.notification-settings{min-width:0;max-width:1120px;margin:0 auto}.notification-settings h1{margin:.4rem 0 1rem}.settings-lead{color:var(--muted);max-width:65ch}.settings-links{flex-wrap:wrap;gap:1rem;margin:1.4rem 0;display:flex}.settings-links a{align-items:center;min-height:44px;display:inline-flex}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:1.2rem}.settings-card h2{margin:0 0 .8rem;font-size:1.3rem}.settings-side{gap:1rem;min-width:0;display:grid}.settings-card fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:1.2rem 0;padding:1rem 0 0}.settings-card legend{padding:0 .6rem 0 0;font-weight:700}.settings-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.settings-toggle input{width:24px;height:24px;accent-color:var(--accent);flex-shrink:0}.settings-toggle>span{overflow-wrap:anywhere;min-width:0}.notification-settings .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.settings-hint{color:var(--muted);overflow-wrap:anywhere;margin:.2rem 0 .8rem;font-size:.9rem}.settings-field{flex-direction:column;gap:.4rem;min-width:0;margin:.8rem 0;display:flex}.settings-field input,.settings-field select{font:inherit;border:1px solid var(--muted);background:var(--page);min-height:48px;color:var(--text);border-radius:10px;width:100%;min-width:0;max-width:100%;padding:.6rem}.settings-times{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.pause-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.pause-chips button,.silence-banner button{border:1px solid var(--muted);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:22px;padding:.5rem .8rem}.pause-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised);font-weight:700}.pause-preview{min-height:3rem;color:var(--muted);overflow-wrap:anywhere}.settings-alert,.settings-status,.silence-banner{border:1px solid var(--accent);background:var(--surface-raised);overflow-wrap:anywhere;border-radius:14px;margin:1rem 0;padding:1rem}.silence-banner h2,.settings-status h2{margin:0 0 .4rem;font-size:1.2rem}.silence-banner button{margin-top:.7rem}.settings-cancel{align-items:center;min-height:44px;margin-left:1rem;display:inline-flex}.notification-settings :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.notification-settings button:disabled{opacity:.55;cursor:default}@media (width<=700px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card{padding:1rem}}@media (width<=350px){.settings-times{grid-template-columns:minmax(0,1fr)}}.agent-page{min-width:0;max-width:1120px;margin:0 auto}.loupe-route-nav{flex-wrap:wrap;min-width:0}.agent-page h1{margin:.4rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem)}.agent-lead{color:var(--muted);max-width:74ch;line-height:1.7}.agent-links{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.agent-links a{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:.7rem .9rem}.agent-links [aria-current=page]{background:var(--accent);color:var(--page);font-weight:700}.agent-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.agent-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;margin-bottom:1rem;padding:1.3rem}.agent-card h2{margin-top:0;font-size:1.3rem}.agent-card p,.agent-card li{overflow-wrap:anywhere;line-height:1.65}.agent-page pre{background:var(--page);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:1rem;font-size:.85rem}.agent-field{gap:.5rem;margin:1rem 0;display:grid}.agent-field input{background:var(--page);width:100%;min-width:0;min-height:48px;color:var(--text);border:1px solid var(--muted);font:inherit;border-radius:8px;padding:.7rem}.agent-hint{color:var(--muted);font-size:.9rem}.agent-alert{border:1px solid var(--accent);border-radius:10px;padding:1rem}.agent-device-list{padding:0;list-style:none}.agent-device-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.agent-device{border-top:1px solid var(--line);padding:1rem 0}.agent-device h3{overflow-wrap:anywhere}.agent-toggle{justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.agent-toggle input{width:24px;height:24px;accent-color:var(--accent)}.agent-secret button{margin:.3rem .4rem .3rem 0}.agent-page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.agent-page button:disabled{opacity:.6;cursor:default}.agent-table-wrap{overflow-x:auto}.agent-page table{border-collapse:collapse;width:100%}.agent-page th,.agent-page td{text-align:left;border-bottom:1px solid var(--line);padding:.8rem}@media (width<=700px){.agent-grid{grid-template-columns:minmax(0,1fr)}.agent-device-list li{flex-direction:column;align-items:start}.agent-card{padding:1rem}}.queue-page{width:min(100%,980px);margin:0 auto}.queue-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.queue-heading h1{margin-bottom:12px;font-size:clamp(42px,7vw,64px)}.queue-heading>div{min-width:0;max-width:100%}.queue-heading h1{overflow-wrap:anywhere}.queue-lede{max-width:650px;color:var(--muted);margin:0;font-size:18px}.queue-notice{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;margin:20px 0;padding:14px 18px}.queue-notice.alert{color:var(--text);border-color:#cc725a}.queue-notice.status{border-color:var(--accent-ink)}.queue-loading,.queue-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:20px;margin:30px 0;padding:clamp(26px,7vw,58px)}.queue-empty .empty-mark{margin-inline:auto}.queue-empty h2{font-size:clamp(23px,4vw,32px)}.queue-empty p{max-width:520px;color:var(--muted);margin:0 auto}.review-list{gap:14px;display:grid}.review-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:24px;padding:clamp(18px,3vw,26px);display:grid}.review-card-main{min-width:0}.review-card-heading{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.source-tag,.kind-tag,.state-tag{border:1px solid var(--line);min-height:28px;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.kind-tag{color:var(--accent-ink)}.review-card h2{margin-bottom:5px;font-size:clamp(20px,3vw,25px)}.review-meta,.review-deadline,.review-reason{color:var(--muted);margin:3px 0}.review-deadline time{color:var(--text)}.review-card-action{justify-items:stretch;gap:8px;display:grid}.review-card-action p{color:var(--muted);margin:0;font-size:14px}.review-card-action .button{width:100%}.queue-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.queue-asof{color:var(--muted);text-align:right;margin:18px 0 0;font-size:13px}.access-panel{border:1px solid var(--line);background:var(--surface);max-width:760px;box-shadow:var(--shadow);border-radius:20px;margin:20px auto;padding:clamp(24px,6vw,48px)}.access-panel h1{font-size:clamp(36px,6vw,54px)}.access-panel p{max-width:520px;color:var(--muted)}.home-notice{border:1px solid var(--line);border-radius:12px;justify-content:flex-start;margin-top:36px}@media (width<=620px){.queue-heading{flex-direction:column;align-items:flex-start}.review-card{grid-template-columns:minmax(0,1fr);gap:18px}.queue-asof{text-align:left}}.review-page{width:min(100%,1280px);margin:0 auto}.main-content.wide-main{width:min(100% - 40px,1440px)}.review-titlebar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.back-link-button{min-height:44px;color:var(--accent-ink);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.review-message{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;margin:14px 0;padding:12px 16px}.review-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);align-items:start;gap:22px;display:grid}.media-column,.answers-column{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.media-card,.rule-card,.assistance-panel,.pending-panel,.review-final,.review-blocked{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:clamp(16px,2.5vw,24px)}.media-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.zoom-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.zoom-controls button,.mark-controls button,.mark-editor button{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:9px;min-height:40px;padding:6px 12px}.zoom-controls span{min-width:52px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.media-viewport{touch-action:none;cursor:grab;background:#090d10;border-radius:12px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.media-viewport:active{cursor:grabbing}.media-canvas{transform-origin:50%;-webkit-user-select:none;user-select:none;max-height:60vh;position:relative}.media-canvas img{object-fit:contain;width:100%;height:100%;display:block}.normalized-mark{pointer-events:none;background:#ffd1661f;border:2px solid #ffd166;position:absolute}.media-help,.rule-heading p,.assistance-panel p,.validation-note{color:var(--muted);margin:12px 0 0;font-size:14px}.reference-card h2{text-transform:capitalize;margin:0 0 12px;font-size:17px}.reference-card img{object-fit:contain;background:#090d10;width:100%;max-height:340px;display:block}.checklist-heading{padding:4px 4px 10px}.checklist-heading .eyebrow{margin-bottom:7px}.checklist-heading h1{margin-bottom:9px;font-size:clamp(28px,4vw,40px)}.checklist-heading>p:last-child{color:var(--muted)}.rule-card{padding:18px}.rule-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rule-number{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;place-items:center;font:500 14px IBM Plex Mono,monospace;display:grid}.rule-heading h2{margin:0;font-size:18px;line-height:1.35}.rule-heading p{margin-top:5px}.mechanical-note{color:var(--muted);margin:10px 0;font-size:13px}.verdict-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.verdict-button{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:10px;min-height:44px}.verdict-button.selected{border-color:var(--accent-ink);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.verdict-button:disabled{opacity:.7;cursor:not-allowed}.reason-label,.family-select{gap:6px;font-weight:700;display:grid}.reason-label textarea,.family-select select,.mark-editor input{border:1px solid var(--line);background:var(--page);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.reason-label textarea{resize:vertical}.mark-controls{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.mark-controls button{min-height:38px}.mark-editor{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:12px;display:grid}.mark-editor legend{color:var(--accent-ink);padding:0 5px;font-weight:700}.mark-editor label{color:var(--muted);gap:4px;font-size:13px;display:grid}.mark-editor .mark-note-label{grid-column:1/-1}.mark-editor button{grid-column:span 2}.assistance-panel{gap:10px;display:grid}.assistance-panel h2{margin:0;font-size:20px}.assistance-panel p{margin:-5px 0 2px}.assistance-panel>label:not(.family-select){align-items:center;gap:9px;display:flex}.assistance-panel input{width:18px;height:18px;accent-color:var(--accent)}.family-select{margin-top:6px}.submit-answer{width:100%;min-height:54px}.validation-note{margin-top:-4px}.draft-retention-note{color:var(--muted);margin:0;font-size:13px}.review-blocked{max-width:760px;margin:20px auto}.review-blocked h1,.review-final h1,.pending-panel h1{font-size:clamp(32px,5vw,48px)}.review-blocked>p:not(.eyebrow),.review-final>p:not(.eyebrow),.pending-panel>p:not(.eyebrow){color:var(--muted)}.review-final,.pending-panel{text-align:center;max-width:720px;margin:24px auto}.review-final{justify-items:center;gap:12px;display:grid}.review-final .button{width:min(100%,340px)}.success-mark{background:var(--accent);width:58px;height:58px;color:var(--button-ink);border-radius:50%;place-items:center;font-size:32px;display:grid}.pending-countdown{font:500 20px IBM Plex Mono,monospace;color:var(--accent-ink)!important}@media (width<=900px){.review-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.review-titlebar{flex-direction:column;align-items:flex-start}.media-viewport{min-height:180px}.mark-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=220px){.verdict-controls,.rule-heading{grid-template-columns:minmax(0,1fr)}.review-page button{overflow-wrap:anywhere;max-width:100%}}.owner-review{overflow-wrap:anywhere;max-width:960px;margin:auto;font-size:1rem}.owner-review h1{font-size:clamp(1.5rem,5vw,2.25rem)}.owner-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,#19232c);max-height:60vh;padding:1rem;font-size:.9rem;overflow:auto}.owner-review fieldset{min-width:0;margin:1.25rem 0}.owner-review label{align-items:center;gap:.75rem;min-height:52px;padding:.5rem;display:flex}.owner-review input{flex-shrink:0;width:24px;height:24px}.owner-review small{font-size:.9rem;display:block}.owner-media img{object-fit:contain;max-width:100%;max-height:75vh}.owner-media figure{margin:1rem 0}.owner-review .owner-reason{padding:0;display:block}.owner-review textarea{width:100%;min-height:110px;font:inherit;margin:.5rem 0 1rem;display:block}.owner-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.owner-review button{min-height:52px;font:inherit;padding:.75rem 1rem}.owner-digest{font-family:monospace;font-size:.9rem}.owner-diff{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.owner-diff section{min-width:0}.owner-review aside{border-left:4px solid #e6b85c;padding:1rem}.owner-review summary{cursor:pointer;min-height:44px}@media (width<=600px){.owner-diff{grid-template-columns:1fr}.owner-actions{grid-template-columns:1fr;display:grid}.owner-review{width:100%}}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/atkinson-hyperlegible-regular-BrHNak5F.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/atkinson-hyperlegible-bold-GZI4o3u0.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-regular-DMJ8VG8y.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-medium-DSY6xOcd.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-semibold-BgSNZQsw.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--page:#11161a;--surface:#182027;--surface-raised:#212b34;--line:#34434e;--text:#eef3f6;--muted:#a6b6c1;--accent:#5fd0dd;--accent-ink:#7fdbe6;--button-ink:#06222a;--focus:#ffd166;--shadow:0 18px 60px #0000003d;font-family:Atkinson Hyperlegible,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f6f8;--surface:#fff;--surface-raised:#e8eef2;--line:#c8d5dd;--text:#12202b;--muted:#4a5c69;--accent:#0e6f80;--accent-ink:#075968;--button-ink:#fff;--focus:#9a4d00;--shadow:0 18px 60px #12202b1f}*{box-sizing:border-box}html{background:var(--page);min-width:0}body{background:var(--page);min-width:0;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,a{font:inherit;color:inherit}::selection{color:var(--button-ink);background:var(--accent)}#root{min-height:100vh}.app-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:5;background:var(--accent);color:var(--button-ink);border-radius:10px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:clamp(12px,3vw,34px);min-height:76px;padding:12px clamp(16px,5vw,64px);display:flex}.wordmark{letter-spacing:-.03em;flex:none;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{border:2px solid var(--accent-ink);width:34px;height:34px;color:var(--accent-ink);border-radius:11px 11px 11px 4px;place-items:center;font:600 19px/1 IBM Plex Mono,monospace;display:grid}.primary-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.primary-nav a{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.primary-nav a[aria-current=page]{background:var(--surface-raised);color:var(--text)}.primary-nav a:hover,.text-link:hover,.back-link:hover{color:var(--accent-ink)}.theme-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:14px;display:inline-flex}.theme-button span:first-child{color:var(--accent-ink);font-size:18px}.theme-button:hover{border-color:var(--accent-ink)}.preview-banner{background:var(--surface-raised);min-height:36px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:7px 16px;font-size:13px;line-height:1.4;display:flex}.preview-dot{background:#e6b752;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.main-content{outline:none;flex:1;align-self:center;width:min(100% - 40px,1120px);padding:clamp(36px,7vw,90px) 0 72px}.intro{max-width:770px}.eyebrow{color:var(--accent-ink);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin-bottom:20px;font-size:clamp(36px,6vw,68px);line-height:1.05}.intro-copy{max-width:680px;color:var(--muted);margin-bottom:28px;font-size:clamp(17px,2vw,20px)}.intro-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1.5px solid var(--accent);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--button-ink)}.button-primary:hover{filter:brightness(1.08)}.button-secondary{color:var(--text)}.button-secondary:hover{background:var(--surface-raised)}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(44px,7vw,78px);display:grid}.workspace-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:220px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:flex-start;padding:clamp(20px,3vw,32px);display:flex}.workspace-card h2{letter-spacing:-.02em;margin:18px 0 8px;font-size:25px}.workspace-card p{max-width:440px;color:var(--muted);margin:0 0 22px}.card-index{color:var(--accent-ink);font:500 13px IBM Plex Mono,monospace}.text-link,.back-link{color:var(--accent-ink);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.text-link{margin-top:auto}.boundary-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 65%, transparent);max-width:820px;color:var(--muted);border-radius:14px;align-items:flex-start;gap:13px;margin-top:24px;padding:16px 18px;display:flex}.boundary-note p{margin:0}.boundary-note strong{color:var(--text)}.boundary-icon{border:1px solid var(--accent-ink);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font:600 14px IBM Plex Mono,monospace;display:grid}.onboarding-panel,.help-page{max-width:760px;margin:0 auto}.onboarding-step,.onboarding-consent,.help-page section,.leave-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:1.2rem 0;padding:clamp(18px,4vw,28px)}.onboarding-step h2,.onboarding-consent legend,.help-page h2,.leave-panel h2{font-size:1.25rem}.onboarding-consent{min-width:0}.onboarding-consent ul{padding-left:1.25rem}.onboarding-consent li{overflow-wrap:anywhere;margin:.65rem 0}.onboarding-consent label{align-items:flex-start;gap:.7rem;padding:.8rem 0;display:flex}.onboarding-consent input{width:22px;height:22px;accent-color:var(--accent);flex:none}.draft-label{background:var(--surface-raised);overflow-wrap:anywhere;border-left:4px solid #e6b752;padding:.7rem 1rem;font-weight:700}.help-page section{margin:1rem 0}.help-page section p:last-child{margin-bottom:0}.earnings-notice{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:700px;margin:0 auto;padding:clamp(22px,5vw,40px)}.leave-panel{max-width:1120px;margin:1.5rem auto 0}.stats-window{flex-direction:column;gap:.4rem;max-width:260px;margin:1rem 0;display:flex}.stats-window select{border:1px solid var(--muted);background:var(--page);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:.5rem}.queue-preview{max-width:760px;margin:0 auto}.queue-preview h1{font-size:clamp(40px,7vw,62px)}.empty-panel{border:1px solid var(--line);background:var(--surface);text-align:center;box-shadow:var(--shadow);border-radius:20px;margin:30px 0 20px;padding:clamp(24px,6vw,54px)}.empty-mark{border:1px solid var(--line);background:var(--surface-raised);width:54px;height:54px;color:var(--accent-ink);border-radius:16px;place-items:center;margin:0 auto 24px;font:500 14px IBM Plex Mono,monospace;display:grid}.empty-panel h2{margin-bottom:10px;font-size:clamp(21px,4vw,28px)}.empty-panel p{max-width:490px;color:var(--muted);margin:0 auto 24px}.connection-state{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:14px;display:inline-flex}.back-link{display:inline-block}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:20px clamp(16px,5vw,64px);font-size:13px;display:flex}@media (width<=620px){.topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.wordmark{margin-right:auto}.primary-nav{border-top:1px solid var(--line);order:3;width:100%;margin:0;padding-top:8px}.primary-nav a{flex:1;justify-content:center}.theme-button{padding-inline:10px}.main-content{width:min(100% - 32px,1120px);padding-top:42px}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:42px}.workspace-card{min-height:184px}.footer{flex-direction:column;gap:4px}}@media (width<=220px){.app-shell{overflow-wrap:anywhere}.topbar{align-items:flex-start}.primary-nav{flex-direction:column;align-items:stretch}.primary-nav a{justify-content:flex-start}.theme-button{max-width:100%}.preview-banner{text-align:left;justify-content:flex-start}.intro-actions .button{width:100%}.boundary-note{padding:12px}.empty-panel{padding:18px 12px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,.primary-nav a,.theme-button{transition:background-color .14s,border-color .14s,color .14s}}
