:root{--font-ui:Aptos, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;font-family:var(--font-ui);color:#14202a;font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#eef3f7;--surface:#fff;--surface-soft:#f7fafc;--border:#d8e0e7;--border-strong:#b8c5d1;--text:#14202a;--muted:#52606c;--faint:#7a8793;--teal:#0f8a96;--teal-dark:#0b7280;--green:#188a4d;--amber:#c88b00;--red:#c84630;--purple:#6d5bd0;--shadow:0 16px 42px #0f2a3e14;--radius:8px;background:#eef3f7}*{box-sizing:border-box}html{overflow-x:hidden}body{background:linear-gradient(180deg, #ffffffd1, #eef3f7eb), var(--bg);min-width:0;min-height:100vh;margin:0;overflow-x:hidden}#root{min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}button:disabled{cursor:not-allowed;opacity:.56}button:not(:disabled):active,[role=button]:active{transform:translateY(1px)}:where(button,input,select,textarea,[role=button],canvas):focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 48%, transparent);outline-offset:2px}.skip-link{z-index:100;background:var(--teal-dark);color:#fff;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:750;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:260px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 18px 20px;display:flex}.brand-mark{grid-template-columns:repeat(4,7px);gap:3px;width:38px;display:grid}.brand-mark span{background:var(--teal);border-radius:50%;width:7px;height:7px}.brand strong{letter-spacing:0;font-size:22px;line-height:1;display:block}.brand span{color:var(--faint);font-size:12px}.stepper{padding:14px 0}.stepper-item{width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:15px;font-weight:650;display:grid}.stepper-item:hover{background:var(--surface-soft)}.stepper-item.active{border-left-color:var(--teal);color:var(--teal-dark);background:#e8f7f8}.stepper-item.complete .step-number{color:var(--green)}.step-number{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--muted);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.stepper-item.complete .step-number{background:0 0;border-color:#0000}.sidebar-status{border-top:1px solid var(--border);color:var(--muted);gap:11px;margin-top:auto;padding:18px;font-size:13px;display:grid}.sidebar-status div{align-items:center;gap:9px;display:flex}.main-area{min-width:0;padding:0 18px 24px}.topbar{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eef3f7e0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0 -18px;padding:13px 18px;display:flex;position:sticky;top:0}.topbar>div:first-child{min-width:0}.topbar h1{letter-spacing:0;margin:0 0 4px;font-size:22px;line-height:1.1}.topbar p{color:var(--muted);margin:0;font-size:13px}.topbar-actions,.screen-actions,.history-controls,.zoom-controls,.button-grid{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.topbar-actions{flex:none}.surface-panel,.gemini-panel,.serial-wizard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.surface-panel{padding:14px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-heading.compact{align-items:center;margin-bottom:10px}.panel-heading h2,.panel-heading h3,.surface-panel h3,.serial-wizard h3{letter-spacing:0;margin:0;font-size:16px;line-height:1.15}.panel-heading h2{font-size:20px}.panel-heading p,.serial-wizard p,.gemini-panel p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.primary-button,.secondary-button,.ghost-button,.icon-button,.export-button,.segmented-control button,.direction-row button{border:1px solid var(--border);background:var(--surface);color:var(--text);letter-spacing:0;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.primary-button:hover:not(:disabled){background:var(--teal-dark);box-shadow:0 8px 18px #0b72802e}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.segmented-control button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.ghost-button{background:0 0;min-height:32px}.icon-button{width:38px;padding:0}.full-width{width:100%}.button-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));align-items:stretch;display:grid}.button-grid .secondary-button{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-panel{max-width:920px}.upload-control-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:12px;display:flex}.assay-mode-control{color:var(--muted);grid-template-columns:auto auto;justify-content:start;align-items:center;gap:10px;font-size:12px;font-weight:750;display:grid}.acquisition-mode{flex:none}.acquisition-mode button{min-width:118px}.drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;cursor:pointer;background:#f8fbfd;place-items:center;gap:14px;min-height:210px;padding:28px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:grid}.drop-zone:hover,.drop-zone:focus-visible{border-color:var(--teal);background:#f1fbfc;box-shadow:0 0 0 3px #0f8a9614}.faux-button{color:#fff;pointer-events:none;margin-top:0;display:inline-flex}.drop-zone .faux-button{color:#fff;margin-top:0;display:inline-flex}.drop-zone .faux-button svg{color:currentColor}.drop-zone strong{font-size:18px;display:block}.drop-zone span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.camera-panel{gap:12px;display:grid}.camera-preview{border:1px solid var(--border);border-radius:var(--radius);background:#101820;min-height:340px;position:relative;overflow:hidden}.camera-preview video,.camera-preview img{object-fit:contain;background:#101820;width:100%;height:clamp(340px,52vh,520px);min-height:340px;display:block}.camera-preview video{opacity:0}.camera-preview video.active{opacity:1}.camera-empty,.plate-framing-guide{pointer-events:none;position:absolute;inset:0}.camera-empty{color:#dce8ef;text-align:center;background:#101820;align-content:center;place-items:center;gap:10px;display:grid}.camera-empty strong{font-size:16px}.plate-framing-guide{place-items:center;padding:clamp(18px,4.5%,28px) 0 clamp(30px,6.5%,44px);display:grid}.plate-guide-outer{aspect-ratio:1.48;transform-origin:50%;border:2px solid #ffffffdb;border-radius:18px;width:min(62%,500px);padding:5.8% 6.6%;transform:translateY(-3%)scale(.96);box-shadow:0 0 0 999px #0a12182e,inset 0 0 0 1px #0f8a9666}.plate-guide-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:3.2%;width:100%;height:100%;display:grid}.plate-guide-grid span{background:#0f8a9629;border:1px solid #ffffff9e;border-radius:50%;display:block}@media (max-height:700px){.plate-framing-guide{padding:0}.plate-guide-outer{width:min(54%,420px);transform:none}}.camera-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recommendations{gap:8px;margin-top:14px;display:grid}.recommendation{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.recommendation.good{color:var(--teal-dark)}.image-meta{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:13px;margin-top:16px;padding:10px;display:flex}.image-meta img{object-fit:cover;border:1px solid var(--border);border-radius:5px;width:96px;height:68px}.image-meta strong,.image-meta span{display:block}.image-meta span{color:var(--muted);margin-top:3px;font-size:13px}.warning-text,.error-banner,.blocker-list{color:var(--red)}.warning-text{margin:8px 0 0;font-size:13px}.error-banner,.blocker-list{background:#fff4f1;border:1px solid #f0b4a7;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.compact-error{padding:8px 10px}.project-import{margin-top:14px}.wells-screen{display:block}.workflow-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:10px;padding:12px;display:grid}.workflow-card.ready{border-color:#a7dac7}.workflow-card strong,.workflow-card span{display:block}.workflow-card strong{font-size:13px}.workflow-card span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.alignment-layout{grid-template-columns:minmax(0,1fr) minmax(292px,340px);gap:12px;min-width:0;display:grid}.canvas-panel{min-width:0;padding:0;overflow:hidden}.canvas-toolbar{border-bottom:1px solid var(--border);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.canvas-toolbar .segmented-control{flex-wrap:nowrap;flex:0 auto;max-width:100%}.canvas-toolbar .segmented-control button{flex:none;min-width:88px}.segmented-control{border:1px solid var(--border);border-radius:7px;display:inline-flex;overflow:hidden}.segmented-control button{border:0;border-radius:0;min-height:36px}.segmented-control button.active,.direction-row button.active{color:var(--teal-dark);background:#e4f5f7}.zoom-controls span{color:var(--muted);text-align:center;min-width:42px;font-size:13px}.canvas-wrap{background:#f6f9fb;height:clamp(380px,100dvh - 328px,700px);min-height:0}.canvas-wrap canvas{touch-action:none;outline:none;display:block}.alignment-footer{border-top:1px solid var(--border);grid-template-columns:minmax(145px,220px) minmax(112px,136px) minmax(150px,170px) minmax(178px,200px);justify-content:start;align-items:end;gap:10px 14px;padding:12px;display:grid}.alignment-footer .primary-button,.alignment-footer .secondary-button{align-self:end;width:100%;min-height:46px}.analysis-radius-control,.a1-orientation-control{justify-self:start;width:100%}.analysis-radius-control{max-width:220px}.a1-orientation-control{max-width:136px}.alignment-label-row{justify-content:space-between;align-items:baseline;gap:10px;min-height:18px;line-height:1.2;display:flex}.alignment-label-row strong{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.alignment-footer label,.analysis-settings label,.editor-panel label,.gemini-panel label,.serial-wizard label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.alignment-footer input[type=range]{width:100%;height:46px;margin:0}.alignment-footer select{min-height:46px}input,select,textarea{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);background:#fff;border-radius:6px;padding:8px 10px;font-size:13px}input:disabled,select:disabled,textarea:disabled{color:var(--faint);background:#f2f6f9}textarea{resize:vertical;min-height:78px}.alignment-side,.map-side{grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;min-width:0;display:grid}.anchor-wizard,.qc-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.wizard-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.collapsible-card{min-width:0}.collapsible-card>summary{cursor:pointer;list-style:none}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card-body{gap:10px;min-width:0;margin-top:10px;display:grid}.anchor-wizard ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.anchor-wizard li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.anchor-wizard li.active{color:var(--teal-dark);font-weight:700}.anchor-wizard li.complete{color:var(--green)}.step-dot{border:1px solid var(--border-strong);border-radius:50%;width:15px;height:15px}.anchor-wizard p,.qc-card p,.qc-card li{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.anchor-wizard .ghost-button{justify-self:start}.qc-card ul{margin:0;padding-left:20px}.qc-card strong,.qc-card span{display:block}.qc-card span{color:var(--muted);margin-top:4px;font-size:13px}.qc-card.valid{border-color:#a7dac7}.qc-card.invalid{border-color:#f0c6a1}.gemini-panel,.serial-wizard{gap:10px;padding:12px;display:grid}.gemini-panel .panel-heading.compact{margin-bottom:0}.key-input{grid-template-columns:18px 1fr;align-items:center;gap:7px;display:grid}.key-input input{min-width:0}.disclosure{color:var(--muted);border-left:3px solid var(--amber);padding-left:9px;font-size:12px}.map-layout{grid-template-columns:minmax(0,1fr) minmax(300px,332px);align-items:start;gap:14px;min-width:0;max-width:100%;display:grid}.plate-map-grid{--plate-label-column:26px;--plate-well-min:50px;--plate-cell-gap:3px;grid-template-columns:var(--plate-label-column) repeat(12, minmax(var(--plate-well-min), 1fr));gap:var(--plate-cell-gap);min-width:0;display:grid;overflow-x:hidden}.spot-map-grid{--spot-columns:6;--plate-label-column:30px;--plate-well-min:58px;--plate-cell-gap:4px;grid-template-columns:var(--plate-label-column) repeat(var(--spot-columns), minmax(var(--plate-well-min), 1fr));gap:var(--plate-cell-gap);min-width:0;display:grid;overflow-x:auto}.corner-cell,.column-header,.row-header,.map-cell{border:1px solid var(--border);min-height:40px;color:var(--text);background:#fff;border-radius:6px}.column-header,.row-header,.corner-cell{color:#435461;background:#eaf3f8;border-color:#bed0dd;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffffb8}.corner-cell,.column-header{min-height:32px;padding:0 4px}.row-header{padding:0 2px}.corner-cell:hover:not(:disabled),.column-header:hover:not(:disabled),.row-header:hover:not(:disabled){color:#263a47;background:#dcebf4;border-color:#9fb7c8}.plate-row{display:contents}.map-cell{border-top:3px solid var(--role-color);text-align:left;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:3px;min-width:0;min-height:56px;padding:4px 5px;display:grid;position:relative;overflow:hidden}.map-cell.selected{outline:2px solid var(--teal);outline-offset:1px}.map-cell-heading,.map-cell-details,.map-cell-detail{min-width:0;overflow:hidden}.map-cell-heading{justify-content:space-between;align-items:center;gap:4px;line-height:1.1;display:flex}.map-cell-well,.map-cell-role,.map-cell-detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-cell-well{color:var(--muted);font-size:10px;font-weight:700}.map-cell-role{color:var(--role-color);font-size:10px;font-weight:800}.map-cell-details{align-content:start;gap:1px;display:grid}.map-cell-detail{color:var(--text);font-size:10px;line-height:1.18}.cell-popover{z-index:30;pointer-events:none;border:1px solid color-mix(in srgb, var(--role-color) 24%, var(--border));border-top:3px solid var(--role-color);width:min(260px,100vw - 24px);color:var(--text);background:#fffffffa;border-radius:7px;padding:10px 11px;animation:.12s ease-out both cell-popover-in;position:fixed;box-shadow:0 14px 34px #0f2a3e29}.cell-popover.above{transform:translateY(-100%)}.cell-popover.below{transform:translateY(0)}.cell-popover-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cell-popover-header strong{font-size:13px;line-height:1.1}.cell-popover-header span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--role-color);background:color-mix(in srgb, var(--role-color) 12%, #fff);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;overflow:hidden}.cell-popover-rows{gap:6px;margin:9px 0 0;display:grid}.cell-popover-rows div{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.cell-popover-rows dt{color:var(--muted);font-size:11px;font-weight:750}.cell-popover-rows dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:12px;font-weight:650;line-height:1.25}.cell-popover-empty{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.3}@keyframes cell-popover-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cell-popover{animation:none}}.validation-strip{border-radius:6px;margin-top:12px;padding:9px 11px;font-size:13px}.validation-strip.valid{color:var(--green);background:#edf9f2}.validation-strip.invalid{color:var(--red);background:#fff4f1}.validation-strip span{margin-top:4px;display:block}.plate-map-actions{margin-top:12px}.editor-panel{gap:11px;min-width:0;display:grid}.collapsible-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.collapsible-panel-title{min-width:0}.collapsible-panel-title p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.collapsible-panel-actions{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.collapse-toggle{flex:0 0 32px;width:32px;min-height:32px}.collapsible-panel-body{gap:11px;min-width:0;display:grid}.collapsible-panel-body[hidden]{display:none}.serial-wizard .collapsible-panel-body{gap:12px}.selected-summary{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:8px 10px;font-size:13px}.serial-selection-context{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--text);border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.45}.form-grid{gap:10px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-field-grid{align-items:start}.direction-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.template-row{grid-template-columns:minmax(0,1fr) 38px;gap:8px;display:grid}.analysis-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:14px;display:grid}.analysis-command,.well-table-panel,.qc-panel{grid-column:1/-1}.analysis-command{padding:14px 16px}.analysis-command-grid{grid-template-columns:minmax(0,1fr) minmax(520px,max-content);align-items:start;gap:16px;display:grid}.analysis-command-copy h2{margin:0 0 5px;font-size:20px;line-height:1.1}.analysis-command-copy p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.42}.analysis-settings{grid-template-columns:repeat(2,minmax(170px,1fr)) auto;justify-self:end;align-items:end;gap:10px;width:min(100%,560px);display:grid}.analysis-settings label{max-width:none}.analysis-settings .primary-button{min-width:136px}.metric-chip{border:1px solid var(--border);min-height:36px;color:var(--teal-dark);background:#eaf7f8;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.blocker-list{gap:10px;margin-top:12px;display:flex}.blocker-list ul{margin:6px 0 0;padding-left:18px}.analysis-plate-grid{grid-template-columns:repeat(12,minmax(38px,1fr));gap:5px;display:grid}.analysis-spot-grid{--spot-columns:6;grid-template-columns:repeat(var(--spot-columns), minmax(48px, 1fr));gap:5px;display:grid}.heatmap-well{color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;align-content:space-between;min-height:42px;padding:5px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.heatmap-well span{opacity:.86;font-size:10px}.heatmap-well strong{font-size:13px}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 8px}.data-table th{color:var(--muted);background:var(--surface-soft);font-size:12px}.compact-table th,.compact-table td{padding:7px 8px}.table-scroll{max-height:430px;overflow:auto}.dose-plot{width:100%;min-height:230px}.dose-response-view{gap:8px;display:grid}.plot-selector{color:var(--muted);grid-template-columns:auto minmax(180px,280px);justify-content:end;align-items:center;gap:8px;font-size:12px;font-weight:650;display:grid}.qc-panel dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.qc-panel dl div{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;padding:10px}.qc-panel dt{color:var(--muted);font-size:12px}.qc-panel dd{margin:4px 0 0;font-weight:750}.empty-analysis,.empty-state{color:var(--muted);font-size:13px}.report-panel{max-width:1040px}.export-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.export-button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px;padding:14px}.export-button span{font-size:14px;font-weight:800}.export-button small{color:var(--muted);font-size:12px}.report-disclosure{color:var(--muted);border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;margin-top:14px;padding:10px;font-size:13px}@media (max-width:1350px){.wells-screen{grid-template-columns:1fr}.alignment-footer{grid-template-columns:minmax(145px,220px) minmax(178px,200px)}.map-layout{grid-template-columns:1fr}.map-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.analysis-layout{grid-template-columns:1fr}.gemini-panel{max-width:none}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:12px}.topbar h1{font-size:20px}.topbar p{max-width:560px}.map-cell{min-height:54px}.analysis-command-grid{grid-template-columns:1fr}}@media (max-width:1120px){.map-side{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.brand{padding:14px 16px}.stepper{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.stepper-item{border-top:3px solid #0000;border-left:0;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:56px;padding:8px;font-size:12px}.stepper-item.active{border-left-color:#0000;border-top-color:var(--teal)}.stepper-item>svg{display:none}.sidebar-status{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:12px 16px}.sidebar-status div,.stepper-item span{min-width:0}.main-area{padding:0 12px 20px}.topbar{flex-wrap:wrap;align-items:flex-start;margin:0 -12px;padding:13px 12px;position:static}.alignment-layout{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start;width:100%}}
