.proteome-page{height:100dvh;display:flex;flex-direction:column;min-width:0;background:#fff;color:#111}.proteome-toolbar{min-height:72px;padding:16px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e7eb}.proteome-search{height:38px;width:min(360px,45vw);display:flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:999px;padding:0 12px;color:#71717a}.proteome-search input{border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;height:35px!important;font-size:13px!important}.proteome-toolbar select{height:38px;max-width:235px;border:1px solid #d1d5db;border-radius:999px;background:#fff;padding:0 11px;color:#343434;font-size:12px}.proteome-count{margin-left:auto;color:#6b7280;font-size:12px;white-space:nowrap}.proteome-tool-button{height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce1df;border-radius:999px;background:#fff;padding:0 12px;color:#555f5a;font-size:11px;white-space:nowrap}.proteome-tool-button:hover{background:#f4f7f5}.proteome-tool-button:disabled{opacity:.45;cursor:default}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.proteome-filter-chips{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:8px 24px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.proteome-filter-chips button{display:inline-flex;align-items:center;gap:7px;border:1px solid #c6dccc;background:#f3f8f4;color:#376249;border-radius:999px;padding:5px 10px;font-size:10px}.proteome-refresh-error{padding:7px 24px;background:#fdf5f3;color:#a43c29;font-size:11px;border-bottom:1px solid #f0d8d1}.proteome-refresh-error button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit}.sheet-scroll{flex:1;min-height:0;overflow:auto;position:relative;scrollbar-gutter:stable;background:#fff}.sheet-width{min-width:-moz-max-content;min-width:max-content}.sheet-header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px #cfd3d9}.sheet-groups{display:flex;height:38px;background:#f4f5f5;border-bottom:1px solid #dfe2e4}.sheet-corner{position:sticky;left:0;width:185px;flex:none;z-index:23;background:#f4f5f5;border-right:1px solid #dfe2e4}.sheet-group{height:38px;flex:none;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-right:1px solid #dfe2e4;background:#f4f5f5;color:#3e4547;font-size:12px;font-weight:500}.sheet-group:hover{background:#e9edeb}.sheet-group span{display:flex;color:#777}.sheet-subheaders{height:50px;display:grid;background:#fafafa}.sheet-protein-header,.sheet-subheader{height:50px;border:0;border-right:1px solid #e2e5e7;text-align:left;background:#fafafa;padding:8px 12px;color:#292e2f;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.sheet-protein-header{position:sticky;left:0;z-index:22;justify-content:space-between;border-right:1px solid #cfd3d9}.sheet-subheader{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:0;padding:0}.sheet-subheader:hover,.sheet-protein-header:hover{background:#f0f2f2}.sheet-sort-button{border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;min-width:0;flex:1;padding:6px 4px 6px 11px;gap:3px}.sheet-sort-button>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12px;color:#292e2f}.sheet-sort-button small{font-size:10px;color:#8a8f91;font-weight:400;white-space:nowrap}.sheet-filter-button{border:0;border-radius:999px;background:transparent;color:#969e99;width:27px;flex:none;display:grid;place-items:center}.sheet-filter-button:hover,.sheet-filter-button.active{color:#2f7556;background:#eaf4ed}.sort-mark{display:inline-flex;align-items:center;position:absolute;right:28px;top:3px;color:#2f7556}.sort-mark sup{font-family:PP Neue Montreal Mono,monospace;font-size:9px;margin-left:1px}.sheet-protein-header .sort-mark{position:static}.metric-menu{position:absolute;top:48px;right:0;z-index:40;width:255px;background:#fff;border:1px solid #d9e1dc;box-shadow:0 12px 35px #18352222;border-radius:7px;padding:14px;display:flex;flex-direction:column;gap:12px;color:#313b35;text-align:left}.metric-menu-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.metric-menu-top button{border:0;border-radius:999px;background:transparent;color:#8a928d;display:grid;place-items:center;padding:2px}.metric-menu label,.metric-menu-field{display:flex;flex-direction:column;gap:5px;color:#7d8880;font-size:10px}.metric-menu .proteome-select-trigger,.metric-menu input{width:100%;height:33px;border:1px solid #d9e1dc;border-radius:999px;background:#fff;padding:0 11px;color:#303a33;font-size:11px}.proteome-select-content{z-index:100;border:1px solid #d9e1dc;border-radius:12px;background:#fff;box-shadow:0 12px 35px #18352222;color:#303a33}.proteome-select-content [role=option]{border-radius:999px;font-size:11px}.metric-menu-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric-menu-separator{border-top:1px solid #ecf0ed;margin:1px 0}.metric-menu-clear{border:0;background:transparent;color:#367453;font-size:11px;text-align:left;padding:0}.sheet-group.has-filter{color:#2f7556}.group-filter-dot{width:5px;height:5px;border-radius:50%;background:#2f7556;margin-left:6px}.sheet-virtual{position:relative}.sheet-row{position:absolute;left:0;top:0;display:grid;border-bottom:1px solid #eceeef;background:#fff}.sheet-row:hover{background:#f9faf9}.sheet-protein{position:sticky;left:0;z-index:5;background:#fff;border-right:1px solid #cfd3d9;padding:11px 13px;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden}.sheet-row:hover .sheet-protein{background:#f9faf9}.sheet-protein strong{font-weight:500;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-protein small{font-family:PP Neue Montreal Mono,monospace;font-size:10px;color:#8a8f91}.sheet-cell,.sheet-summary{height:58px;border:0;border-right:1px solid #eceeef;text-align:left;padding:7px 12px;background:transparent;display:flex;flex-direction:column;justify-content:center;min-width:0}.sheet-cell{position:relative}.sheet-cell.has-value{cursor:pointer}.sheet-cell.has-value:hover{background:#f0f5f1}.sheet-cell:disabled{cursor:default}.sheet-value{font-family:PP Neue Montreal Mono,monospace;font-size:12px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-estimate-count{position:absolute;top:5px;right:7px;font-family:PP Neue Montreal,sans-serif;font-size:9px;line-height:1;color:#9b9f9c}.sheet-cell:disabled .sheet-value{color:#b4b9b9}.sheet-missing{font-size:10px;color:#bdc0c0;margin-top:3px}.sheet-summary{font-family:PP Neue Montreal Mono,monospace;font-size:12px;color:#333}.sheet-summary span{font-family:PP Neue Montreal,sans-serif;font-size:10px;color:#a1a6a8}.value-track{width:100%;height:12px;flex:none;position:relative;margin-top:3px}.value-track:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:#cbd8d0}.value-dot{position:absolute;top:3px;width:6px;height:6px;border-radius:50%;background:#2f7556;transform:translate(-50%)}.value-interval{position:absolute;top:5px;height:3px;background:#80b49a;border-radius:4px}.evidence-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#10101066;display:flex;justify-content:flex-end}.evidence-drawer{width:min(540px,100vw);height:100%;background:#fff;box-shadow:-10px 0 35px #0002;display:flex;flex-direction:column;min-width:0}.evidence-drawer-head{padding:28px 30px 19px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:20px}.evidence-drawer-head span,.detail-overline{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#898f8d}.evidence-drawer-head h2{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:8px 0 4px}.evidence-drawer-head p{margin:0;font-size:12px;color:#777;line-height:1.4}.evidence-drawer-head button{height:30px;width:30px;border:0;border-radius:999px;background:transparent;display:grid;place-items:center;flex:none}.evidence-drawer-top{height:53px;flex:none;padding:0 20px 0 30px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:15px}.evidence-drawer-top span{font-size:12px;color:#515955;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-drawer-top button{width:30px;height:30px;flex:none;border:0;border-radius:999px;background:transparent;display:grid;place-items:center}.evidence-source-switcher{display:flex;gap:7px;overflow-x:auto;margin-bottom:8px}.evidence-source-switcher button{flex:none;border:1px solid #e1e4e3;border-radius:999px;background:#fff;padding:7px 12px;color:#555;font-family:PP Neue Montreal Mono,monospace;font-size:11px}.evidence-source-switcher button[aria-pressed=true]{border-color:#357553;background:#f3f8f4;color:#276b4c}.evidence-source-note{font-size:11px;margin:0 0 20px;color:#8a918d;line-height:1.4}.evidence-detail{overflow:auto;padding:25px 30px 45px;min-height:0;color:#313333;font-size:12px}.evidence-detail h3{font-family:PP Neue Montreal Mono,monospace;font-size:28px;font-weight:500;margin:7px 0}.evidence-detail>p{color:#747b78;line-height:1.5}.evidence-detail dl{margin-top:24px;border-top:1px solid #eceeed}.evidence-detail dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px;border-bottom:1px solid #eceeed;padding:12px 0}.evidence-detail dt{color:#939a96}.evidence-detail dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.detail-limitation{border-top:1px solid #eceeed;margin-top:20px;padding-top:12px}.detail-limitation summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:#727a75;font-size:11px}.detail-limitation summary::-webkit-details-marker{display:none}.detail-limitation[open] summary svg{transform:rotate(180deg)}.detail-limitation p{margin:11px 0 0;color:#747b78;font-size:11px;line-height:1.5}.evidence-detail a{display:inline-flex;align-items:center;gap:5px;color:#276b4c;text-decoration:none;margin-top:15px}.detail-error{color:#b42318!important}@media(max-width:700px){.proteome-page{height:calc(100dvh - 56px)}.proteome-toolbar{padding:10px 12px;min-height:58px}.proteome-search{width:100%;min-width:0}.proteome-count{display:none}.proteome-tool-button{font-size:0;width:35px;justify-content:center;padding:0}.proteome-filter-chips{padding:7px 12px}.evidence-drawer-head,.evidence-detail{padding-left:20px;padding-right:20px}.evidence-drawer-top{padding-left:20px;padding-right:10px}}.absolute{position:absolute}.relative{position:relative}.right-2{right:.5rem}.z-\[100\]{z-index:100}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[4px\]{border-radius:4px}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-input{--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.bg-background{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity:1;background-color:rgb(180 35 24 / var(--tw-bg-opacity, 1))}.bg-popover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1{padding:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-8{padding-right:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-current{color:currentColor}.text-destructive-foreground{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-popover-foreground,.text-primary{--tw-text-opacity:1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity:1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:#FFFFFF}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:PP Neue Montreal;src:url(/assets/PPNeueMontreal-Book-sSVh4x5-.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/PPNeueMontreal-Medium-BoRzWMjA.ttf) format("truetype");font-weight:500 900;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(/assets/PPNeueMontrealMono-Book-144CXmFS.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(/assets/PPNeueMontrealMono-Medium-b3KPJycR.ttf) format("truetype");font-weight:500 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-latin-pyAoGB9p.woff2) format("woff2");font-weight:400 500;font-display:swap}:root{font-family:Avenir Next,Segoe UI,sans-serif;color:#202020;background:#f7f7f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{display:flex;min-height:100vh}.nav{width:224px;flex:none;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;padding:26px 14px}.brand{display:flex;align-items:center;gap:12px;padding:1px 14px 48px;font-size:15px;font-weight:500;letter-spacing:.16em}.brand small{display:block;font-size:9px;color:#a6a5a2;letter-spacing:.24em;margin-top:3px}.brand-symbol,.login-mark{width:35px;height:35px;border:1px solid #797875;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px;font-style:italic;letter-spacing:-.07em}.brand-symbol span,.login-mark span{color:#4eac72;font-style:normal}.nav-label,.eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;color:#767674}.nav-label{padding:0 14px 14px;color:#767674}.nav-item{border:0;background:transparent;color:#b5b4b0;text-align:left;display:flex;align-items:center;gap:14px;width:100%;border-radius:9px;padding:12px 14px;margin:2px 0;font-weight:600}.nav-item.active{background:#313130;color:#fff}.nav-item.active svg{color:#89c799}.nav-item:hover{background:#2b2b2a;color:#fff}.nav-bottom{margin-top:auto}.nav-note{display:flex;gap:10px;color:#a6a5a2;font-size:11px;line-height:1.5;padding:16px 11px 24px;border-bottom:1px solid #3a3a39}.nav-note svg{flex:none}.nav-user{margin-top:17px;background:transparent;border:0;color:#d6d6d4;display:flex;gap:9px;align-items:center;width:100%;font-size:11px;text-align:left;padding:4px;overflow:hidden}.nav-user span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.nav-user svg{margin-left:auto;flex:none}.avatar{height:29px;width:29px;border-radius:50%;background:#4b3d4f;color:#fff;display:grid;place-items:center;flex:none}.main{flex:1;min-width:0}.topbar{height:101px;background:#fff;border-bottom:1px solid #e8e8e6;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar h1{font-size:25px;letter-spacing:-.045em;margin:7px 0 0;font-weight:600}.version-button,.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-weight:600}.version-button{border:1px solid #d6d6d4;background:#fff;padding:10px 13px;font-size:12px}.version-button:hover,.button.light:hover{background:#f3f3f3}.button{border:0;padding:11px 16px;font-size:12px}.button.dark{background:#202020;color:#fff}.button.dark:hover{background:#40403f}.button.light{background:#f3f3f3;color:#202020}.button:disabled{opacity:.55;cursor:wait}.icon-button{border:0;background:transparent;height:32px;width:32px}.workspace{display:flex;height:calc(100vh - 101px);min-height:560px}.protein-rail{width:274px;flex:none;background:#fff;border-right:1px solid #e8e8e6;display:flex;flex-direction:column;min-height:0}.rail-head{padding:27px 20px 14px;display:flex;justify-content:space-between;align-items:end}.rail-head h2{font-size:18px;margin:8px 0 0}.count-pill{border-radius:99px;background:#f3f3f3;padding:4px 8px;color:#767674;font-size:11px}.search-box{margin:0 14px 14px;border:1px solid #e8e8e6;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#767674}.search-box:focus-within{border-color:#767674}.search-box input{border:0;outline:0;height:37px;width:100%;font-size:12px;background:transparent}.protein-list{overflow-y:auto;padding:0 8px 12px}.protein-item{display:flex;align-items:center;gap:10px;text-align:left;width:100%;border:0;background:#fff;border-radius:8px;padding:11px 12px;color:#252525}.protein-item:hover{background:#f7f7f7}.protein-item.selected{background:#eaf4eb}.protein-dot{height:7px;width:7px;border-radius:50%;background:#4eac72;flex:none}.protein-item span:nth-child(2){min-width:0}.protein-item strong{display:block;font-size:12px;font-weight:500}.protein-item small{display:block;font-size:10px;color:#767674;margin-top:4px;white-space:nowrap}.rail-chevron{margin-left:auto;transform:rotate(-90deg);color:#a6a5a2}.rail-empty{padding:24px 18px;color:#767674;font-size:12px;line-height:1.55}.detail-pane{min-width:0;flex:1;overflow:auto}.intro{max-width:470px;margin:15vh auto 0;text-align:center;padding:30px}.intro-icon{height:72px;width:72px;display:grid;place-items:center;margin:0 auto 25px;background:#eaf4eb;border:1px solid #cfe7d4;border-radius:20px;color:#4eac72}.intro h2{font-size:30px;letter-spacing:-.05em;margin:9px 0}.intro p{color:#767674;line-height:1.7;margin-bottom:23px}.protein-header{padding:31px 34px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px}.protein-header h2{font-size:34px;letter-spacing:-.06em;margin:5px 0 2px}.protein-header p,.section-heading p{color:#767674;margin:5px 0 0;font-size:12px}.status-tag{font-size:11px;color:#397b50;background:#e9f4ec;border:1px solid #d4ebd9;border-radius:99px;padding:7px 11px;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e8e8e6;border-top:1px solid #e8e8e6;border-bottom:1px solid #e8e8e6}.summary-grid>div{background:#fff;padding:18px 24px;min-width:0}.summary-grid small{display:block;color:#767674;font-size:9px;letter-spacing:.13em;font-weight:500}.summary-grid strong{display:block;font-size:25px;letter-spacing:-.05em;margin:7px 0 3px}.summary-grid span{display:block;font-size:10px;color:#767674;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-grid .text-status{color:#a6a5a2}.tabs{height:53px;background:#fff;display:flex;align-items:stretch;padding:0 34px;border-bottom:1px solid #e8e8e6;gap:25px}.tabs button{border:0;background:none;border-bottom:2px solid transparent;color:#767674;font-size:12px;font-weight:600;padding:0 2px}.tabs button.active{color:#202020;border-bottom-color:#4eac72}.content-section,.page-body{padding:29px 34px 60px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:22px}.section-heading h3{font-size:21px;letter-spacing:-.04em;margin:6px 0 0}.section-heading select{border:1px solid #d6d6d4;border-radius:7px;padding:9px 28px 9px 11px;background:#fff;font-size:11px;color:#252525}.table-wrap{background:#fff;border:1px solid #e8e8e6;border-radius:10px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{font-size:9px;letter-spacing:.13em;color:#767674;text-align:left;font-weight:500;background:#fafafa;padding:14px 17px;border-bottom:1px solid #e8e8e6;white-space:nowrap}.data-table td{font-size:11px;padding:15px 17px;border-bottom:1px solid #ededed;vertical-align:middle}.data-table tbody tr:not(.detail-row){cursor:pointer}.data-table tbody tr:not(.detail-row):hover,.data-table tr.row-open{background:#f9fbf9}.data-table td strong{font-size:12px;font-weight:600}.cell-sub{display:block;color:#767674;font-size:10px;margin-top:5px;line-height:1.4}.number,.mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.badge{border-radius:5px;background:#f3f3f3;color:#767674;padding:5px 7px;font-size:10px;font-weight:600;display:inline-block}.badge.good{background:#e7f4ea;color:#397b50}.badge.warn{background:#f7ece9;color:#b43f27}.detail-row td{background:#f7f9f7!important;padding:21px!important}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 27px}.detail-grid small{display:block;color:#767674;font-size:9px;letter-spacing:.12em;font-weight:500;margin-bottom:6px}.detail-grid strong{display:block;font-size:11px;word-break:break-word}.detail-grid span{display:block;margin-top:5px;color:#767674;font-size:10px;line-height:1.5;word-break:break-word}.source-link{display:inline-flex;align-items:center;gap:5px;margin-top:19px;color:#214ca0;font-size:11px;font-weight:600;text-decoration:none}.load-more{width:100%;border:0;background:#fff;color:#397b50;font-size:11px;font-weight:600;padding:16px;display:flex;align-items:center;justify-content:center;gap:7px}.load-more:hover{background:#f7f9f7}.empty-state{padding:60px 25px;background:#fff;border:1px solid #e8e8e6;border-radius:9px;text-align:center;color:#767674;font-size:12px}.empty-state.full{height:100vh;display:grid;place-items:center}.notice{border:1px solid #e8e8e6;background:#fff;border-radius:8px;padding:14px 17px;color:#767674;font-size:12px;margin-top:17px;line-height:1.5}.notice.danger{background:#fdf5f3;color:#b43f27;border-color:#f2d5cc}.provenance{max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.55;color:#767674;background:#fff;border:1px solid #e8e8e6;border-radius:5px;padding:12px}.detail-row details{margin-top:20px;color:#397b50;font-size:11px;font-weight:600}.detail-row details summary{cursor:pointer}.page-body{max-width:1250px}.paper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.paper-card{background:#fff;border:1px solid #e8e8e6;border-radius:10px;min-height:172px;padding:21px;display:flex;flex-direction:column}.paper-card h3{font-size:16px;line-height:1.35;margin:11px 0 20px;letter-spacing:-.03em}.paper-meta{display:flex;gap:7px;color:#767674;font-size:11px;margin-top:auto;margin-bottom:10px}.paper-card>.mono{color:#a6a5a2;font-size:10px}.paper-card a{font-size:11px;color:#214ca0;margin-top:9px;text-decoration:none;font-weight:600}.run-list{display:grid;gap:9px}.run-card{background:#fff;border:1px solid #e8e8e6;border-radius:9px}.run-card summary{display:flex;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.run-card summary::-webkit-details-marker{display:none}.run-card summary>svg{color:#4eac72;flex:none}.run-card summary>span:nth-child(2){flex:1;min-width:0}.run-card strong,.run-card small{display:block}.run-card strong{font-size:12px}.run-card small{font-size:10px;color:#767674;margin-top:4px}.run-card time{font-size:10px;color:#767674}.run-details{border-top:1px solid #e8e8e6;padding:14px 18px;font-size:11px;color:#767674}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a;display:flex;justify-content:flex-end;z-index:10}.picker{width:min(480px,100vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 50px #0002}.picker-head{padding:27px 27px 22px;display:flex;justify-content:space-between}.picker-head h2{font-size:23px;letter-spacing:-.05em;margin:7px 0 0}.picker>.muted{font-size:12px;line-height:1.55;color:#767674;padding:0 27px;margin:0 0 18px}.picker-actions{padding:0 27px 18px;display:flex;gap:8px}.picker-list{overflow:auto;padding:0 27px;flex:1;border-top:1px solid #e8e8e6}.picker-group{padding:17px 0;border-bottom:1px solid #ededed}.picker-group h3{margin:0 0 4px;font-size:13px}.mini{color:#767674;font-size:10px}.asset-option{display:flex;align-items:center;gap:10px;cursor:pointer;margin-top:11px;font-size:11px}.asset-option input{position:absolute;opacity:0}.checkbox-ui{width:17px;height:17px;border:1px solid #a6a5a2;border-radius:4px;display:grid;place-items:center}.asset-option input:checked+.checkbox-ui{background:#397b50;border-color:#397b50;color:#fff}.asset-label strong,.asset-label small{display:block}.asset-label small{color:#767674;margin-top:2px}.picker-foot{padding:18px 27px;border-top:1px solid #e8e8e6;display:flex;align-items:center;justify-content:space-between;color:#767674;font-size:11px}.login-shell{min-height:100vh;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:28px}.login-mark{position:absolute;left:38px;top:32px}.login-card{width:min(100%,410px)}.login-card .eyebrow{color:#89c799}.login-card h1{font-size:47px;line-height:1.09;letter-spacing:-.065em;font-weight:600;margin:17px 0}.login-card h1 em{font-family:Georgia,serif;font-weight:400}.login-card>p{color:#a6a5a2;line-height:1.6;max-width:350px}.login-form{margin-top:42px}.login-form label{display:block;font-size:11px;margin-bottom:10px;color:#d6d6d4}.login-input{height:45px;border:1px solid #767674;border-radius:7px;display:flex;align-items:center;gap:10px;padding:0 13px}.login-input input{border:0;outline:0;color:#fff;background:transparent;width:100%;font-size:12px}.login-form .button{margin-top:13px;width:100%;height:44px;background:#d7edda;color:#1a1a1a}.login-foot{position:absolute;bottom:26px;color:#767674;font-size:10px}.form-message{color:#d7edda!important;font-size:11px}.login-card .notice{margin-top:25px}@media(max-width:1000px){.nav{width:68px;padding:22px 9px}.brand{padding:0 6px 45px}.brand>div:last-child,.nav-label,.nav-item:not(.active),.nav-item.active{font-size:0}.nav-item{justify-content:center;padding:12px}.nav-note,.nav-user span:nth-child(2),.nav-user svg{display:none}.nav-user{justify-content:center}.protein-rail{width:237px}.topbar,.content-section{padding-left:24px;padding-right:24px}.summary-grid>div{padding:16px}}@media(max-width:700px){.app-shell{display:block}.nav{width:100%;height:55px;flex-direction:row;align-items:center;padding:5px 13px;gap:5px}.brand{padding:0;margin-right:auto}.brand>div:last-child{display:none}.nav-item,.nav-item:not(.active),.nav-item.active{width:auto;font-size:0;padding:8px}.nav-bottom{display:none}.topbar{height:82px;padding:14px 17px}.topbar h1{font-size:20px}.version-button{font-size:0;gap:4px;padding:9px}.version-button svg{width:17px}.workspace{height:calc(100vh - 137px);min-height:0;display:block;overflow:auto}.protein-rail{width:100%;height:auto;max-height:210px;border-right:0;border-bottom:1px solid #e8e8e6}.rail-head{padding:13px 18px 8px}.rail-head h2{font-size:15px}.search-box{margin-bottom:8px}.protein-list{display:flex;overflow:auto;gap:3px;padding-bottom:8px}.protein-item{width:auto;min-width:140px}.rail-chevron{display:none}.detail-pane{overflow:visible}.protein-header{padding:24px 18px}.protein-header h2{font-size:28px}.summary-grid{grid-template-columns:repeat(2,1fr)}.tabs{padding:0 18px;gap:20px}.content-section,.page-body{padding:23px 17px}.section-heading{align-items:start;flex-direction:column}.detail-grid{grid-template-columns:1fr}}:root{font-family:PP Neue Montreal,sans-serif;color:#0a0a0a;background:#fff}body{background:#fff}.mono,.number,.provenance{font-family:PP Neue Montreal Mono,Geist Mono,monospace}.paper-card .eyebrow{text-transform:uppercase;letter-spacing:.045em;line-height:1.3;overflow-wrap:anywhere}.paper-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;white-space:nowrap}.paper-card-footer .paper-meta{gap:5px;margin:0;font-size:10px}.paper-card-footer a{flex:none;margin:0;font-size:10px;font-weight:400}.app-shell{background:#fff}.admin-sidebar{width:240px;flex:none;min-height:100dvh;background:#0a0a0a;color:#fff;display:flex;flex-direction:column;transition:width .42s ease-in-out;overflow:hidden}.admin-sidebar.collapsed{width:52px}.admin-sidebar-brand{height:56px;flex:none;display:flex;align-items:center;position:relative}.admin-logo{display:block;margin-left:4px;flex:none}.sidebar-toggle{height:44px;width:44px;margin-left:4px;border:0;background:transparent;display:grid;place-items:center;flex:none;position:relative}.sidebar-toggle img{width:22px;height:22px;position:absolute;filter:brightness(0) invert(1)}.icon-filled{opacity:0}.sidebar-toggle:hover .icon-filled,.admin-nav-link:hover .icon-filled,.admin-nav-link.active .icon-filled{opacity:1}.sidebar-toggle:hover .icon-outline,.admin-nav-link:hover .icon-outline,.admin-nav-link.active .icon-outline{opacity:0}.admin-sidebar-nav{padding-top:8px;flex:1}.admin-nav-link{height:40px;width:100%;display:flex;align-items:center;text-align:left;position:relative;border:0;background:transparent;color:#fff;white-space:nowrap;padding:0;font:inherit;font-size:14px}.admin-nav-pill{position:absolute;top:0;bottom:0;left:8px;right:8px;border-radius:100px;background:#ffffff1a;opacity:0;transition:opacity .2s}.admin-nav-link:hover .admin-nav-pill,.admin-nav-link.active .admin-nav-pill{opacity:1}.admin-nav-icon{width:52px;height:40px;display:grid;place-items:center;flex:none;position:relative;z-index:1}.admin-nav-icon img{display:block;filter:brightness(0) invert(1);transition:filter .1s}.admin-nav-link:not(.active) .admin-nav-icon img{filter:invert(70%) sepia(4%) saturate(157%) hue-rotate(7deg) brightness(92%) contrast(86%)}.admin-nav-link:hover .admin-nav-icon img{filter:brightness(0) invert(1)}.admin-nav-label{position:relative;z-index:1}.admin-sidebar-foot{border-top:1px solid rgb(255 255 255 / 10%);padding:8px 0}.admin-sidebar.collapsed .admin-nav-label,.admin-sidebar.collapsed .admin-logo{display:none}.admin-sidebar.collapsed .admin-nav-pill{right:auto;width:36px}.main{background:#fff}.version-button{height:36px;padding:0 14px;border-radius:6px;font-size:12px;font-weight:500}.rail-source-button{margin:0 12px 14px;width:calc(100% - 24px);justify-content:space-between;white-space:nowrap}.workspace{height:100dvh;background:#fff}.protein-rail{width:260px;border-color:#d1d5db}.rail-head{padding:24px 16px 16px}.rail-head h2{font-size:18px;font-weight:500}.search-box{border:1px solid #d1d5db;border-radius:100px;margin:0 12px 12px;padding:0 12px;height:36px}.search-box input{height:32px;padding:0;border:0;border-radius:0;box-shadow:none;font-size:13px;outline:none}.search-box input:focus-visible{outline:none;box-shadow:none}.protein-list{padding:0 8px 12px}.protein-item{min-height:54px;border-radius:6px;padding:8px 11px}.protein-item.selected{background:#e5e7eb}.protein-item strong{font-size:13px;font-weight:500}.protein-dot{background:#0a0a0a;width:6px;height:6px}.protein-header{padding:32px 40px 26px}.protein-header h2{font-size:36px;font-weight:500}.summary-grid{background:#e5e7eb;border-color:#e5e7eb}.summary-grid>div{padding:20px 22px}.summary-grid strong{font-weight:500}.tabs{padding:0 40px;border-color:#e5e7eb}.tabs button.active{border-bottom-color:#0a0a0a}.content-section,.page-body{padding:30px 40px 60px}.section-heading h3{font-size:22px;font-weight:500}.domain-select{min-width:165px;width:auto}.table-wrap,.paper-card,.run-card{border-color:#e5e7eb;border-radius:6px}.data-table th{background:#f9fafb;border-color:#e5e7eb}.badge.good{background:#dcfce7;color:#166534}.status-tag{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.intro-icon{background:#f3f4f6;border-color:#e5e7eb;color:#0a0a0a}.button.dark{background:#0a0a0a}.load-more{color:#0a0a0a}.login-shell{background:#0a0a0a}.login-wordmark{position:absolute;left:38px;top:32px;width:130px;filter:brightness(0) invert(1)}.login-change-email{display:block;margin-top:14px;padding:0;border:0;background:transparent;color:#d7edda;text-decoration:underline;text-underline-offset:3px;font-size:12px}@media(max-width:900px){.admin-sidebar{width:52px}.admin-sidebar:not(.collapsed) .admin-nav-label,.admin-sidebar:not(.collapsed) .admin-logo{display:none}.protein-header,.content-section,.page-body{padding-left:24px;padding-right:24px}.tabs{padding-left:24px}.protein-rail{width:235px}}@media(max-width:700px){.app-shell{display:block}.admin-sidebar,.admin-sidebar.collapsed{width:100%;min-height:0;height:56px;flex-direction:row;align-items:center}.admin-sidebar-brand{display:none}.admin-sidebar-nav{padding:0;display:flex;align-items:center;flex:1}.admin-nav-link{width:48px}.admin-nav-label,.admin-sidebar-foot{display:none}.admin-nav-pill{left:6px;right:6px}.admin-nav-icon{width:48px}.workspace{height:calc(100dvh - 56px)}.protein-rail{width:100%}.protein-header{padding:24px 18px}.tabs{padding:0 18px}.content-section,.page-body{padding:23px 17px}}.login-page{min-height:100dvh;background:#fff;color:#0a0a0a;font-family:PP Neue Montreal,sans-serif;font-weight:400}.login-brand{display:block;width:137px;height:auto}.login-welcome{display:flex;flex-direction:column;align-items:center;padding:64px 20px 40px}.login-welcome h1{display:flex;flex:1;align-items:center;margin:0;text-align:center;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.login-actions{width:min(100%,518px);padding:0 20px;display:flex;flex-direction:column;gap:12px}.login-choice{width:100%;min-height:56px;padding:14px 22px;border:0;border-radius:100px;font-size:16px;font-family:inherit;font-weight:500;line-height:1.3;letter-spacing:-.01em;transition:background .15s ease,transform .15s ease}.login-choice:active:not(:disabled){transform:scale(.99)}.login-choice:focus-visible,.login-back:focus-visible,.login-stage-input:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.login-choice:disabled{cursor:default;opacity:.45}.login-choice-primary{background:#0a0a0a;color:#fff}.login-choice-primary:hover:not(:disabled){background:#333}.login-choice-secondary{background:#efefef;color:#0a0a0a}.login-choice-secondary:hover:not(:disabled){background:#e4e4e4}.login-stage{display:flex;flex-direction:column}.login-stage-header{height:72px;padding:0 32px;display:flex;align-items:center;justify-content:center;position:relative;flex:none}.login-stage-header .login-brand{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}.login-back{position:absolute;left:32px;top:16px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#efefef;color:#0a0a0a}.login-stage-form{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center}.login-stage-content{width:min(100%,518px);padding:0 20px 16px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.login-stage-content h1{margin:0;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.login-stage-content>p:not(.login-error){margin:24px 0 0;color:#666;font-size:18px;line-height:1.3}.login-stage-input{display:block;width:min(100%,362px);height:64px;margin-top:50px;padding:0 16px;border:0;border-radius:16px;background:#efefef;color:#0a0a0a;font:500 16px/1.3 PP Neue Montreal,sans-serif;outline:none}.login-stage-input::-moz-placeholder{color:#777}.login-stage-input::placeholder{color:#777}.login-stage-form>.login-actions{padding-bottom:40px;flex:none}.login-error{margin:12px 0 0;color:#bd3b35;font-size:14px;line-height:1.4;text-align:center}.login-shell{background:#fff;color:#0a0a0a}.login-shell .login-card h1{font-size:32px;font-weight:500}.login-shell .login-card>p{color:#666}@media(max-width:700px){.login-welcome{padding:64px 20px 20px}.login-actions{padding:0}.login-stage-header{height:64px;padding:0 20px}.login-stage-header .login-brand{display:none}.login-back{left:20px;top:12px}.login-stage-content{justify-content:flex-start;padding:46px 20px 16px}.login-stage-input{height:56px}.login-stage-form>.login-actions{padding:0 20px 20px}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity:1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-700::-moz-placeholder{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-700::placeholder{--tw-text-opacity:1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:#b42318e6}.hover\:bg-primary\/90:hover{background-color:#0a0a0ae6}.hover\:bg-secondary\/80:hover{background-color:#f3f4f6cc}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{--tw-text-opacity:1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(10 10 10 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-black:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(10 10 10 / var(--tw-ring-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-black[data-state=checked],.data-\[state\=indeterminate\]\:border-black[data-state=indeterminate]{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.data-\[state\=checked\]\:bg-black[data-state=checked],.data-\[state\=indeterminate\]\:bg-black[data-state=indeterminate]{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{--tw-text-opacity:1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-white[data-state=checked],.data-\[state\=indeterminate\]\:text-white[data-state=indeterminate]{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media(min-width:768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\>span\]\:block>span{display:block}.\[\&\>span\]\:min-w-0>span{min-width:0px}.\[\&\>span\]\:flex-1>span{flex:1 1 0%}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
