:root{--red:#b06d7c;--red-dark:#8e4659;--navy:#17213b;--blue:#5664a8;--green:#478778;--gold:#aa7b43;--ink:#20243a;--muted:#72778b;--soft:#f2f3f8;--surface:#fff;--line:#e2e4ed;--line-dark:#cfd3df;--warn:#faf4e9;--bad:#f8edef;--good:#eaf4f0;--radius:12px;--shadow:0 12px 36px #1c234412;--text-2xs:8px;--text-xs:11px;--text-sm:13px;--text-base:16px;--text-md:20px;--text-lg:24px;--text-xl:28px;--text-2xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% 0,#5664a814,#0000 30%),#f3f4f8;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Source Sans 3",system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}button:active{transform:scale(.97)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #5664a847}h1,h2{color:var(--navy);letter-spacing:0;margin:0}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:100vh;padding:var(--space-5) 17px;background:linear-gradient(#fbfbfef5,#f4f6faed);position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;width:100%;padding:0 0 18px;display:flex}.brand-mark{border-radius:var(--radius-md);color:#fff;background:linear-gradient(145deg,#6472bd,#465895 48%,#3d817e);border:1px solid #ffffff57;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #4653943d,inset 0 1px #ffffff38}.mospectra-symbol{fill:none;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%;overflow:visible}.mospectra-symbol .symbol-m{stroke:currentColor;stroke-width:4.3px}.mospectra-symbol .symbol-spectrum{stroke:#9ee4d3;stroke-width:2.6px}.mospectra-symbol circle{fill:#c7f2e8;stroke:none}.brand strong{color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Source Sans 3",system-ui,sans-serif;font-size:var(--text-lg);line-height:1;display:block}.brand strong>span{color:var(--blue)}.brand-copy>span{color:var(--muted);font-size:var(--text-sm);margin-top:3px;display:block}.species-focus{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffffc7,#f5f5f29e);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;padding:9px;display:grid;box-shadow:0 8px 22px #17202a0f}.species-focus-icon{border-radius:var(--radius-md);background:var(--navy);color:#fff;place-items:center;width:48px;height:48px;display:grid}.species-focus-icon svg{fill:#ffffff1f;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;animation:3.2s ease-in-out infinite animalBreathe;overflow:visible}.species-focus-icon svg .eye{fill:currentColor;stroke:none}.species-focus-icon svg .detail{fill:none}.species-focus>span:nth-child(2){gap:1px;min-width:0;display:grid}.species-focus small,.species-focus em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.species-focus small{letter-spacing:.8px;text-transform:uppercase;font-weight:900}.species-focus b{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.species-focus>button{border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);padding:7px var(--space-2);font-size:var(--text-2xs);border:0;font-weight:900}.species-focus>button:hover{background:var(--navy);color:#fff}.field{margin-bottom:14px}.field.compact{margin-bottom:var(--space-3)}label{color:var(--muted);font-size:var(--text-sm);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}input,select{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);background:#ffffffdb;border:1px solid #0000;outline:0;padding:9px 11px;transition:border-color .18s,box-shadow .18s,background-color .18s}input:focus,select:focus{border-color:#31475d73;box-shadow:0 0 0 4px #31475d1a}.filter-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.span-filter{grid-column:1/-1}.source-box-section{margin:var(--space-1) 0 14px}.source-box-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:7px;display:flex}.source-box-heading span{color:var(--muted);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;font-weight:800}.source-box-heading small{color:var(--muted);font-size:var(--text-2xs)}.source-box-shelf{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:linear-gradient(145deg,#17202a12,#ffffff75);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid;position:relative;box-shadow:inset 0 1px 3px #17202a14}.source-box{border:1px solid var(--line);border-bottom-color:var(--line-dark);border-radius:var(--radius-sm);min-width:0;min-height:48px;color:var(--ink);padding:7px var(--space-2);text-align:left;animation:boxRackIn .32s calc(var(--box-index) * 24ms) ease both;background:linear-gradient(#fff,#f0f0ec);grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 3px #17202a14}.source-box:after{content:"";border-radius:var(--radius-sm);pointer-events:none;border:1px solid #ffffffc7;position:absolute;inset:3px}.source-box:hover{z-index:1;border-color:var(--line-dark);transform:translateY(2px)scale(.99);box-shadow:0 1px 2px #17202a14}.source-box.active{z-index:2;border-color:var(--navy);background:linear-gradient(#2a3742, var(--navy));color:#fff;transform:translateY(4px);box-shadow:inset 0 2px 5px #00000038,0 0 0 2px #17202a14}.source-box:disabled{cursor:wait}.source-box>i{z-index:1;border-radius:var(--radius-pill);opacity:.48;border:1px solid;width:15px;height:6px;position:relative}.source-box>span{z-index:1;min-width:0;position:relative}.source-box b,.source-box small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-box b{font-size:var(--text-xs)}.source-box small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.source-box.active small{color:#ffffff9e}.source-box em{z-index:1;font-size:var(--text-base);opacity:.45;font-style:normal;transition:transform .24s;position:relative}.source-box.active em{opacity:.9;transform:rotate(90deg)}.source-box.unlocking{animation:.34s cubic-bezier(.2,.8,.2,1) both boxUnlock}.source-box.box-tap{animation:.36s both boxTap}.quick-markers{flex-wrap:wrap;gap:6px;margin:2px 0 14px;display:flex}.quick-chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:27px;color:var(--muted);padding:var(--space-1) 9px;font-size:var(--text-sm);background:#ffffffd1;font-weight:800}.quick-chip:hover{color:var(--blue);border-color:#007aff47}.laser-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.inventory-meta{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;display:flex}.inventory-drawer{border:1px solid var(--line-dark);border-radius:var(--radius-md);transform-origin:top;background:linear-gradient(#ffffffc7,#f0f0ec9e);padding:11px 9px 9px;position:relative;box-shadow:0 12px 28px #17202a14,inset 0 1px #fffc}.drawer-handle{align-items:center;gap:var(--space-2);margin:calc(var(--space-1) * -1) 0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;padding:7px 3px 10px;display:flex}.drawer-handle span{border:1px solid var(--line-dark);border-radius:var(--radius-pill);background:linear-gradient(#fff,#d8d8d2);width:30px;height:7px;box-shadow:inset 0 1px #ffffffe6}.drawer-handle div{min-width:0}.drawer-handle b,.drawer-handle small{display:block}.drawer-handle b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-handle small{color:var(--green);font-size:var(--text-2xs);letter-spacing:.7px;margin-top:2px}.inventory-drawer.drawer-closing{pointer-events:none;animation:.24s cubic-bezier(.55,0,1,.45) both drawerClose}.inventory-drawer.drawer-opening{animation:.56s cubic-bezier(.16,.82,.2,1) both drawerOpen}.inventory-meta b{color:var(--ink);font-size:var(--text-sm)}.inventory-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.laser-list span{border-top:4px solid var(--laser);background:var(--soft);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);text-align:center;padding:7px 5px;line-height:1.1}.laser-list b{color:var(--ink);font-size:var(--text-sm);display:block}.inventory-list{gap:var(--space-2);display:grid}.inventory-item{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);animation:itemReveal .32s var(--item-delay,0s) ease both;background:#ffffffc2;grid-template-columns:1fr auto;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.inventory-item:hover{border-color:#007aff3d;transform:translateY(-1px);box-shadow:0 8px 22px #0000000d}.inventory-item.selected{background:#fffffff5;border-color:#007aff5c;box-shadow:0 8px 24px #0000000f}.inventory-item b,.inventory-item span,.inventory-item small{display:block}.inventory-item span{color:var(--ink);font-size:var(--text-sm)}.inventory-item span strong{color:var(--muted);font-size:var(--text-xs);letter-spacing:.4px;text-transform:uppercase;display:inline}.inventory-item small{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.workspace{min-width:0;padding:var(--space-6) 26px 34px}.workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.eyebrow{color:var(--blue);font-size:var(--text-sm);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 6px;font-weight:800}.workspace-head h1{font-family:-apple-system,BlinkMacSystemFont,"Source Sans 3",system-ui,sans-serif;font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.03}.subline{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;display:flex}.subline>span{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--blue);background:#5664a81a;place-items:center;display:grid}.subline svg{fill:#0000;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.subline svg .eye{fill:currentColor;stroke:none}.subline svg .detail{fill:none}.head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.history-actions{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.history-actions button{border:0;border-right:1px solid var(--line);width:34px;min-height:40px;color:var(--blue);font-size:var(--text-base);background:0 0}.history-actions button:last-child{border-right:0}.history-actions button:hover:not(:disabled){background:var(--soft)}.history-actions button:disabled{cursor:default;color:var(--muted);opacity:.35}.workspace-navigation{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #17202a0e}.workspace-navigation>button{border:0;border-right:1px solid var(--line);min-width:0;min-height:67px;color:var(--muted);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px 15px;display:grid}.workspace-navigation>button:nth-child(3){border-right:0}.workspace-navigation>button:hover{background:var(--soft)}.workspace-navigation>button.active{color:#fff;background:#17202a}.workspace-navigation>button>span{border:1px solid var(--line);border-radius:var(--radius-sm);width:27px;height:27px;font-size:var(--text-2xs);place-items:center;font-weight:900;display:grid}.workspace-navigation>button.active>span{background:#ffffff14;border-color:#ffffff2e}.workspace-navigation>button>div{gap:2px;min-width:0;display:grid}.workspace-navigation b,.workspace-navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-navigation b{color:var(--ink);font-size:var(--text-xs)}.workspace-navigation small{color:var(--muted);font-size:var(--text-2xs)}.workspace-navigation>button.active b{color:#fff}.workspace-navigation>button.active small{color:#aebbc4}.workspace-progress{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.workspace-progress span{width:var(--progress);background:#627787;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.workspace-stage{min-height:640px;animation:.3s cubic-bezier(.2,.8,.2,1) both workspaceModeIn}.integrated-experiment{gap:var(--space-3);display:grid}.experiment-controlbar{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);min-height:68px;padding:10px var(--space-3);grid-template-columns:minmax(190px,.75fr) minmax(240px,1fr) auto auto;align-items:center;gap:18px;display:grid;box-shadow:0 8px 28px #17202a0d}.instrument-identity{align-items:center;gap:10px;min-width:0;display:flex}.instrument-identity>span{border-radius:var(--radius-md);background:var(--navy);color:#fff;width:38px;height:38px;font-size:var(--text-xs);flex:none;place-items:center;font-weight:900;display:grid}.instrument-identity>span .mospectra-symbol{color:#fff;width:29px;height:29px}.instrument-identity>div{gap:1px;min-width:0;display:grid}.instrument-identity small,.instrument-identity em,.experiment-facts small{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.instrument-identity small{letter-spacing:.7px;text-transform:uppercase;font-weight:900}.instrument-identity b,.instrument-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-facts{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:stretch;display:flex}.experiment-facts>span{border-right:1px solid var(--line);gap:1px;min-width:66px;padding:6px 9px;display:grid}.experiment-facts>span:last-child{border-right:0}.experiment-facts b{color:var(--ink);font-size:var(--text-xs)}.experiment-facts .attention b{color:var(--red-dark)}.experiment-controlbar>button,.integrated-statusbar>button{border-radius:var(--radius-sm);background:var(--navy);color:#fff;min-height:38px;padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);border:0;font-weight:900}.integrated-studio-grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(370px,.72fr) minmax(0,1.28fr);display:grid}.panel-composer,.analysis-studio{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden;box-shadow:0 12px 34px #17202a0e}.studio-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:68px;padding:11px 15px;display:flex}.studio-section-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.studio-section-head>div:first-child>span{border-radius:var(--radius-sm);background:var(--soft);width:29px;height:29px;color:var(--muted);font-size:var(--text-2xs);flex:none;place-items:center;font-weight:900;display:grid}.studio-section-head>div:first-child>div{gap:1px;min-width:0;display:grid}.studio-section-head small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;font-weight:900}.studio-section-head b{color:var(--ink);font-size:var(--text-sm)}.studio-section-head>em{border-radius:var(--radius-sm);background:var(--soft);min-width:27px;height:27px;color:var(--muted);font-size:var(--text-2xs);place-items:center;font-style:normal;font-weight:900;display:grid}.integrated-builder{padding:14px 15px var(--space-2)}.integrated-builder label{font-size:var(--text-2xs)}.integrated-builder>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.integrated-builder input{background:var(--soft);min-width:0;min-height:38px}.integrated-builder button{border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-size:var(--text-2xs);border:0;padding:7px 11px;font-weight:900}.integrated-builder p{min-height:14px;color:var(--muted);font-size:var(--text-2xs);margin:5px 0 0}.composer-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--muted);font-size:var(--text-2xs);background:0 0;flex:1;font-weight:900}.composer-actions button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.assignment-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;padding:9px 15px;display:flex}.assignment-heading span{color:var(--ink);font-size:var(--text-xs);font-weight:900}.assignment-heading small{color:var(--muted);font-size:var(--text-2xs)}.assignment-list{max-height:440px;overflow:auto}.assignment-row{border-bottom:1px solid var(--line);min-height:54px;padding:9px var(--space-3);animation:tableRowIn .28s calc(var(--row-delay) * .4) ease both;grid-template-columns:14px minmax(60px,1fr) minmax(70px,1fr) 68px auto auto;align-items:center;gap:6px;display:grid}.assignment-row:hover{background:var(--soft)}.assignment-row.dragging{opacity:.45}.assignment-row.drag-target{box-shadow:inset 0 2px 0 var(--blue)}.assignment-marker,.assignment-fluor{gap:1px;min-width:0;display:grid}.assignment-marker b,.assignment-marker small,.assignment-fluor b,.assignment-fluor small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-marker b,.assignment-fluor b{color:var(--ink);font-size:var(--text-xs)}.assignment-fluor{padding-left:9px;position:relative}.assignment-fluor>span{border-radius:var(--radius-pill);background:var(--dot);width:4px;height:22px;position:absolute;top:3px;left:0}.assignment-row .abundance-select{min-height:28px;padding:var(--space-1) 5px;font-size:var(--text-2xs)}.assignment-row .sign{font-size:var(--text-2xs);white-space:nowrap}.assignment-actions{gap:3px;display:flex}.assignment-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);width:23px;height:23px;color:var(--muted);font-size:var(--text-2xs);background:0 0}.assignment-empty{min-height:180px;color:var(--muted);padding:var(--space-6);text-align:center;align-content:center;place-items:center;gap:3px;display:grid}.assignment-empty>span{font-size:var(--text-lg)}.assignment-empty b{color:var(--ink);font-size:var(--text-xs)}.assignment-empty p{font-size:var(--text-2xs);margin:0}.composer-guidance{border-top:1px solid var(--line);gap:5px;padding:9px;display:grid}.composer-guidance>div{border-radius:var(--radius-sm);background:var(--soft);gap:7px;padding:7px;display:flex}.composer-guidance>div>span{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}.composer-guidance>div.good>span{background:var(--green)}.composer-guidance>div.bad>span{background:var(--red-dark)}.composer-guidance p{gap:1px;margin:0;display:grid}.composer-guidance b{color:var(--ink);font-size:var(--text-2xs)}.composer-guidance small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.analysis-view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);padding:2px;display:inline-flex}.analysis-view-switch button{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;padding:5px 9px;font-weight:900}.analysis-view-switch button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 7px #17202a14}.analysis-studio .spectral-main-grid{grid-template-columns:1fr}.analysis-studio .spectral-sidebar{border-top:1px solid var(--line);border-left:0;grid-template-rows:auto auto;grid-template-columns:160px minmax(200px,1fr) 170px;display:grid}.analysis-studio .spectral-sidebar-head{grid-area:1/1}.analysis-studio .curve-inspector{border-bottom:0;grid-area:2/1}.analysis-studio .spectral-legend{border-right:1px solid var(--line);border-bottom:0;border-left:1px solid var(--line);grid-area:1/2/span 2;max-height:224px}.analysis-studio .spectral-risk-card{grid-area:1/3;align-self:start}.analysis-studio .spectral-sidebar-note{grid-area:2/3;align-self:end}.analysis-studio .spectral-plot-panel canvas{min-width:520px;height:340px}.analysis-studio .spectral-plot-panel>.spectral-empty{min-height:458px}.integrated-matrix{padding:var(--space-3)}.integrated-statusbar{align-items:center;gap:var(--space-4);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);min-height:62px;padding:9px var(--space-3);grid-template-columns:auto minmax(220px,1fr) auto;display:grid}.integrated-statusbar>div{align-items:center;gap:9px;display:flex}.integrated-statusbar>div>span{background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7b6b4e1a}.integrated-statusbar>div>span.nice{background:var(--green)}.integrated-statusbar>div>span.spillover{background:var(--red-dark)}.integrated-statusbar p{color:var(--muted);font-size:var(--text-2xs);margin:0}.integrated-statusbar>div p{gap:1px;display:grid}.integrated-statusbar small{font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;font-weight:900}.integrated-statusbar b{color:var(--ink);font-size:var(--text-xs)}.design-workspace,.matrix-workspace{gap:14px;display:grid}.section-number{width:25px;height:25px;margin-right:var(--space-2);border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);place-items:center;font-weight:900;display:inline-grid}:is(.card-head>div:has(.section-number),.analysis-section-head>div){align-items:center;display:flex}.matrix-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding-bottom:13px;display:flex}.matrix-intro b{color:var(--ink);font-size:var(--text-sm)}.matrix-intro p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.matrix-key{gap:5px;display:flex}.matrix-key span{border-radius:var(--radius-pill);padding:var(--space-1) 7px;color:var(--muted);font-size:var(--text-2xs);font-weight:800}.matrix-key .cool{background:#edf2ef}.matrix-key .mild{background:#f5f2ea}.matrix-key .warm{background:#f4e8d8}.matrix-key .hot{color:var(--red-dark);background:#f5eeee}@keyframes workspaceModeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compact-action{min-width:42px;padding-inline:10px}.firebase-auth-btn{text-overflow:ellipsis;white-space:nowrap;max-width:154px;overflow:hidden}.profile-menu-wrap{z-index:30;align-items:center;gap:var(--space-2);display:flex;position:relative}.trial-badge{border-radius:var(--radius-pill);background:var(--warn);color:var(--gold);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;padding:5px 10px;font-weight:900;display:inline-block}.profile-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:42px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 9px 5px 6px;display:grid;box-shadow:0 8px 24px #17202a12}.profile-trigger:hover,.profile-trigger.active{border-color:var(--line-dark);transform:translateY(-1px)}.profile-trigger>span:nth-child(2){max-width:150px;display:grid}.profile-trigger b,.profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-trigger b{font-size:var(--text-xs)}.profile-trigger small{color:var(--muted);font-size:var(--text-2xs)}.profile-trigger>i{color:var(--muted);font-style:normal}.profile-avatar{border-radius:var(--radius-sm);background:var(--navy);color:#fff;width:31px;height:31px;font-size:var(--text-xs);letter-spacing:.5px;flex:none;place-items:center;font-weight:900;display:grid}.profile-avatar.large{border-radius:var(--radius-md);width:43px;height:43px;font-size:var(--text-sm)}.profile-popover{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(330px,88vw);padding:var(--space-2);animation:.22s cubic-bezier(.2,.8,.2,1) both profileMenuIn;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #17202a2e}.profile-summary{border-bottom:1px solid var(--line);margin:0 var(--space-1) 6px;padding:var(--space-2) 5px 13px;align-items:center;gap:11px;display:flex}.profile-summary>div{gap:2px;min-width:0;display:grid}.profile-summary b,.profile-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-summary b{font-size:var(--text-sm)}.profile-summary span{color:var(--muted);font-size:var(--text-xs)}.profile-summary em{border-radius:var(--radius-pill);background:var(--soft);width:max-content;color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;padding:2px 6px;font-style:normal;font-weight:900}.profile-popover>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;color:var(--ink);padding:9px var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto;display:grid}.profile-popover>button:hover{background:var(--soft)}.profile-popover>button>span,.profile-popover>button>i{color:var(--muted);text-align:center;font-style:normal}.profile-popover>button>div{gap:2px;display:grid}.profile-popover>button b{font-size:var(--text-xs)}.profile-popover>button small{color:var(--muted);font-size:var(--text-2xs)}.profile-popover>button.profile-signout{border-top:1px solid var(--line);padding-top:var(--space-3);border-radius:0 0 10px 10px;margin-top:5px}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sync-status{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:38px;color:var(--muted);font-size:var(--text-xs);background:#ffffffad;align-items:center;gap:7px;padding:7px 11px;font-weight:700;display:inline-flex}.sync-status i{background:var(--muted);border-radius:50%;width:7px;height:7px}.sync-status.online i{background:var(--green);animation:2.2s ease-in-out infinite statusPulse;box-shadow:0 0 0 4px #526b5d1f}.sync-status.offline i{background:var(--red-dark)}.sync-status.syncing i{background:var(--gold);animation:.7s linear infinite savingSpin}.library-btn span{border-radius:var(--radius-pill);background:var(--navy);color:#fff;min-width:20px;height:20px;font-size:var(--text-xs);place-items:center;margin-left:6px;display:inline-grid}.help-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.builder-card{margin-bottom:14px}.builder-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:10px;display:grid}.secondary-btn.optimize-btn{color:#fff;background:var(--navy);box-shadow:none}.secondary-btn.optimize-btn:hover{color:#fff;background:#2b3945;transform:translateY(-1px)}.builder-field{margin-bottom:0}.suggestion-copy{color:var(--muted);font-size:var(--text-sm);margin-top:9px}.help-tile{border:1px solid var(--line);border-radius:var(--radius);min-height:76px;color:var(--ink);text-align:left;background:#ffffffbd;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;box-shadow:0 10px 28px #0000000d}.help-tile:hover{border-color:#007aff47;transform:translateY(-2px);box-shadow:0 16px 36px #00000014}.help-tile b,.help-tile span{display:block}.help-tile b{color:var(--ink);font-size:var(--text-base)}.help-tile span{color:var(--muted);font-size:var(--text-sm);margin-top:3px;line-height:1.3}.secondary-btn,.danger-btn,.icon-btn{border-radius:var(--radius-sm);min-height:38px;padding:var(--space-2) 14px;background:#ffffffdb;border:1px solid #0000;font-weight:800}.secondary-btn{color:var(--blue);box-shadow:inset 0 0 0 1px var(--line);border-color:#0000}.secondary-btn:hover{background:#fff}.danger-btn{color:#fff;background:#1d1d1f}.icon-btn{color:#fff;background:var(--blue);border-color:var(--blue);width:34px;height:34px;min-height:34px;font-size:var(--text-md);padding:0;line-height:1}.icon-btn.ghost{color:var(--muted);border-color:var(--line-dark);background:#fff}.mini-actions,.row-actions{gap:6px;display:inline-flex}.mini-actions .icon-btn,.row-actions .icon-btn{font-size:var(--text-base);font-weight:900}.summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.metric,.panel-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;transition:border-color .25s,box-shadow .25s,transform .25s}.metric:hover,.panel-card:hover{border-color:var(--line-dark);box-shadow:0 14px 34px #181c2012}.metric{padding:var(--space-4)}.metric span,.metric small{color:var(--muted);display:block}.metric span{font-size:var(--text-sm);letter-spacing:.7px;text-transform:uppercase;font-weight:800}.metric strong{color:var(--blue);font-family:-apple-system,BlinkMacSystemFont,"Source Sans 3",system-ui,sans-serif;font-size:var(--text-2xl);margin:7px 0 var(--space-1);line-height:1;display:block}.panel-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px;margin-bottom:14px;display:grid}.panel-card{min-width:0;padding:18px}.span-2{min-width:0}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:14px;display:flex}.card-head h2{font-size:var(--text-md)}.card-head span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.selected-table-wrap,.matrix-wrap{animation:.38s cubic-bezier(.2,.8,.2,1) both contentReveal;overflow:auto}.selected-table tbody tr{animation:itemReveal .3s var(--row-delay,0s) ease both;transition:opacity .18s,transform .18s,background-color .18s}.selected-table tbody tr[draggable=true]{cursor:grab}.selected-table tbody tr.dragging{opacity:.28}.selected-table tbody tr.drag-target{box-shadow:inset 0 2px var(--blue);background:#31475d14;transform:translateY(3px)}.abundance-select{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:104px;color:var(--ink);background:var(--surface);font-size:var(--text-sm);padding:7px 28px 7px 9px;font-weight:700}.abundance-select:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 18%, transparent)}.drag-handle{color:var(--line-dark);font-size:var(--text-base);vertical-align:middle;margin-right:7px;display:inline-block}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px}th{color:var(--muted);font-size:var(--text-sm);letter-spacing:.6px;text-transform:uppercase;font-weight:800}td small{color:var(--muted);font-size:var(--text-sm);display:block}.fluor-dot{background:var(--dot);border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.sign{border-radius:var(--radius-pill);min-width:64px;padding:var(--space-1) 10px;font-size:var(--text-sm);text-transform:uppercase;justify-content:center;font-weight:800;display:inline-flex}.sign.good,.guidance.good{background:var(--good);color:var(--green)}.sign.warn,.guidance.warn{background:var(--warn);color:var(--gold)}.sign.bad,.guidance.bad{background:var(--bad);color:var(--red-dark)}.guidance-list{gap:9px;display:grid}.guidance-list.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.guidance{border-radius:var(--radius);padding:var(--space-3)}.guidance b,.guidance span{display:block}.guidance span{font-size:var(--text-sm);margin-top:3px;line-height:1.35}.segmented{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f2f2f7;display:inline-flex;overflow:hidden}.segmented button{min-height:34px;color:var(--muted);padding:6px var(--space-3);background:0 0;border:0;font-weight:800}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 6px #0000001f}.detail-title{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:13px;display:flex}.detail-title b,.detail-title small{display:block}.detail-title b{color:var(--navy);font-size:var(--text-md)}.detail-title small{color:var(--muted)}.fluor-dot.large{width:18px;height:18px;margin-right:0}.detail-list{gap:var(--space-2);margin:0;animation:.38s cubic-bezier(.2,.8,.2,1) both contentReveal;display:grid}.detail-list div{border-bottom:1px solid var(--line);padding-bottom:var(--space-2);grid-template-columns:118px minmax(0,1fr);gap:10px;display:grid}.detail-list div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.5px;text-transform:uppercase;font-weight:800}.detail-list dd{min-width:0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.spectral-workbench{animation:.42s cubic-bezier(.2,.8,.2,1) both contentReveal}.spectral-commandbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.spectral-commandbar>div:first-child{gap:3px;display:grid}.spectral-commandbar b{color:var(--ink);font-size:var(--text-md)}.spectral-commandbar small{color:var(--muted);font-size:var(--text-xs)}.analysis-kicker{color:var(--blue);font-size:var(--text-2xs);letter-spacing:1px;text-transform:uppercase;font-weight:900}.spectral-kpis{margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.spectral-kpis>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:11px 13px;display:grid}.spectral-kpis>div:last-child{border-right:0}.spectral-kpis span,.spectral-kpis small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spectral-kpis span{letter-spacing:.65px;text-transform:uppercase;font-weight:900}.spectral-kpis b{color:var(--ink);font-size:var(--text-md);line-height:1.05}.spectral-kpis b i{color:var(--muted);font-size:var(--text-xs);margin-left:3px;font-style:normal}.spectral-kpis .risk b{color:var(--red-dark)}.spectral-main-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;display:grid}.spectral-plot-panel,.spectral-sidebar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.plot-context,.spectral-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:48px;padding:9px var(--space-3);display:flex}.plot-context span{color:var(--ink);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:800;display:inline-flex}.plot-context span i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #526b5d1a}.plot-context small,.spectral-sidebar-head span{color:var(--muted);font-size:var(--text-2xs)}.spectral-sidebar-head>div{gap:2px;display:grid}.spectral-sidebar-head b{color:var(--ink);font-size:var(--text-xs)}.spectral-sidebar-head em{border-radius:var(--radius-sm);background:var(--soft);min-width:25px;height:25px;color:var(--muted);font-size:var(--text-2xs);place-items:center;font-style:normal;font-weight:900;display:grid}.spectral-empty{border:1px dashed var(--line-dark);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface), var(--soft));justify-content:center;align-items:center;gap:18px;min-height:250px;padding:28px;display:flex}.spectral-empty-mark{border-radius:var(--radius-lg);background:var(--navy);color:#fff;width:56px;height:56px;font-family:Georgia,serif;font-size:var(--text-xl);place-items:center;display:grid}.spectral-empty div{max-width:430px}.spectral-empty p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.workspace-revealed .workspace>*,.app-ready .workspace>*{animation:.58s cubic-bezier(.2,.8,.2,1) both workspaceReveal}.workspace-revealed .workspace>:nth-child(2),.app-ready .workspace>:nth-child(2){animation-delay:70ms}.workspace-revealed .workspace>:nth-child(3),.app-ready .workspace>:nth-child(3){animation-delay:.12s}.workspace-revealed .workspace>:nth-child(4),.app-ready .workspace>:nth-child(4){animation-delay:.17s}.workspace-revealed .workspace>:nth-child(5),.app-ready .workspace>:nth-child(5){animation-delay:.22s}.workspace-revealed .workspace>:nth-child(6),.app-ready .workspace>:nth-child(6){animation-delay:.27s}.scope-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f2f2f7;align-items:center;padding:2px;display:inline-flex}.scope-switch button{border-radius:var(--radius-sm);min-height:28px;color:var(--muted);padding:var(--space-1) 10px;font-size:var(--text-sm);background:0 0;border:0;font-weight:800}.scope-switch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #00000024}.chart-wrap{border:1px solid var(--line);background:#fbfbfd;border:0;border-radius:0;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffbf}.spectral-tooltip{z-index:5;opacity:0;border-radius:var(--radius-sm);color:#fff;pointer-events:none;background:#17202af0;border:1px solid #ffffffa6;gap:2px;min-width:190px;padding:9px 11px;transition:opacity .14s,transform .14s;display:grid;position:absolute;transform:translateY(6px);box-shadow:0 12px 30px #0000002e}.spectral-tooltip.show{opacity:1;transform:translateY(0)}.spectral-tooltip span{color:#c7d0d5;font-size:var(--text-xs)}.conflict-inspector{margin-top:var(--space-3);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:linear-gradient(110deg,#f5eeeedb,#ffffffe6);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto auto;align-items:center;gap:14px;padding:14px;animation:.38s cubic-bezier(.2,.8,.2,1) both contentReveal;display:grid;position:relative}.conflict-copy,.replacement-preview{gap:3px;display:grid}.conflict-copy>span,.replacement-preview>span{color:var(--red-dark);font-size:var(--text-xs);letter-spacing:.7px;text-transform:uppercase;font-weight:800}.conflict-copy b,.replacement-preview b{color:var(--ink)}.conflict-copy b i{color:var(--muted);padding:0 5px;font-style:normal}.conflict-copy small,.replacement-preview small{color:var(--muted)}.legend-row.conflict-active{border-color:var(--line-dark);background:var(--bad);transform:translate(3px)}.matrix td[role=button]{cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s}.matrix td[role=button]:hover,.matrix td[role=button]:focus-visible{z-index:2;filter:saturate(1.12);outline:0;position:relative;transform:scale(1.09);box-shadow:0 8px 20px #17202a29}.report-header{display:none}canvas{background:#fbfbfd;width:100%;min-width:920px;height:390px;display:block}.channel-strip{margin-top:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.channel-strip div{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:7px;display:inline-flex}.channel-strip span{border-radius:var(--radius-pill);width:18px;height:5px}.spectral-legend{max-height:390px;padding:5px 7px 9px;overflow:auto}.legend-group header{z-index:1;background:var(--surface);padding:var(--space-2) 5px 5px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:sticky;top:0}.legend-group header>span{background:var(--laser);border-radius:50%;width:7px;height:7px}.legend-group header b{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.4px;text-transform:uppercase}.legend-group header em{color:var(--muted);font-size:var(--text-2xs);font-style:normal;font-weight:900}.legend-row{border-radius:var(--radius-sm);width:100%;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 5px;display:grid}.legend-row:hover{background:var(--soft);transform:translate(2px)}.legend-row.selected-active{background:var(--soft);box-shadow:inset 2px 0 0 var(--navy)}.legend-swatch{border-radius:var(--radius-pill);background:var(--dot);width:20px;height:3px}.legend-row>span:nth-child(2){gap:1px;min-width:0;display:grid}.legend-row b,.legend-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-row b{color:var(--ink);font-size:var(--text-xs)}.legend-row small{color:var(--muted);font-size:var(--text-2xs)}.legend-row>em{border-radius:var(--radius-pill);background:var(--soft);min-width:27px;color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:3px 5px;font-style:normal;font-weight:900}.spectral-legend-empty{padding:var(--space-6);color:var(--muted);font-size:var(--text-xs);text-align:center}.analysis-card{border-color:var(--line-dark);padding:0;overflow:hidden;box-shadow:0 18px 48px #17202a17}.analysis-section-head{border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:15px 18px}.analysis-section-head h2{font-size:var(--text-sm)}.spectral-workbench{background:#f4f5f4}.spectral-commandbar{min-height:92px;padding:18px var(--space-5);color:#fff;background:#152029;margin:0}.analysis-title-lockup{align-items:center;gap:13px;display:flex!important}.analysis-title-lockup>span{border-radius:var(--radius-md);color:#e9eef1;width:46px;height:46px;font-family:Georgia,serif;font-size:var(--text-lg);background:#ffffff12;border:1px solid #ffffff29;place-items:center;display:grid}.spectral-commandbar .analysis-title-lockup>div{gap:1px;display:grid}.spectral-commandbar .analysis-title-lockup small{color:#8fa0ab;font-size:var(--text-2xs);letter-spacing:1.2px;text-transform:uppercase;font-weight:900}.spectral-commandbar .analysis-title-lockup b{color:#fff;font-size:var(--text-md);letter-spacing:-.2px}.spectral-commandbar .analysis-title-lockup p{color:#a9b6be;font-size:var(--text-xs);margin:1px 0 0}.spectral-commandbar .scope-switch{background:#ffffff0f;border-color:#ffffff24;padding:3px}.spectral-commandbar .scope-switch button{color:#aebbc4;font-size:var(--text-xs);padding-inline:13px}.spectral-commandbar .scope-switch button.active{color:#17202a;box-shadow:none;background:#fff}.spectral-filterbar{border-bottom:1px solid var(--line);background:var(--surface);min-height:49px;padding:var(--space-2) 13px;align-items:center;gap:5px;display:flex;overflow-x:auto}.spectral-filterbar>span{margin-right:var(--space-1);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.spectral-filterbar button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:29px;color:var(--muted);font-size:var(--text-2xs);background:0 0;flex:none;align-items:center;gap:6px;padding:5px 9px;font-weight:800;display:inline-flex}.spectral-filterbar button i{background:var(--laser);border-radius:50%;width:6px;height:6px}.spectral-filterbar button:hover,.spectral-filterbar button.active{border-color:var(--navy);background:var(--navy);color:#fff}.spectral-filterbar>em{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto;font-style:normal}.spectral-main-grid{background:var(--surface);grid-template-columns:minmax(0,1fr) 300px;gap:0}.spectral-plot-panel,.spectral-sidebar{background:var(--surface);border:0;border-radius:0}.spectral-sidebar{border-left:1px solid var(--line)}.plot-context{min-height:50px;padding:var(--space-2) 14px}.plot-context>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.5px;text-transform:uppercase}.plot-context>div{align-items:center;gap:var(--space-4);display:flex}.plot-context>div span{color:var(--muted);font-size:var(--text-2xs);text-align:right;gap:1px;line-height:1;display:grid}.plot-context>div b{color:var(--ink);font-size:var(--text-sm)}.plot-context>div .risk b{color:var(--red-dark)}.spectral-plot-panel .chart-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spectral-plot-panel>.spectral-empty{background:linear-gradient(145deg, var(--surface), var(--soft));border:0;border-radius:0;min-height:568px}.spectral-plot-panel canvas{height:430px}.spectral-chart-footer{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:10px 14px;display:grid}.analysis-verdict{align-items:center;gap:9px;display:flex}.analysis-verdict>span{background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #aa8a4a1c}.analysis-verdict.nice>span{background:var(--green);box-shadow:0 0 0 5px #526b5d1c}.analysis-verdict.spillover>span{background:var(--red-dark);box-shadow:0 0 0 5px #8e49491c}.analysis-verdict>div{gap:2px;display:grid}.analysis-verdict small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.analysis-verdict b{color:var(--ink);font-size:var(--text-xs);white-space:nowrap}.spectral-chart-footer>p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.4}.spectral-chart-footer>p b{color:var(--ink)}.spectral-chart-footer>button{color:var(--ink);font-size:var(--text-2xs);white-space:nowrap;background:0 0;border:0;font-weight:900}.spectral-chart-footer>button span{margin-left:5px;transition:transform .18s}.spectral-chart-footer>button:hover span{display:inline-block;transform:translate(3px)}.spectral-sidebar-head{min-height:72px;padding:var(--space-3) 13px}.spectral-sidebar-head>div{gap:1px}.spectral-sidebar-head small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.spectral-sidebar-head b{font-size:var(--text-sm)}.spectral-legend{border-bottom:1px solid var(--line);max-height:245px}.spectral-sidebar-note{gap:var(--space-2);padding:11px var(--space-3);display:flex}.spectral-sidebar-note>span{border:1px solid var(--line);width:19px;height:19px;color:var(--muted);font-size:var(--text-2xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.spectral-sidebar-note p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.45}.curve-inspector{border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--soft));padding:11px var(--space-3)}.curve-inspector-title{align-items:center;gap:9px;margin-bottom:10px;display:flex}.curve-inspector-title>span{border-radius:var(--radius-pill);background:var(--curve);width:5px;height:38px;box-shadow:0 0 14px color-mix(in srgb, var(--curve), transparent 55%);flex:none}.curve-inspector-title>div{gap:1px;min-width:0;display:grid}.curve-inspector-title small,.curve-inspector-title em{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.curve-inspector-title small{letter-spacing:.6px;text-transform:uppercase;font-weight:900}.curve-inspector-title b{color:var(--ink);font-size:var(--text-sm)}.curve-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.curve-inspector dl div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:1px;padding:6px 7px;display:grid}.curve-inspector dt{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.4px;text-transform:uppercase;font-weight:900}.curve-inspector dd{color:var(--ink);font-size:var(--text-2xs);text-transform:capitalize;margin:0;font-weight:800}.spectral-risk-card{border-radius:var(--radius-sm);background:var(--bad);width:calc(100% - 14px);color:var(--ink);padding:var(--space-2) 9px;text-align:left;border:1px solid #dfcece;gap:2px;margin:7px;display:grid}.spectral-risk-card:hover{border-color:var(--red-dark);transform:translateY(-1px)}.spectral-risk-card span{color:var(--red-dark);font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;font-weight:900}.spectral-risk-card b{font-size:var(--text-xs)}.spectral-risk-card small{color:var(--muted);font-size:var(--text-2xs)}.workflow-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);min-height:78px;padding:var(--space-3) 14px;display:flex;box-shadow:0 10px 30px #17202a0d}.workflow-actions>div{gap:1px;min-width:180px;margin-right:auto;display:grid}.workflow-actions>div span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.workflow-actions>div b{color:var(--ink);font-size:var(--text-xs)}.workflow-actions>div small{color:var(--muted);font-size:var(--text-2xs)}.workflow-actions>button:not(.workflow-back){border-radius:var(--radius-sm);background:var(--navy);color:#fff;min-height:40px;font-size:var(--text-xs);border:0;padding:9px 14px;font-weight:900}.workflow-actions>button:disabled{cursor:not-allowed;opacity:.42}.workflow-actions .workflow-back{color:var(--muted);font-size:var(--text-2xs);background:0 0;border:0;font-weight:800}.spectral-mode{gap:14px;display:grid}.matrix th,.matrix td{text-align:center}.matrix tbody th{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.matrix td{min-width:64px;font-weight:800}.matrix .self{background:var(--navy);color:#fff}.matrix .cool{color:var(--blue);background:#edf6fb}.matrix .mild{color:var(--green);background:#eef5e8}.matrix .warm{background:var(--warn);color:var(--gold)}.matrix .hot{background:var(--bad);color:var(--red-dark)}.empty-cell,.empty-state{color:var(--muted);text-align:center;padding:var(--space-8)}.toast{z-index:200;opacity:0;background:var(--navy);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow);pointer-events:none;padding:11px 14px;transition:all .18s;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:translateY(16px)}.toast.show{opacity:1;transform:translateY(0)}.toast:after{content:"";transform-origin:0;background:#b9c4cc;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.toast.show:after{animation:1.8s linear both toastProgress}.project-overlay{z-index:115;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17202a70;place-items:center;padding:22px;animation:.24s both overlayIn;display:grid;position:fixed;inset:0}.project-card{border-radius:var(--radius-lg);width:min(860px,100%);max-height:calc(100vh - 44px);padding:var(--space-6);background:#f9f9f7;border:1px solid #ffffffb8;animation:.42s cubic-bezier(.2,.8,.2,1) both projectCardIn;overflow:auto;box-shadow:0 32px 100px #11181e40}.project-head{align-items:flex-start}.project-head h2{letter-spacing:-.03em;font-size:clamp(30px,4vw,42px)}.project-intro{max-width:640px;margin:-2px 0 var(--space-5);color:var(--muted);line-height:1.5}.project-save-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.project-save-row .field{margin:0}.project-save-row .danger-btn:disabled{cursor:not-allowed;opacity:.4}.project-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:9px 2px var(--space-4);flex-wrap:wrap;display:flex}.project-toolbar>.secondary-btn:disabled{cursor:not-allowed;opacity:.4}.project-shortcut{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.project-shortcut span{margin-right:3px}kbd{border:1px solid var(--line-dark);border-radius:var(--radius-sm);color:var(--ink);font:700 var(--text-xs) -apple-system, BlinkMacSystemFont, sans-serif;background:#fff;border-bottom-width:2px;padding:2px 6px}.saved-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.saved-panel{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;animation:savedPanelIn .42s var(--panel-delay,0s) cubic-bezier(.2, .8, .2, 1) both;background:#ffffffc7;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s}.saved-panel:hover{border-color:var(--line-dark);transform:translateY(-3px);box-shadow:0 14px 30px #17202a14}.saved-panel.shared-panel{background:linear-gradient(145deg,#edf6fbb8,#ffffffd1);border-color:#31475d59}.panel-sharing-note{border-left:3px solid var(--blue);padding:var(--space-2) 10px;background:#007aff0e;border-radius:0 7px 7px 0;gap:2px;margin:10px 0 2px;display:grid}.panel-sharing-note.owner{border-left-color:var(--green);background:var(--good)}.panel-sharing-note b{font-size:var(--text-xs)}.panel-sharing-note span{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-btn{color:var(--blue)}.share-experiment-dialog{z-index:4;border-radius:var(--radius-lg);background:#fffffffa;border:1px solid #ffffffc7;width:min(440px,100vw - 32px);padding:25px;animation:.36s cubic-bezier(.2,.8,.2,1) both projectCardIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 38px 110px #11181e4d}.share-experiment-dialog:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17202a47;position:fixed;inset:-100vh -100vw}.share-experiment-dialog>.icon-btn{position:absolute;top:14px;right:14px}.share-dialog-icon{background:var(--navy);color:#fff;width:42px;height:42px;font-size:var(--text-md);border-radius:50%;place-items:center;margin-bottom:15px;display:grid}.share-experiment-dialog h3{font-size:var(--text-xl);letter-spacing:-.025em;margin:0}.share-experiment-dialog>p:not(.eyebrow){margin:var(--space-2) 0 18px;color:var(--muted);line-height:1.45}.share-experiment-dialog .danger-btn{width:100%}.saved-panel-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.saved-panel h3{color:var(--ink);font-size:var(--text-md);margin:0}.saved-panel-main div>span,.saved-panel p,.saved-panel-meta{color:var(--muted);font-size:var(--text-sm)}.saved-panel-main strong{color:var(--blue);font-size:var(--text-xl);text-align:right;line-height:.9}.saved-panel-main strong small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.7px;text-transform:uppercase;display:block}.saved-panel p{min-height:34px;margin:var(--space-3) 0;line-height:1.4}.saved-panel-meta,.saved-panel-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.saved-panel-meta{border-top:1px solid var(--line);padding-top:10px}.saved-panel-actions{margin-top:11px}.saved-panel-actions .secondary-btn{flex:1}.project-empty{border:1px dashed var(--line-dark);border-radius:var(--radius-md);min-height:180px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:5px;display:grid}.project-empty b{color:var(--ink)}.command-overlay{z-index:125;padding:min(15vh, 130px) var(--space-5) var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17202a6b;place-items:start center;animation:.18s both overlayIn;display:grid;position:fixed;inset:0}.command-card{border-radius:var(--radius-lg);background:#f9f9f7;border:1px solid #ffffffa6;width:min(650px,100%);max-height:min(680px,76vh);animation:.3s cubic-bezier(.2,.8,.2,1) both commandIn;overflow:hidden;box-shadow:0 34px 100px #0c12174d}.command-search{border-bottom:1px solid var(--line);padding:var(--space-3) 15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.command-search>span{color:var(--muted);font-size:var(--text-lg)}.command-search input{min-height:42px;padding:var(--space-1);font-size:var(--text-md);box-shadow:none;background:0 0;border:0}.command-label{padding:var(--space-3) 17px 7px;color:var(--muted);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;font-weight:800}.command-list{max-height:calc(min(680px,76vh) - 140px);padding:0 var(--space-2) var(--space-2);overflow:auto}.command-list button{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;color:var(--ink);text-align:left;animation:commandItemIn .28s var(--command-delay,0s) ease both;background:0 0;border:0;padding:10px;display:flex}.command-list button:hover,.command-list button:focus-visible{background:#31475d17;outline:0;transform:translate(3px)}.command-list button b,.command-list button small{display:block}.command-list button small{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.command-footer{border-top:1px solid var(--line);color:var(--muted);padding:var(--space-2) 15px;font-size:var(--text-xs);gap:15px;display:flex}.welcome-overlay{z-index:100;padding:var(--space-6);background:radial-gradient(circle at 78% 0,#5664a81f,#0000 34%),radial-gradient(circle at 6% 92%,#3d817e1a,#0000 38%),#f7f7f4;place-items:center;animation:.4s both welcomeFade;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-overlay.settled{animation:none}.database-overlay{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1f61;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.database-card{border-radius:var(--radius-lg);width:min(680px,100%);max-height:calc(100vh - 44px);padding:var(--space-6);background:#fffffff5;border:1px solid #ffffffb3;overflow:auto;box-shadow:0 28px 80px #0003}.database-card .card-head{align-items:flex-start}.database-card h2{font-size:var(--text-xl)}.database-intro{margin:var(--space-3) 0 18px;color:var(--muted);line-height:1.5}.database-stats{align-items:baseline;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);grid-template-columns:auto 1fr auto;padding:14px;display:grid}.database-stats strong{font-size:var(--text-xl)}.database-stats span,.database-stats small{color:var(--muted)}.database-import{gap:var(--space-3);grid-template-columns:1fr 1.4fr;margin-top:18px;display:grid}.database-import .field{margin-bottom:0}.database-note{border-left:3px solid var(--blue);color:var(--muted);font-size:var(--text-sm);background:#007aff0f;margin-top:14px;padding:11px 13px;line-height:1.45}.database-note b{color:var(--ink)}.database-error{border-radius:var(--radius-sm);background:var(--bad);color:var(--red-dark);padding:10px var(--space-3);font-size:var(--text-xs);border:1px solid #b06d7c47;margin-top:10px;line-height:1.45}.database-actions button:disabled{cursor:wait;opacity:.58}.database-actions{margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.welcome-overlay.leaving{animation:.75s cubic-bezier(.75,0,.2,1) both welcomeOut}.welcome-card{z-index:1;width:min(920px,100%);min-height:560px;padding:var(--space-6);text-align:center;position:relative}.welcome-card h2{letter-spacing:-.045em;font-size:clamp(44px,8vw,76px);font-weight:650;line-height:.96}.welcome-card p:not(.eyebrow){max-width:390px;margin:var(--space-4) auto var(--space-6);color:var(--muted);line-height:1.45}.welcome-loading,.welcome-stage{place-content:center;display:grid;position:absolute;inset:0}.welcome-loading{gap:var(--space-6);color:var(--muted);font-size:var(--text-xs);letter-spacing:1.5px;text-transform:uppercase;font-weight:700;animation:2.5s forwards loadingStage}.spectral-loader{width:min(570px,82vw);height:auto;overflow:visible}.spectral-loader .detector-grid line{stroke:#d9d9d4;stroke-width:1px}.spectral-loader .spectrum{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.55s cubic-bezier(.2,.8,.2,1) forwards spectrumDraw}.spectral-loader .spectrum-a{stroke:#293b4d}.spectral-loader .spectrum-b{stroke:#697f83;animation-delay:.12s}.spectral-loader .spectrum-c{stroke:#8b7d72;animation-delay:.24s}.spectral-loader .spectral-scan{stroke:#17202a;stroke-width:1.5px;opacity:.45;animation:1.7s cubic-bezier(.4,0,.2,1) .18s both spectralScan}.spectral-loader text{fill:#8a8c8d;font-size:var(--text-xs);letter-spacing:.6px}.spectral-loader .axis-title{font-size:var(--text-2xs)}.spectral-loading-status{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(570px,82vw);color:var(--muted);display:flex}.spectral-loading-status b{min-width:38px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.spectral-loading-progress{border-radius:var(--radius-pill);background:var(--line);width:min(570px,82vw);height:2px;overflow:hidden}.spectral-loading-progress i{border-radius:inherit;background:var(--navy);transform-origin:0;width:100%;height:100%;animation:2.2s cubic-bezier(.15,.75,.2,1) forwards spectralLoadingProgress;display:block;transform:scaleX(0)}.welcome-stage{width:100%;animation:.55s cubic-bezier(.2,.8,.2,1) both onboardingStageIn}.welcome-stage>h2{font-size:clamp(40px,7vw,68px)}.welcome-greeting-stage{opacity:1}.welcome-greeting-stage:has(.welcome-launch-grid){align-content:center;padding:54px 20px 24px}.welcome-greeting-stage:has(.welcome-launch-grid) .welcome-monogram{width:48px;height:48px;margin-bottom:12px}.welcome-greeting-stage:has(.welcome-launch-grid)>h2{font-size:clamp(38px,5.8vw,60px)}.welcome-greeting-stage:has(.welcome-launch-grid)>p:not(.eyebrow){max-width:510px;margin-bottom:22px}.welcome-launch-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:min(820px,100%);margin:0 auto;display:grid}.welcome-launch-card{border:1px solid var(--line);min-height:175px;color:var(--ink);cursor:pointer;background:#ffffffc2;border-radius:16px;flex-direction:column;align-items:flex-start;padding:17px;animation:.48s cubic-bezier(.16,1,.3,1) both launchCardIn;display:flex;position:relative;box-shadow:0 8px 25px #1e25440b}.welcome-launch-card:nth-child(2){animation-delay:70ms}.welcome-launch-card:nth-child(3){animation-delay:.14s}.welcome-launch-card:hover{border-color:#aeb6d7;transform:translateY(-5px);box-shadow:0 18px 38px #1e25441a}.welcome-launch-card.primary{border-color:var(--navy);background:var(--navy);color:#fff}.welcome-launch-card>span{background:var(--soft);width:35px;height:35px;color:var(--blue);border-radius:10px;place-items:center;font-size:18px;display:grid}.welcome-launch-card.primary>span{color:#fff;background:#ffffff1f}.welcome-launch-card>b{font-size:var(--text-sm);margin-top:14px}.welcome-launch-card>small{color:var(--muted);font-size:var(--text-2xs);margin-top:5px;line-height:1.45}.welcome-launch-card.primary>small{color:#aeb6c8}.welcome-launch-card>i{color:var(--blue);font-size:var(--text-2xs);margin-top:auto;font-style:normal;font-weight:900}.welcome-launch-card.primary>i{color:#fff}.welcome-launch-card input{opacity:0;width:1px;height:1px;position:absolute}.welcome-build-panel{margin:20px auto 0}@keyframes launchCardIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}.welcome-tour-stage{text-align:left;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(34px,7vw,90px);width:min(900px,100%);margin:auto}.welcome-tour-visual{border:1px solid var(--line);background:linear-gradient(145deg,#ffffffd1,#eff1f6b8);border-radius:28px;place-items:center;min-height:370px;animation:.55s cubic-bezier(.2,.8,.2,1) both tourCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f26431a}.welcome-tour-visual:before,.welcome-tour-visual:after{content:"";background:var(--line-dark);width:220px;height:1px;position:absolute}.welcome-tour-visual:before{transform:rotate(45deg)}.welcome-tour-visual:after{transform:rotate(-45deg)}.welcome-tour-visual>small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:1.2px;text-transform:uppercase;font-weight:800;position:absolute;bottom:18px;left:22px}.tour-orbit{z-index:1;border:1px solid #5664a83d;border-radius:50%;place-items:center;width:184px;height:184px;animation:3.2s ease-in-out infinite tourOrbitPulse;display:grid;position:relative}.tour-orbit:before,.tour-orbit:after{content:"";border:1px solid #3d817e33;border-radius:50%;position:absolute}.tour-orbit:before{inset:18px}.tour-orbit:after{inset:43px}.tour-orbit>span{z-index:2;background:var(--navy);color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;font-size:30px;animation:2.7s ease-in-out infinite tourIconFloat;display:grid;position:relative;box-shadow:0 16px 38px #17213b3d}.tour-orbit>i{background:var(--blue);border-radius:50%;width:10px;height:10px;animation:4.5s linear infinite tourParticle;position:absolute}.tour-orbit>i:nth-child(2){background:var(--green);animation-delay:-1.5s}.tour-orbit>i:nth-child(3){background:var(--gold);animation-delay:-3s}.welcome-tour-copy{min-width:0}.welcome-tour-copy h2{max-width:520px;font-size:clamp(42px,6vw,68px)}.welcome-tour-copy>p:not(.eyebrow){margin:18px 0 24px}.welcome-tour-dots{align-items:center;gap:7px;margin-bottom:26px;display:flex}.welcome-tour-dots button{background:var(--line-dark);border:0;border-radius:99px;width:8px;height:8px;padding:0}.welcome-tour-dots button.active{background:var(--navy);width:30px}.welcome-tour-actions{align-items:center;gap:14px;display:flex}.welcome-tour-actions .onboarding-back{position:static}@keyframes tourCardIn{0%{opacity:0;transform:translate(-24px)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes tourOrbitPulse{50%{border-color:#5664a86b;transform:scale(1.035)}}@keyframes tourIconFloat{50%{transform:translateY(-9px)rotate(3deg)}}@keyframes tourParticle{0%{transform:rotate(0)translate(92px)rotate(0)}to{transform:rotate(360deg)translate(92px)rotate(-360deg)}}@media (width<=720px){.welcome-launch-grid{grid-template-columns:1fr;width:min(380px,92vw)}.welcome-launch-card{min-height:115px}.welcome-greeting-stage:has(.welcome-launch-grid){justify-content:center;overflow-y:auto}.welcome-tour-stage{text-align:center;grid-template-columns:1fr;gap:22px;padding:54px 10px 18px}.welcome-tour-visual{width:min(310px,88vw);min-height:210px;margin:auto}.tour-orbit{width:126px;height:126px}.tour-orbit>span{border-radius:17px;width:56px;height:56px;font-size:24px}.tour-orbit>i{animation-name:none}.welcome-tour-copy>p:not(.eyebrow){margin-inline:auto}.welcome-tour-dots,.welcome-tour-actions{justify-content:center}}.welcome-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-ambient>span{width:clamp(150px,18vw,260px);color:var(--navy);opacity:.035;position:absolute}.welcome-ambient svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:100%}.welcome-ambient .eye,.welcome-selected-species .eye{fill:currentColor;stroke:none}.ambient-human{animation:8s ease-in-out infinite ambientFloat;bottom:-4vh;left:-4vw}.ambient-mouse{animation:9s ease-in-out 1.2s infinite reverse ambientFloat;top:-4vh;right:-3vw}.onboarding-progress{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.onboarding-progress span{border-radius:var(--radius-pill);background:var(--line);width:30px;height:3px;transition:background .3s,transform .3s;overflow:hidden}.onboarding-progress span.active{background:var(--navy);transform:scaleX(1.08)}.onboarding-progress small{color:var(--muted);font-size:var(--text-xs);margin-left:6px;font-weight:800}.onboarding-primary{border-radius:var(--radius-md);color:#fff;min-width:180px;padding:var(--space-3) var(--space-4);background:linear-gradient(145deg,#6472bd,#465895 48%,#3d817e);border:0;justify-self:center;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #4653944d}.onboarding-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px #46539461}.onboarding-primary span{margin-left:var(--space-2);transition:transform .2s;display:inline-block}.onboarding-primary:hover span{transform:translate(4px)}.account-mode-switch{gap:var(--space-1);width:min(390px,82vw);margin:var(--space-5) auto var(--space-3);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);display:flex}.account-mode-switch button{border-radius:var(--radius-sm);color:var(--muted);padding:var(--space-2) var(--space-3);background:0 0;border:0;flex:1;font-weight:800}.account-mode-switch button.active{background:var(--surface);color:var(--navy);box-shadow:0 5px 14px #17202a14}.welcome-auth-form{gap:var(--space-3);text-align:left;width:min(390px,82vw);margin:0 auto;display:grid}.welcome-auth-form label{gap:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:800;display:grid}.welcome-auth-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:var(--space-3);outline:none}.welcome-auth-form .onboarding-primary{width:100%;margin-top:var(--space-1)}.account-text-action{color:var(--muted);font-size:var(--text-xs);background:0 0;border:0;justify-self:center;font-weight:800}.onboarding-back{margin-top:var(--space-5);color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;justify-self:center;font-weight:800}.welcome-species-grid{gap:var(--space-4);width:min(650px,86vw);margin:var(--space-2) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.welcome-species-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:252px;color:var(--ink);padding:var(--space-6);background:#ffffffb3;justify-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #17202a09}.welcome-species-card:hover,.welcome-species-card.selected{border-color:var(--navy);background:#fff;transform:translateY(-6px);box-shadow:0 22px 55px #17202a1c}.welcome-species-card.confirming{animation:.42s cubic-bezier(.2,.8,.2,1) both speciesConfirm}.species-illustration{background:var(--soft);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.species-illustration svg,.welcome-selected-species svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:74px;height:74px;animation:3.2s ease-in-out infinite animalBreathe}.species-illustration .eye{fill:currentColor}.species-illustration i{background:var(--blue);opacity:.4;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite speciesParticle;position:absolute}.species-illustration i:first-of-type{top:14px;left:18px}.species-illustration i:nth-of-type(2){animation-delay:.7s;top:23px;right:14px}.species-illustration i:nth-of-type(3){animation-delay:1.3s;bottom:16px;right:22px}.welcome-species-card>b{font-size:var(--text-lg);margin-top:11px}.welcome-species-card>small{color:var(--muted)}.welcome-species-card>em{margin-top:var(--space-3);color:var(--blue);font-size:var(--text-sm);align-self:end;font-style:normal;font-weight:800}.welcome-selected-species{justify-self:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--navy);padding:6px var(--space-3) 6px 7px;font-size:var(--text-xs);background:#fff;font-weight:800;display:inline-flex}.welcome-selected-species svg{width:28px;height:28px}.welcome-action-grid{gap:var(--space-3);width:min(850px,90vw);margin:var(--space-2) auto 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcome-action-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:210px;color:var(--ink);padding:var(--space-5);text-align:left;background:#ffffffc2;align-content:start;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.welcome-action-card:hover{border-color:var(--line-dark);transform:translateY(-5px);box-shadow:0 18px 42px #17202a1a}.welcome-action-card:focus-visible,.welcome-species-card:focus-visible,.onboarding-primary:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 30%, transparent);outline-offset:3px}.welcome-action-card.primary{border-color:var(--navy);background:var(--navy);color:#fff}.action-icon{width:38px;height:38px;margin-bottom:var(--space-6);font-size:var(--text-md);opacity:.78;border:1px solid;border-radius:50%;place-items:center;transition:transform .25s;display:grid}.welcome-action-card:hover .action-icon{transform:rotate(8deg)scale(1.08)}.welcome-action-card b{font-size:var(--text-md)}.welcome-action-card small{margin-top:var(--space-2);color:var(--muted);line-height:1.4}.welcome-action-card.primary small{color:#ffffffad}.welcome-action-card i{color:currentColor;font-size:var(--text-xs);align-self:end;margin-top:18px;font-style:normal;font-weight:800}.upload-card{cursor:pointer}.upload-card input{opacity:0;width:1px;height:1px;position:absolute}.welcome-error{border-radius:var(--radius-sm);background:var(--bad);width:min(620px,86vw);color:var(--red-dark);padding:9px var(--space-3);font-size:var(--text-sm);margin:13px auto -5px;font-weight:700}.welcome-monogram{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(145deg,#6472bd,#465895 48%,#3d817e);border:1px solid #fff6;justify-content:center;justify-self:center;align-items:center;width:62px;height:62px;margin-bottom:22px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 16px 42px #46539438,inset 0 1px #ffffff38}.welcome-monogram .mospectra-symbol{width:48px;height:48px}.welcome-monogram .symbol-spectrum,.auth-verification-mark .symbol-spectrum{stroke-dasharray:80;animation:2.4s ease-in-out infinite logoSpectrumDraw}@keyframes logoSpectrumDraw{0%{stroke-dashoffset:80px;opacity:.35}45%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-80px;opacity:.35}}.welcome-greeting .secondary-btn{background:var(--navy);color:#fff;min-width:170px;box-shadow:none;justify-self:center;transition:transform .2s,background .2s}.welcome-greeting .secondary-btn:hover{background:#2c3741;transform:translate(4px)}.welcome-greeting .secondary-btn span{margin-left:var(--space-2)}.app-footer{padding:18px 28px var(--space-6);color:var(--muted);font-size:var(--text-sm);text-align:right}@keyframes spectrumDraw{to{stroke-dashoffset:0}}@keyframes spectralScan{0%{opacity:0;transform:translate(0)}12%,82%{opacity:.45}to{opacity:0;transform:translate(680px)}}@keyframes spectralLoadingProgress{to{transform:scaleX(1)}}@keyframes itemReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspaceReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes projectCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes savedPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes loadingStage{0%,68%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.97)}}@keyframes greetingStage{to{opacity:1;transform:translateY(0)}}@keyframes onboardingStageIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes animalBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes speciesParticle{0%,to{opacity:.18;transform:translateY(5px)scale(.7)}50%{opacity:.55;transform:translateY(-7px)scale(1)}}@keyframes speciesConfirm{45%{transform:translateY(-8px)scale(1.035)}to{opacity:.25;transform:translateY(0)scale(.98)}}@keyframes ambientFloat{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(12px,-18px)rotate(2deg)}}@keyframes drawerClose{0%{opacity:1;clip-path:inset(0);transform:perspective(700px)translateY(0)rotateX(0)scale(1)}to{opacity:.18;clip-path:inset(0 0 88% round 11px);transform:perspective(700px)translateY(-22px)rotateX(-3deg)scale(.975);box-shadow:0 1px 2px #17202a0d}}@keyframes drawerOpen{0%{opacity:.15;clip-path:inset(0 0 94% round 11px);transform:perspective(700px)translateY(-25px)rotateX(-4deg)scale(.975)}58%{opacity:1;clip-path:inset(0 round 11px);transform:perspective(700px)translateY(5px)rotateX(1deg)scale(1.008)}to{opacity:1;clip-path:inset(0);transform:perspective(700px)translateY(0)rotateX(0)scale(1)}}@keyframes boxRackIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes boxUnlock{0%{transform:translateY(0)scale(1)}45%{transform:translateY(5px)scale(.985)}to{transform:translateY(2px)scale(1.015);box-shadow:0 8px 18px #17202a24}}@keyframes boxTap{0%,to{transform:translateY(4px)}50%{transform:translateY(7px)scale(.985)}}@keyframes welcomeFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes welcomeOut{to{transform:translate(-100%);box-shadow:30px 0 80px #00000029}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 3px #526b5d14}50%{box-shadow:0 0 0 6px #526b5d29}}@keyframes savingSpin{50%{opacity:.45;transform:scale(.45)}}@keyframes commandIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes commandItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.business-workflow{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:70px;padding:10px var(--space-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;grid-template-columns:minmax(150px,1fr) 46px minmax(150px,1fr) 46px minmax(150px,1fr);display:grid;box-shadow:0 10px 30px #232b520b}.business-workflow>span{min-width:0;color:var(--muted);align-items:center;gap:10px;display:flex}.business-workflow>span>i{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--soft);width:30px;height:30px;font-size:var(--text-2xs);flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.business-workflow>span>span{gap:2px;min-width:0;display:grid}.business-workflow small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.7px;text-transform:uppercase;font-weight:900}.business-workflow b{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-workflow>span.complete>i{color:var(--green);background:#4787781f;border-color:#47877840}.business-workflow>span.active>i{background:linear-gradient(145deg, var(--blue), #477f81);color:#fff;border-color:#0000;animation:2.4s ease-in-out infinite workflowPulse;box-shadow:0 6px 18px #5664a840}.inventory-launch{border-radius:var(--radius-lg);width:100%;min-height:92px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#5664a81c,#47877814 62%,#ffffffd6);border:1px solid #5664a833;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:2px 0 14px;padding:13px;display:grid;overflow:hidden;box-shadow:0 12px 30px #34407414}.inventory-launch:hover{border-color:#5664a866;transform:translateY(-2px);box-shadow:0 18px 38px #34407421}.inventory-launch-icon{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--blue), #457f82);color:#fff;width:39px;height:39px;font-size:var(--text-md);place-items:center;display:grid}.inventory-launch>span:nth-child(2){gap:2px;display:grid}.inventory-launch small{color:var(--blue);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.inventory-launch b{font-size:var(--text-sm)}.inventory-launch em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.inventory-launch>i{color:var(--blue);font-size:var(--text-2xs);font-style:normal;font-weight:900}.sidebar-panel-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffa8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-bottom:14px;padding:11px;display:grid}.sidebar-panel-summary>div{gap:2px;min-width:0;display:grid}.sidebar-panel-summary small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.7px;text-transform:uppercase;font-weight:900}.sidebar-panel-summary b{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-panel-summary>span{color:var(--muted);font-size:var(--text-2xs);justify-items:center;display:grid}.sidebar-panel-summary strong{color:var(--ink);font-size:var(--text-sm)}.sidebar-navigation{gap:var(--space-1);margin:var(--space-1) 0 18px;border-top:1px solid var(--line);padding-top:var(--space-3);display:grid}.sidebar-navigation button{border-radius:var(--radius-md);width:100%;min-height:49px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.sidebar-navigation button:hover{color:var(--blue);background:#5664a812}.sidebar-navigation button.active{color:var(--blue);background:linear-gradient(110deg,#5664a81f,#47877812)}.sidebar-navigation i{border:1px solid var(--line);border-radius:var(--radius-sm);width:29px;height:29px;font-size:var(--text-xs);background:#ffffffb8;place-items:center;font-style:normal;display:grid}.sidebar-navigation span{gap:2px;min-width:0;display:grid}.sidebar-navigation b{color:var(--ink);font-size:var(--text-xs)}.sidebar-navigation small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section-label{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.sidebar-section-label span{font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.sidebar-section-label small{max-width:110px;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-lasers{margin-top:var(--space-1)}.experiment-name-field{border-right:1px solid var(--line);text-transform:none;min-width:0;margin:0;padding-right:18px}.experiment-name-field small{color:var(--blue);font-size:var(--text-2xs);letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font-weight:900;display:block}.experiment-name-field input{border-radius:var(--radius-sm);min-height:32px;padding:var(--space-1) 7px;color:var(--ink);font-size:var(--text-sm);background:0 0;border:0;font-weight:800}.experiment-name-field input:hover,.experiment-name-field input:focus{background:var(--soft)}.analysis-head-actions{align-items:center;gap:7px;display:flex}.workspace-tools-wrap{z-index:29;position:relative}.workspace-tools-trigger{min-height:42px}.workspace-tools-trigger>span{margin-left:var(--space-1);color:var(--muted)}.workspace-tools-trigger.active{background:var(--soft);color:var(--blue);border-color:#5664a857}.workspace-tools-menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:3px;width:270px;padding:6px;animation:.22s cubic-bezier(.2,.8,.2,1) both profileMenuIn;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #1720422e}.workspace-tools-menu button{border-radius:var(--radius-sm);min-height:53px;color:var(--ink);padding:7px var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;display:grid}.workspace-tools-menu button:hover{background:var(--soft)}.workspace-tools-menu button>i{border-radius:var(--radius-sm);background:var(--soft);width:29px;height:29px;color:var(--blue);place-items:center;font-style:normal;display:grid}.workspace-tools-menu button>span{gap:2px;display:grid}.workspace-tools-menu b{font-size:var(--text-xs)}.workspace-tools-menu small{color:var(--muted);font-size:var(--text-2xs)}.workspace-tools-menu button.danger{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:3px;padding-top:10px}.workspace-tools-menu button.danger b,.workspace-tools-menu button.danger>i{color:var(--red-dark)}.spectral-focus-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--blue);font-size:var(--text-2xs);padding:6px 9px;font-weight:900}.analysis-focus-backdrop{z-index:180;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c11229e;animation:.25s both focusBackdropIn;position:fixed;inset:0}.analysis-studio.focus-mode{z-index:190;border-radius:var(--radius-lg);border-color:#ffffff29;animation:.38s cubic-bezier(.16,.82,.2,1) both spectralFocusIn;position:fixed;inset:14px;overflow:auto;box-shadow:0 34px 110px #070b1b6b}.analysis-studio.focus-mode .spectral-main-grid{grid-template-columns:minmax(0,1fr) 310px}.analysis-studio.focus-mode .spectral-sidebar{border-top:0;border-left:1px solid var(--line);display:block}.analysis-studio.focus-mode .spectral-sidebar-head,.analysis-studio.focus-mode .curve-inspector,.analysis-studio.focus-mode .spectral-legend,.analysis-studio.focus-mode .spectral-risk-card,.analysis-studio.focus-mode .spectral-sidebar-note{grid-area:auto}.analysis-studio.focus-mode .spectral-legend{border-right:0;border-bottom:1px solid var(--line);border-left:0;max-height:calc(100vh - 410px)}.inventory-browser-overlay{z-index:240;padding:var(--space-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f142aa3;place-items:center;animation:.22s both focusBackdropIn;display:grid;position:fixed;inset:0}.inventory-browser{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #ffffff80;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:calc(100vh - 24px);animation:.42s cubic-bezier(.16,.82,.2,1) both inventoryBrowserIn;display:grid;overflow:hidden;box-shadow:0 36px 120px #080d2366}.inventory-browser-head{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--line);min-height:96px;padding:18px var(--space-6);background:linear-gradient(110deg,#5664a817,#4787780d 55%,#0000);display:flex}.inventory-browser-head>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.inventory-browser-head h2{font-size:var(--text-lg)}.inventory-browser-head small{color:var(--blue);font-size:var(--text-2xs);letter-spacing:1px;text-transform:uppercase;font-weight:900}.inventory-browser-head p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.inventory-browser-kicker{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--blue), #477f81);color:#fff;flex:none;place-items:center;width:52px;height:52px;display:grid}.inventory-browser-kicker svg{fill:#ffffff1f;stroke:currentColor;stroke-width:1.5px;width:39px;height:39px}.inventory-browser-kicker .detail{fill:none}.inventory-browser-kicker .eye{fill:currentColor;stroke:none}.inventory-browser-selection{align-items:center;gap:var(--space-3);display:flex}.inventory-browser-selection span{color:var(--muted);font-size:var(--text-xs)}.inventory-browser-selection b{color:var(--ink);font-size:var(--text-base)}.inventory-browser-selection button{border-radius:var(--radius-md);background:var(--navy);color:#fff;min-height:40px;font-size:var(--text-xs);border:0;padding:9px 14px;font-weight:900}.inventory-browser-toolbar{z-index:4;border-bottom:1px solid var(--line);background:var(--surface);padding:var(--space-3) 18px;grid-template-columns:minmax(300px,1fr) repeat(3,minmax(150px,.35fr));gap:10px;display:grid;position:relative}.inventory-browser-toolbar>label{margin:0}.inventory-browser-toolbar>label>small{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);display:block}.inventory-browser-toolbar select{border-color:var(--line);background:var(--soft);min-height:43px}.inventory-search-field{align-items:end;display:flex;position:relative}.inventory-search-field>span{z-index:1;color:var(--blue);font-size:var(--text-md);position:absolute;bottom:9px;left:13px}.inventory-search-field input{border-color:var(--line);background:var(--soft);min-height:43px;font-size:var(--text-sm);padding:9px 42px}.inventory-search-field kbd{position:absolute;bottom:10px;right:11px}.marker-suggestions{z-index:30;border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);text-transform:none;padding:5px;animation:.2s cubic-bezier(.2,.8,.2,1) both suggestionsIn;display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #181f4133}.marker-suggestions.show{display:grid}.marker-suggestions button{border-radius:var(--radius-sm);min-height:50px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,.6fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.marker-suggestions button:hover{background:var(--soft)}.marker-suggestions button>span{gap:2px;display:grid}.marker-suggestions b{font-size:var(--text-sm)}.marker-suggestions small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none}.marker-suggestions em{color:var(--blue);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.marker-suggestions i{color:var(--muted);font-style:normal}.inventory-browser-body{grid-template-columns:255px minmax(0,1fr);min-height:0;display:grid}.inventory-box-browser{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--soft), var(--surface));padding:15px;overflow:auto}.inventory-box-browser .source-box-shelf{background:#ffffff7a;grid-template-columns:1fr}.inventory-box-browser .source-box{min-height:54px}.inventory-quick-label{margin:18px 0 var(--space-2);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.inventory-results{min-width:0;padding:var(--space-4) 18px var(--space-6);overflow:auto}.inventory-results-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.inventory-results-head .inventory-meta{margin:0}.inventory-results-head>span{color:var(--muted);font-size:var(--text-2xs)}.inventory-results-head>div:last-child{align-items:center;gap:10px;display:flex}.inventory-results-head>div:last-child>span{color:var(--muted);font-size:var(--text-2xs)}.inventory-results-head>div:last-child>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:28px;color:var(--blue);padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);font-weight:900}.inventory-results .inventory-list{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px}.inventory-results .inventory-item{align-items:start;min-height:118px;padding:13px}.inventory-results .inventory-item:hover{transform:translateY(-3px);box-shadow:0 14px 28px #212a531a}.inventory-results .inventory-item.selected{background:linear-gradient(145deg,#eaf4f0eb,#fff);border-color:#47877880}.inventory-item-title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.inventory-item-title>em{border-radius:var(--radius-pill);max-width:105px;color:var(--blue);font-size:var(--text-2xs);text-align:right;background:#5664a817;padding:3px 6px;font-style:normal;font-weight:900}.inventory-evidence{gap:var(--space-1);margin:var(--space-2) 0 6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-evidence>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);gap:1px;padding:5px;display:grid}.inventory-evidence small{font-size:var(--text-2xs);margin:0}.inventory-evidence b{font-size:var(--text-2xs)}.inventory-pagination{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:17px;padding-top:14px;display:grid}.inventory-pagination>div{justify-content:center;gap:5px;display:flex}.inventory-pagination button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--muted);font-size:var(--text-2xs);padding:6px 10px;font-weight:900}.inventory-pagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.inventory-pagination button:disabled{cursor:default;opacity:.35}.inventory-pagination>span{color:var(--muted);font-size:var(--text-2xs)}.inventory-no-results{border:1px dashed var(--line-dark);border-radius:var(--radius-lg);min-height:280px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:5px;display:grid}.inventory-no-results>span{color:var(--blue);font-size:var(--text-xl)}.inventory-no-results b{color:var(--ink)}.inventory-no-results p{font-size:var(--text-xs);margin:0}.inventory-search-start{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%, #5664a81a, transparent 42%), linear-gradient(145deg, #fff, var(--soft));text-align:center;border:1px dashed #5664a84d;grid-column:1/-1;align-content:center;justify-items:center;gap:7px;min-height:390px;padding:36px;display:grid}.inventory-search-start>span{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--blue), #477f81);color:#fff;width:58px;height:58px;font-size:var(--text-xl);place-items:center;margin-bottom:5px;display:grid;box-shadow:0 16px 35px #5664a83d}.inventory-search-start>b{color:var(--ink);font-size:var(--text-md)}.inventory-search-start>p{max-width:530px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.inventory-search-start>div{margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.inventory-search-start button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--blue);padding:6px var(--space-3);font-size:var(--text-2xs);font-weight:900}.inventory-search-start button:hover{border-color:#5664a866;transform:translateY(-2px);box-shadow:0 8px 18px #232b5217}.panel-only-badge{border-radius:var(--radius-pill);color:var(--green);font-size:var(--text-2xs);background:#47877817;border:1px solid #47877833;align-items:center;gap:6px;padding:5px 9px;font-weight:900;display:inline-flex}.panel-only-badge>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4787781a}@keyframes focusBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes spectralFocusIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inventoryBrowserIn{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes suggestionsIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes workflowPulse{0%,to{box-shadow:0 6px 18px #5664a833}50%{box-shadow:0 6px 24px #5664a861}}.readiness-overlay{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f142aa3;place-items:center;padding:18px;animation:.2s both focusBackdropIn;display:grid;position:fixed;inset:0}.readiness-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #ffffff80;width:min(680px,100%);max-height:calc(100vh - 36px);animation:.32s cubic-bezier(.16,.82,.2,1) both inventoryBrowserIn;overflow:auto;box-shadow:0 32px 100px #080d2361}.readiness-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:21px 22px var(--space-4);display:flex}.readiness-card h2{font-size:var(--text-lg)}.readiness-card header>div>span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);display:block}.readiness-card header>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);width:34px;height:34px;color:var(--muted);font-size:var(--text-md)}.readiness-progress{background:var(--soft);height:5px}.readiness-progress>span{width:var(--readiness);background:linear-gradient(90deg,var(--blue),var(--green));height:100%;transition:width .35s;display:block}.readiness-list{padding:var(--space-2) 22px;gap:0;display:grid}.readiness-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;display:grid}.readiness-list>div:last-child{border-bottom:0}.readiness-list>div>i{border-radius:var(--radius-sm);background:var(--soft);width:31px;height:31px;color:var(--gold);font-size:var(--text-xs);place-items:center;font-style:normal;font-weight:900;display:grid}.readiness-list>div.done>i{color:var(--green);background:#4787781c}.readiness-list>div>span{gap:3px;display:grid}.readiness-list b{font-size:var(--text-xs)}.readiness-list small{color:var(--muted);font-size:var(--text-2xs)}.readiness-list em{border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);padding:var(--space-1) 7px;font-size:var(--text-2xs);text-transform:uppercase;font-style:normal;font-weight:900}.readiness-list .done em{color:var(--green);background:#4787781a}.control-confirm{color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;display:flex}.control-confirm input{width:16px;min-height:16px;accent-color:var(--green)}.readiness-card>footer{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.readiness-card>footer p{color:var(--muted);font-size:var(--text-2xs);margin:0}.readiness-card>footer button{border-radius:var(--radius-sm);background:var(--navy);color:#fff;min-height:38px;padding:var(--space-2) 13px;font-size:var(--text-2xs);border:0;font-weight:900}.welcome-kickstart{width:min(720px,100%);margin:18px auto var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);text-align:left;background:#ffffffb8;grid-template-columns:1fr 1fr;gap:10px;display:grid}.welcome-kickstart label{margin:0}.welcome-kickstart label>span{float:right;color:var(--muted);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;font-weight:500}.welcome-kickstart input{margin-top:var(--space-1);border-color:var(--line);background:var(--surface)}.welcome-authenticating-stage{text-align:center;align-content:center;justify-items:center;min-height:520px;display:grid}.welcome-authenticating-stage h2{margin-top:var(--space-1)}.welcome-authenticating-stage>p:not(.eyebrow){max-width:410px}.welcome-authenticating-stage>small{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-2xs)}.auth-verification-mark{border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--blue),#477f81);color:#fff;place-items:center;width:84px;height:84px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 20px 50px #5664a847}.auth-verification-mark>.mospectra-symbol{z-index:2;width:64px;height:64px;position:relative}.auth-verification-mark>i{border-radius:var(--radius-lg);border:1px solid #5664a833;animation:2.4s ease-in-out infinite authOrbit;position:absolute;inset:-9px}.auth-verification-mark>i:nth-child(2){opacity:.55;animation-delay:-.7s;inset:-18px}.auth-verification-mark>i:nth-child(3){opacity:.25;animation-delay:-1.4s;inset:-28px}.auth-verification-progress{width:min(320px,70vw);height:5px;margin-top:var(--space-5);border-radius:var(--radius-pill);background:var(--soft);overflow:hidden}.auth-verification-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));width:42%;height:100%;animation:1.25s ease-in-out infinite authProgress;display:block}@keyframes authOrbit{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.7;transform:scale(1.03)}}@keyframes authProgress{0%{transform:translate(-120%)}to{transform:translate(330%)}}.project-dashboard-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0 0 14px;display:grid}.project-dashboard-summary>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);padding:10px var(--space-3);gap:3px;display:grid}.project-dashboard-summary small{color:var(--muted);font-size:var(--text-2xs)}.project-dashboard-summary b{font-size:var(--text-md)}.project-dashboard-summary>button{border-radius:var(--radius-md);background:linear-gradient(145deg,var(--blue),#477f81);color:#fff;font-size:var(--text-2xs);border:0;padding:10px 14px;font-weight:900}.project-status{border-radius:var(--radius-pill);background:var(--soft);width:max-content;color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;margin-bottom:5px;padding:3px 6px;font-weight:900;display:inline-block}.project-status.ready{color:var(--green);background:#4787781c}.project-status.needs-review{background:var(--warn);color:var(--gold)}#app[data-theme=dark]{--navy:#e4ebef;--blue:#9eb4c5;--ink:#e6eaed;--muted:#9ba6ad;--soft:#202830;--surface:#1b2229;--line:#303a43;--line-dark:#44515b;--warn:#332f28;--bad:#36282c;--good:#26342e;--green:#92b09d;--gold:#c5ae7a;--red-dark:#d49aa4;--shadow:0 10px 30px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:#12171c}#app[data-theme=dark] .sidebar,#app[data-theme=dark] .project-card,#app[data-theme=dark] .command-card,#app[data-theme=dark] .database-card{background:#181f25f7}#app[data-theme=dark] .metric,#app[data-theme=dark] .panel-card,#app[data-theme=dark] .help-tile,#app[data-theme=dark] .inventory-item,#app[data-theme=dark] .saved-panel,#app[data-theme=dark] input,#app[data-theme=dark] select,#app[data-theme=dark] .sync-status,#app[data-theme=dark] .project-save-row{background:#1c242be0}#app[data-theme=dark] .species-focus{background:#1c242be0;border-color:#34404a}#app[data-theme=dark] .species-focus>button{background:#26313a}#app[data-theme=dark] .spectral-workbench{background:#161d23}#app[data-theme=dark] .spectral-commandbar{background:#11181e;border-bottom:1px solid #34404a}#app[data-theme=dark] .matrix-key span{color:#b8c4cb;background:#252e36}#app[data-theme=dark] .source-box-shelf,#app[data-theme=dark] .inventory-drawer{background:linear-gradient(145deg,#0a0e1180,#232c34b8);border-color:#44515b;box-shadow:inset 0 1px 4px #0000004d}#app[data-theme=dark] .source-box{color:#dce5ea;background:linear-gradient(#29333c,#202830);border-color:#3b4650}#app[data-theme=dark] .source-box.active{color:#17202a;background:linear-gradient(#e9eef1,#cdd8de);border-color:#dce5ea}#app[data-theme=dark] .source-box.active small{color:#53636f}#app[data-theme=dark] .drawer-handle span{background:linear-gradient(#5c6973,#303b44)}#app[data-theme=dark] .selected-table tbody th,#app[data-theme=dark] .matrix tbody th,#app[data-theme=dark] .segmented button.active,#app[data-theme=dark] .scope-switch button.active,#app[data-theme=dark] .icon-btn.ghost,#app[data-theme=dark] kbd{color:var(--ink);background:#252e36}#app[data-theme=dark] .segmented,#app[data-theme=dark] .scope-switch,#app[data-theme=dark] .laser-list span,#app[data-theme=dark] .quick-chip{background:#202830}#app[data-theme=dark] .chart-wrap,#app[data-theme=dark] canvas{background:#151b21}#app[data-theme=dark] .conflict-inspector{background:linear-gradient(110deg,#36282ce6,#1c242bf0)}#app[data-theme=dark] .secondary-btn:not(.optimize-btn){color:#b9c9d4;background:#222b33}#app[data-theme=dark] .danger-btn,#app[data-theme=dark] .secondary-btn.optimize-btn{color:#17202a;background:#dce5ea}#app[data-theme=dark] .brand-mark{color:#fff;background:linear-gradient(145deg,#7180cc,#4e60a2 48%,#438b87)}#app[data-theme=dark] .welcome-overlay{background:radial-gradient(circle at 78% 0,#7180cc29,#0000 34%),radial-gradient(circle at 6% 92%,#438b8724,#0000 38%),#12171c}#app[data-theme=dark] .onboarding-primary{background:linear-gradient(145deg,#7180cc,#4e60a2 48%,#438b87);box-shadow:0 16px 34px #0006}#app[data-theme=dark] .onboarding-primary:hover{box-shadow:0 20px 42px #00000080}#app[data-theme=dark] .welcome-card h2,#app[data-theme=dark] .welcome-monogram{color:#e6eaed}#app[data-theme=dark] .welcome-monogram{color:#fff}#app[data-theme=dark] .welcome-species-card,#app[data-theme=dark] .welcome-action-card:not(.primary),#app[data-theme=dark] .welcome-selected-species{color:#e6eaed;background:#1b2229db;border-color:#34404a}#app[data-theme=dark] .welcome-species-card:hover,#app[data-theme=dark] .welcome-species-card.selected{background:#1f2830;border-color:#aebbc4}#app[data-theme=dark] .account-mode-switch,#app[data-theme=dark] .share-experiment-dialog{color:#e6eaed;background:#1b2229f7;border-color:#34404a}#app[data-theme=dark] .saved-panel.shared-panel{background:linear-gradient(145deg,#1f2c35f0,#1b2229e6);border-color:#536570}#app[data-theme=dark] .inventory-launch,#app[data-theme=dark] .sidebar-panel-summary,#app[data-theme=dark] .business-workflow,#app[data-theme=dark] .inventory-browser-head,#app[data-theme=dark] .inventory-browser-toolbar{background:#1f2737eb}#app[data-theme=dark] .inventory-browser,#app[data-theme=dark] .analysis-studio.focus-mode{background:var(--surface)}#app[data-theme=dark] .inventory-box-browser{background:linear-gradient(#1d2530,#1b2229)}#app[data-theme=dark] .inventory-search-start{background:radial-gradient(circle at 50% 18%,#6978c024,#0000 42%),#1b2229}#app[data-theme=dark] .analysis-studio.focus-mode .analysis-studio-head{background:#1b2229f0}#app[data-theme=dark] .readiness-card,#app[data-theme=dark] .marker-suggestions,#app[data-theme=dark] .workspace-tools-menu,#app[data-theme=dark] .welcome-kickstart{background:var(--surface)}.business-workflow{grid-template-columns:minmax(130px,1fr) 28px minmax(130px,1fr) 28px minmax(130px,1fr) 28px minmax(130px,1fr)}.experiment-brief-bar{gap:var(--space-3);grid-template-columns:minmax(140px,.7fr) minmax(160px,1fr) minmax(150px,.8fr) minmax(220px,1.35fr) minmax(150px,.8fr) auto}.experiment-brief-intro{border-right:1px solid var(--line);padding-right:var(--space-3);gap:2px;display:grid}.experiment-brief-intro small,.experiment-brief-field small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.7px;text-transform:uppercase;font-weight:900}.experiment-brief-field{gap:3px;min-width:0;display:grid}.experiment-brief-field input{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--ink);padding:var(--space-1) 7px;font-size:var(--text-xs);background:0 0;border:0;outline:0;font-weight:700}.experiment-brief-field input:hover,.experiment-brief-field input:focus{background:var(--soft)}.panel-progress-strip{border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 8px 24px #17202a0a}.panel-progress-strip>span{min-width:0;padding:9px 13px}.sync-status{appearance:none;font-family:inherit}.sync-status.offline{cursor:pointer}.sync-status.offline:hover{background:var(--bad);color:var(--red-dark);border-color:#96484d4d}.integrated-studio-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.panel-composer,.analysis-studio{border-radius:var(--radius-lg);box-shadow:0 16px 44px #17202a11}.composer-workspace{grid-template-columns:minmax(360px,430px) minmax(0,1fr);min-height:520px;display:grid}.panel-import-summary{border-bottom:1px solid var(--line);background:var(--soft);padding:var(--space-3) var(--space-4);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.panel-import-summary>span{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--green);font-size:var(--text-xs);background:#526b5d1f;place-items:center;font-weight:900;display:grid}.panel-import-summary>div{gap:2px;display:grid}.panel-import-summary small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;font-weight:900}.panel-import-summary b{color:var(--ink);font-size:var(--text-xs)}.panel-import-summary p{color:var(--muted);font-size:var(--text-2xs);margin:1px 0 0;line-height:1.45}.panel-import-summary>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:27px;height:27px;color:var(--muted)}.composer-build-rail{align-content:start;gap:var(--space-3);border-right:1px solid var(--line);background:color-mix(in srgb, var(--soft) 72%, var(--surface));padding:var(--space-4);display:grid}.database-search-card,.marker-plan-card,.quick-panel-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:9px;padding:15px;display:grid}.database-search-card{border-color:var(--line-dark);box-shadow:0 10px 28px #17202a0e}.marker-plan-card{gap:var(--space-2);border-color:var(--line-dark)}.marker-plan-card>h3{color:var(--ink);font-size:var(--text-base);margin:0}.marker-plan-card>p{color:var(--muted);font-size:var(--text-xs);margin:0 0 3px;line-height:1.45}.marker-plan-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.marker-plan-form input{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--soft);min-width:0;min-height:39px;color:var(--ink);padding:var(--space-2) 10px;font-size:var(--text-xs);outline:0}.marker-plan-form button,.assign-planned-panel{border-radius:var(--radius-sm);background:var(--navy);color:#fff;min-height:39px;padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);border:0;font-weight:900}.assign-planned-panel:disabled{cursor:default;opacity:.42}.marker-plan-list{gap:6px;max-height:370px;padding-right:2px;display:grid;overflow:auto}.marker-plan-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-2);grid-template-columns:22px minmax(90px,.8fr) minmax(116px,1fr) auto auto;grid-template-areas:"state name abundance find remove"".assignment assignment find remove";align-items:center;gap:7px;display:grid}.marker-plan-row.assigned{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}.marker-plan-state{border-radius:var(--radius-sm);background:var(--soft);width:20px;height:20px;color:var(--muted);font-size:var(--text-2xs);grid-area:state;place-items:center;font-weight:900;display:grid}.marker-plan-row.assigned .marker-plan-state{color:var(--green);background:#526b5d1f}.marker-plan-name,.marker-plan-assignment>div{gap:1px;min-width:0;display:grid}.marker-plan-name{grid-area:name}.marker-plan-name b,.marker-plan-assignment b{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marker-plan-name small,.marker-plan-assignment small,.marker-plan-row>label>small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marker-plan-row>label{grid-area:abundance;gap:2px;min-width:0;display:grid}.marker-plan-row select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);width:100%;min-height:27px;color:var(--ink);font-size:var(--text-2xs);padding:3px 5px}.marker-plan-assignment{grid-area:assignment;align-items:center;gap:6px;min-width:0;display:flex}.marker-plan-assignment>span{border-radius:var(--radius-pill);background:var(--dot);flex:none;width:4px;height:24px}.marker-plan-row>button{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface);min-height:27px;color:var(--ink);padding:var(--space-1) 7px;font-size:var(--text-2xs);grid-area:find;font-weight:900}.marker-plan-row>button.marker-plan-remove{width:27px;color:var(--muted);grid-area:remove;padding:0}.marker-plan-empty{border:1px dashed var(--line-dark);border-radius:var(--radius-sm);background:var(--soft);padding:var(--space-3);align-items:flex-start;gap:9px;display:flex}.marker-plan-empty>span{border-radius:var(--radius-sm);background:var(--navy);color:#fff;width:23px;height:23px;font-size:var(--text-2xs);flex:none;place-items:center;font-weight:900;display:grid}.marker-plan-empty b{color:var(--ink);font-size:var(--text-xs)}.marker-plan-empty p{color:var(--muted);font-size:var(--text-2xs);margin:2px 0 0;line-height:1.4}.build-path-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.database-search-card h3,.quick-panel-card h3{color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.15}.database-search-card p,.quick-panel-card p{color:var(--muted);font-size:var(--text-xs);margin:0 0 2px;line-height:1.45}.database-search-card label{align-items:center;gap:var(--space-2);border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--soft);min-height:42px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);padding:0 11px;display:grid}.database-search-card input,.quick-panel-card textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.quick-panel-card textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);min-height:72px;font-size:var(--text-xs);padding:10px}.quick-panel-card label{color:var(--muted);font-size:var(--text-2xs);font-weight:900}.database-search-card>button,.quick-panel-card>button,.assignment-empty button,.assignment-detail-actions button{border:1px solid var(--navy);border-radius:var(--radius-sm);background:var(--navy);color:#fff;min-height:37px;padding:var(--space-2) 11px;font-size:var(--text-xs);font-weight:900}.database-search-card>button span{margin-left:5px}.database-search-card>button.browse-all-reagents{border-color:var(--line);color:var(--muted);background:0 0}.composer-build-rail .composer-actions{padding:0}.composer-build-rail .composer-actions button{min-height:40px}.composer-build-rail .composer-guidance{border:0;padding:0}.composer-assignments-pane{background:var(--surface);min-width:0}.composer-assignments-pane .assignment-heading{background:var(--surface);min-height:57px;padding:10px var(--space-4);border-top:0}.assignment-heading>div{gap:2px;display:grid}.assignment-heading>div>b{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.composer-assignments-pane .assignment-list{max-height:690px}.assignment-entry{border-bottom:1px solid var(--line);background:var(--surface)}.assignment-entry.expanded{background:color-mix(in srgb, var(--soft) 70%, var(--surface));box-shadow:inset 3px 0 0 var(--navy)}.assignment-entry .assignment-row{border-bottom:0;grid-template-columns:18px minmax(130px,1.35fr) minmax(100px,.85fr) 105px 78px 58px;min-height:64px;padding:10px 14px}.assignment-actions button.assignment-info-btn.active{border-color:var(--navy);background:var(--navy);color:#fff}.assignment-detail-drawer{gap:var(--space-3);border-top:1px solid var(--line);padding:14px var(--space-4) var(--space-4) 46px;animation:.32s cubic-bezier(.2,.8,.2,1) both assignmentDrawerOpen;display:grid}.assignment-detail-summary{align-items:center;gap:9px;display:flex}.assignment-detail-summary>span{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.assignment-detail-summary>span.good{background:var(--green)}.assignment-detail-summary>span.bad{background:var(--red-dark)}.assignment-detail-summary>div{gap:1px;display:grid}.assignment-detail-summary small,.assignment-detail-drawer dt{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.assignment-detail-summary b{color:var(--ink);font-size:var(--text-xs)}.assignment-detail-drawer dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.assignment-detail-drawer dl>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:var(--space-2) 9px;gap:3px;display:grid}.assignment-detail-drawer dd{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.assignment-detail-actions{gap:7px;display:flex}.assignment-detail-actions button:last-child{border-color:var(--line-dark);background:var(--surface);color:var(--ink)}.assignment-empty button{margin-top:9px}.analysis-studio{scroll-margin-top:18px}@keyframes assignmentDrawerOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.integrated-studio-grid{grid-template-columns:1fr}.experiment-controlbar{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto}.experiment-controlbar.experiment-brief-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.experiment-brief-intro{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 9px}.experiment-brief-field.goal{grid-column:span 2}.experiment-facts{grid-area:2/1/auto/-1}.inventory-results .inventory-list{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.composer-workspace{grid-template-columns:1fr}.composer-build-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.composer-build-rail .composer-actions,.composer-build-rail .composer-guidance{grid-column:1/-1}.inventory-list,.summary-grid,.panel-grid,.help-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-list.wide,.spectral-main-grid{grid-template-columns:1fr}.spectral-sidebar{border-top:1px solid var(--line);border-left:0}.spectral-legend{max-height:300px}.conflict-inspector{grid-template-columns:1fr auto}.conflict-copy,.replacement-preview{grid-column:1}.inventory-browser-toolbar{grid-template-columns:1fr 1fr 1fr}.inventory-search-field{grid-column:1/-1}.inventory-browser-body{grid-template-columns:210px minmax(0,1fr)}.inventory-results .inventory-list{grid-template-columns:1fr}.business-workflow{grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr}.project-dashboard-summary{grid-template-columns:repeat(3,1fr)}.project-dashboard-summary>button{grid-column:1/-1}}@media (width<=640px){.workspace{padding:18px}.workspace-head,.card-head{display:grid}.composer-build-rail{grid-template-columns:1fr;padding:10px}.composer-build-rail .composer-actions,.composer-build-rail .composer-guidance{grid-column:auto}.experiment-controlbar.experiment-brief-bar{grid-template-columns:1fr}.experiment-brief-field.goal{grid-column:auto}.panel-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.panel-progress-strip>span{border-bottom:1px solid var(--line)}.marker-plan-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"state name remove"".abundance abundance"".assignment find"}.assignment-heading{flex-direction:column;align-items:flex-start}.assignment-entry .assignment-row{padding:var(--space-3);grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"drag marker actions"".fluor sign"".abundance abundance";gap:7px 9px}.assignment-row .drag-handle{grid-area:drag}.assignment-row .assignment-marker{grid-area:marker}.assignment-row .assignment-fluor{grid-area:fluor}.assignment-row .abundance-select{grid-area:abundance;width:100%}.assignment-row .sign{grid-area:sign;justify-self:end}.assignment-row .assignment-actions{grid-area:actions}.assignment-detail-drawer{padding:13px}.assignment-detail-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-detail-actions{display:grid}.workspace-navigation{display:flex;overflow-x:auto}.experiment-facts{grid-area:2/1/auto/-1}.workspace-navigation>button{min-width:180px}.workspace-progress{display:none}.matrix-intro{align-items:start;display:grid}.experiment-controlbar{grid-template-columns:1fr}.experiment-controlbar>button,.experiment-facts{width:100%}.experiment-facts{grid-area:auto;overflow-x:auto}.analysis-studio .spectral-sidebar{display:block}.analysis-studio .spectral-legend{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:220px}.inventory-browser-overlay{padding:0}.business-workflow{padding:9px;display:flex;overflow-x:auto}.business-workflow>span{min-width:145px}.business-workflow>em{min-width:18px}.inventory-browser{border-radius:0;height:100vh}.inventory-browser-head{align-items:flex-start;padding:14px}.inventory-browser-head p,.inventory-browser-selection>span,.inventory-browser-kicker{display:none}.inventory-browser-head h2{font-size:var(--text-md)}.inventory-browser-selection button{padding:var(--space-2) 10px}.inventory-browser-toolbar{grid-template-columns:1fr 1fr;padding:10px}.inventory-search-field,.inventory-browser-toolbar>label:last-child{grid-column:1/-1}.marker-suggestions button{grid-template-columns:minmax(100px,1fr) auto}.marker-suggestions button>em{display:none}.welcome-kickstart{grid-template-columns:1fr}.project-dashboard-summary{grid-template-columns:1fr 1fr}.project-dashboard-summary>button{grid-column:1/-1}.readiness-overlay{padding:0}.readiness-card{border-radius:0;max-height:100vh}.readiness-list>div{padding:var(--space-2) 0;grid-template-columns:32px minmax(0,1fr)}.readiness-list em,.control-confirm{grid-column:2;justify-self:start}.readiness-card>footer{flex-direction:column;align-items:stretch}.inventory-item-title{display:grid}.inventory-item-title>em{width:max-content;max-width:none}.inventory-browser-body{display:block;overflow:auto}.inventory-box-browser{border-right:0;border-bottom:1px solid var(--line);max-height:180px}.inventory-box-browser .source-box-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-results{padding:var(--space-3);overflow:visible}.inventory-results-head>span{display:none}.inventory-pagination{grid-template-columns:auto 1fr auto}.inventory-pagination>span,.inventory-pagination>div{display:none}.analysis-studio.focus-mode{border-radius:0;inset:0}.analysis-studio.focus-mode .spectral-main-grid{grid-template-columns:1fr}.analysis-studio.focus-mode .spectral-sidebar{border-top:1px solid var(--line);border-left:0}.analysis-head-actions{gap:var(--space-1)}.spectral-focus-btn{padding-inline:6px}.integrated-statusbar{grid-template-columns:1fr}.integrated-statusbar>button{width:100%}.spectral-commandbar{align-items:start;display:grid}.spectral-commandbar .scope-switch{width:max-content}.spectral-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.spectral-kpis>div:nth-child(2){border-right:0}.spectral-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.inventory-list,.summary-grid,.panel-grid,.help-strip,.builder-row{grid-template-columns:1fr}th,td{padding:var(--space-2)}.detail-list div{grid-template-columns:1fr}.spectral-empty{justify-items:start;display:grid}.spectral-filterbar>em{display:none}.plot-context{display:grid}.plot-context>div{justify-content:space-between}.spectral-chart-footer{grid-template-columns:1fr;align-items:start}.workflow-actions{justify-items:stretch;display:grid}.workflow-actions>div{margin-right:0}.workflow-actions>button{width:100%}.database-import,.database-stats{grid-template-columns:1fr}.database-actions>*{width:100%}.project-card{padding:18px}.project-save-row,.saved-panels-grid{grid-template-columns:1fr}.project-save-row .danger-btn{width:100%}.conflict-inspector{grid-template-columns:1fr}.conflict-inspector .danger-btn,.conflict-inspector .icon-btn{width:100%}.command-overlay{padding:var(--space-3)}.command-card{max-height:calc(100vh - 24px)}.welcome-overlay{align-items:start;padding:14px;overflow-y:auto}.welcome-card{min-height:690px;padding:54px var(--space-1) var(--space-5)}.welcome-stage{position:relative;inset:auto}.welcome-stage>h2{font-size:var(--text-2xl)}.welcome-species-grid,.welcome-action-grid{grid-template-columns:1fr;width:100%}.welcome-species-card,.welcome-action-card{min-height:0}.welcome-action-card{grid-template-columns:auto 1fr;column-gap:13px}.welcome-action-card .action-icon{grid-row:1/span 3;margin:0}.welcome-action-card i{grid-column:2}}.integrated-status-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.integrated-status-actions button{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink);padding:var(--space-2) 11px;font:900 var(--text-2xs)/1 inherit;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.integrated-status-actions button:hover{border-color:var(--navy);transform:translateY(-1px)}.integrated-status-actions .ai-review-launch{background:var(--navy);color:#fff;border-color:#0000}.ai-review-overlay{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d13196b;justify-content:flex-end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.ai-review-drawer{border-left:1px solid var(--line-dark);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100%;animation:.4s cubic-bezier(.2,.8,.2,1) both aiDrawerIn;display:grid;overflow:hidden;box-shadow:-22px 0 60px #0d131933}@keyframes aiDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ai-review-head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);min-height:86px;padding:var(--space-4) var(--space-5);display:flex}.ai-review-head>div{align-items:center;gap:var(--space-3);display:flex}.ai-review-head>div>span{border-radius:var(--radius-md);background:var(--navy);color:#fff;width:42px;height:42px;font-size:var(--text-base);place-items:center;display:grid;box-shadow:0 8px 22px #17202a2e}.ai-review-head h2,.ai-review-head p{margin:0}.ai-review-head h2{color:var(--ink);font-size:var(--text-md)}.ai-review-head>button{border:1px solid var(--line);border-radius:var(--radius-md);width:38px;height:38px;color:var(--muted);font-size:var(--text-lg);cursor:pointer;background:0 0}.ai-review-intro,.ai-review-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:46px 42px;display:flex;overflow-y:auto}.ai-review-intro>small,.ai-review-loading>small{margin-top:var(--space-5);color:var(--gold);font-size:var(--text-2xs);letter-spacing:1.1px;text-transform:uppercase;font-weight:900}.ai-review-intro h3,.ai-review-loading h3{max-width:430px;margin:var(--space-2) 0;color:var(--ink);font-size:clamp(25px,4vw,36px);line-height:1.08}.ai-review-intro>p,.ai-review-loading>p{max-width:470px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.7}.ai-orbit{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.ai-orbit:before,.ai-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute}.ai-orbit:before{width:62px;height:62px}.ai-orbit:after{background:var(--navy);width:24px;height:24px}.ai-orbit i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:3.4s linear infinite aiParticle;position:absolute}.ai-orbit i:nth-child(2){animation-delay:-1.1s}.ai-orbit i:nth-child(3){animation-delay:-2.2s}@keyframes aiParticle{0%{transform:rotate(0)translate(45px)rotate(0)}to{transform:rotate(360deg)translate(45px)rotate(-360deg)}}.ai-review-intro>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);grid-template-columns:repeat(3,1fr);width:min(450px,100%);margin-top:28px;display:grid}.ai-review-intro>div span{padding:15px var(--space-2);border-right:1px solid var(--line);gap:2px;display:grid}.ai-review-intro>div span:last-child{border-right:0}.ai-review-intro>div b{color:var(--ink);font-size:var(--text-md)}.ai-review-intro>div small{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.ai-review-intro>em{margin-top:var(--space-4);color:var(--green);font-size:var(--text-2xs);font-style:normal;font-weight:800}.ai-review-results{min-height:0;padding:18px var(--space-5) 34px;overflow-y:auto}.ai-review-summary{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:var(--soft);padding:18px}.ai-review-summary>small{color:var(--green);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.ai-review-summary.not-ready>small{color:var(--red-dark)}.ai-review-summary.needs-review>small{color:var(--gold)}.ai-review-summary h3{color:var(--ink);font-size:var(--text-md);margin:6px 0;line-height:1.35}.ai-review-summary p{color:var(--muted);font-size:var(--text-2xs);margin:0}.ai-review-group{margin-top:22px}.ai-review-group>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.ai-review-group>header>span{border-radius:var(--radius-sm);background:var(--navy);color:#fff;width:27px;height:27px;font-size:var(--text-2xs);place-items:center;font-weight:900;display:grid}.ai-review-group>header div{gap:1px;display:grid}.ai-review-group>header small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.6px;text-transform:uppercase;font-weight:800}.ai-review-group>header b{color:var(--ink);font-size:var(--text-xs)}.ai-risk-list,.ai-suggestion-list{gap:7px;display:grid}.ai-risk-list article,.ai-suggestion-list article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);display:grid}.ai-risk-list article{grid-template-columns:8px minmax(0,1fr);gap:10px}.ai-risk-list article>i{width:7px;height:7px;margin-top:var(--space-1);background:var(--green);border-radius:50%}.ai-risk-list article.high>i{background:var(--red-dark);box-shadow:0 0 0 4px #96484d1a}.ai-risk-list article.medium>i{background:var(--gold)}.ai-risk-list article div,.ai-suggestion-list article div{gap:3px;display:grid}.ai-risk-list small,.ai-suggestion-list small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.ai-risk-list b,.ai-suggestion-list b{color:var(--ink);font-size:var(--text-xs)}.ai-risk-list p,.ai-suggestion-list p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.ai-suggestion-list article{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.ai-suggestion-list button{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--soft);color:var(--ink);padding:var(--space-2) 10px;font-size:var(--text-2xs);cursor:pointer;font-weight:900}.ai-empty-result{border:1px dashed var(--line-dark);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-2xs);margin:0;padding:14px}.ai-review-limitations{margin-top:var(--space-5);border-left:3px solid var(--gold);background:var(--soft);padding:var(--space-3) 14px}.ai-review-limitations b{color:var(--ink);font-size:var(--text-2xs)}.ai-review-limitations ul{color:var(--muted);font-size:var(--text-2xs);margin:7px 0;padding-left:17px;line-height:1.6}.ai-review-limitations p{color:var(--ink);font-size:var(--text-2xs);margin:0;font-weight:800}.ai-review-loading>span{gap:7px;display:flex}.ai-review-loading>span i{background:var(--navy);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite aiPulse}.ai-review-loading>span i:nth-child(2){background:var(--gold);animation-delay:.15s}.ai-review-loading>span i:nth-child(3){animation-delay:.3s}@keyframes aiPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.ai-review-error{margin:var(--space-4) var(--space-5) 0;border-radius:var(--radius-md);background:var(--bad);padding:var(--space-3);border:1px solid #96484d40}.ai-review-error b{color:var(--red-dark);font-size:var(--text-xs)}.ai-review-error p{color:var(--muted);font-size:var(--text-2xs);margin:3px 0 0}.ai-review-footer{border-top:1px solid var(--line);background:var(--surface);min-height:76px;padding:13px var(--space-5);justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-review-footer p{max-width:310px;color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.5}.ai-review-footer button{border-radius:var(--radius-md);background:var(--navy);color:#fff;min-width:130px;min-height:42px;font-size:var(--text-2xs);cursor:pointer;border:0;padding:10px 14px;font-weight:900}.ai-review-footer button:disabled{cursor:not-allowed;opacity:.45}.analysis-studio .spectral-plot-panel canvas{width:100%;min-width:700px;height:420px;display:block}.analysis-studio.focus-mode .spectral-plot-panel canvas{height:min(58vh,580px)}.spectral-tooltip{border-radius:var(--radius-md);min-width:230px;padding:10px var(--space-3)}.spectral-tooltip b{font-size:var(--text-xs)}.spectral-tooltip span{font-size:var(--text-2xs)}.spectral-tooltip small{color:#93a5af;font-size:var(--text-2xs)}.ai-mode-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);background:var(--soft);padding:7px var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ai-mode-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;font-weight:900}.ai-mode-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px #17202a14}.ai-design-form-wrap,.ai-design-results{min-height:0;padding:var(--space-6) var(--space-5) 34px;overflow-y:auto}.ai-design-intro{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ai-design-intro>span{border-radius:var(--radius-md);background:var(--navy);color:#fff;width:46px;height:46px;font-size:var(--text-md);place-items:center;display:grid}.ai-design-intro small{color:var(--gold);font-size:var(--text-2xs);letter-spacing:.8px;text-transform:uppercase;font-weight:900}.ai-design-intro h3{margin:var(--space-1) 0;color:var(--ink);font-size:var(--text-md);line-height:1.25}.ai-design-intro p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.ai-prompt-field{margin-top:var(--space-6);gap:7px;display:grid}.ai-prompt-field>span,.ai-size-field>span{color:var(--ink);font-size:var(--text-2xs);font-weight:900}.ai-prompt-field textarea{resize:vertical;border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);min-height:150px;color:var(--ink);font:var(--text-xs)/1.65 "Source Sans 3", sans-serif;outline:0;padding:14px}.ai-prompt-field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #17202a14}.ai-prompt-field small{color:var(--muted);font-size:var(--text-2xs)}.ai-size-field{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px var(--space-3);grid-template-columns:1fr auto;margin-top:15px;display:grid}.ai-size-field select{color:var(--ink);font-size:var(--text-2xs);background:0 0;border:0;outline:0;font-weight:800}.ai-prompt-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.ai-prompt-examples small{width:100%;color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:900}.ai-prompt-examples button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);color:var(--ink);font-size:var(--text-2xs);cursor:pointer;padding:7px 10px;font-weight:800}.ai-design-form-wrap>em{margin-top:var(--space-5);color:var(--green);font-size:var(--text-2xs);font-style:normal;font-weight:800;display:block}.ai-design-assignment-list{margin-top:var(--space-4);gap:7px;display:grid}.ai-design-assignment-list article{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:27px minmax(130px,.65fr) minmax(100px,.45fr) minmax(150px,1fr);align-items:center;gap:10px;padding:11px;display:grid}.ai-design-assignment-list article>span{color:var(--muted);font-size:var(--text-2xs);font-weight:900}.ai-design-assignment-list article>div{gap:1px;display:grid}.ai-design-assignment-list small{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:900}.ai-design-assignment-list b{color:var(--ink);font-size:var(--text-xs)}.ai-design-assignment-list article>div p,.ai-design-assignment-list article>p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.4}.ai-design-assignment-list em{color:var(--ink);font-size:var(--text-2xs);align-items:center;gap:6px;font-style:normal;font-weight:800;display:inline-flex}.ai-design-assignment-list em i{background:var(--ai-fluor);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ai-fluor) 15%, transparent);border-radius:50%}.ai-design-missing{border:1px dashed var(--line-dark);border-radius:var(--radius-md);padding:var(--space-3);margin-top:14px}.ai-design-missing b{color:var(--ink);font-size:var(--text-2xs)}.ai-design-missing p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-2xs)}.ai-apply-design{width:100%;min-height:45px;margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--navy);color:#fff;font-size:var(--text-2xs);cursor:pointer;border:0;font-weight:900}.ai-apply-design span{margin-left:7px}#app[data-theme=dark] .ai-review-overlay{background:#0000009e}#app[data-theme=dark] .ai-review-drawer{box-shadow:-22px 0 60px #0000006b}.analysis-studio .spectral-main-grid{display:block}.analysis-studio .spectral-plot-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.analysis-studio .plot-context{min-height:64px;padding:11px var(--space-5)}.analysis-studio .plot-context>span,.analysis-studio .plot-context>div span{font-size:var(--text-xs)}.analysis-studio .plot-context>div b{font-size:var(--text-base)}.analysis-studio .spectral-plot-panel .chart-wrap{background:var(--surface);overflow-x:auto}.analysis-studio .spectral-chart-footer{min-height:76px;padding:var(--space-3) var(--space-5)}.analysis-studio .spectral-chart-footer p{font-size:var(--text-xs)}.spectral-console{border:1px solid var(--line-dark);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.spectral-console-head{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--line);min-height:72px;padding:var(--space-3) 18px;display:flex}.spectral-console-head>div:first-child{align-items:center;gap:11px;display:flex}.console-live-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 14%, transparent);border-radius:50%}.spectral-console-head>div:first-child>div{gap:2px;display:grid}.spectral-console-head small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:1px;font-weight:900}.console-summary{align-items:center;display:flex}.console-summary>span{border-left:1px solid var(--line);gap:2px;min-width:100px;padding-left:18px;display:grid}.console-summary small{font-size:var(--text-2xs);letter-spacing:.3px;text-transform:uppercase}.console-summary b i{color:var(--muted);font-size:var(--text-xs);font-style:normal}.console-summary .risk b{color:var(--red-dark)}.spectral-console-body{grid-template-columns:255px minmax(0,1fr);min-height:480px;display:grid}.spectral-trace-panel{border-right:1px solid var(--line);background:color-mix(in srgb, var(--soft) 42%, var(--surface));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.spectral-trace-panel>header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:57px;padding:10px var(--space-3);display:flex}.spectral-trace-panel>header>div{gap:2px;display:grid}.spectral-trace-panel>header small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:1px;font-weight:900}.spectral-trace-panel>header b{color:var(--ink);font-size:var(--text-xs)}.spectral-trace-panel>header button{color:var(--muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:900}.spectral-trace-panel>header button:hover{color:var(--ink)}.spectral-trace-list{min-height:0;max-height:414px;overflow-y:auto}.spectral-trace-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 44px;min-height:52px;padding:7px 10px;transition:background .15s,opacity .15s;display:grid}.spectral-trace-row:hover{background:var(--surface)}.spectral-trace-row.selected-active{background:var(--surface);box-shadow:inset 3px 0 var(--navy)}.spectral-trace-row.curve-hidden{opacity:.42}.trace-toggle{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center;width:20px;height:20px;display:grid}.trace-toggle span{border-radius:var(--radius-sm);background:var(--curve);width:10px;height:3px;box-shadow:0 0 7px color-mix(in srgb, var(--curve) 45%, transparent)}.trace-toggle.off span{background:var(--muted);box-shadow:none}.trace-name{gap:1px;min-width:0;display:grid}.trace-name b,.trace-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-name b{color:var(--ink);font-size:var(--text-xs)}.trace-name small{color:var(--muted);font-size:var(--text-2xs)}.trace-meta{justify-items:end;gap:0;display:grid}.trace-meta b{color:var(--ink);font-size:var(--text-xs)}.trace-meta small{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.spectral-trace-panel>footer{border-top:1px solid var(--line);gap:7px;padding:10px;display:grid}.spectral-trace-panel>footer button{border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--text-2xs);cursor:pointer;font-weight:900}.spectral-trace-panel>footer p{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:6px;margin:0;display:flex}.spectral-trace-panel>footer p span{background:var(--green);border-radius:50%;width:6px;height:6px}.spectral-plot-stage{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.spectral-plot-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:57px;padding:9px 14px;display:flex}.laser-filter{align-items:center;gap:5px;display:flex}.laser-filter>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.8px;margin-right:3px;font-weight:900}.laser-filter button{border-radius:var(--radius-sm);min-height:29px;color:var(--muted);padding:5px var(--space-2);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;font-weight:800;display:inline-flex}.laser-filter button i{background:var(--laser);border-radius:50%;width:6px;height:6px}.laser-filter button:hover{background:var(--soft);color:var(--ink)}.laser-filter button.active{border-color:var(--line-dark);background:var(--soft);color:var(--ink)}.plot-range{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap}.spectral-console .chart-wrap{border:0;min-width:0;overflow-x:auto}.analysis-studio .spectral-console canvas{width:100%;min-width:650px;height:370px;display:block}.analysis-studio.focus-mode .spectral-console canvas{height:min(62vh,600px)}.spectral-console-footer{align-items:center;gap:var(--space-4);border-top:1px solid var(--line);min-height:54px;padding:var(--space-2) 14px;grid-template-columns:auto minmax(150px,1fr) auto;display:grid}.spectral-console-footer>p{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.spectral-console-footer>p b{color:var(--ink)}.spectral-console-footer>button{color:var(--ink);font-size:var(--text-2xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:900}.spectral-console-footer>button span{margin-left:5px}@media (width<=680px){.spectral-console-head{flex-direction:column;align-items:flex-start}.console-summary{width:100%}.console-summary>span{flex:1;min-width:0;padding-left:10px}.spectral-console-body{grid-template-columns:1fr}.spectral-trace-panel{border-right:0;border-bottom:1px solid var(--line)}.spectral-trace-list{max-height:210px}.spectral-plot-toolbar{flex-direction:column;align-items:flex-start}.laser-filter{max-width:100%;overflow-x:auto}.plot-range{display:none}.spectral-console-footer{grid-template-columns:1fr auto}.spectral-console-footer>p{display:none}.integrated-status-actions{width:100%}.integrated-status-actions button{flex:1}.ai-review-intro,.ai-review-loading{padding:30px var(--space-5)}.ai-review-head,.ai-review-footer,.ai-review-results{padding-left:14px;padding-right:14px}.ai-review-footer{flex-direction:column;align-items:stretch}.ai-review-footer p{max-width:none}.ai-suggestion-list article{grid-template-columns:1fr}.ai-mode-tabs,.ai-design-form-wrap,.ai-design-results{padding-left:14px;padding-right:14px}.ai-design-assignment-list article{grid-template-columns:24px minmax(0,1fr)}.ai-design-assignment-list article>em,.ai-design-assignment-list article>p{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.welcome-loading{display:none}.welcome-stage{opacity:1;transform:none}}@media print{@page{size:A4 landscape;margin:12mm}*{box-shadow:none!important;transition:none!important;animation:none!important}html,body,#app,#app[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d1d1f!important;background:#fff!important}.sidebar,.workspace-head,.workspace-navigation,.help-strip,.builder-card,.panel-grid>.panel-card:last-child,.toast,.project-overlay,.database-overlay,.command-overlay,.welcome-overlay,.app-footer,.card-head .segmented,.spectral-commandbar .scope-switch,.spectral-sidebar,.row-actions,.conflict-inspector{display:none!important}.app-shell{display:block}.workspace{padding:0}.report-header{border-bottom:2px solid #17202a;margin-bottom:8mm;padding-bottom:5mm;display:block}.report-header span{letter-spacing:1px;font-weight:800}.report-header h1{margin-top:2mm;font-size:28pt}.report-header p{color:#666;margin:2mm 0 0}.metric,.panel-card,#app[data-theme=dark] .metric,#app[data-theme=dark] .panel-card{break-inside:avoid;border-color:#ccc;background:#fff!important}.summary-grid{grid-template-columns:repeat(4,1fr)}.panel-grid{display:block}.panel-grid>.panel-card:first-child{margin-bottom:5mm}canvas{min-width:0;height:auto;width:100%!important}.spectral-main-grid{display:block}.spectral-legend{grid-template-columns:repeat(4,1fr)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.2,1) both morphOld}::view-transition-new(root){animation:.38s cubic-bezier(.16,1,.3,1) both morphNew}@keyframes morphOld{to{opacity:0;filter:blur(2px);transform:scale(.992)}}@keyframes morphNew{0%{opacity:0;filter:blur(3px);transform:scale(1.008)}}.sidebar{view-transition-name:editor-sidebar}.workspace-head{view-transition-name:editor-toolbar}.panel-composer{view-transition-name:panel-composer}.analysis-studio{view-transition-name:analysis-canvas}.integrated-statusbar{view-transition-name:status-dock}.inventory-browser{view-transition-name:inventory-drawer}.project-card{view-transition-name:project-library}.ai-review-drawer{view-transition-name:ai-workspace}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{background:#fff;border-right-color:#e5e7ee;padding:18px 14px;box-shadow:4px 0 24px #1c234409}.brand{padding:2px 5px 17px}.brand-mark{border-radius:10px;width:38px;height:38px;box-shadow:0 7px 17px #4653942e}.brand strong{font-size:19px}.brand-copy>span{font-size:9px}.species-focus{box-shadow:none;background:#f8f9fc;border-radius:10px;margin-bottom:9px;padding:8px}.species-focus-icon{border-radius:9px;width:38px;height:38px}.species-focus-icon svg{width:29px;height:29px}.inventory-launch{min-height:64px;box-shadow:none!important;border-radius:10px!important;margin-bottom:10px!important}.sidebar-panel-summary{box-shadow:none!important;background:#fafbfc!important;border-radius:10px!important}.sidebar-navigation{gap:3px!important}.sidebar-navigation button{border-radius:8px!important;min-height:45px!important}.sidebar-navigation button.active{color:#394b9c!important;background:#eef0fb!important;box-shadow:inset 3px 0 #5664a8!important}.compact-lasers{gap:5px!important}.compact-lasers span{background:#fafbfc!important;border-radius:7px!important}.workspace-head{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #e2e5ec;min-height:68px;padding:10px 24px;position:sticky;top:0;box-shadow:0 5px 24px #1f264409}.workspace-head h1{font-size:18px}.workspace-head .eyebrow{margin-bottom:2px;font-size:7px}.head-actions button{min-height:33px;box-shadow:none!important;border-radius:8px!important}.sync-status{border-radius:99px!important}.profile-trigger{box-shadow:none!important;border-radius:9px!important}.workspace-tools-menu,.profile-popover{transform-origin:100% 0;animation:.24s cubic-bezier(.16,1,.3,1) both editorPopover}@keyframes editorPopover{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.integrated-experiment{max-width:1500px;margin:auto;padding:20px 24px 34px}.business-workflow{background:#fff;border:1px solid #e1e4eb;border-radius:11px;margin-bottom:12px;padding:11px 15px;box-shadow:0 5px 20px #1d244209}.business-workflow>span i{width:25px!important;height:25px!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s!important}.business-workflow>span.active i{transform:scale(1.08)}.business-workflow b{font-size:9px!important}.business-workflow small{font-size:7px!important}.experiment-controlbar{background:#fff!important;border-color:#e1e4eb!important;border-radius:11px 11px 0 0!important;box-shadow:0 8px 30px #1d24420b!important}.experiment-brief-intro{border-radius:8px!important}.experiment-controlbar label{background:#fafbfc!important;border-radius:8px!important}#integratedSave{border-radius:8px!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s!important}#integratedSave:hover{transform:translateY(-2px);box-shadow:0 8px 18px #17202a2e!important}.experiment-facts{background:#fafbfc!important;border-radius:0 0 11px 11px!important;margin-bottom:12px!important}.integrated-studio-grid{grid-template-columns:minmax(610px,1.08fr) minmax(470px,.92fr);align-items:start;gap:12px}.panel-composer,.analysis-studio{overflow:hidden;background:#fff!important;border:1px solid #dfe2e9!important;border-radius:12px!important;box-shadow:0 9px 32px #1c23440d!important}.studio-section-head{background:#fff!important;border-color:#e4e6ec!important;min-height:59px!important;padding:11px 15px!important}.studio-section-head>div>span{color:#4d5ca4!important;background:#eef0fb!important;border-radius:7px!important}.composer-workspace{grid-template-columns:220px minmax(0,1fr)!important}.marker-plan-card,.database-search-card{box-shadow:none!important;border-color:#e1e4e9!important;border-radius:9px!important;transition:border-color .2s,transform .25s,box-shadow .25s!important}.marker-plan-form input,.database-search-card label,.marker-plan-form button,.database-search-card>button[type=submit]{border-radius:7px!important}.assignment-heading{background:#fafbfc!important;min-height:48px!important}.assignment-row{transition:background .2s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s!important}.assignment-row:hover{z-index:2;transform:translate(3px);box-shadow:-3px 0 #6875b2;background:#fafbff!important}.assignment-marker-avatar{transition:transform .3s cubic-bezier(.34,1.56,.64,1)!important}.assignment-row:hover .assignment-marker-avatar{transform:scale(1.09)rotate(-3deg)}.assignment-detail-drawer{transform-origin:top;animation:.34s cubic-bezier(.16,1,.3,1) both morphDrawer}@keyframes morphDrawer{0%{opacity:0;transform:scaleY(.82)translateY(-8px)}}.analysis-view-switch{background:#f0f1f5!important;border-radius:8px!important}.analysis-view-switch button{border-radius:6px!important;transition:background .22s,transform .22s,box-shadow .22s!important}.analysis-view-switch button.active{transform:scale(1.025);background:#fff!important;box-shadow:0 3px 10px #181f3d1a!important}.spectral-chart-shell,.spectral-plot-panel{border-radius:9px!important}.spectral-console canvas{transition:filter .35s,opacity .35s}.spectral-legend button,.trace-toggle{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s!important}.spectral-legend button:hover,.trace-toggle:hover{transform:scale(1.06)}.integrated-statusbar{background:#fff!important;border:1px solid #dfe2e9!important;border-radius:11px!important;margin-top:12px!important;padding:11px 14px!important;box-shadow:0 7px 24px #1c23440a!important}.ai-review-launch{position:relative;overflow:hidden}.ai-review-launch:after{content:"";background:linear-gradient(100deg,#0000,#ffffff40,#0000);transition:transform .55s;position:absolute;inset:-60% -30%;transform:translate(-100%)}.ai-review-launch:hover:after{transform:translate(100%)}.inventory-browser-overlay,.project-overlay,.database-overlay,.ai-review-overlay,.readiness-overlay{animation:.25s both editorOverlay;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}@keyframes editorOverlay{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.inventory-browser,.project-card,.database-card,.readiness-card{animation:.42s cubic-bezier(.16,1,.3,1) both editorModal}.ai-review-drawer{animation:.42s cubic-bezier(.16,1,.3,1) both editorDrawer}@keyframes editorModal{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes editorDrawer{0%{opacity:0;transform:translate(55px)}}.inventory-result-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s!important}.inventory-result-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1c234417!important}@media (width<=1200px){.integrated-studio-grid{grid-template-columns:1fr}.analysis-studio{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.workspace-tools-menu,.profile-popover,.assignment-detail-drawer,.inventory-browser,.project-card,.database-card,.readiness-card,.ai-review-drawer{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.assignment-row,.assignment-marker-avatar,.business-workflow>span i{transition:none!important}}.platform-landing{z-index:140;color:#111522;background:#f6f7f8;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,"Source Sans 3",sans-serif;position:fixed;inset:0;overflow:hidden}.landing-scroll{scroll-behavior:smooth;scroll-snap-type:y proximity;height:100%;overflow:hidden auto}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffad;border:1px solid #ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;width:min(1120px,100% - 28px);height:56px;padding:0 10px 0 15px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #19203714}.landing-brand{color:#111522;background:0 0;border:0;align-items:center;gap:9px;display:flex}.landing-brand>span{color:#fff;background:#1e3a5f;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.landing-brand svg{width:22px}.landing-brand b{letter-spacing:-.3px;font-size:14px}.landing-nav>div{align-items:center;gap:7px;display:flex}.landing-nav a,.landing-nav>div>button{color:#4f5767;background:0 0;border:0;padding:9px 11px;font-size:11px;font-weight:650;text-decoration:none}.landing-get-started{box-shadow:0 6px 18px #17213b2b;color:#fff!important;background:#1e3a5f!important;border-color:#1e3a5f!important;border-radius:10px!important}.landing-hero{text-align:center;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:130px 24px 55px;display:flex;position:relative;overflow:hidden}.landing-hero>p,.landing-story-copy>p,.landing-spectra>div:first-child>p,.landing-intelligence>div:first-child>p{color:#2563eb;letter-spacing:.8px;margin:0 0 16px;font-size:11px;font-weight:750}.landing-final>p{color:#e3a548;letter-spacing:.8px;margin:0 0 16px;font-size:11px;font-weight:750}.landing-hero h1{color:#101522;letter-spacing:-.075em;margin:0;font-size:clamp(64px,10vw,132px);font-weight:650;line-height:.83;position:relative}.landing-hero h1 em{color:#687286;font-style:normal}.landing-hero>span{color:#747b89;max-width:580px;margin-top:30px;font-size:16px;line-height:1.5;position:relative}.landing-hero-actions{align-items:center;gap:10px;margin-top:26px;display:flex;position:relative}.landing-hero-actions button,.landing-final>div button{color:#343b4a;background:#ffffffb8;border:1px solid #d8dce3;border-radius:11px;min-height:45px;padding:0 18px;font-size:12px;font-weight:700}.landing-hero-actions i,.landing-final i{margin-left:12px;font-style:normal}.landing-hero>small{color:#9298a3;font-size:9px;position:absolute;bottom:26px}.landing-hero>small b{margin-left:6px;animation:1.6s ease-in-out infinite landingDown;display:inline-block}.landing-glow{pointer-events:none;position:absolute;inset:0}.landing-glow:before{content:"";filter:blur(10px);background:radial-gradient(circle,#6671bf26,#529b930f 42%,#0000 68%);border-radius:50%;width:760px;height:760px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.landing-glow i{filter:blur(.2px);background:#2563eb;border-radius:50%;width:9px;height:9px;animation:13s linear infinite landingOrbit;position:absolute}.landing-glow i:first-child{top:28%;left:22%}.landing-glow i:nth-child(2){background:#478778;animation-delay:-4s;top:37%;right:24%}.landing-glow i:nth-child(3){background:#aa7b43;animation-delay:-8s;bottom:20%;left:36%}.landing-story{scroll-snap-align:start;background:#fff;grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);align-items:center;gap:7vw;min-height:100vh;padding:110px max(30px,7vw);display:grid}.landing-story.reverse{color:#fff;direction:rtl;background:#101522}.landing-story.reverse>*{direction:ltr}.landing-story-copy h2,.landing-spectra h2,.landing-intelligence h2,.landing-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.6vw,78px);line-height:1.02}.landing-story.reverse .landing-story-copy h2,.landing-final h2,.landing-capabilities h2,.landing-roadmap h2{color:#fff}.landing-story-copy>span,.landing-spectra>div:first-child>span,.landing-intelligence>div:first-child>span,.landing-final>span{color:#6d7784;max-width:520px;margin-top:24px;font-size:15px;line-height:1.65;display:block}.landing-story.reverse .landing-story-copy>span{color:#929bac}.landing-product-scene{perspective:1200px;place-items:center;min-height:570px;display:grid}.scene-window{background:#f7f8fae0;border:1px solid #e1e4e9;border-radius:24px;width:min(680px,100%);padding:16px;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 40px 100px #1b223c29}.scene-window header{border-bottom:1px solid #e1e4e9;grid-template-columns:25px 1fr auto;align-items:center;height:55px;padding:0 12px;display:grid}.scene-window header i{background:#478778;border-radius:50%;width:10px;height:10px}.scene-window header b{font-size:13px}.scene-window header small{color:#8d949e;font-size:9px}.scene-window label{color:#9aa0aa;background:#fff;border:1px solid #dfe2e7;border-radius:10px;align-items:center;gap:7px;height:44px;margin:14px 5px;padding:0 13px;font-size:10px;display:flex}.scene-window label .ui-icon{flex:none;width:14px;height:14px}.scene-window article{background:#fff;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;min-height:68px;margin:6px;padding:10px;display:grid;box-shadow:0 4px 14px #1a22390a}.scene-window article>span{color:#4d5ca4;background:#eef0fb;border-radius:10px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.scene-window article div{display:grid}.scene-window article b{font-size:12px}.scene-window article small{color:#8e949e;font-size:9px}.scene-window article em{color:#478778;background:#eaf4f0;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.builder-scene{grid-template-columns:1fr 70px 1fr;gap:10px;position:relative}.marker-cloud,.fluor-stack{gap:10px;display:grid}.marker-cloud span,.fluor-stack span{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;min-width:170px;padding:15px;font-size:14px;font-weight:650;box-shadow:0 12px 30px #0000001a}.marker-cloud i{float:right;color:#8f99aa;font-size:9px;font-style:normal}.fluor-stack span{padding-left:37px;position:relative}.fluor-stack span:before{content:"";background:var(--f);width:10px;height:10px;box-shadow:0 0 18px var(--f);border-radius:50%;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.assignment-beam{background:linear-gradient(90deg,#2563eb,#ffffff1a);height:2px;animation:2s ease-in-out infinite landingBeam}.landing-spectra{scroll-snap-align:start;background:#f4f5f8;min-height:100vh;padding:110px max(30px,7vw) 50px}.landing-spectra>div:first-child{text-align:center;max-width:850px;margin:0 auto 45px}.landing-spectra>div:first-child>span{margin-inline:auto}.landing-spectrum-demo{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc7;border:1px solid #dfe2e8;border-radius:26px;max-width:1200px;margin:auto;padding:30px;box-shadow:0 35px 90px #1c234417}.landing-spectrum-demo svg{width:100%;overflow:visible}.landing-spectrum-demo svg line{stroke:#dfe2e7;stroke-dasharray:2 6}.landing-spectrum-demo .curve{fill:none;stroke-width:3px;stroke-linecap:round}.landing-spectrum-demo .violet{stroke:#665bd8}.landing-spectrum-demo .cyan{stroke:#31a8ba}.landing-spectrum-demo .amber{stroke:#e7a637}.landing-spectrum-demo .red{stroke:#d55466}.landing-spectrum-demo>div{color:#747b87;justify-content:center;gap:30px;font-size:9px;display:flex}.landing-intelligence{scroll-snap-align:start;background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;min-height:100vh;padding:120px max(30px,9vw);display:grid}.intelligence-card{background:#fff;border:1px solid #e0e3e8;border-radius:24px;overflow:hidden;box-shadow:0 35px 90px #1b223c21}.intelligence-card header{border-bottom:1px solid #e5e7eb;grid-template-columns:42px 1fr auto;align-items:center;padding:22px;display:grid}.intelligence-card header>i{color:#fff;background:#1e3a5f;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.intelligence-card header>i .ui-icon{width:20px;height:20px}.intelligence-card header span{display:grid}.intelligence-card header small,.intelligence-card article small{color:#9197a1;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.intelligence-card header b{font-size:12px}.intelligence-card header em{font-size:25px;font-style:normal;font-weight:700}.intelligence-card article{background:#fbf8f2;grid-template-columns:9px 1fr;gap:13px;padding:24px;display:grid}.intelligence-card article>span{background:#c58437;border-radius:50%;width:9px;height:9px;margin-top:5px}.intelligence-card article b{margin-top:3px;font-size:13px;display:block}.intelligence-card article p{color:#7c838d;margin:7px 0 0;font-size:11px;line-height:1.55}.intelligence-card footer{justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.intelligence-card footer button{color:#fff;background:#2563eb;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.intelligence-card footer small{color:#9a9fa7;font-size:8px}.landing-final{text-align:center;color:#fff;scroll-snap-align:start;background:#101522;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:110px 25px;display:flex}.landing-final h2{font-size:clamp(50px,7.5vw,104px)}.landing-final>span{color:#949dad;max-width:580px}.landing-final>div{gap:10px;margin-top:28px;display:flex}.landing-final>div button:not(.landing-get-started){color:#fff;background:0 0;border-color:#343d50}.landing-final .landing-get-started{color:#1e3a5f!important;background:#fff!important}.landing-footer{color:#778196;background:#101522;border-top:1px solid #293143;grid-template-columns:1fr 1fr auto;align-items:center;min-height:110px;padding:0 max(25px,6vw);font-size:9px;display:grid}.landing-footer b{color:#fff;font-size:15px}.landing-reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(55px)scale(.98)}.landing-reveal.visible{opacity:1;transform:none}.landing-product-scene.landing-reveal{transform:translate(80px)scale(.94)}.landing-product-scene.landing-reveal.visible{transform:none}.landing-story.reverse .landing-product-scene.landing-reveal{transform:translate(-80px)scale(.94)}.landing-story.reverse .landing-product-scene.landing-reveal.visible{transform:none}.landing-return{margin:13px auto 0!important;display:block!important}.welcome-overlay[data-welcome-step=account]{background:radial-gradient(circle at 78% 0,#5664a81f,#0000 34%),#f7f7f8}.welcome-account-stage{padding-top:25px}@keyframes landingDown{50%{transform:translateY(6px)}}@keyframes landingOrbit{50%{transform:translate(35px,-24px)scale(1.5)}}@keyframes landingBeam{50%{opacity:.25;transform:scaleX(.65)}}@media (width<=850px){.landing-nav a{display:none}.landing-nav{width:calc(100% - 16px);top:8px}.landing-story,.landing-story.reverse,.landing-intelligence{direction:ltr;grid-template-columns:1fr;padding:100px 25px}.landing-story-copy{text-align:center}.landing-story-copy>span{margin-inline:auto}.landing-product-scene{min-height:420px}.scene-window{transform:none}.builder-scene{grid-template-columns:1fr 35px 1fr}.marker-cloud span,.fluor-stack span{min-width:0;font-size:10px}.landing-intelligence>div:first-child{text-align:center}.landing-intelligence>div:first-child>span{margin-inline:auto}.landing-spectrum-demo{padding:15px}.landing-footer{grid-template-columns:1fr auto}.landing-footer>span{display:none}}@media (width<=560px){.landing-nav>div>button:not(.landing-get-started){display:none}.landing-hero h1{font-size:62px}.landing-hero-actions,.landing-final>div{flex-direction:column;width:min(300px,100%)}.landing-hero-actions button,.landing-final>div button{width:100%}.landing-story-copy h2,.landing-spectra h2,.landing-intelligence h2{font-size:40px}.landing-product-scene{min-height:330px}.builder-scene{margin-inline:-35px;transform:scale(.83)}.landing-spectrum-demo>div{flex-wrap:wrap;gap:8px}.intelligence-card footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.landing-scroll{scroll-behavior:auto}.landing-reveal,.landing-product-scene.landing-reveal,.landing-story.reverse .landing-product-scene.landing-reveal{opacity:1;transition:none;transform:none}.landing-glow i,.assignment-beam,.landing-hero>small b{animation:none}}.welcome-overlay[data-welcome-step=account] .welcome-card{perspective:1400px}.welcome-account-stage{isolation:isolate;animation:.8s cubic-bezier(.16,1,.3,1) both authCardMorph!important;overflow:hidden!important}.welcome-account-stage>:not(.auth-spectral-art){z-index:2;position:relative}.auth-spectral-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-spectral-art:before{content:"";background:conic-gradient(from 90deg,#0000,#5b46be21,#0000 26%,#407ed81a,#0000 55%);animation:16s linear infinite authSpectrumTurn;position:absolute;inset:-45%}.auth-spectral-art i{border:1px solid #0000;border-top-color:#664ec638;border-radius:50%;width:310px;height:150px;animation:5.2s ease-in-out infinite authWave;position:absolute;right:-90px;transform:rotate(-24deg)}.auth-spectral-art i:first-child{top:35px}.auth-spectral-art i:nth-child(2){animation-delay:-1.7s;top:78px}.auth-spectral-art i:nth-child(3){animation-delay:-3.4s;top:121px}.auth-spectral-art span{filter:drop-shadow(0 0 8px #7658d6);background:linear-gradient(90deg,#0000,#7658d6,#0000);height:1px;animation:3.8s ease-in-out infinite authScan;position:absolute;inset:auto 8% 0}.welcome-auth-form{animation:.48s cubic-bezier(.16,1,.3,1) both authFormSlide}.account-mode-switch button{transition:color .25s,background .25s,transform .25s}.account-mode-switch button.active{transform:translateY(-1px)}.landing-capabilities{color:#fff;scroll-snap-align:start;background:#0c0d13;min-height:100vh;padding:120px max(30px,8vw);position:relative;overflow:hidden}.landing-capabilities>div:first-child{z-index:2;max-width:900px;position:relative}.landing-capabilities>div:first-child>p{color:#e3a548;letter-spacing:.8px;margin:0 0 16px;font-size:11px;font-weight:750}.founder-story>p{color:#1e3a5f;letter-spacing:.8px;margin:0 0 16px;font-size:11px;font-weight:750}.landing-capabilities h2,.landing-founder h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,88px);line-height:.98}.landing-capabilities>div:first-child>span{color:#9395a3;max-width:640px;margin-top:23px;font-size:15px;line-height:1.65;display:block}.capability-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:64px;display:grid;position:relative}.capability-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:210px;transition-delay:var(--cap-delay);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:20px;padding:26px;transition-property:opacity,transform,border-color,background;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.capability-grid article:hover{background:linear-gradient(145deg,#3b82f62e,#ffffff09);border-color:#3b82f673;transform:translateY(-8px)}.capability-grid small{color:#3b82f6;font-size:10px;display:block}.capability-grid b{margin-top:38px;font-size:18px;display:block}.capability-grid p{color:#9698a7;margin:10px 0 0;font-size:12px;line-height:1.65}.capability-orbit{border:1px solid #3b82f626;border-radius:50%;width:560px;height:560px;display:grid;opacity:.7!important;place-items:center!important;position:absolute!important;top:-120px!important;right:-130px!important;transform:none!important}.capability-orbit:before,.capability-orbit:after{content:"";border:1px solid #3b82f61f;border-radius:50%;position:absolute}.capability-orbit:before{inset:70px}.capability-orbit:after{inset:150px}.capability-orbit span{color:#ffffff2e;letter-spacing:4px;text-transform:uppercase;font-size:14px}.capability-orbit i{background:#3b82f6;border-radius:50%;width:9px;height:9px;animation:13s linear infinite capOrbit;position:absolute;box-shadow:0 0 20px #3b82f6}.capability-orbit i:nth-child(2){animation-duration:17s;animation-delay:-5s}.capability-orbit i:nth-child(3){animation-duration:21s;animation-delay:-11s}.landing-founder{scroll-snap-align:start;background:linear-gradient(135deg,#f7f6fa,#eeebf5);grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:8vw;min-height:100vh;padding:110px max(30px,9vw);display:grid}.founder-portrait>div{aspect-ratio:1;background:#09090d;border-radius:32px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 44px 110px #1d143a40}.founder-portrait img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s;display:block}.founder-portrait:hover img{transform:scale(1.035)}.founder-portrait>div:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(145deg,#0000 50%,#2563eb38);position:absolute;inset:0}.founder-portrait>div i{z-index:2;pointer-events:none;border:1px solid #ffffff38;border-radius:22px;position:absolute;inset:18px}.founder-portrait>span{color:#6f677d;letter-spacing:.8px;text-align:center;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:750;display:block}.founder-story blockquote{color:#282431;letter-spacing:-.025em;border:0;max-width:720px;margin:30px 0 0;padding:0;font-size:clamp(20px,2.4vw,32px);font-weight:520;line-height:1.38}.founder-story>span{color:#716b79;max-width:650px;margin-top:25px;font-size:15px;line-height:1.7;display:block}.founder-story footer{margin-top:31px;display:grid}.founder-story footer b{font-size:14px}.founder-story footer small{color:#8e8598;margin-top:4px;font-size:10px}@keyframes authCardMorph{0%{opacity:0;border-radius:40px;transform:translateY(36px)rotateX(-7deg)scale(.94)}to{opacity:1;border-radius:24px;transform:none}}@keyframes authSpectrumTurn{to{transform:rotate(360deg)}}@keyframes authWave{50%{opacity:.42;transform:translate(-35px)rotate(-18deg)scaleY(1.25)}}@keyframes authScan{50%{opacity:.4;transform:translateY(-440px)}}@keyframes authMarkFloat{50%{transform:translateY(-5px)rotate(2deg)}}@keyframes authFormSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes capOrbit{0%{transform:rotate(0)translate(225px)rotate(0)}to{transform:rotate(360deg)translate(225px)rotate(-360deg)}}@media (width<=850px){.capability-grid{grid-template-columns:repeat(2,1fr)}.landing-founder{grid-template-columns:1fr;padding:100px 25px}.founder-portrait{width:min(470px,100%);margin:auto}.founder-story{text-align:center}.founder-story blockquote,.founder-story>span{margin-inline:auto}}@media (width<=560px){.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:170px}.landing-capabilities h2,.landing-founder h2{font-size:43px}.landing-founder{gap:55px}.founder-story blockquote{font-size:20px}}@media (prefers-reduced-motion:reduce){.auth-spectral-art:before,.auth-spectral-art i,.auth-spectral-art span,.welcome-account-stage .welcome-monogram,.capability-orbit i,.welcome-account-stage,.welcome-auth-form{animation:none!important}}.landing-proof{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffff85;border:1px solid #ffffffc2;border-radius:18px;gap:6px;margin-top:34px;padding:8px;display:flex;position:relative;box-shadow:0 18px 50px #22284614}.landing-proof>span{text-align:left;grid-template-columns:7px 1fr;align-items:center;min-width:150px;padding:9px 14px;display:grid}.landing-proof i{background:#2563eb;border-radius:50%;grid-row:1/3;width:5px;height:5px;margin-right:10px;animation:2.8s ease-in-out infinite proofPulse;box-shadow:0 0 13px #2563ebcc}.landing-proof span:nth-child(2) i{background:#319b9b;animation-delay:-.9s;box-shadow:0 0 13px #319b9bb3}.landing-proof span:nth-child(3) i{background:#e3a548;animation-delay:-1.8s;box-shadow:0 0 13px #e3a548b3}.landing-proof b{color:#252b39;font-size:11px}.landing-proof small{color:#8b919d;font-size:8px;line-height:1.25}.landing-glow:after{content:"";filter:drop-shadow(0 -8px 22px #6859bf0f);border:1px solid #0000;border-top-color:#6859bf21;border-radius:50%;width:min(940px,84vw);height:320px;animation:7s ease-in-out infinite heroSpectrumBreathe;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}@keyframes proofPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes heroSpectrumBreathe{50%{opacity:.45;transform:translate(-50%,-50%)rotate(3deg)scale(1.05)}}@media (width<=560px){.landing-proof{grid-template-columns:1fr;width:min(340px,100%);display:grid}.landing-proof>span{min-width:0}.landing-hero{padding-bottom:95px}}@media (prefers-reduced-motion:reduce){.landing-proof i,.landing-glow:after{animation:none}}.lab-coat-curtain{z-index:8;pointer-events:none;animation:10ms 2.15s forwards coatLayerAway;position:absolute;inset:0;overflow:hidden}.coat-panel{will-change:transform;background:linear-gradient(100deg,#eef1f5 0%,#fff 34%,#e8ebf0 100%);width:52%;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 0 1px #5962741a,0 0 70px #1a1f2f33}.coat-panel.left{border-radius:0 0 34%;animation:1.65s cubic-bezier(.77,0,.18,1) .38s forwards coatCurtainLeft;left:0}.coat-panel.right{background:linear-gradient(80deg,#e8ebf0 0%,#fff 66%,#eef1f5 100%);border-radius:0 0 0 34%;animation:1.65s cubic-bezier(.77,0,.18,1) .38s forwards coatCurtainRight;right:0}.coat-panel:before{content:"";background:linear-gradient(#0000 3%,#57607133 18%,#5760711c 80%,#0000);width:2px;position:absolute;top:0;bottom:0}.coat-panel.left:before{right:7%}.coat-panel.right:before{left:7%}.coat-lapel{filter:drop-shadow(0 8px 8px #2026371f);background:linear-gradient(145deg,#fafbfc,#dfe3e9);width:52%;height:47%;position:absolute;top:0}.coat-panel.left .coat-lapel{clip-path:polygon(0 0,100% 0,100% 100%,33% 42%);right:0}.coat-panel.right .coat-lapel{clip-path:polygon(0 0,100% 0,67% 42%,0 100%);left:0}.coat-panel i{background:#f8f9fb;border:1px solid #aeb5bf;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 1px 2px #2f364424}.coat-panel.left i{right:5.8%}.coat-panel.right i{left:5.8%}.coat-panel i:first-of-type{top:54%}.coat-panel i:nth-of-type(2){top:66%}.coat-panel em{background:linear-gradient(145deg,#ffffff6b,#d5dae240);border:1px solid #666f7e2e;border-top:3px solid #666f7e29;width:29%;height:19%;position:absolute;top:60%;transform:skewY(-4deg)}.coat-panel.left em{left:17%}.coat-panel.right em{right:17%;transform:skewY(4deg)}.landing-hero>p,.landing-hero>h1,.landing-hero>span,.landing-hero>.landing-hero-actions,.landing-hero>.landing-proof,.landing-hero>small{animation:.9s cubic-bezier(.16,1,.3,1) both heroMorphReveal}.landing-hero>p{animation-delay:1.05s}.landing-hero>h1{animation-delay:1.15s}.landing-hero>span{animation-delay:1.28s}.landing-hero>.landing-hero-actions{animation-delay:1.4s}.landing-hero>.landing-proof{animation-delay:1.52s}.landing-hero>small{animation-delay:1.7s}.landing-story,.landing-spectra,.landing-intelligence,.landing-capabilities,.landing-founder{view-transition-name:none}.landing-reveal.visible .scene-window,.landing-reveal.visible .intelligence-card,.landing-reveal.visible .founder-portrait>div{animation:1.1s cubic-bezier(.16,1,.3,1) both sectionShapeSettle}@keyframes coatCurtainLeft{0%{transform:translate(0)rotate(0)}45%{transform:translate(-8%)rotate(-1deg)}to{transform:translate(-104%)rotate(-4deg)}}@keyframes coatCurtainRight{0%{transform:translate(0)rotate(0)}45%{transform:translate(8%)rotate(1deg)}to{transform:translate(104%)rotate(4deg)}}@keyframes coatLabelAway{to{opacity:0;filter:blur(7px);transform:translate(-50%,-50%)scale(.72)}}@keyframes coatLayerAway{to{visibility:hidden}}@keyframes heroMorphReveal{0%{opacity:0;filter:blur(12px);transform:translateY(34px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes sectionShapeSettle{0%{border-radius:60px;transform:translateY(24px)scale(.94)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lab-coat-curtain{display:none}.landing-hero>p,.landing-hero>h1,.landing-hero>span,.landing-hero>.landing-hero-actions,.landing-hero>.landing-proof,.landing-hero>small,.landing-reveal.visible .scene-window,.landing-reveal.visible .intelligence-card,.landing-reveal.visible .founder-portrait>div{animation:none!important}}.landing-footer>div{justify-content:flex-end;align-items:center;gap:20px;display:flex}.paypal-donation-link{color:#fff;background:#3b82f614;border:1px solid #3b82f64d;border-radius:11px;align-items:center;gap:9px;padding:9px 13px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.paypal-donation-link:before{content:"P";color:#1e3a5f;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.paypal-donation-link strong,.paypal-donation-link small{display:block}.paypal-donation-link strong{font-size:10px}.paypal-donation-link small{color:#9993b5;font-size:8px}.paypal-donation-link:hover{background:#3b82f626;border-color:#3b82f6a6;transform:translateY(-1px)}@media (width<=560px){.landing-footer>div{gap:10px}.paypal-donation-link small{display:none}}.public-tour-overlay{z-index:190;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0814c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-tour-card{background:#f8f7fc;border:1px solid #3b82f647;border-radius:30px;grid-template-columns:1fr 1fr;width:min(920px,100%);min-height:520px;animation:.55s cubic-bezier(.16,1,.3,1) publicTourIn;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000061}.public-tour-close{z-index:2;color:#5a5368;background:#fffc;border:1px solid #ded9ea;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.public-tour-visual{background:radial-gradient(circle at 50% 45%,#3b82f647,#0000 35%),linear-gradient(145deg,#171221,#08070d);place-items:center;display:grid;position:relative;overflow:hidden}.public-tour-visual>span{z-index:2;color:#fff;background:#3b82f629;border:1px solid #3b82f659;border-radius:32px;place-items:center;width:112px;height:112px;font-size:48px;animation:3s ease-in-out infinite tourIconFloat;display:grid;position:relative;box-shadow:0 0 70px #3b82f659}.public-tour-visual>span .ui-icon{stroke-width:1.4px;width:52px;height:52px}.public-tour-visual i{border:1px solid #3b82f629;border-radius:42%;width:280px;height:280px;animation:12s linear infinite tourOrbitSpin;position:absolute}.public-tour-visual i:nth-of-type(2){width:380px;height:380px;animation-duration:18s;animation-direction:reverse}.public-tour-visual i:nth-of-type(3){background:#3b82f6;border:0;width:16px;height:16px;animation:5s ease-in-out infinite tourDotOrbit;box-shadow:0 0 24px #3b82f6}.public-tour-copy{flex-direction:column;justify-content:center;padding:72px 58px 50px;display:flex}.public-tour-copy>p{color:#1e3a5f;letter-spacing:.9px;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:800}.public-tour-copy h2{color:#1d1727;letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,52px);line-height:1}.public-tour-copy>span{color:#777080;margin-top:22px;font-size:14px;line-height:1.65}.public-tour-progress{gap:7px;margin-top:34px;display:flex}.public-tour-progress button{background:#ddd7e7;border:0;border-radius:9px;width:25px;height:4px;padding:0}.public-tour-progress button.active{background:#2563eb;width:48px}.public-tour-actions{justify-content:space-between;margin-top:28px;display:flex}.public-tour-actions button{color:#625a6b;background:#fff;border:1px solid #ded9e7;border-radius:11px;min-height:42px;padding:0 17px;font-size:11px;font-weight:750}.public-tour-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.public-tour-actions button:disabled{opacity:.35}.public-tour-actions i{margin-left:12px;font-style:normal}@keyframes publicTourIn{0%{opacity:0;transform:translateY(35px)scale(.95)}}@keyframes tourOrbitSpin{to{transform:rotate(360deg)}}@keyframes tourDotOrbit{50%{transform:translate(145px,-80px)}}@media (width<=720px){.public-tour-card{grid-template-rows:230px 1fr;grid-template-columns:1fr;min-height:620px}.public-tour-copy{padding:38px 30px}.public-tour-copy h2{font-size:38px}}.landing-roadmap{color:#fff;scroll-snap-align:start;background:linear-gradient(145deg,#171020,#09070d);grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:8vw;min-height:88vh;padding:120px max(30px,8vw);display:grid}.landing-roadmap>div:first-child>p{color:#e3a548;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.landing-roadmap h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6vw,86px);line-height:.98}.landing-roadmap h2 em{color:#e3a548;font-style:normal}.landing-roadmap>div:first-child>span{color:#9991a3;max-width:520px;margin-top:24px;font-size:15px;line-height:1.65;display:block}.roadmap-grid{gap:12px;display:grid}.roadmap-grid article{min-height:150px;transition-delay:var(--road-delay);background:#ffffff0b;border:1px solid #3b82f629;border-radius:20px;padding:27px 115px 25px 27px;transition-property:opacity,transform,border-color,background;transition-timing-function:cubic-bezier(.34,1.56,.64,1);position:relative}.roadmap-grid article:hover{background:linear-gradient(145deg,#3b82f624,#ffffff08);border-color:#3b82f666}.roadmap-grid small{color:#e3a548;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.roadmap-grid b{margin-top:8px;font-size:18px;display:block}.roadmap-grid p{color:#938c9d;margin:9px 0 0;font-size:12px;line-height:1.55}.roadmap-grid i{color:#e3a548;text-transform:uppercase;border:1px solid #e3a5483d;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:24px;right:22px}@media (width<=850px){.landing-roadmap{grid-template-columns:1fr;padding:100px 25px}.landing-roadmap>div:first-child{text-align:center}.landing-roadmap>div:first-child>span{margin-inline:auto}}@media (width<=560px){.roadmap-grid article{padding:26px}.roadmap-grid i{margin-top:16px;display:inline-block;position:static}}.landing-nav{animation:.7s cubic-bezier(.16,1,.3,1) .25s both landingNavArrive}.landing-get-started,.landing-hero-actions button,.intelligence-card footer button{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,background-color .28s;position:relative;overflow:hidden}.landing-get-started:after,.intelligence-card footer button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;transition:left .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:-80% auto -80% -45%;transform:rotate(18deg)}.landing-get-started:hover,.landing-hero-actions button:hover,.intelligence-card footer button:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1e3a5f3d}.landing-get-started:hover:after,.intelligence-card footer button:hover:after{left:115%}.landing-spectrum-demo .curve{stroke-dasharray:1300;stroke-dashoffset:1300px}.landing-spectrum-demo.visible .curve{animation:1.55s cubic-bezier(.65,0,.35,1) forwards spectrumTrace}.landing-spectrum-demo.visible .curve:nth-of-type(2){animation-delay:.12s}.landing-spectrum-demo.visible .curve:nth-of-type(3){animation-delay:.24s}.landing-spectrum-demo.visible .curve:nth-of-type(4){animation-delay:.36s}.scene-window article,.marker-cloud span,.fluor-stack span{opacity:0;transform:translateY(14px)}.landing-product-scene.visible .scene-window article,.landing-product-scene.visible .marker-cloud span,.landing-product-scene.visible .fluor-stack span{animation:.55s cubic-bezier(.16,1,.3,1) forwards landingItemIn}.landing-product-scene.visible .scene-window article:first-of-type,.landing-product-scene.visible .marker-cloud span:first-child,.landing-product-scene.visible .fluor-stack span:first-child{animation-delay:.2s}.landing-product-scene.visible .scene-window article:nth-of-type(2),.landing-product-scene.visible .marker-cloud span:nth-child(2),.landing-product-scene.visible .fluor-stack span:nth-child(2){animation-delay:.3s}.landing-product-scene.visible .scene-window article:nth-of-type(3),.landing-product-scene.visible .marker-cloud span:nth-child(3),.landing-product-scene.visible .fluor-stack span:nth-child(3){animation-delay:.4s}.landing-product-scene.visible .marker-cloud span:nth-child(4),.landing-product-scene.visible .fluor-stack span:nth-child(4){animation-delay:.5s}.landing-product-scene.visible .marker-cloud span:nth-child(5){animation-delay:.6s}.intelligence-card{position:relative}.intelligence-card:after{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#3b82f6 35%,#e3a548 70%,#0000);height:2px;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 16px #3b82f6a6}.intelligence-card.visible:after{animation:2s cubic-bezier(.4,0,.2,1) .45s both intelligenceScan}.capability-grid article,.roadmap-grid article{position:relative;overflow:hidden}.capability-grid article:after,.roadmap-grid article:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 0,#3b82f62e,#0000 48%);transition:opacity .35s;position:absolute;inset:0}.capability-grid article:hover:after,.roadmap-grid article:hover:after{opacity:1}@keyframes landingNavArrive{0%{opacity:0;transform:translate(-50%,-18px)scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes spectrumTrace{to{stroke-dashoffset:0}}@keyframes landingItemIn{to{opacity:1;transform:none}}@keyframes intelligenceScan{0%{opacity:0;top:0}15%,80%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.landing-nav,.landing-spectrum-demo.visible .curve,.landing-product-scene.visible .scene-window article,.landing-product-scene.visible .marker-cloud span,.landing-product-scene.visible .fluor-stack span,.intelligence-card.visible:after{animation:none!important}.landing-spectrum-demo .curve{stroke-dasharray:none;stroke-dashoffset:0}.scene-window article,.marker-cloud span,.fluor-stack span{opacity:1;transform:none}.landing-get-started:hover,.landing-hero-actions button:hover,.intelligence-card footer button:hover{transform:none}}.sidebar .species-focus,.sidebar .inventory-launch{display:none}.sidebar-panel-summary{margin-top:4px!important}.workspace-head{-webkit-backdrop-filter:blur(24px)saturate(145%)!important;backdrop-filter:blur(24px)saturate(145%)!important;background:#ffffffc2!important;border:0 solid #ffffffbf!important;border-bottom-width:1px!important;min-height:72px!important;padding:9px 18px 9px 24px!important}.workspace-head:before{content:"";background:linear-gradient(90deg,#5664a859,#0000 65%);height:1px;position:absolute;bottom:-1px;left:24px;right:18px}.workspace-head>div:first-child{min-width:190px}.workspace-head .eyebrow{letter-spacing:1.1px!important;font-size:6px!important}.workspace-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden;font-size:16px!important}.subline{font-size:8px!important}.subline>span{display:none!important}.head-actions{flex:1;justify-content:flex-end;min-width:0;gap:5px!important}.top-browse-antibodies{color:#fff;white-space:nowrap;background:#17213b;border:1px solid #17213b;border-radius:10px;height:36px;padding:0 13px;font-size:9px;font-weight:800;box-shadow:0 7px 18px #17213b26}.top-browse-antibodies span{margin-right:7px;font-size:14px}.top-browse-antibodies:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17213b33}.top-context-icon{color:#596272;width:36px;height:36px;box-shadow:none;background:#ffffffbd;border:1px solid #dce0e7;border-radius:10px;place-items:center;font-size:16px;display:grid;padding:0!important}.top-context-icon:hover{color:#40519d;background:#fff;border-color:#9ca7cc;transform:translateY(-1px)}.top-context-icon.species svg{fill:#5664a814;stroke:currentColor;stroke-width:1.6px;width:25px;height:25px}.top-context-icon.species svg .eye{fill:currentColor}.top-context-icon.save{color:#40519d;font-size:21px}.instrument-switcher{position:relative}.instrument-switcher-trigger{color:#333c4b;text-align:left;background:#ffffffbd;border:1px solid #dce0e7;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;min-width:116px;height:36px;padding:0 9px 0 11px;display:flex}.instrument-switcher-trigger>span{display:grid}.instrument-switcher-trigger small{color:#969da7;text-transform:uppercase;letter-spacing:.7px;font-size:6px}.instrument-switcher-trigger i{color:#818a97;font-size:9px;font-style:normal}.instrument-switcher-trigger:hover,.instrument-switcher-trigger.active{background:#fff;border-color:#98a3ca;box-shadow:0 7px 20px #242d5414}.instrument-switcher-menu{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:15px;width:310px;animation:.28s cubic-bezier(.16,1,.3,1) both instrumentMenuIn;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 24px 70px #171f3a33}.instrument-switcher-menu header{border-bottom:1px solid #e7e9ee;padding:14px 15px 11px}.instrument-switcher-menu header small{color:#8d95a1;text-transform:uppercase;letter-spacing:.8px;font-size:7px;display:block}.instrument-switcher-menu header b{font-size:11px}.instrument-switcher-menu>button{color:#868d98;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:9px 13px;display:flex}.instrument-switcher-menu>button:last-child{border:0}.instrument-switcher-menu>button>span{grid-template-columns:9px 1fr;align-items:center;display:grid}.instrument-switcher-menu>button b{color:#59616e;grid-column:2;font-size:9px}.instrument-switcher-menu>button small{color:#a0a5ad;grid-column:2;font-size:7px}.instrument-switcher-menu>button em{color:#999fa8;text-transform:uppercase;background:#f0f1f4;border-radius:7px;padding:3px 6px;font-size:6px;font-style:normal}.instrument-switcher-menu>button.active{background:#f7f8fc}.instrument-switcher-menu>button.active b{color:#27385f}.instrument-switcher-menu>button.active i{background:#478778;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4787781f}.instrument-switcher-menu>button.active em{color:#478778;background:#eaf4f0}.instrument-switcher-menu>button:disabled{cursor:not-allowed}.workspace-head .sync-status{place-items:center;background:#ffffffad!important;border:1px solid #e0e3e9!important;width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;font-size:0!important;display:grid!important}.workspace-head .sync-status i{margin:0!important}.workspace-head .profile-trigger{place-items:center;border-radius:10px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.workspace-head .profile-avatar{width:27px!important;height:27px!important;font-size:8px!important}.workspace-head .trial-badge{z-index:2;padding:2px 4px;font-size:5px;position:absolute;top:-8px;right:-3px}.workspace-head .history-actions{background:#ffffffad;border:1px solid #e0e3e9;border-radius:10px;height:36px;padding:2px!important}.workspace-head .history-actions button{background:0 0!important;border:0!important;width:28px!important;height:30px!important;min-height:30px!important;padding:0!important;font-size:13px!important}.workspace-head #openCommands,.workspace-head #themeToggle{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:8px!important}.workspace-head .workspace-tools-trigger{height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:8px!important}.workspace-head .profile-menu-wrap{position:relative}@keyframes instrumentMenuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@media (width<=1320px){.workspace-head .sync-status,.workspace-head #openCommands{display:none!important}.instrument-switcher-trigger{min-width:104px}.top-browse-antibodies{padding-inline:10px}}@media (width<=1120px){.workspace-head>div:first-child{min-width:150px}.workspace-head .subline,.instrument-switcher-trigger span small{display:none}.workspace-head #themeToggle{display:none!important}}@media (width<=820px){.workspace-head{padding-inline:12px!important}.workspace-head>div:first-child{display:none}.top-browse-antibodies{flex:1}.instrument-switcher-trigger{min-width:99px}.workspace-head .workspace-tools-wrap{display:none}.instrument-switcher-menu{width:min(310px,100vw - 20px);position:fixed;top:68px;right:10px}}@media (width<=560px){.instrument-switcher-trigger>span small,.instrument-switcher-trigger>span b{display:none}.instrument-switcher-trigger{justify-content:center;width:36px;min-width:36px;padding:0}.instrument-switcher-trigger:before{content:"▣";font-size:15px}.instrument-switcher-trigger i,.workspace-head .history-actions{display:none}.top-browse-antibodies{font-size:8px}}:root{--app-accent:#5568d9;--app-accent-2:#4aa99a;--app-bg:#f4f6fa;--app-glass:#ffffffb8;--app-border:#ffffffd1;--app-ink:#172033;--app-muted:#778090}.app-shell{min-height:100vh;display:block!important}.sidebar{display:none!important}.workspace{min-height:100vh;padding:1px 0 40px;background:0 0!important}.workspace-head{width:min(1120px,100% - 28px);z-index:40!important;border:1px solid var(--app-border)!important;background:var(--app-glass)!important;-webkit-backdrop-filter:blur(28px)saturate(150%)!important;backdrop-filter:blur(28px)saturate(150%)!important;border-radius:18px!important;min-height:64px!important;margin:12px auto 0!important;padding:8px 10px 8px 12px!important;position:sticky!important;top:12px!important;box-shadow:0 14px 45px #19224017!important}.workspace-head:before{display:none}.workspace-title-group{align-items:center;gap:10px;min-width:210px!important;display:flex!important}.workspace-title-group>div{min-width:0}.workspace-home-mark{color:#fff;background:linear-gradient(145deg,#6375df,#4357bb);border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #4455bc40}.workspace-home-mark svg{width:28px;height:28px}.workspace-title-group .eyebrow{color:#7d8696!important;letter-spacing:.8px!important;margin:0!important;font-size:6px!important}.workspace-title-group h1{max-width:215px!important;color:var(--app-ink)!important;font-size:14px!important}.workspace-title-group .subline{color:#939aa5!important;font-size:7px!important;display:block!important}.head-actions{overflow:visible}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.top-browse-antibodies{background:linear-gradient(135deg,#596cda,#4d61cc)!important;border:0!important;box-shadow:0 8px 20px #4c5fc838!important}.top-browse-antibodies .ui-icon{width:15px;height:15px}.top-context-icon.save{font-size:0!important}.top-context-icon,.instrument-switcher-trigger,.workspace-head .history-actions,.workspace-head .sync-status,.workspace-head .profile-trigger,.workspace-head .secondary-btn,.workspace-head .workspace-tools-trigger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad!important;border-color:#dadfe9d1!important}.instrument-switcher-trigger>i .ui-icon{width:14px;height:14px}.workspace-head .history-actions .ui-icon{width:15px;height:15px;margin:auto}.workspace-head #openCommands .ui-icon,.workspace-head #themeToggle .ui-icon{width:14px;height:14px;margin:auto}.integrated-experiment{width:min(1120px,100% - 28px)!important;max-width:none!important;margin:0 auto!important;padding:34px 0 50px!important}.business-workflow{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--app-border)!important;background:#ffffffa8!important;border-radius:16px!important;margin-bottom:14px!important;box-shadow:0 12px 35px #1c25460e!important}.business-workflow>span i{background:#f0f2fb!important}.business-workflow>span.active i,.business-workflow>span.complete i{background:var(--app-accent)!important;border-color:var(--app-accent)!important}.business-workflow>em{background:#dfe3ef!important}.experiment-controlbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;border:1px solid var(--app-border)!important;background:#ffffffb8!important;border-radius:16px 16px 0 0!important;box-shadow:0 14px 45px #1c25460f!important}.experiment-brief-intro{background:linear-gradient(145deg,#18243c,#263454)!important}.experiment-controlbar label{background:#f8f9fcd1!important;border-color:#e1e5ed!important}.experiment-controlbar label:focus-within{box-shadow:0 0 0 3px #5568d917;border-color:#8c99d9!important}#integratedSave{background:var(--app-accent)!important}.experiment-facts{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--app-border)!important;background:#ffffff8c!important;border-radius:0 0 16px 16px!important;margin-bottom:16px!important}.integrated-studio-grid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.panel-composer,.analysis-studio{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--app-border)!important;background:#ffffffc2!important;border-radius:17px!important;box-shadow:0 16px 48px #1c254611!important}.analysis-studio{position:relative!important;top:auto!important}.studio-section-head{background:#ffffffa3!important;min-height:64px!important;padding:13px 18px!important}.composer-workspace{min-height:390px;grid-template-columns:270px minmax(0,1fr)!important}.composer-build-rail{background:#f5f7fbb8!important;padding:12px!important}.database-search-card,.composer-guidance{display:none!important}.marker-plan-card{background:#ffffffd1!important;border:1px solid #e0e4ed!important;border-radius:13px!important}.marker-plan-card>p{color:#858d9a!important}.marker-plan-form input{background:#f8f9fc!important}.marker-plan-form button,.assign-planned-panel{border-radius:9px!important}.composer-actions .primary{background:var(--app-accent)!important;border-color:var(--app-accent)!important;border-radius:9px!important}.assignment-heading{background:#f7f8fbbf!important}.assignment-row{min-height:57px!important}.assignment-row:hover{box-shadow:-3px 0 var(--app-accent)!important;background:#f8f9ff!important}.assignment-marker-avatar{color:#4d60c8!important;background:#edf0ff!important}.spectral-console,.matrix-console{background:0 0!important}.spectral-chart-shell,.spectral-plot-panel{background:#ffffffc2!important;border-color:#e0e4ec!important}.integrated-statusbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--app-border)!important;background:#ffffffb3!important;border-radius:16px!important;margin-top:16px!important;box-shadow:0 13px 40px #1c25460e!important}.ai-review-launch{background:linear-gradient(135deg,#596cda,#4a60c9)!important;border-color:#0000!important}.welcome-overlay[data-welcome-step=account]:before{content:"";border:1px solid #5c6cbf1f;border-radius:50%;width:520px;height:520px;animation:8s ease-in-out infinite authHalo;position:absolute;box-shadow:0 0 0 80px #5c6cbf06,0 0 0 160px #4aa99a05}.welcome-overlay[data-welcome-step=account] .welcome-card{place-items:center!important;display:grid!important}.welcome-account-stage{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#ffffffb8;border-radius:24px;box-shadow:0 30px 90px #19224029;width:min(480px,100% - 28px)!important;height:auto!important;margin:0!important;padding:34px 38px!important;position:relative!important;inset:auto!important}.welcome-account-stage .welcome-monogram{background:linear-gradient(145deg,#6475dc,#4357bb);border-radius:15px;width:52px;height:52px;margin-bottom:15px;box-shadow:0 12px 28px #4455bc42}.welcome-account-stage>h2{font-size:44px!important}.welcome-account-stage>p:not(.eyebrow){margin:12px auto 18px!important}.account-mode-switch{background:#e7eaf1b8!important;border-radius:12px!important;padding:4px!important}.account-mode-switch button{border-radius:9px!important}.account-mode-switch button.active{box-shadow:0 4px 14px #1b234117!important}.welcome-auth-form label{color:#6f7887!important}.welcome-auth-form input{background:#ffffffb3!important;border:1px solid #dfe3eb!important;border-radius:11px!important;height:44px!important}.welcome-account-stage .onboarding-primary{background:linear-gradient(135deg,#596cda,#4b60c8)!important;border-radius:11px!important;box-shadow:0 10px 24px #4a5ec933!important}.welcome-overlay[data-welcome-step=greeting],.welcome-overlay[data-welcome-step=species],.welcome-overlay[data-welcome-step=start]{background:radial-gradient(circle at 12% 12%,#586bd721,#0000 31%),radial-gradient(circle at 88% 80%,#4aa99a1c,#0000 29%),#f4f6fa!important}:is(.welcome-greeting-stage:has(.welcome-launch-grid),.welcome-species-stage,.welcome-start-stage){border:1px solid var(--app-border);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#ffffffa8;border-radius:26px;max-height:calc(100vh - 44px);margin:auto;box-shadow:0 30px 90px #19224024;width:min(940px,100% - 28px)!important;height:auto!important;padding:35px!important;inset:auto!important}.welcome-launch-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8!important;border-color:#ffffffeb!important;box-shadow:0 12px 30px #1c254612!important}.welcome-launch-card.primary{background:linear-gradient(145deg,#1b2740,#2d3b5c)!important;border-color:#0000!important}.welcome-launch-card:hover{border-color:#abb5de!important;box-shadow:0 20px 43px #1c25461f!important}.welcome-species-card{background:#ffffffa8!important;border-color:#ffffffe6!important;box-shadow:0 12px 32px #1c254611!important}.welcome-species-card:hover,.welcome-species-card.selected{border-color:#8f9cd7!important;box-shadow:0 20px 45px #1c25461f!important}.welcome-start-stage .welcome-kickstart label{background:#ffffffb3!important;border-color:#ffffffe6!important}.welcome-build-panel{background:linear-gradient(135deg,#596cda,#4b60c8)!important;border-radius:11px!important;box-shadow:0 10px 24px #4a5ec933!important}.inventory-browser-overlay,.project-overlay,.database-overlay,.ai-review-overlay,.readiness-overlay{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:#161c2d5c!important}.inventory-browser,.project-card,.database-card,.readiness-card,.ai-review-drawer{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:#ffffffe6!important;border-color:#fffc!important;box-shadow:0 35px 100px #141c3638!important}@keyframes authHalo{50%{opacity:.62;transform:scale(1.06)}}@media (width<=1050px){.workspace-title-group{min-width:170px!important}.workspace-title-group .subline{display:none!important}.composer-workspace{grid-template-columns:235px minmax(0,1fr)!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.experiment-brief-intro{border-right:0!important}.experiment-brief-field.goal{grid-column:span 2}.instrument-identity{min-width:0!important}}@media (width<=760px){.workspace-head{width:calc(100% - 14px);border-radius:15px!important;margin:7px auto 0!important;top:7px!important}.workspace-title-group{min-width:44px!important}.workspace-title-group>div{display:none}.workspace-home-mark{width:36px;height:36px}.integrated-experiment{width:calc(100% - 14px)!important;padding:24px 0 40px!important}.composer-workspace{grid-template-columns:1fr!important}.composer-build-rail{border-bottom:1px solid #e2e5ec;border-right:0!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:1fr!important}.experiment-brief-field.goal{grid-column:auto}.welcome-account-stage{padding:28px 22px!important}:is(.welcome-greeting-stage:has(.welcome-launch-grid),.welcome-species-stage,.welcome-start-stage){overflow-y:auto;padding:28px 18px!important}}@media (prefers-reduced-motion:reduce){.welcome-overlay[data-welcome-step=account]:before{animation:none}}.workspace-head{min-height:72px!important;padding:10px 12px!important}.workspace-title-group{min-width:255px!important}.workspace-title-group .eyebrow{letter-spacing:1px!important;font-size:8px!important}.workspace-title-group h1{line-height:1.25;max-width:270px!important;font-size:15px!important}.workspace-title-group .subline{margin-top:2px;color:#7f8898!important;font-size:9px!important}.head-actions{align-items:center!important;gap:7px!important;display:flex!important}.workspace-head .sync-status,.workspace-head #openCommands,.workspace-head #themeToggle{display:none!important}.top-browse-antibodies{border-radius:12px!important;min-height:42px!important;padding:0 16px!important;font-size:11px!important}.top-context-icon,.workspace-head .history-actions,.workspace-head .profile-trigger,.workspace-head .workspace-tools-trigger,.instrument-switcher-trigger{border-radius:12px!important;min-height:42px!important}.instrument-switcher-trigger small{font-size:7px!important}.instrument-switcher-trigger b{font-size:10px!important}.workspace-head .profile-trigger>span:not(.profile-avatar),.workspace-head .profile-trigger>i{display:none!important}.workspace-head .profile-trigger{width:42px!important;padding:3px!important}.workspace-head .history-actions{overflow:hidden!important}.workspace-tools-trigger{padding:0 12px!important;font-size:10px!important}.experiment-controlbar.experiment-brief-bar{border-radius:18px 18px 0 0!important;grid-template-columns:minmax(180px,.9fr) minmax(150px,.75fr) minmax(260px,1.3fr) minmax(165px,.8fr) auto!important;align-items:end!important;gap:10px!important;padding:18px!important}.experiment-brief-intro{background:0 0!important;border:0!important;grid-column:1/-1!important;align-items:baseline!important;gap:10px!important;padding:0 0 6px!important;display:flex!important}.experiment-brief-intro small{color:#5265ce!important;font-size:9px!important}.experiment-brief-intro b{color:var(--app-ink)!important;font-size:18px!important}.experiment-brief-intro span{color:#7b8493!important;font-size:11px!important}.experiment-controlbar label{border:1px solid #e3e7ef!important;border-radius:11px!important;align-content:center!important;gap:4px!important;min-height:58px!important;padding:8px 11px!important;display:grid!important}.experiment-controlbar label small,.instrument-identity small{letter-spacing:.8px!important;font-size:8px!important}.experiment-controlbar label input{min-height:24px!important;padding:0!important;font-size:12px!important}.instrument-identity{background:#f8f9fcd1!important;border:1px solid #e3e7ef!important;border-radius:11px!important;align-items:center!important;min-height:58px!important;padding:8px 11px!important}.instrument-identity b{font-size:12px!important}.instrument-identity em{font-size:9px!important}.experiment-controlbar #integratedSave{border-radius:11px!important;min-height:58px!important;padding:0 17px!important;font-size:10px!important}.experiment-facts.panel-progress-strip{border-radius:0 0 18px 18px!important;margin-bottom:20px!important}.panel-progress-strip>span{padding:12px 15px!important}.panel-progress-strip>span small{font-size:9px!important}.panel-progress-strip>span b{margin-top:3px;font-size:15px!important}.panel-composer,.analysis-studio{background:#fff!important;border:1px solid #e1e5ed!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 55px #1f2a4912!important}.studio-section-head{border-bottom:1px solid #e7eaf0!important;min-height:76px!important;padding:16px 20px!important}.studio-section-head>div>div small{letter-spacing:1px!important;font-size:9px!important}.studio-section-head>div>div b{font-size:16px!important}.studio-section-head>div>span{border-radius:9px!important;width:32px!important;height:32px!important;font-size:10px!important}.studio-section-head>em{border-radius:9px!important;min-width:30px!important;height:30px!important;font-size:11px!important}.panel-import-summary{padding:13px 20px!important}.panel-import-summary small{font-size:8px!important}.panel-import-summary p{font-size:10px!important;line-height:1.5!important}.composer-workspace{min-height:0!important;display:block!important}.composer-build-rail{background:#f8f9fc!important;border:0!important;border-bottom:1px solid #e7eaf0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;padding:16px 20px!important;display:grid!important}.marker-plan-card .build-path-label,.marker-plan-card>p,.marker-plan-card .marker-plan-list{display:none!important}.marker-plan-card>h3{white-space:nowrap;margin-right:6px!important;font-size:13px!important}.marker-plan-form input{background:#fff!important;border-radius:10px!important;min-height:42px!important;font-size:12px!important}.assign-planned-panel{white-space:nowrap}.composer-build-rail .composer-actions{margin:0!important}.composer-assignments-pane{background:#fff!important}.composer-assignments-pane .assignment-heading{background:#fff!important;min-height:64px!important;padding:12px 20px!important}.assignment-heading>div>span{font-size:14px!important}.assignment-heading>div>b,.assignment-heading>small{font-size:9px!important}.assignment-entry .assignment-row{grid-template-columns:18px minmax(170px,1.35fr) minmax(130px,.9fr) 118px 90px 64px!important;min-height:72px!important;padding:12px 20px!important}.assignment-marker small,.assignment-fluor small{font-size:9px!important}.assignment-row select{min-height:32px!important;font-size:10px!important}.assignment-risk{font-size:8px!important}.assignment-entry:last-child{border-bottom:0!important}.analysis-studio .studio-section-head{background:#fff!important}.analysis-view-switch{border-radius:10px!important;padding:3px!important}.analysis-view-switch button,.spectral-focus-btn{min-height:34px!important;font-size:10px!important}.spectral-console-head{background:#fbfcfe!important;min-height:76px!important;padding:14px 20px!important}.spectral-console-head small{font-size:8px!important}.spectral-console-head>div:first-child b{font-size:16px!important}.console-summary>span{min-width:112px!important}.console-summary small{font-size:8px!important}.console-summary b{font-size:16px!important}.spectral-trace-panel{background:#f8f9fc!important;border:0!important;border-bottom:1px solid #e4e8ef!important;grid-template-rows:auto!important;grid-template-columns:150px minmax(0,1fr) 150px!important;align-items:stretch!important;display:grid!important}.spectral-trace-panel>header{border:0!important;border-right:1px solid #e4e8ef!important;min-height:76px!important;padding:12px 16px!important}.spectral-trace-panel>header small{font-size:8px!important}.spectral-trace-panel>header b{font-size:11px!important}.spectral-trace-list{scrollbar-width:thin;min-height:76px!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.spectral-trace-row{border:0!important;border-right:1px solid #e4e8ef!important;min-width:190px!important;min-height:76px!important;padding:10px 12px!important}.spectral-trace-panel>footer{border:0!important;border-left:1px solid #e4e8ef!important;align-content:center!important;padding:10px 12px!important}.spectral-trace-panel>footer button{font-size:9px!important}.spectral-trace-panel>footer p{font-size:8px!important}.spectral-plot-toolbar{min-height:54px!important;padding:9px 20px!important}.laser-filter>span,.laser-filter button,.plot-range{font-size:9px!important}.analysis-studio .spectral-console canvas{height:410px!important}.spectral-console-footer{min-height:62px!important;padding:10px 20px!important}.spectral-console-footer>*,.spectral-console-footer>p{font-size:9px!important}.integrated-statusbar{min-height:74px!important;padding:13px 18px!important}.integrated-statusbar small{font-size:8px!important}.integrated-statusbar b{font-size:12px!important}.integrated-statusbar>p{font-size:9px!important}.integrated-status-actions button{border-radius:10px!important;min-height:40px!important;font-size:11px!important}@media (width<=1050px){.workspace-title-group{min-width:190px!important}.workspace-head .history-actions{display:none!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.experiment-brief-field.goal{grid-column:auto!important}.experiment-controlbar #integratedSave{grid-column:span 2!important}.marker-plan-card{grid-template-columns:1fr auto!important}.marker-plan-card>h3{grid-column:1/-1!important}.spectral-trace-panel{grid-template-columns:130px minmax(0,1fr)!important}.spectral-trace-panel>footer{display:none!important}}@media (width<=760px){.head-actions{gap:5px!important}.top-browse-antibodies{width:42px!important;padding:0!important;font-size:0!important}.top-browse-antibodies .ui-icon{margin:auto!important}.instrument-switcher,.workspace-tools-wrap{display:none!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:1fr!important;padding:15px!important}.experiment-brief-intro{display:grid!important}.experiment-controlbar #integratedSave{grid-column:auto!important}.panel-progress-strip{grid-template-columns:repeat(2,1fr)!important}.panel-progress-strip>span:last-child{grid-column:span 2}.composer-build-rail,.marker-plan-card{grid-template-columns:1fr!important}.marker-plan-card>h3{grid-column:auto!important}.marker-plan-form{grid-template-columns:minmax(0,1fr) auto!important}.assign-planned-panel{width:100%!important}.assignment-entry .assignment-row{grid-template-columns:14px minmax(105px,1fr) minmax(95px,.8fr) 90px!important;padding:10px 12px!important}.assignment-risk,.assignment-actions{display:none!important}.spectral-console-head{flex-direction:column!important;align-items:flex-start!important}.console-summary{width:100%!important}.console-summary>span{flex:1!important;min-width:0!important}.spectral-trace-panel{display:block!important}.spectral-trace-panel>header{border-bottom:1px solid #e4e8ef!important;border-right:0!important}.analysis-studio .spectral-console canvas{height:330px!important}.spectral-plot-toolbar{overflow-x:auto!important}.plot-range{display:none!important}}:root{--panel-navy:#17233f;--panel-indigo:#5267dc;--panel-teal:#289889;--panel-canvas:#f2f5fa;--panel-line:#dfe5ef}.workspace-home-mark{background:linear-gradient(145deg,#6075e6,#4056c3)!important}.business-workflow>span.active i{box-shadow:0 0 0 5px #5267dc1a!important}.business-workflow>span small{color:#717c91!important;font-size:8px!important}.business-workflow>span b{font-size:10px!important}.experiment-controlbar.experiment-brief-bar{background:linear-gradient(135deg,#f5f7fffa,#f8fcfcfa)!important;border-color:#dce3f0!important}.experiment-controlbar label:focus-within{background:#fff!important;border-color:#8190df!important}.panel-progress-strip{background:#ffffffd1!important;border:1px solid #e0e6ef!important;overflow:hidden!important}.panel-progress-strip>span{border-right:1px solid #e3e8f0!important}.panel-progress-strip>span:last-child{border-right:0!important}.panel-composer,.analysis-studio{border-color:#dce3ed!important}.studio-section-head>div>span{color:#4960d0!important;background:#e8edff!important}.studio-section-head>em{background:var(--panel-indigo)!important}.composer-build-rail{background:#f7f9fc!important;grid-template-columns:minmax(0,1fr) max-content!important}.marker-plan-card{grid-template-columns:max-content minmax(260px,1fr) max-content!important}.composer-actions .primary{background:var(--panel-indigo)!important;min-width:154px!important}.assignment-heading{border-bottom:1px solid var(--panel-line)!important}.assignment-entry .assignment-row{background:0 0!important}.assignment-risk{border-radius:999px!important;padding:5px 10px!important}.analysis-view-switch button.active{background:#fff!important;box-shadow:0 2px 8px #2232561a!important}.spectral-plot-stage{background:#fff!important}.spectral-plot-toolbar{background:#fbfcfe!important}.spectral-console-footer{background:#fafbfd!important}.integrated-statusbar{background:#ffffffdb!important;border-color:#dce3ed!important}@media (width>=761px) and (width<=1050px){.composer-build-rail{grid-template-columns:1fr!important}.composer-actions .primary{width:100%!important}.marker-plan-card{grid-template-columns:max-content minmax(220px,1fr) max-content!important}}@media (width>=1100px){.integrated-studio-grid,.integrated-statusbar{box-sizing:border-box!important;width:min(1320px,100vw - 80px)!important;max-width:none!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.integrated-studio-grid{gap:22px!important}.panel-composer,.analysis-studio{border-radius:22px!important;max-width:100%!important;overflow:hidden!important}.assignment-entry .assignment-row{grid-template-columns:22px minmax(190px,1.55fr) minmax(155px,1fr) 130px 98px 68px!important;padding-left:22px!important;padding-right:22px!important}.spectral-trace-row{min-width:205px!important}.analysis-studio .spectral-console canvas{height:440px!important}.integrated-statusbar{margin-top:22px!important}}@media (width>=1100px) and (width<=1250px){.integrated-studio-grid,.integrated-statusbar{width:calc(100vw - 48px)!important}.composer-build-rail{grid-template-columns:1fr!important}.marker-plan-card{grid-template-columns:max-content minmax(220px,1fr) max-content!important}.composer-actions .primary{width:100%!important}.assignment-entry .assignment-row{grid-template-columns:18px minmax(165px,1.3fr) minmax(130px,.9fr) 112px 88px 62px!important;padding-left:16px!important;padding-right:16px!important}}@media (width>=1100px){.workspace-head,.integrated-experiment{width:min(1160px,100vw - 64px)!important}.integrated-studio-grid,.integrated-statusbar{width:min(1280px,100vw - 64px)!important}.integrated-studio-grid{gap:24px!important}.panel-composer,.analysis-studio{border-radius:20px!important}.studio-section-head{min-height:70px!important;padding:14px 22px!important}.composer-build-rail{grid-template-columns:minmax(0,1fr) 172px!important;gap:14px!important;padding:16px 22px!important}.marker-plan-card{grid-template-columns:92px minmax(300px,1fr) 190px!important;gap:12px!important}.marker-plan-card>h3{width:92px!important;margin:0!important}.marker-plan-form{grid-template-columns:minmax(230px,1fr) 72px!important}.assign-planned-panel,.composer-actions .primary{width:100%!important;padding-left:12px!important;padding-right:12px!important}.composer-assignments-pane .assignment-heading{padding-left:22px!important;padding-right:22px!important}.assignment-entry .assignment-row{grid-template-columns:20px minmax(190px,1.45fr) minmax(160px,1fr) 126px 96px 66px!important;column-gap:16px!important;min-height:68px!important;padding:10px 22px!important}.spectral-console-head{padding-left:22px!important;padding-right:22px!important}.console-summary>span{min-width:106px!important}.spectral-trace-panel{grid-template-columns:145px minmax(0,1fr) 155px!important}.spectral-trace-row{min-width:198px!important}.analysis-studio .spectral-console canvas{height:420px!important}.integrated-statusbar{min-height:70px!important}}@media (width>=1100px) and (width<=1219px){.workspace-head,.integrated-experiment{width:calc(100vw - 40px)!important}.integrated-studio-grid,.integrated-statusbar{width:calc(100vw - 32px)!important}.composer-build-rail{grid-template-columns:1fr!important}.marker-plan-card{grid-template-columns:86px minmax(250px,1fr) 180px!important}.composer-actions .primary{min-width:0!important}.assignment-entry .assignment-row{grid-template-columns:18px minmax(155px,1.35fr) minmax(125px,.9fr) 108px 84px 60px!important;column-gap:10px!important;padding-left:15px!important;padding-right:15px!important}.spectral-trace-panel{grid-template-columns:130px minmax(0,1fr)!important}.spectral-trace-panel>footer{display:none!important}}@media (width>=1220px) and (width<=1343px){.workspace-head,.integrated-experiment{width:calc(100vw - 80px)!important}.integrated-studio-grid,.integrated-statusbar{width:calc(100vw - 40px)!important}}.welcome-auth-form input{background:#ffffffe6!important;border-color:#dbe2ed!important}.welcome-launch-card{background:#ffffffd4!important;border-color:#e1e6ef!important}.welcome-launch-card:not(.primary):hover,.welcome-species-card:hover,.welcome-species-card.selected{border-color:#7587df!important;box-shadow:0 18px 42px #2a396221!important}.welcome-species-card{background:#ffffffc7!important;border-color:#e0e6ef!important}:root{--product-midnight:#102238;--product-navy:#18324b;--product-aqua:#079b96;--product-aqua-dark:#087b78;--product-amber:#e89a45;--product-paper:#fbfaf7;--product-mist:#eef3f4;--product-line:#d9e2e4;--product-ink:#15273a;--product-muted:#667888}.business-workflow{background:#fbfaf7e6!important;border-color:#dce5e6!important}.business-workflow>span b{color:var(--product-ink)!important}.experiment-controlbar.experiment-brief-bar{border-color:var(--product-line)!important;background:linear-gradient(130deg,#fbfaf7,#f2f7f6)!important}.panel-progress-strip{border-color:var(--product-line)!important;background:#fbfaf7e0!important}.panel-composer,.analysis-studio{border-color:var(--product-line)!important;background:var(--product-paper)!important;box-shadow:0 18px 50px #1c303d14!important}.panel-composer>.studio-section-head{background:linear-gradient(90deg,#edf7f5,#fbfaf7)!important}.analysis-studio>.studio-section-head{background:linear-gradient(90deg,#e9f3f5,#fbfaf7)!important}.studio-section-head>div>span,.analysis-studio>.studio-section-head>div>span{background:var(--product-navy)!important;color:#fff!important}.composer-build-rail{background:#f0f5f4!important}.assignment-heading{border-color:var(--product-line)!important;background:var(--product-paper)!important}.assignment-row select{background:#fff!important;border-color:#d5dfe1!important}.spectral-console-head{background:linear-gradient(90deg,#edf7f5,#f9faf8)!important}.spectral-trace-panel{background:#eef3f4!important}.spectral-trace-row.selected-active{box-shadow:inset 0 -3px var(--product-aqua)!important;background:#fff!important}.spectral-plot-toolbar,.spectral-console-footer{background:#f8faf9!important}.integrated-statusbar{border-color:var(--product-line)!important;background:#fbfaf7eb!important}body:has(.analysis-studio.focus-mode){overflow:hidden!important}.integrated-studio-grid:has(.analysis-studio.focus-mode){width:auto!important;max-width:none!important;position:static!important;left:auto!important;transform:none!important}.analysis-focus-backdrop{z-index:900!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#06121db3!important;position:fixed!important;inset:0!important}.analysis-studio.focus-mode{z-index:910!important;background:var(--product-paper)!important;border:1px solid #ffffff29!important;border-radius:18px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;inset:12px!important;overflow:auto!important;transform:none!important;box-shadow:0 35px 120px #030d1680!important}.analysis-studio.focus-mode .analysis-studio-head{z-index:8!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fbfaf7f0!important;position:sticky!important;top:0!important}.analysis-studio.focus-mode .spectral-console{min-height:calc(100vh - 96px)!important}.analysis-studio.focus-mode .spectral-console-body{display:block!important}.analysis-studio.focus-mode .spectral-trace-panel{grid-template-columns:155px minmax(0,1fr) 170px!important}.analysis-studio.focus-mode .spectral-console canvas{min-width:900px!important;height:max(340px,100vh - 395px)!important}.analysis-studio.focus-mode .spectral-focus-btn{border-color:var(--product-midnight)!important;background:var(--product-midnight)!important;color:#fff!important}@media (width<=760px){.analysis-studio.focus-mode{border:0!important;border-radius:0!important;inset:0!important}.analysis-studio.focus-mode .spectral-console canvas{min-width:720px!important;height:380px!important}.analysis-studio.focus-mode .spectral-trace-panel{display:block!important}}:root{--ui-blue:#315bea;--ui-blue-dark:#2447bd;--ui-teal:#149487;--ui-bg:#f3f5f8;--ui-surface:#fff;--ui-soft:#f8fafc;--ui-border:#dfe4eb;--ui-text:#182033;--ui-muted:#6d7788}.workspace{background:0 0!important}.workspace-head{background:#ffffffeb!important;border:1px solid #dce1eae6!important;box-shadow:0 10px 30px #1c263b14!important}.workspace-head .top-context-icon,.workspace-head .instrument-switcher-trigger,.workspace-head .history-actions,.workspace-head .profile-trigger,.workspace-head .workspace-tools-trigger{border-color:var(--ui-border)!important;color:#27334a!important;background:#fff!important}.business-workflow{border:1px solid var(--ui-border)!important;background:#fff!important;margin-bottom:18px!important;box-shadow:0 8px 24px #1c263b0b!important}.experiment-controlbar.experiment-brief-bar{border-color:var(--ui-border)!important;background:#fff!important;box-shadow:0 10px 28px #1c263b0b!important}.experiment-brief-intro b{color:var(--ui-text)!important}.experiment-controlbar label,.instrument-identity{border-color:var(--ui-border)!important;background:var(--ui-soft)!important}.experiment-controlbar #integratedSave{background:var(--ui-blue)!important;box-shadow:none!important}.panel-progress-strip{border-color:var(--ui-border)!important;background:#fff!important;margin-bottom:26px!important;box-shadow:0 8px 24px #1c263b0a!important}.panel-progress-strip>span{border-color:var(--ui-border)!important}.panel-composer,.analysis-studio{border:1px solid var(--ui-border)!important;background:#fff!important;box-shadow:0 14px 38px #1c263b11!important}.panel-composer>.studio-section-head,.analysis-studio>.studio-section-head{border-bottom:1px solid var(--ui-border)!important;background:#fff!important}.panel-import-summary{border-color:var(--ui-border)!important;background:#f7f8fb!important}.marker-plan-form input{border-color:#d5dce6!important}.composer-actions .primary{border-color:var(--ui-blue)!important;background:var(--ui-blue)!important}.assignment-heading{border-color:var(--ui-border)!important}.spectral-console-head{border-color:var(--ui-border)!important;background:#f8fafc!important}.spectral-trace-panel{border-color:var(--ui-border)!important;background:#f6f8fa!important}.spectral-trace-row{border-color:#e1e5eb!important}.spectral-plot-toolbar,.spectral-console-footer{border-color:var(--ui-border)!important;background:#fff!important}.integrated-statusbar{border-color:var(--ui-border)!important;background:#fff!important;margin-top:26px!important;box-shadow:0 10px 30px #1c263b0e!important}.ai-review-launch{background:var(--ui-blue)!important}:is(.welcome-account-stage,.welcome-greeting-stage:has(.welcome-launch-grid),.welcome-species-stage,.welcome-start-stage){background:#ffffffe0!important;border-color:#fff!important}.analysis-studio:fullscreen{background:#fff!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important}.analysis-studio:fullscreen .analysis-studio-head{z-index:10!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;position:sticky!important;top:0!important}.analysis-studio:fullscreen .spectral-console{min-height:calc(100vh - 70px)!important}.analysis-studio:fullscreen .spectral-console canvas{min-width:1000px!important;height:max(360px,100vh - 390px)!important}.analysis-studio:fullscreen .spectral-focus-btn{color:#fff!important;background:#1d2940!important;border-color:#1d2940!important}@media (width>=1200px){.workspace-head{border-radius:20px!important;width:min(1320px,100vw - 64px)!important;min-height:78px!important;padding:11px 14px!important}.integrated-experiment{width:min(1320px,100vw - 64px)!important}.integrated-studio-grid,.integrated-statusbar{width:min(1480px,100vw - 64px)!important}.workspace-title-group{min-width:310px!important}.workspace-home-mark{border-radius:14px!important;width:46px!important;height:46px!important}.workspace-title-group .eyebrow{font-size:9px!important}.workspace-title-group h1{max-width:320px!important;font-size:17px!important}.workspace-title-group .subline{font-size:10px!important}.top-browse-antibodies{min-height:46px!important;padding:0 20px!important;font-size:12px!important}.top-context-icon,.instrument-switcher-trigger,.workspace-head .history-actions,.workspace-head .profile-trigger,.workspace-head .workspace-tools-trigger{min-height:46px!important}.workspace-head .profile-trigger{width:46px!important}.workspace-head .history-actions button{height:44px!important}.workspace-tools-trigger{padding:0 15px!important;font-size:11px!important}.business-workflow{border-radius:18px!important;min-height:82px!important;padding-left:18px!important;padding-right:18px!important}.business-workflow>span i{width:32px!important;height:32px!important;font-size:11px!important}.business-workflow>span small{letter-spacing:.9px!important;font-size:9px!important}.business-workflow>span b{margin-top:3px!important;font-size:12px!important}.experiment-controlbar.experiment-brief-bar{border-radius:20px 20px 0 0!important;grid-template-columns:minmax(230px,.9fr) minmax(190px,.75fr) minmax(330px,1.35fr) minmax(190px,.75fr) 150px!important;gap:12px!important;padding:22px!important}.experiment-brief-intro{padding-bottom:10px!important}.experiment-brief-intro small{font-size:10px!important}.experiment-brief-intro b{font-size:22px!important}.experiment-brief-intro span{font-size:12px!important}.experiment-controlbar label,.instrument-identity{border-radius:12px!important;min-height:68px!important;padding:10px 13px!important}.experiment-controlbar label small,.instrument-identity small{font-size:9px!important}.experiment-controlbar label input,.instrument-identity b{font-size:14px!important}.instrument-identity em{font-size:10px!important}.experiment-controlbar #integratedSave{min-height:68px!important;font-size:11px!important}.panel-progress-strip>span{padding:14px 17px!important}.panel-progress-strip>span small{font-size:10px!important}.panel-progress-strip>span b{font-size:17px!important}.studio-section-head{min-height:78px!important;padding:16px 24px!important}.studio-section-head>div>span{width:36px!important;height:36px!important;font-size:11px!important}.studio-section-head>div>div small{font-size:10px!important}.studio-section-head>div>div b{font-size:18px!important}.studio-section-head>em{min-width:34px!important;height:34px!important;font-size:12px!important}.composer-build-rail{grid-template-columns:minmax(0,1fr) 190px!important;gap:16px!important;padding:18px 24px!important}.marker-plan-card{grid-template-columns:105px minmax(360px,1fr) 215px!important;gap:14px!important}.marker-plan-card>h3{width:auto!important;font-size:14px!important}.marker-plan-form{grid-template-columns:minmax(280px,1fr) 84px!important}.marker-plan-form input,.marker-plan-form button,.assign-planned-panel,.composer-actions button{min-height:48px!important;font-size:11px!important}.composer-assignments-pane .assignment-heading{min-height:72px!important;padding:14px 24px!important}.assignment-heading>div>span{font-size:16px!important}.assignment-heading>div>b,.assignment-heading>small{font-size:10px!important}.assignment-entry .assignment-row{grid-template-columns:22px minmax(220px,1.45fr) minmax(180px,1fr) 140px 110px 72px!important;min-height:76px!important;padding:12px 24px!important}.assignment-marker b,.assignment-fluor b{font-size:14px!important}.assignment-marker small,.assignment-fluor small{font-size:10px!important}.assignment-row select{min-height:36px!important;font-size:11px!important}.assignment-risk{font-size:9px!important}.assignment-actions button{width:32px!important;height:32px!important}.spectral-console-head{min-height:82px!important;padding:16px 24px!important}.spectral-console-head small,.console-summary small{font-size:9px!important}.spectral-console-head>div:first-child b,.console-summary b{font-size:18px!important}.spectral-trace-panel{grid-template-columns:165px minmax(0,1fr) 175px!important}.spectral-trace-row{min-width:220px!important;min-height:84px!important}.trace-name b,.trace-meta b{font-size:12px!important}.trace-name small,.trace-meta small{font-size:9px!important}.spectral-plot-toolbar{min-height:60px!important}.laser-filter>span,.laser-filter button,.plot-range{font-size:10px!important}.analysis-studio .spectral-console canvas{height:460px!important}.integrated-statusbar{min-height:78px!important}.integrated-statusbar b{font-size:14px!important}.integrated-statusbar>p{font-size:10px!important}}.composer-assignments-pane .assignment-empty{background:radial-gradient(circle at 50% 0,#315bea14,#0000 45%),#fff!important;border:1px dashed #cbd5e2!important;border-radius:16px!important;place-content:center!important;justify-items:center!important;min-height:230px!important;padding:28px!important;display:grid!important}.assignment-empty>span{width:42px!important;height:42px!important;color:var(--ui-blue)!important;background:#edf2ff!important;border-radius:13px!important;place-items:center!important;font-size:18px!important;display:grid!important}.assignment-empty b{margin-top:10px!important;font-size:16px!important}.assignment-empty p{max-width:430px!important;color:var(--ui-muted)!important;margin:5px auto 16px!important;font-size:11px!important;line-height:1.55!important}.assignment-empty button{background:#1d2940!important;border-radius:11px!important;min-height:44px!important;padding:0 18px!important;font-size:11px!important}.workspace-head{background:linear-gradient(110deg,#18243b,#243653)!important}:root{--brand-navy:#1e3a5f;--brand-midnight:#101522;--brand-blue:#2563eb;--brand-blue-dark:#1d4ed8;--brand-amber:#e3a548;--brand-canvas:#f3f6f9;--brand-paper:#fff;--brand-line:#dbe3ec}.workspace-head{background:linear-gradient(115deg,var(--brand-midnight),var(--brand-navy) 72%,#28527d)!important;border-color:#ffffff24!important;box-shadow:0 18px 42px #10152238!important}.top-browse-antibodies{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark))!important;box-shadow:0 9px 22px #2563eb40!important}.experiment-controlbar #integratedSave,.composer-actions .primary{border-color:var(--brand-blue)!important;background:var(--brand-blue)!important}:is(.welcome-account-stage,.welcome-greeting-stage:has(.welcome-launch-grid),.welcome-species-stage,.welcome-start-stage){background:#fffffff2!important;border-color:#ffffff38!important;box-shadow:0 38px 110px #050d1961!important}.welcome-account-stage:after{content:"";background:linear-gradient(90deg,var(--brand-blue),var(--brand-amber));pointer-events:none;border-radius:24px 24px 0 0;height:4px;position:absolute;inset:0 0 auto}.welcome-account-stage .onboarding-primary,.welcome-build-panel{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-dark))!important;box-shadow:0 11px 25px #2563eb3d!important}:root{--sci-bg:#f7f8fa;--sci-surface:#fff;--sci-soft:#f3f5f8;--sci-line:#18203317;--sci-ink:#182033;--sci-muted:#727b8c;--sci-blue:#2563eb;--sci-green:#22a55b;--sci-warning:#d98a0b;--sci-danger:#e5484d;--sci-shadow:0 8px 30px #1820330e;--sci-radius:18px}body{background:var(--sci-bg)!important;color:var(--sci-ink)!important}.workspace{padding-bottom:32px!important}.workspace-head,.integrated-experiment{width:min(1600px,100vw - 48px)!important}.integrated-studio-grid,.integrated-statusbar{width:100%!important;max-width:none!important;position:static!important;left:auto!important;transform:none!important}.workspace-head{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;background:#ffffffe0!important;border:1px solid #ffffffe0!important;border-radius:18px!important;height:70px!important;min-height:70px!important;margin-top:12px!important;padding:8px 12px!important;top:12px!important;box-shadow:0 10px 34px #18203312!important}.workspace-title-group{gap:12px!important;min-width:320px!important}.workspace-home-mark{background:var(--sci-ink)!important;width:42px!important;height:42px!important;box-shadow:none!important;border-radius:13px!important}.workspace-title-group h1{max-width:420px!important;color:var(--sci-ink)!important;letter-spacing:-.25px!important;font-size:17px!important;font-weight:700!important}.workspace-title-group .subline{align-items:center;gap:7px;margin-top:2px;color:var(--sci-muted)!important;font-size:10px!important;display:flex!important}.workspace-title-group .subline i{background:#b8bfca;border-radius:50%;width:3px;height:3px}.head-actions{gap:6px!important}.workspace-head #openCommands,.workspace-head #themeToggle,.workspace-head .workspace-tools-wrap{display:none!important}.instrument-switcher-trigger{min-width:126px!important;min-height:38px!important;color:var(--sci-ink)!important;background:0 0!important;border:0!important;border-radius:10px!important}.instrument-switcher-trigger:hover{background:var(--sci-soft)!important}.instrument-switcher-trigger small{color:var(--sci-muted)!important;font-size:8px!important}.instrument-switcher-trigger b{color:var(--sci-ink)!important;font-size:11px!important}.workspace-head .sync-status{min-height:34px!important;color:var(--sci-muted)!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:9px!important;display:inline-flex!important}.workspace-head .sync-status i{background:var(--sci-green)!important}.workspace-head .history-actions{background:var(--sci-soft)!important;border:0!important;border-radius:10px!important;min-height:38px!important}.workspace-head .history-actions button{width:34px!important;height:36px!important}.workspace-head .history-actions button:hover:not(:disabled){background:#fff!important}.header-share{min-height:38px!important;color:var(--sci-ink)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 12px!important;font-size:11px!important;display:inline-flex!important}.header-share:hover{background:var(--sci-soft)!important}.top-context-icon.save{align-items:center;gap:7px;font-weight:700;background:var(--sci-blue)!important;color:#fff!important;border:0!important;border-radius:10px!important;width:auto!important;min-height:38px!important;padding:0 14px!important;font-size:11px!important;display:inline-flex!important}.top-context-icon.save span{display:inline!important}.workspace-head .profile-trigger{background:var(--sci-ink)!important;border:0!important;border-radius:11px!important;width:38px!important;min-height:38px!important}.workspace-head .top-context-icon.species{place-items:center;min-width:40px;background:var(--sci-soft)!important;color:#4f5d70!important;border:0!important;border-radius:11px!important;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.workspace-head .top-context-icon.species svg{width:25px;height:25px}.integrated-experiment{padding-top:24px!important}.experiment-controlbar.experiment-brief-bar{border-radius:var(--sci-radius)!important;background:var(--sci-surface)!important;min-height:110px!important;box-shadow:var(--sci-shadow)!important;border:0!important;grid-template-columns:1.05fr .8fr 1.55fr .75fr auto!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}.experiment-brief-intro{display:none!important}.experiment-controlbar label,.instrument-identity{background:var(--sci-soft)!important;border:0!important;border-radius:12px!important;min-height:62px!important;padding:10px 12px!important}.experiment-controlbar label:focus-within{background:#fff!important;box-shadow:0 0 0 2px #2563eb47!important}.experiment-controlbar label small,.instrument-identity small{color:var(--sci-muted)!important;letter-spacing:.8px!important;font-size:8px!important}.experiment-controlbar label input{color:var(--sci-ink)!important;font-size:13px!important;font-weight:600!important}.instrument-identity b{color:var(--sci-ink)!important;font-size:12px!important}.instrument-identity em{color:var(--sci-muted)!important;font-size:9px!important}.experiment-controlbar #integratedSave{align-self:center;background:var(--sci-blue)!important;min-height:38px!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important;font-size:10px!important}.business-workflow{min-height:70px!important;box-shadow:none!important;background:#ffffffb8!important;border:0!important;border-radius:16px!important;margin:12px 0!important;padding:0 20px!important;display:grid!important}.business-workflow>span{justify-content:center;align-items:center;gap:9px;min-width:0;height:70px;position:relative;display:flex!important}.business-workflow>span:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:18px;right:18px}.business-workflow>span i{color:#8a93a3!important;width:22px!important;height:22px!important;box-shadow:none!important;background:#e9edf3!important;border:0!important;border-radius:50%!important;font-size:9px!important}.business-workflow>span.complete i{color:var(--sci-green)!important;background:#22a55b1f!important}.business-workflow>span.active i{color:var(--sci-blue)!important;background:#2563eb1c!important}.business-workflow>span span{gap:1px;display:grid}.business-workflow>span b{color:var(--sci-ink)!important;font-size:11px!important;font-weight:650!important}.business-workflow>span small{color:var(--sci-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.business-workflow>em{background:#e3e7ed!important;height:1px!important}.experiment-facts.panel-progress-strip{align-items:center;gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 16px!important;display:flex!important}.panel-progress-strip>span{background:#fff;border-radius:999px;align-items:baseline;gap:7px;min-width:108px;box-shadow:0 2px 10px #18203309;border:0!important;padding:8px 12px!important;display:flex!important}.panel-progress-strip>span b{order:0;color:var(--sci-ink)!important;margin:0!important;font-size:13px!important}.panel-progress-strip>span small{white-space:nowrap;order:1;color:var(--sci-muted)!important;font-size:9px!important}.panel-progress-strip>span.attention b{color:var(--sci-danger)!important}.panel-progress-strip>span.ready b{color:var(--sci-green)!important}.integrated-studio-grid{gap:16px!important}.panel-composer,.analysis-studio{border-radius:var(--sci-radius)!important;background:var(--sci-surface)!important;box-shadow:var(--sci-shadow)!important;border:0!important;overflow:hidden!important}.studio-section-head{border-bottom:1px solid var(--sci-line)!important;min-height:60px!important;box-shadow:none!important;background:#fff!important;padding:12px 18px!important}.studio-section-head>div>span{background:var(--sci-soft)!important;width:28px!important;height:28px!important;color:var(--sci-blue)!important;border-radius:9px!important;font-size:9px!important}.studio-section-head>div>div small{color:var(--sci-muted)!important;font-size:8px!important}.studio-section-head>div>div b{color:var(--sci-ink)!important;font-size:15px!important}.studio-section-head>em{background:var(--sci-soft)!important;min-width:26px!important;height:26px!important;color:var(--sci-ink)!important;border-radius:8px!important;font-size:10px!important}.panel-import-summary{border-color:var(--sci-line)!important;background:#fbfcfd!important;padding:10px 18px!important}.composer-workspace{display:block!important}.composer-build-rail{border-bottom:1px solid var(--sci-line)!important;background:#fbfcfd!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:grid!important}.marker-plan-card{background:0 0!important;border:0!important;grid-template-columns:auto minmax(260px,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.marker-plan-card .build-path-label,.marker-plan-card>p,.marker-plan-list{display:none!important}.marker-plan-card>h3{white-space:nowrap;color:var(--sci-ink)!important;margin:0!important;font-size:12px!important}.marker-plan-form{grid-template-columns:minmax(220px,1fr) 64px!important}.marker-plan-form input{box-shadow:inset 0 0 0 1px var(--sci-line);background:#fff!important;border:0!important;border-radius:10px!important;min-height:38px!important;font-size:11px!important}.marker-plan-form button,.assign-planned-panel,.composer-actions button{border-radius:9px!important;min-height:36px!important;padding:0 12px!important;font-size:9px!important}.marker-plan-form button{background:var(--sci-ink)!important}.assign-planned-panel{color:var(--sci-blue)!important;background:#edf2ff!important;border:0!important}.composer-actions{gap:8px;padding:0!important;display:flex!important}.composer-actions button{white-space:nowrap;color:var(--sci-muted)!important;background:0 0!important;border:0!important}.composer-actions button:hover{background:var(--sci-soft)!important;color:var(--sci-ink)!important}.composer-actions .primary{background:var(--sci-blue)!important;color:#fff!important}.composer-assignments-pane .assignment-heading{border-bottom:1px solid var(--sci-line)!important;background:#fff!important;min-height:52px!important;padding:9px 18px!important}.assignment-heading>div>span{font-weight:650;color:var(--sci-ink)!important;font-size:13px!important}.assignment-heading>div>b,.assignment-heading>small{color:var(--sci-muted)!important;font-size:8px!important}.composer-assignments-pane .assignment-list{max-height:none!important;overflow:visible!important}.assignment-entry{border-radius:12px;margin:4px 8px;transition:transform .22s,box-shadow .22s,background .22s;overflow:hidden;background:#fff!important;border:0!important}.assignment-entry:hover{z-index:1;transform:translateY(-1px);box-shadow:0 7px 22px #18203314;background:#fff!important}.assignment-entry .assignment-row{border:0!important;grid-template-columns:16px minmax(200px,1.35fr) minmax(170px,1fr) 128px 96px 62px!important;column-gap:14px!important;min-height:62px!important;padding:8px 12px!important}.assignment-marker{gap:2px!important}.assignment-marker b,.assignment-fluor b{color:var(--sci-ink)!important;font-size:12px!important;font-weight:650!important}.assignment-marker small{gap:9px;display:flex;color:var(--sci-muted)!important;font-size:8px!important}.assignment-marker small span+span:before{content:"·";color:#c0c6cf;margin-right:9px}.assignment-fluor{align-items:center;gap:8px!important;display:flex!important}.assignment-fluor>span{width:4px!important;height:30px!important}.assignment-fluor>div{gap:1px;display:grid}.assignment-fluor small{color:var(--sci-muted)!important;font-size:8px!important}.assignment-abundance{gap:2px;display:grid}.assignment-abundance>small{color:var(--sci-muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px}.assignment-row select{background:var(--sci-soft)!important;min-height:28px!important;color:var(--sci-ink)!important;border:0!important;border-radius:8px!important;font-size:9px!important}.assignment-risk,.sign{border-radius:999px!important;padding:5px 9px!important;font-size:8px!important}.assignment-actions button{border-radius:8px!important;width:28px!important;height:28px!important}.analysis-studio{margin-top:0!important}.analysis-view-switch{background:var(--sci-soft)!important;border-radius:9px!important;padding:2px!important}.analysis-view-switch button,.spectral-focus-btn{border-radius:7px!important;min-height:30px!important;font-size:9px!important}.spectral-focus-btn{color:var(--sci-muted)!important;background:0 0!important;border:0!important}.spectral-console{border:0!important;border-radius:0!important}.spectral-console-head{border-bottom:1px solid var(--sci-line)!important;background:#fff!important;min-height:58px!important;padding:10px 18px!important}.spectral-console-head>div:first-child b{color:var(--sci-ink)!important;font-size:14px!important}.spectral-console-head small,.console-summary small{color:var(--sci-muted)!important;font-size:7px!important}.console-summary>span{min-width:92px!important;padding-left:14px!important}.console-summary b{color:var(--sci-ink)!important;font-size:14px!important}.spectral-console-body{min-height:0!important;display:block!important}.spectral-trace-panel{border-bottom:1px solid var(--sci-line)!important;background:#fbfcfd!important;grid-template-columns:130px minmax(0,1fr) 140px!important;display:grid!important}.spectral-trace-panel>header,.spectral-trace-list,.spectral-trace-row{min-height:58px!important}.spectral-trace-panel>header{border-right:1px solid var(--sci-line)!important;padding:8px 12px!important}.spectral-trace-list{max-height:none!important;display:flex!important;overflow:auto hidden!important}.spectral-trace-row{border-right:1px solid var(--sci-line)!important;min-width:178px!important;padding:7px 9px!important}.trace-name b,.trace-meta b{font-size:10px!important}.trace-name small,.trace-meta small{font-size:7px!important}.spectral-trace-panel>footer{border-left:1px solid var(--sci-line)!important;padding:7px 9px!important}.spectral-plot-toolbar{background:#fff!important;border-bottom:0!important;min-height:48px!important;padding:7px 14px!important}.laser-filter{gap:4px!important}.laser-filter>span{color:var(--sci-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:8px!important}.laser-filter button,.spectral-toolbar-actions button{min-height:28px;color:var(--sci-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-weight:650;font-size:8px!important}.laser-filter button.active,.spectral-toolbar-actions button.active{background:var(--sci-soft)!important;color:var(--sci-ink)!important}.spectral-toolbar-actions{align-items:center;gap:2px;display:flex}.spectral-toolbar-actions button:hover{background:var(--sci-soft);color:var(--sci-ink)}.analysis-studio .spectral-console canvas{min-width:760px!important;height:500px!important}.spectral-console-footer{border-top:1px solid var(--sci-line)!important;background:#fff!important;min-height:48px!important;padding:7px 14px!important}.integrated-statusbar{grid-template-columns:minmax(0,1fr) minmax(380px,.65fr);gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;margin-top:16px!important;padding:0!important;display:grid!important}.panel-health,.ai-assistant-card{min-height:88px;box-shadow:var(--sci-shadow);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-health>span{background:var(--sci-green);border-radius:50%;width:9px;height:9px}.panel-health>span.needs{background:var(--sci-warning)}.panel-health p{gap:2px;min-width:0;margin:0;display:grid}.panel-health small,.ai-assistant-card small{color:var(--sci-muted);letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:700}.panel-health b,.ai-assistant-card b{color:var(--sci-ink);font-size:13px}.panel-health em,.ai-assistant-card p{color:var(--sci-muted);margin:0;font-size:9px;font-style:normal}.panel-health button{background:var(--sci-soft);min-height:32px;color:var(--sci-ink);border:0;border-radius:8px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:650}.ai-assistant-card>span{width:34px;height:34px;color:var(--sci-blue);background:#edf2ff;border-radius:11px;flex:none;place-items:center;display:grid}.ai-assistant-card>div{flex:1;gap:2px;min-width:0;display:grid}.ai-assistant-card .ai-review-launch{white-space:nowrap;min-height:32px!important;color:var(--sci-blue)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:9px!important}.assignment-heading-actions{align-items:center;gap:12px;display:flex}.panel-ai-button{color:#294cc2;cursor:pointer;background:#edf2ff;border:1px solid #cbd6f7;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:9px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.panel-ai-button span{color:#4169ef;font-size:12px}.panel-ai-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #315bea24}.assignment-marker b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-recommended-badge{color:#294cc2;letter-spacing:.25px;text-transform:uppercase;background:#e6edff;border-radius:999px;align-items:center;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.ai-suggestion-list article.verified{background:#f8faff;border-color:#bfd0ff}.ai-suggestion-list article.unavailable{opacity:.72}.ai-suggestion-list article em{color:var(--sci-warning);font-size:9px;font-style:normal}.ai-suggestion-list dl,.ai-design-assignment-list dl{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.ai-suggestion-list dl div,.ai-design-assignment-list dl div{background:#fff;border:1px solid #dfe5f2;border-radius:7px;gap:5px;padding:5px 7px;display:flex}.ai-suggestion-list dt,.ai-design-assignment-list dt{color:var(--sci-muted);text-transform:uppercase;font-size:7px}.ai-suggestion-list dd,.ai-design-assignment-list dd{color:var(--sci-ink);margin:0;font-size:8px;font-weight:700}@media (width<=760px){.assignment-heading-actions>small{display:none}.panel-ai-button{padding:0 9px}}.panel-composer,.analysis-studio,.integrated-statusbar{animation:.24s both sciFade}button{transition:transform .2s,background .2s,color .2s,box-shadow .2s!important}button:hover:not(:disabled){transform:translateY(-1px)}@keyframes sciFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.analysis-studio:fullscreen{border-radius:0!important;width:100vw!important;height:100vh!important;overflow:auto!important}.analysis-studio:fullscreen .analysis-studio-head{z-index:20!important;position:sticky!important;top:0!important}.analysis-studio:fullscreen .spectral-console canvas{height:max(500px,100vh - 300px)!important}@media (width<=1440px){.workspace-head,.integrated-experiment{width:min(1360px,100vw - 32px)!important}.workspace-title-group{min-width:250px!important}.workspace-head .sync-status{font-size:0!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:1fr .75fr 1.25fr .7fr auto!important}.marker-plan-card{grid-template-columns:auto minmax(230px,1fr) auto!important}.assignment-entry .assignment-row{grid-template-columns:16px minmax(170px,1.2fr) minmax(140px,.9fr) 112px 86px 60px!important}}@media (width<=1120px){.workspace-head .header-share,.workspace-head .sync-status{display:none!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.experiment-controlbar #integratedSave{grid-column:span 2}.composer-build-rail,.integrated-statusbar{grid-template-columns:1fr!important}}@media (width<=760px){.workspace-head,.integrated-experiment{width:calc(100vw - 16px)!important}.workspace-head{height:62px!important;min-height:62px!important}.instrument-switcher,.workspace-head .history-actions,.header-share,.top-context-icon.save span{display:none!important}.experiment-controlbar.experiment-brief-bar{grid-template-columns:1fr!important}.experiment-controlbar #integratedSave{grid-column:auto}.business-workflow{overflow-x:auto;grid-template-columns:repeat(4,minmax(125px,1fr))!important}.business-workflow>em{display:none}.experiment-facts.panel-progress-strip{overflow-x:auto}.composer-build-rail,.marker-plan-card{grid-template-columns:1fr!important}.assignment-entry .assignment-row{grid-template-columns:14px minmax(120px,1fr) minmax(105px,.8fr) 94px!important}.assignment-row .sign,.assignment-actions{display:none!important}.spectral-trace-panel{display:block!important}.spectral-toolbar-actions{display:none}.analysis-studio .spectral-console canvas{height:380px!important}.panel-health,.ai-assistant-card{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.panel-composer,.analysis-studio,.integrated-statusbar{animation:none}*{scroll-behavior:auto!important}}.workspace-head{grid-template-columns:minmax(280px,1fr) max-content!important;align-items:center!important;gap:16px!important;height:64px!important;min-height:64px!important;padding:0 20px 0 16px!important;display:grid!important}.workspace-title-group{width:auto!important;min-width:0!important}.workspace-title-group>div{flex:1;min-width:0!important}.workspace-title-group h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;max-width:none!important}.workspace-home-mark{border-radius:11px!important;width:38px!important;height:38px!important}.header-center{justify-content:center;align-items:center;min-width:0;display:flex}.head-actions{min-width:max-content;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.workspace-head .sync-status{white-space:nowrap!important;flex:none!important;min-width:max-content!important;max-width:none!important;padding:0 8px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.workspace-head .sync-status span{white-space:nowrap!important;display:inline!important}.workspace-head .sync-status.online{color:#15803d!important}.workspace-head .sync-status.syncing{color:#a16207!important}.workspace-head .sync-status.offline{color:var(--sci-danger)!important}.workspace-head .sync-status.offline i{background:var(--sci-danger)!important}.workspace-head .sync-status.failed{color:var(--sci-danger)!important}.workspace-head .sync-status.failed i{background:var(--sci-danger)!important}.workspace-head .history-actions,.workspace-head .header-share,.workspace-head .top-context-icon.save,.workspace-head .profile-trigger{flex:none}.workspace-head .profile-menu-wrap{margin-left:4px}.workspace-head .trial-badge{display:none!important}.top-context-icon.save{justify-content:center;min-width:68px}.experiment-controlbar.experiment-brief-bar{grid-template-columns:1.05fr .8fr 1.55fr .8fr!important;overflow:visible!important}.experiment-options{grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center!important;padding:5px 6px 5px 8px!important;display:grid!important}.experiment-options .instrument-switcher{min-width:0}.experiment-options .instrument-switcher-trigger{width:100%;min-width:0!important;min-height:42px!important;padding-inline:7px!important}.experiment-options>#experimentShare{min-height:36px;color:var(--sci-ink);background:#fff;border:0;border-radius:9px;padding:0 10px;font-size:9px;font-weight:650}.experiment-options .instrument-switcher-menu{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);max-height:min(540px,100vh - 150px);z-index:320!important;background:#fffffff7!important;border:1px solid #1820331a!important;border-radius:16px!important;width:min(360px,100vw - 40px)!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden auto!important;box-shadow:0 24px 70px #1820332e!important}.experiment-options .instrument-switcher-menu>button{min-height:58px!important}.experiment-controlbar.experiment-brief-bar:has(.instrument-switcher-menu){z-index:400!important;position:relative!important}.business-workflow,.experiment-facts.panel-progress-strip{z-index:1;position:relative}.spectral-console .chart-wrap{background:#fff!important;width:100%!important;height:clamp(440px,58vh,680px)!important;min-height:440px!important;position:relative!important;overflow:auto hidden!important}.analysis-studio .spectral-console canvas{width:100%!important;min-width:760px!important;height:100%!important;min-height:440px!important;display:block!important}.spectral-empty{background:linear-gradient(#fff,#fbfcfd)!important;border:0!important;border-radius:0!important;min-height:440px!important;margin:0!important}.spectral-empty b{color:var(--sci-ink)!important;font-size:15px!important}.spectral-empty p{color:var(--sci-muted)!important;font-size:11px!important}.spectral-plot-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.spectral-toolbar-actions{background:var(--sci-soft);border-radius:9px;padding:2px}.spectral-toolbar-actions button{min-height:30px}.assignment-entry .assignment-row{grid-template-columns:20px minmax(240px,1fr) minmax(180px,.8fr) 140px 110px 76px!important;align-items:center!important;display:grid!important}.assignment-marker b,.assignment-fluor b{font-size:13px!important}.assignment-marker small,.assignment-fluor small{color:#687386!important;font-size:9px!important}.assignment-actions{justify-content:flex-end;gap:6px;display:flex}.assignment-actions button{min-width:32px!important;min-height:32px!important}.panel-import-summary{align-items:center!important;padding:12px 16px!important}.panel-import-summary.complete>span{color:var(--sci-green)!important;background:#22a55b1f!important}.panel-import-summary.attention>span{color:var(--sci-warning)!important;background:#d98a0b1f!important}.panel-import-summary b{font-size:12px!important}.import-metrics{flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.import-metrics span{color:var(--sci-muted);font-size:9px}.import-metrics strong{color:var(--sci-ink)}.import-metrics .warn strong{color:var(--sci-warning)}.panel-import-summary details{margin-top:3px}.panel-import-summary summary{width:fit-content;color:var(--sci-blue);cursor:pointer;font-size:9px;font-weight:650}.panel-import-summary details p{max-width:1100px;margin-top:6px!important}.panel-health em strong{color:var(--sci-ink);font-style:normal}.panel-health>span.critical{background:var(--sci-danger)!important}.panel-health>span.incomplete{background:var(--sci-warning)!important}.ai-assistant-card ul{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.ai-assistant-card li{color:var(--sci-muted);padding-left:11px;font-size:9px;position:relative}.ai-assistant-card li:before{content:"";background:var(--sci-green);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.ai-assistant-card li.warn:before{background:var(--sci-warning)}@media (width<=1600px){.workspace-head{grid-template-columns:minmax(250px,1fr) max-content!important;gap:12px!important}.workspace-head .sync-status{padding-inline:5px!important}}@media (width<=1440px){.workspace-title-group{min-width:0!important}.workspace-title-group .subline span:last-child,.workspace-title-group .subline i:last-of-type{display:none}.instrument-switcher-trigger{min-width:110px!important}.header-share{width:40px;overflow:hidden;padding:0!important;font-size:0!important}.header-share:before{content:"↗";font-size:15px}.assignment-entry .assignment-row{grid-template-columns:20px minmax(210px,1fr) minmax(160px,.75fr) 126px 100px 70px!important}}@media (width<=1366px){.workspace-head{grid-template-columns:minmax(210px,1fr) max-content!important;gap:8px!important;padding-inline:12px!important}.workspace-head .sync-status span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.workspace-head .sync-status:after{content:"Saved"}.workspace-head .sync-status.syncing:after{content:"Syncing…"}.workspace-head .sync-status.offline:after{content:"Offline"}.workspace-head .sync-status.local:after{content:"Saved locally"}.workspace-head .history-actions button{width:31px!important}.top-context-icon.save{min-width:62px;padding-inline:10px!important}}.welcome-overlay[data-welcome-step=account],.welcome-overlay[data-welcome-step=authenticating]{background:radial-gradient(circle at 14% 12%,#7458d633,#0000 30%),radial-gradient(circle at 88% 82%,#49318b24,#0000 28%),linear-gradient(145deg,#f7f5fb,#ece9f4)!important}.welcome-account-stage{background:#ffffffd6!important;border-color:#ffffffeb!important;box-shadow:0 34px 100px #2d1f5333!important}.welcome-account-stage .onboarding-primary{background:linear-gradient(135deg,#7459d6,#5741b1)!important;box-shadow:0 11px 26px #563caf40!important}.welcome-account-stage .eyebrow{color:#6750bd!important}.top-browse-antibodies,.workspace-head .top-context-icon.save{color:#fff!important;background:#ffffff17!important;border-color:#ffffff24!important}.business-workflow>span.complete i{background:#7660cf!important;border-color:#7660cf!important}.business-workflow>span.active i{background:#5f49bd!important;border-color:#5f49bd!important;box-shadow:0 0 0 5px #694fc91c!important}.experiment-controlbar #integratedSave,.ai-review-launch{background:linear-gradient(135deg,#7359d2,#5540ae)!important}.composer-actions .primary{background:#6f55ca!important;border-color:#6f55ca!important}.lab-personalization-overlay{z-index:155;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a148a;place-items:center;padding:20px;animation:.25s both editorOverlay;display:grid;position:fixed;inset:0}.lab-personalization-card{background:#fcfbfff7;border:1px solid #ffffffdb;border-radius:24px;width:min(620px,100%);animation:.42s cubic-bezier(.16,1,.3,1) both editorModal;overflow:hidden;box-shadow:0 38px 110px #1c13314d}.lab-personalization-card>header{border-bottom:1px solid #e8e3f0;justify-content:space-between;align-items:flex-start;padding:24px 26px 19px;display:flex}.lab-personalization-card header h2{color:#211a2d;letter-spacing:-.8px;margin:4px 0 5px;font-size:25px}.lab-personalization-card header span{color:#827a8e;font-size:11px}.lab-personalization-card header button{color:#625970;cursor:pointer;background:#eeeaf4;border:0;border-radius:50%;width:38px;height:38px;font-size:18px}.lab-personalization-preview{color:#fff;background:linear-gradient(135deg,#17121f,#342650);border:1px solid #ddd5ed;border-radius:17px;align-items:center;gap:14px;margin:22px 26px 0;padding:18px;display:flex}.lab-personalization-preview>span{background:linear-gradient(145deg,#8168df,#5943b4);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.lab-personalization-preview svg{width:34px}.lab-personalization-preview>div{display:grid}.lab-personalization-preview small{color:#b9acce;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.lab-personalization-preview b{margin-top:2px;font-size:15px}.lab-personalization-preview em{color:#d5cdef;margin-top:4px;font-size:9px;font-style:normal}.lab-personalization-card form{gap:14px;padding:22px 26px 26px;display:grid}.lab-personalization-card form label{color:#625a6f;gap:6px;font-size:9px;font-weight:700;display:grid}.lab-personalization-card input{color:#241e2e;height:44px;font:inherit;background:#fff;border:1px solid #ddd7e8;border-radius:11px;outline:0;padding:0 13px;font-size:11px}.lab-personalization-card input:focus{border-color:#8068d5;box-shadow:0 0 0 4px #7459c917}.lab-personalization-card form>small{color:#8c8496;font-size:9px;line-height:1.45}.lab-personalization-card form>div{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.lab-personalization-card form button{color:#62596e;background:#fff;border:1px solid #dcd6e6;border-radius:10px;min-height:40px;padding:0 15px;font-size:10px;font-weight:700}.lab-personalization-card form button.primary{color:#fff;background:#6950c2;border-color:#6950c2}@media (width<=600px){.lab-personalization-card>header,.lab-personalization-card form{padding-inline:18px}.lab-personalization-preview{margin-inline:18px}}@media (width<=1120px){.workspace-head .sync-status{display:inline-flex!important}.header-center{display:none}.workspace-head{grid-template-columns:minmax(180px,1fr) max-content!important}.assignment-entry .assignment-row{grid-template-columns:18px minmax(170px,1fr) minmax(135px,.75fr) 110px 88px 66px!important}}.workspace-head button,.workspace-head .history-actions{min-height:40px!important}.workspace-head .history-actions button{height:40px!important}.assignment-actions button{width:40px!important;height:40px!important}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb4d!important}.project-card,.database-card,.readiness-card,.inventory-browser,.ai-review-drawer,.share-experiment-dialog{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#fffffff5!important;border:1px solid #fffc!important;border-radius:20px!important;overflow:visible!important;box-shadow:0 34px 100px #18203338!important}#closeAiReview,#closeReadiness,#closePanelLibrary,#closeShareExperiment,#closeDatabase,.inventory-browser-close,[data-close-conflict]{z-index:20;cursor:pointer;place-items:center;line-height:1;position:relative;color:#556071!important;pointer-events:auto!important;background:#f0f2f5!important;border:0!important;border-radius:50%!important;width:40px!important;height:40px!important;min-height:40px!important;font-size:18px!important;display:grid!important}#closeAiReview:hover,#closeReadiness:hover,#closePanelLibrary:hover,#closeShareExperiment:hover,#closeDatabase:hover,.inventory-browser-close:hover,[data-close-conflict]:hover{color:var(--sci-ink)!important;background:#e6e9ee!important}.welcome-overlay[data-welcome-step=greeting] .welcome-card{place-items:center!important;display:grid!important}.welcome-overlay[data-welcome-step=greeting] .welcome-greeting-stage{opacity:1!important;visibility:visible!important;align-content:center!important;width:min(940px,100vw - 32px)!important;display:grid!important;position:relative!important;inset:auto!important}.workspace-head .sync-status.failed{display:none!important}.spectrum-mode-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.spectrum-mode-controls>label{border:1px solid var(--sci-border);background:var(--sci-card);min-height:34px;color:var(--sci-muted);border-radius:10px;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:9px;font-weight:700;display:inline-flex}.spectrum-mode-controls select{width:auto;min-width:170px;height:30px;color:var(--sci-ink);font:inherit;background-color:#0000;border:0;padding:0 28px 0 8px;font-size:10px}.spectrum-view-switch{border:1px solid var(--sci-border);background:var(--sci-soft);border-radius:10px;padding:3px;display:inline-flex}.spectrum-view-switch button{background:0 0!important;border:0!important;border-radius:7px!important;min-height:28px!important;padding-inline:10px!important}.spectrum-view-switch button.active{box-shadow:0 1px 4px #0f172a1a;background:var(--sci-card)!important;color:var(--sci-blue)!important}.spectrum-mode-explainer{width:100%;color:var(--sci-muted);text-align:right;grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}.sync-status.local i{background:var(--sci-warning)!important}.spectral-trace-row .trace-meta small{text-transform:capitalize}.curve-inspector dl dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1366px){.spectrum-mode-controls>label>span{display:none}.spectrum-mode-controls select{min-width:148px}.spectrum-view-switch button{width:34px;padding:0!important;font-size:0!important}.spectrum-view-switch button:first-child:after{content:"λ";font-size:13px}.spectrum-view-switch button:last-child:after{content:"▥";font-size:13px}}:root{--motion-ink:#3d4127;--motion-aubergine:#3d4127;--motion-plum:#636b2f;--motion-coral:#636b2f;--motion-coral-dark:#3d4127;--motion-sage:#636b2f;--motion-sage-soft:#d4de95;--motion-sand:#f5f6e9;--motion-paper:#fffef7;--motion-line:#cfd4ac;--motion-muted:#6f7356;--motion-shadow:#3d412724}body{color:var(--motion-ink)!important;background-color:#0000!important;background-image:radial-gradient(circle at 7% 5%,#d4de9547,#0000 27%),radial-gradient(circle at 94% 14%,#bac0954d,#0000 25%),linear-gradient(#fafbf1,#eef0dc)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}body:before{content:"";z-index:-1;opacity:.38;pointer-events:none;background-image:linear-gradient(#3d412706 1px,#0000 1px),linear-gradient(90deg,#3d412706 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}button,a,input,select,textarea{transition:border-color .22s,background-color .22s,color .22s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1)}button:not(:disabled):active{transform:translateY(1px)scale(.985)}.panel-composer,.analysis-studio,.business-workflow,.experiment-controlbar,.panel-progress-strip,.integrated-statusbar{border-color:var(--motion-line)!important;box-shadow:0 16px 44px var(--motion-shadow)!important;background:#fffdf9f0!important}.workspace-head{animation:.7s cubic-bezier(.16,1,.3,1) both motionHeaderIn;background:linear-gradient(115deg,#30341f,var(--motion-aubergine) 62%,#636b2f)!important;border-color:#ffffff29!important;box-shadow:0 19px 46px #3d41274d!important}.top-browse-antibodies,.experiment-controlbar #integratedSave,.composer-actions .primary,.welcome-account-stage .onboarding-primary,.welcome-build-panel{border-color:var(--motion-coral)!important;background:linear-gradient(135deg,var(--motion-coral),var(--motion-coral-dark))!important;color:#fff!important;box-shadow:0 10px 24px #3d412738!important}.top-browse-antibodies:hover,.experiment-controlbar #integratedSave:hover,.composer-actions .primary:hover{transform:translateY(-2px);box-shadow:0 15px 31px #3d412747!important}.workspace-head .profile-avatar{color:var(--motion-ink)!important;background:#d4de95!important}.business-workflow>span.active i{border-color:var(--motion-coral)!important;background:var(--motion-coral)!important;box-shadow:0 0 0 5px #636b2f21!important}.business-workflow>span.complete i{border-color:var(--motion-sage)!important;background:var(--motion-sage)!important}.experiment-brief-intro small,.welcome-overlay .eyebrow{color:var(--motion-coral-dark)!important}.composer-build-rail,.spectral-trace-panel{background:#f2f3e5!important}.marker-plan-form button,.assignment-empty button{background:var(--motion-aubergine)!important}.assign-planned-panel,.spectral-focus-btn,.panel-ai-button{color:var(--motion-plum)!important;background:#f0f2dc!important;border-color:#bac095!important}.analysis-view-switch button.active{color:var(--motion-plum)!important}.spectral-trace-row.selected-active{box-shadow:inset 0 -3px var(--motion-coral)!important}.assignment-entry{animation:motionRowIn .46s var(--row-delay,0s) cubic-bezier(.16,1,.3,1) both;border-color:#eadfd8!important}.assignment-entry:hover{transform:translate(4px);background:#f7edef!important}.assignment-entry.ai-recommended{box-shadow:inset 3px 0 var(--motion-sage)!important;background:#eef6f2!important}.ai-recommended-badge{background:var(--motion-sage-soft)!important;color:#356c5c!important}.marker-plan-card,.database-search-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s!important}.marker-plan-card:focus-within,.database-search-card:focus-within{transform:translateY(-3px);border-color:#c7a9b9!important;box-shadow:0 13px 28px #3523451a!important}:is(.welcome-account-stage,.welcome-greeting-stage:has(.welcome-launch-grid),.welcome-species-stage,.welcome-start-stage){animation:.75s cubic-bezier(.16,1,.3,1) both motionAuthIn;background:#fffef7f5!important;border-color:#fff3!important;box-shadow:0 40px 120px #2d311c6b!important}.welcome-account-stage .welcome-monogram{background:linear-gradient(145deg,#7d8640,var(--motion-aubergine))!important;box-shadow:0 13px 30px #3d412747!important}.welcome-launch-card.primary{background:linear-gradient(145deg,#30341f,var(--motion-aubergine))!important}.welcome-launch-card:not(.primary):hover,.welcome-species-card:hover,.welcome-species-card.selected{transform:translateY(-5px);border-color:var(--motion-coral)!important;box-shadow:0 22px 48px #3d41272b!important}.platform-landing{background:var(--motion-sand)!important;color:var(--motion-ink)!important}.landing-nav{background:#fffef7cc!important;border-color:#fffc!important;box-shadow:0 14px 42px #3d41271f!important}.landing-brand>span,.landing-get-started{border-color:var(--motion-aubergine)!important;background:var(--motion-aubergine)!important}.landing-story.reverse,.landing-final{background:var(--motion-aubergine)!important}.landing-capabilities{background:#30341f!important}.landing-roadmap{background:linear-gradient(145deg,#464b29,#292c1b)!important}.landing-capabilities>div:first-child>p,.landing-final>p,.landing-roadmap>div:first-child>p,.landing-roadmap h2 em,.capability-grid small{color:#d4de95!important}.intelligence-card header>i,.intelligence-card footer button{background:var(--motion-coral)!important}.public-tour-actions button.primary{border-color:var(--motion-coral)!important;background:var(--motion-coral)!important}.panel-composer,.analysis-studio{animation:.68s cubic-bezier(.16,1,.3,1) both motionPanelIn}.analysis-studio{animation-delay:80ms}.studio-section-head>div>span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.studio-section-head:hover>div>span{transform:rotate(-5deg)scale(1.07)}.panel-progress-strip>span{transition:background .25s,transform .25s cubic-bezier(.16,1,.3,1)}.panel-progress-strip>span:hover{background:#fff8f2;transform:translateY(-2px)}.assignment-info-btn:hover,.assignment-actions button:hover{transform:rotate(4deg)scale(1.08)}.welcome-account-stage .welcome-monogram{animation:4.5s ease-in-out infinite motionMarkFloat}.landing-proof,.capability-grid article,.roadmap-grid article,.welcome-launch-card,.welcome-species-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .25s!important}.capability-grid article:hover,.roadmap-grid article:hover{transform:translateY(-9px)scale(1.01)}@keyframes motionHeaderIn{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:none}}@keyframes motionPanelIn{0%{opacity:0;transform:translateY(25px)scale(.985)}to{opacity:1;transform:none}}@keyframes motionRowIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes motionAuthIn{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes motionMarkFloat{50%{transform:translateY(-6px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.assignment-entry:hover,.welcome-launch-card:hover,.welcome-species-card:hover,.capability-grid article:hover,.roadmap-grid article:hover{transform:none!important}}body{background:linear-gradient(#f7f7f2,#eff1e8)!important}body:before{opacity:.15!important}.experiment-controlbar.experiment-brief-bar{background:#fff!important;border:1px solid #e2e4db!important}.experiment-controlbar label,.instrument-identity{background:#f7f8f5!important;border-color:#e4e6df!important}.experiment-controlbar label:focus-within{background:#fff!important;border-color:#636b2f!important;box-shadow:0 0 0 3px #636b2f17!important}.business-workflow{background:#fff!important;border:1px solid #e2e4dc!important}.business-workflow>span.active i{color:#fff!important}.experiment-facts.panel-progress-strip{gap:7px!important}.panel-progress-strip>span{background:#fff!important;border:1px solid #e4e6df!important;box-shadow:0 4px 12px #3d41270b!important}.panel-composer,.analysis-studio{background:#fff!important;border-color:#dfe2d8!important;overflow:hidden!important;box-shadow:0 14px 38px #3d412714!important}.panel-composer>.studio-section-head,.analysis-studio>.studio-section-head{background:#fff!important}.composer-build-rail{background:#f4f5ed!important;border-color:#dfe2d8!important}.marker-plan-form input{background:#fff!important;border-color:#d9ddd1!important}.marker-plan-form button,.composer-actions .primary,.assignment-empty button{color:#fff!important;background:#3d4127!important;border-color:#3d4127!important}.studio-section-head>em{color:#3d4127!important;background:#d4de95!important}.composer-assignments-pane .assignment-heading{background:#fff!important}.assignment-heading-actions{flex:none!important}.assignment-heading-actions>small{color:#858a76!important}.panel-ai-button{color:#3d4127!important;background:#f2f4df!important;border-color:#bac095!important;flex:none!important;justify-content:center!important;width:auto!important;min-width:62px!important;padding:0 12px!important}.composer-assignments-pane .assignment-list:has(.assignment-empty){background:#fafbf8!important;padding:16px!important}.composer-assignments-pane .assignment-empty{background:radial-gradient(circle at 50% 0,#d4de9521,#0000 44%),#fff!important;border-color:#cfd4c4!important;min-height:190px!important}.assignment-empty p{color:#767c6e!important}.panel-progress-strip>span:hover{background:#f8f9f3!important}:root{--candy-lilac:#b298e7;--candy-sky:#b8e3e9;--candy-pink:#f5b8d5;--candy-blush:#f9bedd;--candy-ink:#251d35;--candy-deep:#4a3766;--candy-muted:#665d70;--candy-line:#ded6e5;--candy-paper:#fff}body{color:var(--candy-ink)!important;background:radial-gradient(circle at 8% 4%,#b298e733,#0000 28%),radial-gradient(circle at 92% 12%,#b8e3e94d,#0000 25%),linear-gradient(#fdfbff,#f7f4fa)!important}body:before{opacity:.1!important;background-image:linear-gradient(#4a376609 1px,#0000 1px),linear-gradient(90deg,#4a376609 1px,#0000 1px)!important}.workspace-head{background:linear-gradient(115deg,#251d35,#4a3766 62%,#674b78)!important;box-shadow:0 18px 45px #251d3545!important}.workspace-title-group h1{color:#fff!important}.workspace-title-group .eyebrow,.workspace-title-group .subline{color:#d9f3f5!important}.workspace-home-mark{background:linear-gradient(145deg,var(--candy-lilac),#8266bd)!important;box-shadow:0 9px 23px #b298e747!important}.workspace-head .sync-status{color:var(--candy-sky)!important}.workspace-head .top-context-icon,.workspace-head .instrument-switcher-trigger,.workspace-head .history-actions,.workspace-head .profile-trigger,.workspace-head .workspace-tools-trigger{color:#fff!important;background:#ffffff1c!important;border-color:#fff3!important}.workspace-head .instrument-switcher-trigger small{color:#d9d2e2!important}.workspace-head .instrument-switcher-trigger b{color:#fff!important}.workspace-head .profile-avatar{background:var(--candy-pink)!important;color:var(--candy-ink)!important}.top-browse-antibodies,.experiment-controlbar #integratedSave,.composer-actions .primary,.marker-plan-form button,.assignment-empty button{border-color:var(--candy-deep)!important;background:var(--candy-deep)!important;color:#fff!important;box-shadow:0 9px 22px #4a376633!important}.top-browse-antibodies:hover,.experiment-controlbar #integratedSave:hover,.composer-actions .primary:hover{box-shadow:0 14px 30px #4a376645!important}.experiment-controlbar.experiment-brief-bar,.business-workflow,.panel-composer,.analysis-studio,.panel-progress-strip>span{border-color:var(--candy-line)!important;background:#fff!important}.experiment-controlbar label,.instrument-identity{color:var(--candy-ink)!important;background:#faf8fc!important;border-color:#e6e0ea!important}.experiment-controlbar label input,.experiment-controlbar label input::placeholder{color:var(--candy-ink)!important}.experiment-controlbar label input::placeholder{opacity:.48}.experiment-controlbar label:focus-within{border-color:var(--candy-lilac)!important;box-shadow:0 0 0 3px #b298e729!important}.experiment-brief-intro small{color:#654c92!important}.business-workflow>span b,.business-workflow>span small{color:var(--candy-ink)!important}.business-workflow>span small{opacity:.62}.business-workflow>span.active:after{background:var(--candy-deep)!important}.business-workflow>span.active i{border-color:var(--candy-deep)!important;background:var(--candy-deep)!important;color:#fff!important}.business-workflow>span.complete i{color:#fff!important;background:#4b7880!important;border-color:#4b7880!important}.panel-progress-strip>span b{color:var(--candy-ink)!important}.panel-progress-strip>span small{color:var(--candy-muted)!important}.panel-composer>.studio-section-head,.analysis-studio>.studio-section-head,.composer-assignments-pane .assignment-heading{background:#fff!important}.panel-composer>.studio-section-head{box-shadow:inset 4px 0 var(--candy-lilac)!important}.analysis-studio>.studio-section-head{box-shadow:inset 4px 0 #66aab4!important}.studio-section-head>div>span,.analysis-studio>.studio-section-head>div>span{color:var(--candy-deep)!important;background:#eee8fb!important}.analysis-studio>.studio-section-head>div>span{color:#315f67!important;background:#e5f5f7!important}.studio-section-head>em{background:var(--candy-pink)!important;color:var(--candy-ink)!important}.studio-section-head b,.assignment-heading span,.assignment-heading b{color:var(--candy-ink)!important}.composer-build-rail{border-color:var(--candy-line)!important;background:linear-gradient(90deg,#faf7ff,#f7fbfc)!important}.marker-plan-form input{color:var(--candy-ink)!important;background:#fff!important;border-color:#ddd5e5!important}.assign-planned-panel{color:var(--candy-muted)!important;background:0 0!important;border-color:#0000!important}.assign-planned-panel:not(:disabled):hover{color:var(--candy-deep)!important;background:#eee8fb!important}.panel-ai-button{color:var(--candy-deep)!important;background:#f2edfc!important;border-color:#cfbfef!important}.panel-ai-button span{color:#7655b0!important}.assignment-entry{border-color:#e8e1ec!important}.assignment-entry:nth-child(2n){background:#fcfafd!important}.assignment-entry:hover{background:#f5f0fb!important}.assignment-entry.expanded{box-shadow:inset 3px 0 var(--candy-lilac)!important;background:#f0eafb!important}.assignment-entry.ai-recommended{background:#edf8f9!important;box-shadow:inset 3px 0 #66aab4!important}.ai-recommended-badge{color:#315f67!important;background:#dff2f4!important}.assignment-marker b,.assignment-fluor b,.assignment-empty b{color:var(--candy-ink)!important}.assignment-marker small,.assignment-fluor small,.assignment-empty p{color:var(--candy-muted)!important}.composer-assignments-pane .assignment-list:has(.assignment-empty){background:#fbfafc!important}.composer-assignments-pane .assignment-empty{background:radial-gradient(circle at 50% 0,#b8e3e938,#0000 44%),#fff!important;border-color:#d9d0e2!important}.assignment-empty>span{color:var(--candy-deep)!important;background:#eee8fb!important}.analysis-view-switch{background:#efebf2!important}.analysis-view-switch button{color:var(--candy-muted)!important}.analysis-view-switch button.active{color:var(--candy-deep)!important;background:#fff!important}.spectral-focus-btn{color:#315f67!important;background:#edf8f9!important;border-color:#cbdfe2!important}.console-live-dot{background:#66aab4!important}.welcome-overlay[data-welcome-step=account],.welcome-overlay[data-welcome-step=authenticating],.welcome-overlay[data-welcome-step=greeting],.welcome-overlay[data-welcome-step=species],.welcome-overlay[data-welcome-step=start]{background:radial-gradient(circle at 12% 12%,#b298e770,#0000 30%),radial-gradient(circle at 87% 82%,#f5b8d557,#0000 28%),linear-gradient(145deg,#251d35,#4a3766)!important}:is(.welcome-account-stage,.welcome-greeting-stage:has(.welcome-launch-grid),.welcome-species-stage,.welcome-start-stage){background:#fffffff7!important;box-shadow:0 40px 120px #251d356b!important}.welcome-account-stage:after{background:linear-gradient(90deg,var(--candy-lilac),var(--candy-sky),var(--candy-pink),var(--candy-blush))!important}.welcome-account-stage .welcome-monogram{background:linear-gradient(145deg,var(--candy-lilac),var(--candy-deep))!important}.welcome-account-stage>h2,.welcome-greeting-stage>h1,.welcome-species-stage>h1,.welcome-start-stage>h1{color:var(--candy-ink)!important}.welcome-overlay .eyebrow{color:#654c92!important}.account-mode-switch{background:#f0ebf3!important}.account-mode-switch button{color:var(--candy-muted)!important}.account-mode-switch button.active,.welcome-auth-form label{color:var(--candy-ink)!important}.welcome-auth-form input{color:var(--candy-ink)!important;background:#fff!important}.welcome-auth-form input:focus{border-color:var(--candy-lilac)!important;box-shadow:0 0 0 4px #b298e729!important}.welcome-account-stage .onboarding-primary,.welcome-build-panel{border-color:var(--candy-deep)!important;background:var(--candy-deep)!important;color:#fff!important}.welcome-launch-card.primary{color:#fff!important;background:linear-gradient(145deg,#251d35,#4a3766)!important}.welcome-launch-card.primary *{color:#fff!important}.welcome-launch-card:not(.primary):hover,.welcome-species-card:hover,.welcome-species-card.selected{border-color:var(--candy-lilac)!important}.welcome-species-card.selected{background:linear-gradient(145deg,#f1ecfc,#eefafb)!important}.landing-return{color:var(--candy-deep)!important}.platform-landing{color:var(--candy-ink)!important;background:#faf7fc!important}.landing-nav{background:#ffffffd6!important;box-shadow:0 14px 42px #4a37661f!important}.landing-brand>span,.landing-get-started{border-color:var(--candy-deep)!important;background:var(--candy-deep)!important;color:#fff!important}.landing-hero{background:radial-gradient(circle at 50% 42%,#b298e733,#0000 34%),linear-gradient(#fff,#faf6fc)!important}.landing-hero h1{color:var(--candy-ink)!important}.landing-hero h1 em{color:#7655b0!important}.landing-hero>p,.landing-story-copy>p,.landing-spectra>div:first-child>p,.landing-intelligence>div:first-child>p{color:#654c92!important}.landing-glow i{background:var(--candy-lilac)!important}.landing-glow i:nth-child(2){background:var(--candy-sky)!important}.landing-glow i:nth-child(3){background:var(--candy-pink)!important}.landing-story.reverse,.landing-final{background:var(--candy-deep)!important;color:#fff!important}.landing-story.reverse h2,.landing-story.reverse p,.landing-final h2,.landing-final p{color:#fff!important}.landing-story.reverse .landing-story-copy>span,.landing-final>span{color:#e5dfea!important}.landing-capabilities{color:#fff!important;background:#251d35!important}.landing-roadmap{color:#fff!important;background:linear-gradient(145deg,#4a3766,#251d35)!important}.landing-capabilities h2,.landing-roadmap h2,.landing-capabilities b,.landing-roadmap b{color:#fff!important}.landing-capabilities>div:first-child>p,.landing-final>p,.landing-roadmap>div:first-child>p,.landing-roadmap h2 em{color:var(--candy-pink)!important}.capability-grid small{color:var(--candy-sky)!important}.capability-grid article:hover,.roadmap-grid article:hover{background:linear-gradient(145deg,#b298e72e,#ffffff0a)!important;border-color:#b298e785!important}.intelligence-card header>i,.intelligence-card footer button,.public-tour-actions button.primary{background:var(--candy-deep)!important;color:#fff!important}.landing-founder{background:linear-gradient(135deg,#f6f2fc,#eef9fa)!important}.founder-story h2,.founder-story blockquote{color:var(--candy-ink)!important}.founder-story>p{color:#654c92!important}.public-tour-progress button.active{background:var(--candy-lilac)!important}
