:root{--bg: oklch(.08 .014 150);--surface: oklch(.118 .018 150);--surface-strong: oklch(.158 .024 150);--ink: oklch(.92 .022 146);--muted: oklch(.69 .028 148);--primary: oklch(.74 .135 144);--primary-strong: oklch(.82 .145 144);--accent: oklch(.7 .095 166);--success: oklch(.72 .14 145);--warning: oklch(.7 .14 28);--danger: oklch(.68 .16 32);--info: var(--accent);--mode-auto: oklch(.66 .035 148);--mode-b: var(--primary);--mode-bm: oklch(.74 .105 195);--mode-bu: oklch(.7 .13 248);--mode-4c: oklch(.66 .17 18);--line: oklch(.28 .032 148);--focus: var(--accent);--radius: 2px;--shadow-tight: 0 12px 34px oklch(0 0 0 / .36);--z-sticky: 20;--z-scrim: 60;--z-tooltip: 70;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}:root:has(.workbench[data-theme=light]){color-scheme:light;--bg: oklch(.975 .005 148);--surface: oklch(.946 .009 148);--surface-strong: oklch(.902 .014 148);--ink: oklch(.18 .03 146);--muted: oklch(.43 .033 148);--primary: oklch(.43 .12 144);--primary-strong: oklch(.36 .12 144);--accent: oklch(.42 .095 166);--success: oklch(.43 .12 145);--warning: oklch(.48 .14 28);--danger: oklch(.5 .16 32);--info: var(--accent);--mode-auto: oklch(.38 .035 148);--mode-b: var(--primary);--mode-bm: oklch(.42 .105 195);--mode-bu: oklch(.42 .13 248);--mode-4c: oklch(.46 .17 18);--line: oklch(.76 .018 148);--focus: var(--accent);--shadow-tight: 0 10px 24px oklch(.17 .035 165 / .12)}.workbench[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,oklch(.11 .022 150 / .94),var(--bg) 34rem),var(--bg)}button,input,select{font:inherit}button,a,input,select{outline-color:var(--focus);outline-offset:3px}.workbench{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:14px 0 40px}.app-shell{display:grid;grid-template-columns:minmax(260px,1fr) minmax(330px,380px) minmax(340px,1fr);align-items:center;gap:18px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.brand-lockup{display:flex;align-items:baseline;gap:12px;min-width:0}.brand-word{position:relative;max-width:none;color:var(--primary);font-family:SF Mono,JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:1.35rem;line-height:1;text-transform:lowercase;text-shadow:0 0 16px color-mix(in oklch,var(--primary) 38%,transparent)}.brand-word:before,.brand-word:after{position:absolute;inset:0;pointer-events:none;content:attr(data-text);opacity:0}.brand-word:before{color:var(--accent);transform:translate(1px)}.brand-word:after{color:var(--danger);transform:translate(-1px)}.brand-word:hover:before,.brand-word:hover:after{animation:signal-glitch .82s steps(2,end) 1}.brand-signal{color:var(--muted);font-family:SF Mono,JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.76rem;letter-spacing:0;white-space:nowrap}.shell-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;justify-self:end;min-width:0}.theme-control{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:2px;width:252px;min-height:32px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong)}.theme-control legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theme-control button{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:0;border-radius:var(--radius);padding:0 9px;background:transparent;color:var(--muted);cursor:pointer}.theme-control button[aria-pressed=true]{background:var(--bg);color:var(--primary)}h1,h2,p{margin:0}h1{font-size:1.35rem;letter-spacing:0;line-height:1.05;text-wrap:balance}h2{font-size:1.1rem;letter-spacing:-.01em}.topbar-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:128px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--primary);background:var(--surface-strong);text-transform:capitalize}.topbar-status[data-status=unsupported]{color:var(--danger)}.topbar-status[data-status=degraded],.topbar-status[data-status=checking]{color:var(--warning)}.workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;margin:0;padding:2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);justify-self:center}.workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:32px;border:0;border-radius:calc(var(--radius) - 1px);padding:0 12px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.workspace-tabs button:hover{color:var(--ink)}.workspace-tabs button[aria-current=page]{background:var(--bg);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary) 34%,transparent)}.workspace-tabs svg{width:18px;height:18px}.workspace-view{margin-top:8px}.topbar-status svg,.panel-heading svg,.readout svg,.issue svg,.capability-row svg,.privacy-note svg,.issue-empty svg,.theme-control svg,.bigfile-note svg,.reassembly-panel svg,.parameter-info svg,.secondary-link svg{width:18px;height:18px;flex:0 0 auto}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--accent);cursor:pointer}.icon-action:disabled{cursor:not-allowed;opacity:.42}.preset-strip{display:flex;gap:4px;overflow-x:auto;padding:4px 0 8px}.preset-button{display:grid;grid-template-columns:auto 1fr;min-width:176px;gap:1px 8px;align-items:center;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.preset-button svg{grid-row:span 2;width:18px;height:18px;color:var(--accent)}.preset-button[data-active=true]{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 9%,var(--surface))}.workbench[data-theme=dark] .preset-button[data-active=true]{background:color-mix(in oklch,var(--primary) 14%,var(--surface))}.preset-button span,.preset-button small{color:var(--muted);overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:10px 18px;align-items:start}.workspace-grid.lower{margin-top:16px}.panel{padding:10px 0;border:0;border-radius:0;background:transparent}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.panel-heading p{max-width:62ch;margin-top:5px;color:var(--muted);font-size:.92rem;line-height:1.4;text-wrap:pretty}.dropzone{display:grid;width:100%;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 82%,transparent);color:var(--ink);text-align:left;cursor:pointer}.dropzone svg{grid-row:span 2;color:var(--accent)}.dropzone small{color:var(--muted)}.dropzone[data-tone=success]{border-color:var(--success)}.dropzone[data-tone=warning]{border-color:var(--warning)}.dropzone[data-tone=danger]{border-color:var(--danger)}.control-row,.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.field-block{display:grid;gap:6px}label{display:grid;gap:6px;color:var(--muted);font-size:.85rem}.parameter-label{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:22px;color:var(--muted);font-size:.85rem}.parameter-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--info);cursor:pointer}.parameter-info[aria-pressed=true]{z-index:calc(var(--z-tooltip) + 1);border-color:var(--info);background:var(--surface-strong)}.tooltip-scrim{position:fixed;inset:0;z-index:var(--z-scrim);border:0;background:#00000080;cursor:default}.parameter-popover{position:fixed;inset-block-start:var(--tooltip-top, 72px);inset-inline-start:var(--tooltip-left, 16px);z-index:var(--z-tooltip);width:var(--tooltip-width, min(340px, calc(100vw - 32px) ));padding:12px 13px;border:1px solid var(--info);border-radius:var(--radius);background:var(--surface-strong);color:var(--ink);box-shadow:var(--shadow-tight);font-size:.86rem;line-height:1.45;text-align:left}.parameter-popover p{margin:0}.parameter-popover p+p{margin-block-start:9px}.parameter-popover strong{color:var(--ink)}.tooltip-term{display:inline-block;padding:1px 6px;border:1px solid currentColor;border-radius:var(--radius);font-weight:700;line-height:1.25}.term-auto{color:var(--mode-auto)}.term-b{color:var(--mode-b)}.term-bm{color:var(--mode-bm)}.term-bu{color:var(--mode-bu)}.term-4c{color:var(--mode-4c)}.parameter-popover:before{position:absolute;inset-block-start:-8px;inset-inline-start:var(--tooltip-arrow-left, 16px);width:14px;height:14px;border-block-start:1px solid var(--info);border-inline-start:1px solid var(--info);background:var(--surface-strong);content:"";transform:rotate(45deg)}.parameter-help{margin:0;padding:9px 10px;border:1px solid var(--info);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:.83rem;line-height:1.4}select,input[type=number]{width:100%;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:var(--bg);color:var(--ink)}.mode-control{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;min-width:0;margin:0;padding:0;border:0}.decoder-mode-control{grid-template-columns:repeat(5,minmax(54px,1fr))}.mode-control legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mode-control button{position:relative;display:grid;gap:2px;min-height:48px;border:1px solid color-mix(in oklch,var(--mode-color, var(--line)) 64%,var(--line));border-radius:var(--radius);padding:8px 26px 8px 8px;background:color-mix(in oklch,var(--mode-color, var(--bg)) 3%,var(--bg));color:var(--ink);cursor:pointer;text-align:left;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out}.mode-control button:disabled{cursor:not-allowed;opacity:.42}.mode-label{color:var(--mode-color, var(--ink));line-height:1}.mode-detail{color:var(--mode-color, var(--muted));font-size:.74rem;opacity:.72}.mode-check{position:absolute;top:6px;right:6px;width:16px;height:16px;padding:2px;border:1px solid var(--mode-color);background:var(--mode-color);color:var(--bg);stroke-width:3}.mode-control button[data-mode=b]{--mode-color: var(--mode-b)}.mode-control button[data-mode=bm]{--mode-color: var(--mode-bm)}.mode-control button[data-mode=bu]{--mode-color: var(--mode-bu)}.mode-control button[data-mode="4c"]{--mode-color: var(--mode-4c)}.mode-control button[data-mode=auto]{--mode-color: var(--mode-auto)}.mode-control button[aria-pressed=true]{border-color:var(--mode-color);background:color-mix(in oklch,var(--mode-color) 31%,var(--bg));box-shadow:inset 0 2px 0 var(--mode-color),inset 0 0 0 1px color-mix(in oklch,var(--mode-color) 46%,transparent);color:var(--mode-color)}.mode-control button[aria-pressed=true] .mode-detail{color:var(--mode-color);opacity:1}.mode-control button[aria-pressed=true] .mode-check{color:var(--bg)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.toggle-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.toggle-field,.toggle-grid label,.advanced-grid label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.toggle-field>svg{width:17px;height:17px;color:var(--accent)}.disclosure{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px 0;border:0;background:transparent;color:var(--accent);cursor:pointer}.disclosure svg:last-child{margin-left:auto;transition:transform .18s ease-out}.disclosure svg:last-child[data-open=true]{transform:rotate(180deg)}.issue-list,.capability-list{display:grid;gap:8px;margin-top:14px}.issue,.issue-empty,.capability-row,.privacy-note{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 74%,transparent)}.issue-empty{grid-template-columns:auto 1fr;color:var(--success)}.issue[data-severity=warning]{border-color:var(--warning)}.issue[data-severity=error]{border-color:var(--danger)}.issue[data-severity=info]{border-color:var(--info)}.issue strong,.capability-row strong,.privacy-note strong{display:block;margin-bottom:2px}.issue span,.capability-row span,.privacy-note span{color:var(--muted);font-size:.86rem}code{padding:3px 6px;border-radius:var(--radius);background:var(--surface-strong);color:var(--accent);font-size:.78rem}.parameter-popover code{padding:1px 5px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}.primary-action,.secondary-action,.secondary-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:var(--radius);padding:0 14px;cursor:pointer;text-decoration:none}.primary-action{border:1px solid var(--primary-strong);background:var(--primary);color:#000301;font-weight:700}.primary-action:disabled{border-color:var(--line);background:var(--surface-strong);color:var(--muted);cursor:not-allowed;opacity:.72}.secondary-action{border:1px solid var(--line);background:transparent;color:var(--ink)}.secondary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-link{border:1px solid var(--line);background:transparent;color:var(--accent)}.action-reason{max-width:46ch;color:var(--warning);font-size:.83rem;line-height:1.35}.cimbar-preview,.camera-surface{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#000100}.sender-frame-target{display:grid;width:100%;min-width:0;place-items:center}.cimbar-canvas{display:block;width:min(100%,760px,calc((100dvh - 220px) * var(--cimbar-aspect-number, 1)));height:auto;max-height:calc(100dvh - 220px);aspect-ratio:var(--cimbar-aspect-ratio, 1);border:8px solid oklch(.92 .015 160);background:#000;object-fit:contain}.sender-frame-target:fullscreen{display:grid;place-items:center;width:100vw;height:100vh;overflow:hidden;border:0;border-radius:0;background:#000}.sender-frame-target:fullscreen .cimbar-canvas{width:min(100vw,calc(100vh * var(--cimbar-aspect-number, 1)));max-height:100vh;height:auto;border-width:min(2vh,18px)}.sender-frame-target[data-fullscreen-margin=true]:fullscreen .cimbar-canvas{width:min(94vw,calc(94vh * var(--cimbar-aspect-number, 1)));max-height:94vh}.cimbar-runtime-bridge{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cimbar-preview strong,.camera-surface strong{display:block;margin-bottom:4px}.cimbar-preview span,.camera-surface span{color:var(--muted)}.readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.readout{display:grid;grid-template-columns:auto minmax(4rem,1fr);gap:1px 7px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 74%,transparent)}.readout svg{grid-row:span 2;width:17px;height:17px;color:var(--accent)}.readout span{color:var(--muted);font-size:.78rem}.readout strong{overflow-wrap:anywhere;font-size:.92rem;line-height:1.15}.compact-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-plan-grid[data-bigfile=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.bigfile-panel{margin-top:16px}.bigfile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bigfile-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--info);border-radius:var(--radius);background:var(--bg)}.bigfile-note[data-kind=blocked]{border-color:var(--danger)}.bigfile-note[data-kind=complete]{border-color:var(--success)}.bigfile-note strong{display:block;margin-bottom:3px}.bigfile-note span{color:var(--muted)}.chunk-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px;margin-inline:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.chunk-strip legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chunk-detail{display:grid;gap:2px;min-width:0}.chunk-detail strong,.chunk-detail span{overflow-wrap:anywhere}.chunk-detail span{color:var(--muted);font-size:.86rem}.camera-surface{min-height:150px;place-items:center;text-align:center}.camera-preview{width:min(100%,520px);aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius);background:#000;object-fit:cover}.camera-surface>svg{width:36px;height:36px;color:var(--accent)}.decode-output{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.decode-output svg{width:18px;height:18px;color:var(--accent)}.decode-output strong{display:block;margin-bottom:3px}.decode-output span{color:var(--muted)}.decode-output[data-state=complete]{border-color:var(--success)}.progress-meter{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 74%,transparent)}.progress-meter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:var(--muted)}.progress-meter-header strong{color:var(--ink);font-variant-numeric:tabular-nums}.progress-track{overflow:hidden;block-size:8px;border-radius:999px;background:var(--surface-strong)}.progress-track span{display:block;block-size:100%;min-inline-size:3px;border-radius:inherit;background:var(--info);transition:inline-size .18s ease-out}.progress-meter[data-tone=success] .progress-track span{background:var(--success)}.progress-meter[data-tone=warning] .progress-track span{background:var(--warning)}.progress-meter[data-tone=danger] .progress-track span{background:var(--danger)}.progress-meter p{margin:0;color:var(--muted);font-size:.82rem}.reassembly-panel{grid-column:1 / -1}.reassembly-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.capability-row{grid-template-columns:auto 1fr auto}.capability-row[data-ok=true] svg{color:var(--success)}.capability-row[data-ok=false] svg{color:var(--danger)}.settings-panel{max-width:none}.compact-heading{margin-bottom:8px}.compact-heading h2{font-size:1rem}.display-diagnostics{margin-bottom:12px}.display-metrics-layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(320px,1fr);gap:14px;align-items:stretch}.monitor-preview-shell{display:grid;min-width:0;place-items:center;padding:6px 0 22px}.monitor-preview-shell:after{width:min(34%,150px);height:14px;border:1px solid color-mix(in oklch,var(--line) 80%,transparent);border-top:0;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-strong) 80%,var(--bg)),var(--bg));content:"";clip-path:polygon(38% 0,62% 0,74% 100%,26% 100%)}.monitor-preview{position:relative;display:grid;gap:8px;width:min(100%,520px);min-height:130px;max-height:260px;place-items:center;overflow:hidden;border:8px solid color-mix(in oklch,var(--ink) 10%,var(--bg));outline:1px solid color-mix(in oklch,var(--line) 80%,transparent);background:linear-gradient(135deg,color-mix(in oklch,var(--primary) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in oklch,var(--surface-strong) 82%,transparent),transparent),#000100;color:var(--primary);font-family:SF Mono,JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--primary) 22%,transparent),0 16px 30px #00000038}.monitor-preview:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--primary) 8%,transparent) 1px,transparent 1px);background-size:24px 24px;content:"";opacity:.35}.monitor-resolution{position:relative;color:var(--ink);font-size:1.5rem;line-height:1}.monitor-subline{position:relative;color:var(--primary);font-size:.95rem;line-height:1}.monitor-dpr{position:relative;color:var(--muted);font-family:inherit;font-size:.8rem;font-weight:600}.display-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.privacy-note{grid-template-columns:auto 1fr;margin-top:14px}.privacy-note svg{color:var(--success)}.tech-list{display:grid;gap:8px;margin:12px 0 0}.tech-list div{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.tech-list dt{color:var(--muted)}.tech-list dd{margin:0;overflow-wrap:anywhere}.transfer-plan{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:10px;padding:10px;border-inline-start:2px solid var(--info);background:color-mix(in oklch,var(--surface) 76%,transparent)}.transfer-plan[data-kind=planned]{border-inline-start-color:var(--success)}.transfer-plan[data-kind=blocked]{border-inline-start-color:var(--danger)}.transfer-plan strong{display:block;margin-bottom:2px}.transfer-plan span{color:var(--muted);font-size:.87rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes signal-flicker{0%,19%,21%,80%,to{opacity:.78}20%,81%{opacity:.42}}@keyframes signal-glitch{0%,to{opacity:0;clip-path:inset(0 0 0 0)}18%{opacity:.8;clip-path:inset(0 0 62% 0)}42%{opacity:.65;clip-path:inset(48% 0 22% 0)}68%{opacity:.72;clip-path:inset(72% 0 0 0)}}@media(max-width:980px){.workspace-grid{grid-template-columns:1fr}.compact-plan-grid,.display-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.display-metrics-layout{grid-template-columns:1fr}}@media(max-width:640px){body{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.workbench{width:min(100vw - 20px,1480px);padding:12px 0 calc(104px + env(safe-area-inset-bottom))}.workspace-view{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.app-shell,.control-row,.advanced-grid,.readout-grid,.bigfile-grid,.reassembly-grid,.chunk-strip{grid-template-columns:1fr}.app-shell{display:grid;grid-template-columns:1fr;gap:10px}.brand-lockup{display:grid;gap:4px}.shell-actions{justify-content:flex-start}.theme-control{grid-template-columns:repeat(3,34px);width:auto}.topbar-status{width:122px}.theme-control span{display:none}.workspace-tabs{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-radius:var(--radius);box-shadow:var(--shadow-tight)}.workspace-tabs button{display:grid;min-width:0;min-height:46px;justify-items:center;gap:2px;padding:4px;font-size:.72rem}.workspace-tabs svg{width:18px;height:18px}.mode-control,.decoder-mode-control{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-control button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
