:root{--canvas:#f3ebd8;--canvas-deep:#ead9b7;--canvas-hi:#ddcba1;--hairline:#c4b286;--hairline-hi:#a58f63;--ink:#1f1813;--ink-soft:#5a4734;--ink-dim:#665440;--oxblood:#c8391c;--cinnabar:#e0441f;--brass:#a8782e;--brass-hi:#c89545;--bottle:#2e4a34;--font-body:'Instrument Sans',-apple-system,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;--accent:var(--oxblood);--accent-ink:color-mix(in srgb,var(--accent) 80%,var(--ink))}:root[data-theme="dark"]{--canvas:#15100a;--canvas-deep:#1e1710;--canvas-hi:#291f16;--hairline:#3a2d20;--hairline-hi:#503e2c;--ink:#eadcc4;--ink-soft:#9a876a;--ink-dim:#93805f;--oxblood:#e8553b;--cinnabar:#ff6a47;--brass:#c89545;--brass-hi:#e0ac58;--bottle:#8aa65a}.workspace-shell{--paper:var(--canvas);--panel:var(--canvas-deep);--muted:var(--ink-soft);--rule:var(--hairline);--mono:var(--font-mono);--body:var(--font-body);background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.workspace-shell ::selection{background:var(--canvas-hi);color:var(--ink)}.workspace-shell :is(input,textarea){caret-color:var(--accent)}.workspace-shell :is(a,button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell .workspace-topbar{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;height:auto;min-height:52px;padding:0 24px;background:var(--canvas);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:50;font:13px/1.4 var(--font-body)}.workspace-topbar .logo{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}.workspace-topbar .workspace-main-nav{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap}.workspace-main-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:2px solid transparent;color:var(--ink-soft);text-decoration:none;font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.workspace-main-nav a:hover{color:var(--ink);border-bottom-color:var(--hairline-hi)}.workspace-main-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.workspace-topbar .tb-right{display:flex;align-items:center;gap:8px;min-width:0}.workspace-topbar .workspace-theme{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:8px;border:1px solid var(--hairline);background:transparent;color:var(--ink-soft);cursor:pointer}.workspace-theme svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.workspace-theme path{fill:currentColor;stroke:none}.workspace-topbar .workspace-theme:hover{color:var(--ink);border-color:var(--hairline-hi)}.workspace-shell .work-sections{display:flex;align-items:center;flex-wrap:wrap;gap:0 24px;margin:0;padding:0 24px;background:var(--canvas-deep);border-bottom:1px solid var(--hairline)}.work-sections a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border-bottom:2px solid transparent;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;color:var(--ink-soft)}.work-sections a:hover{color:var(--ink);border-bottom-color:var(--hairline-hi)}.work-sections a[aria-current]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.workspace-shell .sfacct button{min-height:0}.workspace-shell .sfacct .sfacct-av{width:36px;height:36px;padding:0}.workspace-shell .sfacct .sfacct-signin{min-height:36px}.workspace-shell .sfacct-menu{max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);overflow:auto;scrollbar-color:var(--hairline-hi) var(--canvas)}.workspace-shell .sfacct-menu :is(a,button.mi){min-height:36px;line-height:1.4}.workspace-shell .sfacct-id :is(.n,.e){max-width:240px}.workspace-shell .acct{min-height:calc(100vh - 97px)}.workspace-captures main{padding-top:28px}.workspace-captures .workspace-heading h1{font-size:22px;letter-spacing:-.01em}.workspace-captures .workspace-heading p{font-size:13px;line-height:1.5;color:var(--ink-dim)}.workspace-captures .workspace-nav{gap:24px;flex-wrap:wrap;margin-top:22px}.workspace-captures .workspace-nav a{font-size:13px;min-height:44px;border-bottom-width:2px}.workspace-captures .workspace-nav a[aria-current]{color:var(--accent-ink)}.workspace-captures .workspace-panel{padding-top:22px}.workspace-captures .workspace-panel>h2,.workspace-captures .sequence-library-head h2{font-size:20px}.workspace-captures :is(.source-option p,.workspace-help p){line-height:1.55}.workspace-captures :is(.capture-outcome.is-complete h3,.sequence-state,.capture-stages .is-complete){color:var(--bottle)}.workspace-captures .capture-outcome.is-complete::before{border-color:var(--bottle)}@media(max-width:650px){.workspace-shell .workspace-topbar{grid-template-columns:1fr auto;gap:0 12px;padding:0 16px;position:relative}.workspace-topbar .logo,.workspace-topbar .tb-right{grid-row:1;min-height:48px}.workspace-topbar .tb-right{grid-column:2}.workspace-topbar .workspace-main-nav{grid-row:2;grid-column:1/-1;gap:20px}.workspace-shell .work-sections{padding:0 16px;gap:0 20px}.workspace-captures main{padding:24px 16px}}@media(pointer:coarse){.workspace-topbar .workspace-theme,.workspace-shell .sfacct .sfacct-av{width:44px;height:44px}.workspace-shell .sfacct .sfacct-signin,.workspace-shell .sfacct-menu :is(a,button.mi){min-height:44px}}.workspace-shell .build-selected{outline:2px solid var(--brass);outline-offset:4px;scroll-margin-top:120px}