.smoke-scope{--v2-bg-base:#07070a;--v2-bg-surface:#0f0f13;--v2-bg-inset:#050507;--v2-border-subtle:#1a1a20;--v2-border-default:#24242c;--v2-text-primary:#ececf0;--v2-text-secondary:#9a9aa8;--v2-text-tertiary:#5e5e70;--v2-accent-brand:#e8b75a;--v2-accent-blue:#6ba5ff;--v2-accent-green:#5fe084;--v2-accent-amber:#e8b75a;--v2-accent-red:#ef6461;--v2-accent-purple:#b17dff;--v2-glow-brand:#e8b75a47;--v2-radius-sm:2px;--v2-radius-md:3px;--v2-radius-lg:4px;--v2-ease-out:cubic-bezier(.16,1,.3,1);background:var(--v2-bg-base);color:var(--v2-text-primary);min-height:100vh;font-family:var(--font-v2-body),Inter,sans-serif;padding:32px}.smoke-scope .v2-focus-ring:focus-visible{outline:2px solid var(--v2-accent-brand);outline-offset:1px}.smoke-scope .v2-heartbeat-fast{animation:1.1s ease-in-out infinite smoke-pulse-fast}.smoke-scope .v2-heartbeat-slow{animation:2.4s ease-in-out infinite smoke-pulse-slow}@keyframes smoke-pulse-fast{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes smoke-pulse-slow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}.smoke-scope .v2-spin{animation:.9s linear infinite smoke-spin}@keyframes smoke-spin{to{transform:rotate(360deg)}}.smoke-scope .v2-number-bump{animation:.32s ease-out smoke-bump}@keyframes smoke-bump{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.smoke-scope .v2-live-crossfade{animation:.22s ease-out smoke-crossfade}@keyframes smoke-crossfade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.smoke-scope .v2-typing-dots span{animation:1.3s infinite smoke-typing;display:inline-block}.smoke-scope .v2-typing-dots span:nth-child(2){animation-delay:.18s}.smoke-scope .v2-typing-dots span:nth-child(3){animation-delay:.36s}@keyframes smoke-typing{0%,80%,to{opacity:.25}40%{opacity:1}}.smoke-scope .v2-action-flash{animation:.82s ease-out smoke-flash}@keyframes smoke-flash{0%{box-shadow:0 0 0 0 var(--v2-glow-brand)}60%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.smoke-header{flex-direction:column;gap:6px;max-width:960px;margin:0 auto 20px;display:flex}.smoke-eyebrow{font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:11px}.smoke-title{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;letter-spacing:-.01em;margin:0;font-size:28px}.smoke-sub{color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.55}.smoke-sub code{font-family:var(--font-v2-mono),monospace;background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);color:var(--v2-text-primary);padding:1px 6px;font-size:12px}.smoke-pane{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);flex-direction:column;max-width:960px;height:72vh;margin:0 auto;display:flex;overflow:hidden}.smoke-feed-wrap{flex:1;min-height:0;display:flex}.smoke-empty{text-align:center;max-width:960px;color:var(--v2-text-tertiary);font-family:var(--font-v2-mono),monospace;margin:0 auto;padding:32px;font-size:13px}.smoke-arc-switch{color:var(--v2-accent-brand);font-family:var(--font-v2-mono),monospace;border-bottom:1px dashed;margin-left:8px;font-size:12px;text-decoration:none}.smoke-arc-switch:hover{border-bottom-style:solid}.smoke-scope .focus-reset-btn{appearance:none;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;color:var(--v2-accent-brand);background:0 0;border:0;border-bottom:1px dashed;margin:0;padding:0;line-height:1}.smoke-scope .focus-reset-btn:hover{color:var(--v2-text-primary);border-bottom-style:solid}.smoke-scope .smoke-stack{flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;display:flex}.smoke-scope .mission-shell{position:relative}.smoke-scope .mission-stage{transition:max-height .52s var(--v2-ease-out);position:relative}.smoke-scope .mission-stage-body{transition:filter .32s var(--v2-ease-out),opacity .32s var(--v2-ease-out),transform .32s var(--v2-ease-out)}.smoke-scope .mission-shell--pending .mission-stage{max-height:clamp(460px,60vh,620px);overflow:hidden}.smoke-scope .mission-shell--pending .mission-stage:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#07070a00 0%,#07070ad1 65%,#07070a 100%);height:120px;position:absolute;inset:auto 0 0}.smoke-scope .mission-shell--pending .mission-stage-body{filter:blur(8px)saturate(.8);opacity:.66;-webkit-user-select:none;user-select:none;transform:scale(1.01)}.smoke-scope .mission-shell--pending .mission-stage-body,.smoke-scope .mission-shell--pending .mission-stage-body *{pointer-events:none!important}.smoke-scope .mission-shell--pending .simulation-readout{filter:blur(4px);opacity:.58}.smoke-scope .mission-framer{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-left:3px solid var(--v2-accent-brand);border-radius:var(--v2-radius-lg);flex-direction:column;gap:16px;padding:20px 24px 18px;display:flex}.smoke-scope .mission-framer-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.smoke-scope .mission-framer-prelude{flex-direction:column;gap:8px;min-width:0;display:flex}.smoke-scope .mission-framer-title{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;letter-spacing:-.01em;color:var(--v2-text-primary);margin:0;font-size:24px;font-weight:500;line-height:1.2}.smoke-scope .mission-framer-lede{color:var(--v2-text-secondary);max-width:none;margin:0;font-size:14px;line-height:1.6}.smoke-scope .mission-framer-ledger{appearance:none;background:color-mix(in oklab,var(--v2-accent-brand)10%,var(--v2-bg-surface));border:1px solid color-mix(in oklab,var(--v2-accent-brand)40%,var(--v2-border-subtle));border-radius:var(--v2-radius-sm);font-family:var(--font-v2-mono),monospace;letter-spacing:.06em;color:var(--v2-text-primary);cursor:pointer;white-space:nowrap;place-self:flex-start end;align-items:center;gap:10px;margin:0;padding:6px 11px;font-size:10px;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.smoke-scope .mission-framer-ledger:hover{background:color-mix(in oklab,var(--v2-accent-brand)18%,var(--v2-bg-surface));border-color:var(--v2-accent-brand);transform:translateY(-1px)}.smoke-scope .mission-framer-ledger-count{color:var(--v2-accent-brand);font-variant-numeric:tabular-nums;letter-spacing:.04em}.smoke-scope .mission-framer-ledger-arrow{color:var(--v2-text-secondary);border-left:1px solid var(--v2-border-default);letter-spacing:.02em;padding-left:8px}.smoke-scope .mission-framer-acts{background:var(--v2-bg-inset);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);grid-template-columns:repeat(5,1fr);gap:2px;padding:2px;display:grid}.smoke-scope .mission-framer-act{border-radius:var(--v2-radius-sm);font-family:var(--font-v2-mono),"JetBrains Mono",monospace;transition:background .2s var(--v2-ease-out),color .2s var(--v2-ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.smoke-scope .mission-framer-act--past{color:var(--v2-text-tertiary)}.smoke-scope .mission-framer-act--past .mission-framer-act-num{color:var(--v2-accent-green)}.smoke-scope .mission-framer-act--current{background:color-mix(in oklab,var(--v2-accent-brand)16%,transparent);color:var(--v2-accent-brand);box-shadow:inset 0 0 0 1px var(--v2-accent-brand)}.smoke-scope .mission-framer-act--future{color:var(--v2-text-tertiary);opacity:.55}.smoke-scope .mission-framer-act-num{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.smoke-scope .mission-framer-act-label{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;letter-spacing:.01em;text-transform:none;color:inherit;font-size:13px;font-weight:500}.smoke-scope .mission-framer-act-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite smoke-pulse-fast;box-shadow:0 0 8px}.smoke-scope .mission-framer-now{font-family:var(--font-v2-mono),"JetBrains Mono",monospace;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.smoke-scope .mission-framer-now-label{letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .mission-framer-now-value{color:var(--v2-accent-brand);font-size:13px;font-family:var(--font-v2-body),Inter,sans-serif;letter-spacing:0}.smoke-scope .smoke-stack .smoke-pane{max-width:none;height:60vh;min-height:480px}.smoke-scope .smoke-section-head{border-bottom:1px solid var(--v2-border-subtle);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.smoke-scope .smoke-section-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.smoke-scope .smoke-section-number{font-family:var(--font-v2-mono),"JetBrains Mono",monospace;letter-spacing:.22em;color:var(--v2-accent-brand);text-transform:uppercase;font-size:11px;font-weight:600}.smoke-scope .smoke-section-name{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;color:var(--v2-text-primary);letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1}.smoke-scope .smoke-section-title-row .plan-hud-state,.smoke-scope .smoke-section-title-row .mission-canvas-meta{margin-left:auto}.smoke-scope .smoke-section-desc{color:var(--v2-text-secondary);max-width:none;margin:0;font-size:13px;line-height:1.55}.smoke-scope .smoke-section-desc em{color:var(--v2-accent-brand);font-style:normal}.smoke-scope .plan-hud{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.plan-hud-state{font-family:var(--font-v2-mono),monospace;letter-spacing:.16em;border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border-default);background:var(--v2-bg-inset);color:var(--v2-text-secondary);align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.plan-hud-state--running{color:var(--v2-accent-brand);border-color:var(--v2-accent-brand)}.plan-hud-state--converged{color:var(--v2-accent-green);border-color:var(--v2-accent-green)}.plan-hud-state-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.plan-hud-state--running .plan-hud-state-dot{animation:1.1s ease-in-out infinite smoke-pulse-fast}.plan-hud-title{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;letter-spacing:-.005em;color:var(--v2-text-primary);margin:0;font-size:18px;font-weight:500}.plan-hud-grid{grid-template-columns:88px 1fr auto;align-items:center;gap:20px;display:grid}.plan-hud-cell{flex-direction:column;gap:4px;display:flex}.plan-hud-cell--wide{flex-direction:column}.plan-hud-label{font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.plan-hud-value{font-family:var(--font-v2-mono),monospace;color:var(--v2-text-primary);font-variant-numeric:tabular-nums}.plan-hud-value--big{letter-spacing:-.02em;font-size:32px;line-height:1}.plan-hud-value--small{color:var(--v2-text-secondary);align-self:flex-end;font-size:12px}.plan-hud-meter{background:var(--v2-bg-inset);border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.plan-hud-meter-fill{background:linear-gradient(90deg,var(--v2-accent-amber)0%,var(--v2-accent-green)100%);height:100%;transition:width .6s var(--v2-ease-out)}.plan-hud-note{min-height:34px;color:var(--v2-text-secondary);transition:color .26s var(--v2-ease-out),opacity .26s var(--v2-ease-out);align-items:flex-start;gap:8px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.plan-hud-note-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.plan-hud-note--running{color:color-mix(in oklab,var(--v2-accent-brand)88%,white)}.plan-hud-note--running .plan-hud-note-dot{animation:1.35s ease-in-out infinite smoke-pulse-fast}.plan-hud-note--converged{color:color-mix(in oklab,var(--v2-accent-green)80%,white)}.plan-hud-note--idle{color:var(--v2-text-secondary)}.plan-hud-cell--findings{align-items:flex-end;gap:6px}.plan-hud-findings{align-items:stretch;gap:6px;display:flex}.plan-hud-chip{border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-sm);background:var(--v2-bg-inset);min-width:44px;font-family:var(--font-v2-mono),monospace;transition:opacity .22s var(--v2-ease-out);flex-direction:column;align-items:center;gap:2px;padding:4px 8px;display:inline-flex}.plan-hud-chip[data-empty=true]{opacity:.35}.plan-hud-chip-label{letter-spacing:.14em;color:var(--v2-text-tertiary);font-size:9px}.plan-hud-chip-value{color:var(--v2-text-primary);font-variant-numeric:tabular-nums;font-size:15px}.plan-hud-chip--critical{border-color:var(--v2-accent-red)}.plan-hud-chip--critical .plan-hud-chip-label{color:var(--v2-accent-red)}.plan-hud-chip--high{border-color:var(--v2-accent-amber)}.plan-hud-chip--high .plan-hud-chip-label{color:var(--v2-accent-amber)}.plan-hud-chip--medium{border-color:var(--v2-accent-blue)}.plan-hud-chip--medium .plan-hud-chip-label{color:var(--v2-accent-blue)}.plan-hud-chip--low{border-color:var(--v2-border-default)}.plan-hud-chip--resolved{border-color:var(--v2-accent-green)}.plan-hud-chip--resolved .plan-hud-chip-label{color:var(--v2-accent-green)}.plan-hud-total{font-family:var(--font-v2-mono),monospace;color:var(--v2-text-tertiary);letter-spacing:.08em;font-size:10px}.smoke-scope .mission-canvas-loading,.smoke-scope .mission-canvas-compact{background:var(--v2-bg-inset);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md)}.smoke-scope .mission-canvas-loading{min-height:280px;font-family:var(--font-v2-mono),monospace;letter-spacing:.08em;color:var(--v2-text-tertiary);justify-content:center;align-items:center;font-size:12px;display:flex}.smoke-scope .mission-canvas-compact{flex-direction:column;gap:14px;padding:16px;display:flex}.smoke-scope .mission-canvas-compact-note{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.55}.smoke-scope .mission-canvas-compact-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smoke-scope .mission-canvas-compact-metric{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.smoke-scope .mission-canvas-compact-metric-label,.smoke-scope .mission-canvas-compact-meta{font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .mission-canvas-compact-metric-value{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;letter-spacing:-.02em;color:var(--v2-text-primary);font-size:26px;font-weight:600;line-height:1}.smoke-scope .mission-canvas-compact-metric-detail{color:var(--v2-text-secondary);font-size:11px;line-height:1.5}.smoke-scope .mission-canvas-compact-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.smoke-scope .mission-canvas-compact-panel{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);flex-direction:column;min-width:0;display:flex}.smoke-scope .mission-canvas-compact-head{border-bottom:1px solid var(--v2-border-subtle);align-items:baseline;gap:8px;padding:12px 12px 10px;display:flex}.smoke-scope .mission-canvas-compact-title{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;color:var(--v2-text-primary);font-size:14px}.smoke-scope .mission-canvas-compact-list{flex-direction:column;gap:8px;padding:12px;display:flex}.smoke-scope .mission-canvas-compact-empty{font-family:var(--font-v2-mono),monospace;color:var(--v2-text-tertiary);letter-spacing:.04em;font-size:11px}.smoke-scope .mission-canvas-compact-task,.smoke-scope .mission-canvas-compact-wr{background:var(--v2-bg-inset);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);width:100%;padding:10px 12px}.smoke-scope .mission-canvas-compact-task{appearance:none;cursor:pointer;text-align:left;align-items:center;gap:10px;transition:border-color .14s,background .14s,transform .14s;display:flex}.smoke-scope .mission-canvas-compact-task:hover,.smoke-scope .mission-canvas-compact-task:focus-visible{border-color:color-mix(in oklab,var(--v2-accent-brand)55%,var(--v2-border-subtle));background:color-mix(in oklab,var(--v2-accent-brand)10%,var(--v2-bg-inset));outline:none;transform:translateY(-1px)}.smoke-scope .mission-canvas-compact-task-main,.smoke-scope .mission-canvas-compact-wr{flex-direction:column;gap:4px;min-width:0;display:flex}.smoke-scope .mission-canvas-compact-task-title,.smoke-scope .mission-canvas-compact-wr-title{color:var(--v2-text-primary);font-size:13px;line-height:1.45}.smoke-scope .mission-canvas-compact-task-id,.smoke-scope .mission-canvas-compact-wr-meta{font-family:var(--font-v2-mono),monospace;letter-spacing:.04em;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .mission-canvas-compact-status{font-family:var(--font-v2-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-text-secondary);border-radius:var(--v2-radius-sm);background:var(--v2-bg-surface);border:1px solid var(--v2-border-default);flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:9px}.smoke-scope .mission-canvas-compact-status[data-status=in_progress],.smoke-scope .mission-canvas-compact-status[data-status=pending_review],.smoke-scope .mission-canvas-compact-status[data-status=pending_merge]{color:var(--v2-accent-brand);border-color:color-mix(in oklab,var(--v2-accent-brand)55%,var(--v2-border-default))}.smoke-scope .mission-canvas-compact-status[data-status=ready],.smoke-scope .mission-canvas-compact-status[data-status=assigned]{color:var(--v2-accent-blue);border-color:color-mix(in oklab,var(--v2-accent-blue)55%,var(--v2-border-default))}.smoke-scope .mission-canvas-compact-status[data-status=pending],.smoke-scope .mission-canvas-compact-status[data-status=blocked]{color:var(--v2-text-tertiary)}.smoke-scope .mission-canvas-scope,.smoke-scope .focus-section-scope{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.mission-canvas-meta{font-family:var(--font-v2-mono),monospace;color:var(--v2-text-secondary);letter-spacing:.06em;font-size:11px}.smoke-scope .focus-section-scope .smoke-section-head{transition:background .18s ease-out;position:relative}.smoke-scope .focus-section-scope.focus-section-pulse .smoke-section-head{background:color-mix(in oklab,var(--v2-accent-brand)14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--v2-accent-brand)45%,transparent);border-radius:var(--v2-radius-md)}.smoke-scope .focus-section-scope.focus-section-pulse .smoke-section-number{color:var(--v2-accent-brand);text-shadow:0 0 12px color-mix(in oklab,var(--v2-accent-brand)70%,transparent)}.smoke-scope .focus-section-scope.focus-section-pulse .smoke-pane--framed{animation:.72s ease-out focus-pane-pulse}@keyframes focus-pane-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--v2-accent-brand)55%,transparent)}55%{box-shadow:0 0 0 4px color-mix(in oklab,var(--v2-accent-brand)28%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--v2-accent-brand)0%,transparent)}}.smoke-scope .focus-section-scope .smoke-pane--framed{background:var(--v2-bg-inset);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);flex-direction:column;width:100%;max-width:none;height:60vh;min-height:480px;margin:0;display:flex;position:relative;overflow:hidden}.smoke-scope .smoke-toast-tray{pointer-events:none;z-index:4;flex-direction:column-reverse;gap:6px;max-width:320px;display:flex;position:absolute;bottom:14px;right:14px}.smoke-scope .smoke-toast{font-family:var(--font-v2-mono),monospace;letter-spacing:.02em;border-radius:var(--v2-radius-sm);background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);color:var(--v2-text-primary);animation:smoke-toast-in .22s var(--v2-ease-out);padding:8px 12px;font-size:11px;box-shadow:0 4px 20px #00000059}.smoke-scope .smoke-toast--success{border-color:color-mix(in oklab,var(--v2-accent-green)55%,var(--v2-border-subtle))}.smoke-scope .smoke-toast--warning{border-color:color-mix(in oklab,var(--v2-accent-amber)55%,var(--v2-border-subtle))}.smoke-scope .smoke-toast--error{border-color:color-mix(in oklab,var(--v2-accent-red)55%,var(--v2-border-subtle))}@keyframes smoke-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.smoke-scope .drain-banner{border:1px solid var(--v2-accent-brand);border-radius:var(--v2-radius-lg);animation:drain-banner-enter .42s var(--v2-ease-out);background:linear-gradient(90deg,#e8b75a14,#e8b75a05);flex-direction:column;gap:6px;padding:14px 20px;display:flex}@keyframes drain-banner-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drain-banner-eyebrow{font-family:var(--font-v2-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:10px}.drain-banner-summary{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;color:var(--v2-text-primary);letter-spacing:-.005em;font-size:18px}.drain-banner-appeal{color:var(--v2-text-secondary);max-width:680px;margin:4px 0;font-size:13px;line-height:1.55}.drain-banner-ctas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.drain-banner-cta{appearance:none;font-family:var(--font-v2-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-accent-brand);border:1px solid var(--v2-accent-brand);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;align-items:center;padding:5px 10px;font-size:11px;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.drain-banner-cta--action:hover,.drain-banner-cta--action:focus-visible{background:var(--v2-accent-brand);color:var(--v2-bg-base);outline:none}.drain-banner-cta--muted{color:var(--v2-text-secondary);border-color:var(--v2-border-default)}.drain-banner-cta--muted:hover,.drain-banner-cta--muted:focus-visible{color:var(--v2-text-primary);border-color:var(--v2-text-secondary);outline:none}.drain-banner-divider{color:var(--v2-text-tertiary);font-family:var(--font-v2-mono),monospace}.smoke-scope .orientation-strip{z-index:20;background:color-mix(in oklab,var(--v2-bg-surface)85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);width:170px;animation:orientation-strip-in .38s var(--v2-ease-out);flex-direction:column;gap:8px;padding:10px 10px 12px;display:flex;position:fixed;top:72px;left:20px}.smoke-scope .orientation-strip--disabled{border-color:color-mix(in oklab,var(--v2-text-tertiary)35%,var(--v2-border-subtle))}@keyframes orientation-strip-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.smoke-scope .orientation-strip-head{border-bottom:1px solid var(--v2-border-subtle);align-items:center;gap:6px;padding-bottom:6px;display:flex}.smoke-scope .orientation-strip-title{font-family:var(--font-v2-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-accent-brand);flex:1;font-size:10px}.smoke-scope .orientation-strip-close{appearance:none;color:var(--v2-text-tertiary);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;border:0;padding:2px;transition:color .12s,background .12s}.smoke-scope .orientation-strip-close:hover{color:var(--v2-text-primary);background:var(--v2-bg-base)}.smoke-scope .orientation-strip-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.smoke-scope .orientation-strip-chip{appearance:none;text-align:left;border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:6px;transition:background .14s,color .14s;display:flex}.smoke-scope .orientation-strip-chip:hover{background:var(--v2-bg-inset)}.smoke-scope .orientation-strip--disabled .orientation-strip-chip{cursor:default}.smoke-scope .orientation-strip--disabled .orientation-strip-chip:hover{background:0 0}.smoke-scope .orientation-strip--disabled .orientation-strip-chip-label{color:var(--v2-text-secondary)}.smoke-scope .orientation-strip--disabled .orientation-strip-chip-hint,.smoke-scope .orientation-strip--disabled .orientation-strip-pointer-label{color:var(--v2-text-tertiary)}.smoke-scope .orientation-strip-chip-num{font-family:var(--font-v2-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:9px}.smoke-scope .orientation-strip-chip-label{font-family:var(--font-v2-body),Inter,sans-serif;color:var(--v2-text-primary);letter-spacing:-.005em;font-size:12px;font-weight:500}.smoke-scope .orientation-strip-chip:hover .orientation-strip-chip-label{color:var(--v2-accent-brand)}.smoke-scope .orientation-strip-chip-hint{font-family:var(--font-v2-mono),monospace;color:var(--v2-text-tertiary);letter-spacing:.04em;font-size:9px}.smoke-scope .orientation-strip-item--aside{border-top:1px dashed var(--v2-border-subtle);margin-top:8px;padding-top:8px}.smoke-scope .orientation-strip-pointer{flex-direction:column;gap:2px;padding:6px;display:flex}.smoke-scope .orientation-strip-pointer-arrow{font-family:var(--font-v2-mono),monospace;color:var(--v2-accent-brand);font-size:18px;line-height:1}.smoke-scope .orientation-strip-pointer-label{font-family:var(--font-v2-mono),monospace;letter-spacing:.08em;color:var(--v2-text-secondary);font-size:9px}@media (max-width:1320px){.smoke-scope .orientation-strip{display:none}}@media (max-width:1100px){.smoke-scope{padding:20px 16px 28px}.smoke-scope .mission-framer,.smoke-scope .plan-hud,.smoke-scope .mission-canvas-scope,.smoke-scope .focus-section-scope{padding-left:16px;padding-right:16px}.smoke-scope .plan-hud-grid{grid-template-columns:88px 1fr;gap:14px 18px}.smoke-scope .plan-hud-cell--findings{grid-column:1/-1;align-items:flex-start}.smoke-scope .smoke-stack .smoke-pane,.smoke-scope .focus-section-scope .smoke-pane--framed{height:58vh;min-height:420px}}@media (max-width:999px){.smoke-scope .mission-framer-head{grid-template-columns:1fr}.smoke-scope .mission-framer-ledger{justify-self:start}.smoke-scope .mission-framer-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.smoke-scope .mission-framer-act:last-child{grid-column:1/-1}.smoke-scope .smoke-section-title-row .plan-hud-state,.smoke-scope .smoke-section-title-row .mission-canvas-meta{margin-left:0}.smoke-scope .simulation-readout{gap:8px;padding:6px 10px;top:12px;right:12px}.smoke-scope .simulation-readout-label{display:none}.smoke-scope .concierge-panel{width:min(420px,100vw - 24px);max-height:min(70vh,100vh - 104px);bottom:68px;right:12px}.smoke-scope .concierge-fab{bottom:12px;right:12px}.smoke-scope .landing-footer-inner{flex-direction:column;align-items:flex-start}.smoke-scope .landing-footer-left,.smoke-scope .landing-footer-links{width:100%}.smoke-scope .landing-footer-links{flex-wrap:wrap}.smoke-scope .landing-footer-legal{margin-left:0}.smoke-scope .landing-footer--prestart .landing-footer-inner{flex-flow:row;align-items:center}.smoke-scope .landing-footer--prestart .landing-footer-left,.smoke-scope .landing-footer--prestart .landing-footer-links{width:auto}.smoke-scope .landing-footer--prestart .landing-footer-links{flex-wrap:nowrap}.smoke-scope .case-files-rollup{grid-template-columns:1fr}.smoke-scope .mission-shell--pending .mission-stage{max-height:clamp(420px,56vh,560px)}}@media (max-width:700px){.smoke-scope{padding:14px 12px 24px}.smoke-scope .mission-framer-title{font-size:20px}.smoke-scope .mission-framer-lede,.smoke-scope .smoke-section-desc,.smoke-scope .drain-banner-appeal,.smoke-scope .mission-canvas-compact-note{font-size:12px}.smoke-scope .plan-hud-grid,.smoke-scope .mission-canvas-compact-stat-grid,.smoke-scope .mission-canvas-compact-columns{grid-template-columns:1fr}.smoke-scope .plan-hud-value--small{align-self:flex-start}.smoke-scope .plan-hud-findings{flex-wrap:wrap}.smoke-scope .graduation-bridge-panel,.smoke-scope .waitlist-panel,.smoke-scope .first-visit-overlay-panel{padding:18px 18px 16px}.smoke-scope .mission-shell--pending .mission-stage{max-height:clamp(360px,50vh,460px)}.smoke-scope .case-files-drawer{width:100vw}.smoke-scope .case-files-head,.smoke-scope .case-files-rollup,.smoke-scope .case-files-body{padding-left:16px;padding-right:16px}.smoke-scope .smoke-stack .smoke-pane,.smoke-scope .focus-section-scope .smoke-pane--framed{height:56vh;min-height:360px}}.smoke-scope .landing-footer{border-top:1px solid var(--v2-border-subtle);margin-top:32px;padding:20px 0 12px}.smoke-scope .landing-footer--prestart{z-index:18;background:color-mix(in oklab,var(--v2-bg-base)84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-lg);margin-top:0;padding:8px 14px;position:fixed;bottom:10px;left:14px;right:14px;overflow:hidden;box-shadow:0 16px 40px #0000003d}.smoke-scope .landing-footer--prestart .landing-footer-inner{scrollbar-width:none;flex-wrap:nowrap;justify-content:space-between;gap:8px 10px;max-width:1240px;overflow-x:auto}.smoke-scope .landing-footer--prestart .landing-footer-inner::-webkit-scrollbar{display:none}.smoke-scope .landing-footer--prestart .landing-footer-left{flex-shrink:0;gap:0}.smoke-scope .landing-footer--prestart .landing-footer-wordmark{font-size:13px}.smoke-scope .landing-footer--prestart .landing-footer-tagline{display:none}.smoke-scope .landing-footer--prestart .landing-footer-links{flex-wrap:nowrap;flex-shrink:0;gap:6px}.smoke-scope .landing-footer--prestart .landing-footer-star{display:none}.smoke-scope .landing-footer--prestart .landing-footer-link,.smoke-scope .landing-footer--prestart .landing-footer-waitlist{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:10px;line-height:1}.smoke-scope .landing-footer--prestart .landing-footer-legal{display:none}.smoke-scope .landing-footer-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1240px;margin:0 auto;display:flex}.smoke-scope .landing-footer-left{flex-direction:column;gap:2px;margin-right:auto;display:flex}.smoke-scope .landing-footer-wordmark{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;letter-spacing:-.01em;color:var(--v2-text-primary);font-size:14px;font-weight:600}.smoke-scope .landing-footer-tagline{font-family:var(--font-v2-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .landing-footer-links{align-items:center;gap:10px;display:flex}.smoke-scope .landing-footer-link{appearance:none;background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);color:var(--v2-text-primary);font-family:var(--font-v2-mono),monospace;letter-spacing:.04em;cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:11px;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.smoke-scope .landing-footer-link:hover{border-color:var(--v2-accent-brand);color:var(--v2-accent-brand)}.smoke-scope .landing-footer-star{color:var(--v2-text-tertiary);font-variant-numeric:tabular-nums}.smoke-scope .landing-footer-waitlist{appearance:none;background:var(--v2-accent-brand);color:var(--v2-bg-base);border:1px solid var(--v2-accent-brand);border-radius:var(--v2-radius-sm);font-family:var(--font-v2-mono),monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:7px 14px;font-size:11px;transition:filter .14s}.smoke-scope .landing-footer-waitlist:hover{filter:brightness(1.1)}.smoke-scope .landing-footer-legal{font-family:var(--font-v2-mono),monospace;letter-spacing:.08em;color:var(--v2-text-tertiary);margin-left:auto;font-size:10px}.smoke-scope .simulation-readout{z-index:25;background:color-mix(in oklab,var(--v2-bg-surface)85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--v2-border-subtle);font-family:var(--font-v2-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 10px;font-size:10px;display:inline-flex;position:fixed;top:18px;right:22px}.smoke-scope .simulation-readout-dot{background:var(--v2-accent-green);width:6px;height:6px;box-shadow:0 0 6px var(--v2-accent-green);animation:simulation-readout-pulse 2_200ms ease-in-out infinite;border-radius:999px}@keyframes simulation-readout-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.smoke-scope .simulation-readout-label{color:var(--v2-text-tertiary)}.smoke-scope .simulation-readout-clock{color:var(--v2-accent-green);font-variant-numeric:tabular-nums;letter-spacing:.08em}.smoke-scope .first-visit-overlay{z-index:50;pointer-events:none;animation:first-visit-backdrop-in .32s var(--v2-ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}@keyframes first-visit-backdrop-in{0%{opacity:0}to{opacity:1}}.smoke-scope .first-visit-overlay-panel{background:var(--v2-bg-surface);border:1px solid color-mix(in oklab,var(--v2-accent-brand)35%,var(--v2-border-subtle));border-radius:var(--v2-radius-lg);width:min(560px,100%);box-shadow:0 0 60px color-mix(in oklab,var(--v2-accent-brand)18%,transparent),0 12px 36px #0009;pointer-events:auto;animation:first-visit-panel-in .46s var(--v2-ease-out);flex-direction:column;gap:18px;padding:32px 34px 28px;display:flex}@keyframes first-visit-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.smoke-scope .first-visit-overlay-eyebrow{font-family:var(--font-v2-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:10px}.smoke-scope .first-visit-overlay-line{font-family:var(--font-landing-display),"Instrument Serif",serif;color:var(--v2-text-primary);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.35}.smoke-scope .first-visit-overlay-sub{font-family:var(--font-v2-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-text-tertiary);margin:-6px 0 0;font-size:10px}.smoke-scope .first-visit-overlay-btn{appearance:none;background:var(--v2-accent-brand);color:var(--v2-bg-base);border:1px solid var(--v2-accent-brand);border-radius:var(--v2-radius-sm);font-family:var(--font-v2-mono),monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;align-self:flex-start;padding:10px 20px;font-size:11px;transition:filter .14s,transform .14s}.smoke-scope .first-visit-overlay-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.smoke-scope .first-visit-overlay-btn:focus-visible{outline:2px solid var(--v2-accent-brand);outline-offset:3px}.smoke-scope .concierge-fab{z-index:30;background:var(--v2-bg-surface);border:1px solid color-mix(in oklab,var(--v2-accent-brand)55%,var(--v2-border-default));color:var(--v2-accent-brand);cursor:pointer;box-shadow:0 0 20px var(--v2-glow-brand),0 8px 24px #00000073;transition:transform .42s var(--v2-ease-out),box-shadow .42s var(--v2-ease-out),background .42s,color .42s,border-color .42s,padding .42s;font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 14px;font-size:11px;display:inline-flex;position:fixed;bottom:22px;right:22px}.smoke-scope .concierge-fab:hover{box-shadow:0 0 28px var(--v2-glow-brand),0 12px 28px #0000008c;transform:translateY(-2px)}.smoke-scope .concierge-fab--open{background:var(--v2-bg-base);color:var(--v2-text-secondary);border-color:var(--v2-border-default);box-shadow:none;padding:10px}.smoke-scope .concierge-fab-label{white-space:nowrap}.smoke-scope .concierge-fab-badge{background:var(--v2-accent-red);min-width:16px;height:16px;color:var(--v2-text-primary);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:-4px;right:-4px}.smoke-scope .concierge-panel{z-index:29;background:var(--v2-bg-inset);border:1px solid color-mix(in oklab,var(--v2-accent-brand)30%,var(--v2-border-subtle));border-radius:var(--v2-radius-lg);width:min(400px,100vw - 44px);max-height:min(620px,100vh - 120px);box-shadow:0 0 48px color-mix(in oklab,var(--v2-accent-brand)18%,transparent),0 12px 36px #0000008c;opacity:0;pointer-events:none;transform-origin:calc(100% - 24px) calc(100% + 56px);transition:opacity .76s var(--v2-ease-out),transform .76s var(--v2-ease-out);flex-direction:column;display:flex;position:fixed;bottom:74px;right:22px;overflow:hidden;transform:translateY(18px)scale(.82)}.smoke-scope .concierge-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.smoke-scope .concierge-panel--closing{opacity:0;pointer-events:none;transform:translateY(18px)scale(.82)}.smoke-scope .concierge-panel-head{border-bottom:1px solid var(--v2-border-subtle);background:var(--v2-bg-surface);align-items:center;gap:10px;padding:10px 14px;display:flex}.smoke-scope .concierge-panel-title{font-family:var(--font-v2-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:11px}.smoke-scope .concierge-panel-meta{font-family:var(--font-v2-mono),monospace;letter-spacing:.06em;color:var(--v2-text-tertiary);margin-right:auto;font-size:10px}.smoke-scope .concierge-panel-close{appearance:none;color:var(--v2-text-tertiary);border-radius:var(--v2-radius-sm);cursor:pointer;background:0 0;border:0;padding:4px;transition:color .12s,background .12s}.smoke-scope .concierge-panel-close:hover{color:var(--v2-text-primary);background:var(--v2-bg-base)}.smoke-scope .concierge-scroll{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.smoke-scope .concierge-msg{flex-direction:column;gap:4px;max-width:78%;display:flex}.smoke-scope .concierge-msg--concierge{align-self:flex-start}.smoke-scope .concierge-msg--user{align-self:flex-end;align-items:flex-end}.smoke-scope .concierge-msg-role{font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .concierge-msg-text{font-family:var(--font-v2-body),Inter,sans-serif;color:var(--v2-text-primary);background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);padding:8px 12px;font-size:13px;line-height:1.55}.smoke-scope .concierge-msg--user .concierge-msg-text{background:color-mix(in oklab,var(--v2-accent-brand)14%,var(--v2-bg-surface));border-color:color-mix(in oklab,var(--v2-accent-brand)40%,var(--v2-border-subtle))}.smoke-scope .concierge-typing{align-items:center;gap:4px;min-height:18px;display:inline-flex}.smoke-scope .concierge-typing>span{background:var(--v2-text-tertiary);border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite concierge-typing}.smoke-scope .concierge-typing>span:nth-child(2){animation-delay:.2s}.smoke-scope .concierge-typing>span:nth-child(3){animation-delay:.4s}@keyframes concierge-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.smoke-scope .concierge-input-row{border-top:1px solid var(--v2-border-subtle);background:var(--v2-bg-base);gap:8px;padding:10px 12px;display:flex}.smoke-scope .concierge-input{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);color:var(--v2-text-primary);font-family:var(--font-v2-body),Inter,sans-serif;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.smoke-scope .concierge-input:focus{border-color:var(--v2-accent-brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--v2-accent-brand)22%,transparent)}.smoke-scope .concierge-input::placeholder{color:var(--v2-text-tertiary)}.smoke-scope .concierge-send{appearance:none;background:var(--v2-accent-brand);color:var(--v2-bg-base);border:1px solid var(--v2-accent-brand);border-radius:var(--v2-radius-sm);font-family:var(--font-v2-mono),monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:11px;transition:filter .12s,opacity .12s}.smoke-scope .concierge-send:hover:not(:disabled){filter:brightness(1.12)}.smoke-scope .concierge-send:disabled{opacity:.45;cursor:not-allowed}.smoke-scope .graduation-bridge-backdrop{z-index:40;background:color-mix(in oklab,var(--v2-bg-base)66%,transparent);animation:graduation-backdrop-in .21s var(--v2-ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.smoke-scope .graduation-bridge-backdrop[data-phase=materializing]{animation:.96s ease-in forwards graduation-backdrop-out}@keyframes graduation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes graduation-backdrop-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}.smoke-scope .graduation-bridge-panel{background:var(--v2-bg-surface);border:1px solid color-mix(in oklab,var(--v2-accent-brand)35%,var(--v2-border-subtle));border-radius:var(--v2-radius-lg);width:min(860px,100%);box-shadow:0 0 60px color-mix(in oklab,var(--v2-accent-brand)20%,transparent),0 8px 32px #0000008c;animation:graduation-panel-in .336s var(--v2-ease-out);padding:26px 28px 24px}@keyframes graduation-panel-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.smoke-scope .graduation-bridge-head{border-bottom:1px solid var(--v2-border-subtle);flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:14px;display:flex}.smoke-scope .graduation-bridge-eyebrow{font-family:var(--font-v2-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:10px}.smoke-scope .graduation-bridge-title{font-family:var(--font-landing-display),"Instrument Serif",serif;color:var(--v2-text-primary);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1.18}.smoke-scope .graduation-bridge-sub{color:var(--v2-text-secondary);margin:0;font-size:13px;line-height:1.55}.smoke-scope .graduation-bridge-tree{flex-direction:column;gap:0;display:flex}.smoke-scope .graduation-lane{flex-direction:column;gap:12px;padding:16px 0;display:flex}.smoke-scope .graduation-lane-label{font-family:var(--font-v2-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .graduation-lane--plan{align-items:flex-start}.smoke-scope .graduation-lane--wrs,.smoke-scope .graduation-lane--tasks{align-items:stretch}.smoke-scope .graduation-node{background:var(--v2-bg-inset);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-md);font-family:var(--font-v2-body),Inter,sans-serif;color:var(--v2-text-primary);animation:graduation-node-in .272s var(--v2-ease-out);align-items:center;gap:12px;min-width:0;padding:12px 16px;font-size:13px;display:inline-flex}.smoke-scope .graduation-node--plan{border-color:color-mix(in oklab,var(--v2-accent-brand)50%,var(--v2-border-subtle));box-shadow:0 0 16px color-mix(in oklab,var(--v2-accent-brand)26%,transparent);padding:14px 18px}.smoke-scope .graduation-node--wr{border-color:color-mix(in oklab,var(--v2-accent-purple)40%,var(--v2-border-subtle));flex:1 1 0;min-width:0}.smoke-scope .graduation-node--placeholder{color:var(--v2-text-tertiary);opacity:.75;border-style:dashed;font-style:italic}.smoke-scope .graduation-node--live.graduation-node--plan{animation:graduation-node-pulse 2_200ms ease-in-out infinite}.smoke-scope .graduation-node--active{transform-origin:50%}.smoke-scope .graduation-node--plan.graduation-node--active{animation:graduation-node-active-brand 1.15s var(--v2-ease-out)both}.smoke-scope .graduation-node--wr.graduation-node--active{animation:graduation-node-active-purple .92s var(--v2-ease-out)both}@keyframes graduation-node-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes graduation-node-pulse{0%,to{box-shadow:0 0 16px color-mix(in oklab,var(--v2-accent-brand)22%,transparent)}50%{box-shadow:0 0 22px color-mix(in oklab,var(--v2-accent-brand)42%,transparent)}}@keyframes graduation-node-active-brand{0%{box-shadow:0 0 16px color-mix(in oklab,var(--v2-accent-brand)18%,transparent);transform:translateY(0)scale(1)}40%{box-shadow:0 0 34px color-mix(in oklab,var(--v2-accent-brand)52%,transparent);transform:translateY(-1px)scale(1.015)}to{box-shadow:0 0 22px color-mix(in oklab,var(--v2-accent-brand)30%,transparent);transform:translateY(0)scale(1)}}@keyframes graduation-node-active-purple{0%{box-shadow:0 0 10px color-mix(in oklab,var(--v2-accent-purple)14%,transparent);border-color:color-mix(in oklab,var(--v2-accent-purple)45%,var(--v2-border-subtle));transform:translateY(0)scale(1)}45%{box-shadow:0 0 28px color-mix(in oklab,var(--v2-accent-purple)46%,transparent);border-color:color-mix(in oklab,var(--v2-accent-purple)72%,var(--v2-border-subtle));transform:translateY(-1px)scale(1.015)}to{box-shadow:0 0 16px color-mix(in oklab,var(--v2-accent-purple)20%,transparent);border-color:color-mix(in oklab,var(--v2-accent-purple)55%,var(--v2-border-subtle));transform:translateY(0)scale(1)}}.smoke-scope .graduation-node-icon{color:var(--v2-accent-brand);flex-shrink:0;font-size:10px}.smoke-scope .graduation-node--wr .graduation-node-icon{color:var(--v2-accent-purple)}.smoke-scope .graduation-node-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.smoke-scope .graduation-node-meta{font-family:var(--font-v2-mono),monospace;letter-spacing:.06em;color:var(--v2-text-secondary);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:10px;font-size:11px}.smoke-scope .graduation-wr-row{flex-wrap:wrap;gap:10px;display:flex}.smoke-scope .graduation-connector{justify-content:center;height:28px;display:flex}.smoke-scope .graduation-connector-line{background:var(--v2-border-default);width:1px;height:100%;transition:background .4s ease-out,box-shadow .4s ease-out}.smoke-scope .graduation-connector--active .graduation-connector-line{background:var(--v2-accent-brand);box-shadow:0 0 6px var(--v2-glow-brand)}.smoke-scope .graduation-task-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;display:flex}.smoke-scope .graduation-task-placeholder{font-family:var(--font-v2-mono),monospace;color:var(--v2-text-tertiary);letter-spacing:.04em;font-size:11px}.smoke-scope .graduation-task-chip{border-radius:var(--v2-radius-sm);border:1px dashed var(--v2-border-default);background:0 0;flex-shrink:0;width:22px;height:22px;transition:background .22s,border-color .22s}.smoke-scope .graduation-task-chip--live{border-style:solid;border-color:var(--v2-accent-green);background:color-mix(in oklab,var(--v2-accent-green)28%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--v2-accent-green)45%,transparent);animation:graduation-chip-in .304s var(--v2-ease-out)both}.smoke-scope .graduation-task-chip--active{animation:graduation-chip-active .54s var(--v2-ease-out)both}@keyframes graduation-chip-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes graduation-chip-active{0%{box-shadow:0 0 8px color-mix(in oklab,var(--v2-accent-green)32%,transparent);transform:scale(.88)}55%{box-shadow:0 0 18px color-mix(in oklab,var(--v2-accent-green)62%,transparent);transform:scale(1.05)}to{box-shadow:0 0 10px color-mix(in oklab,var(--v2-accent-green)40%,transparent);transform:scale(1)}}.smoke-scope .case-files-backdrop{z-index:45;background:color-mix(in oklab,var(--v2-bg-base)70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:case-files-backdrop-in .22s var(--v2-ease-out);position:fixed;inset:0}@keyframes case-files-backdrop-in{0%{opacity:0}to{opacity:1}}.smoke-scope .case-files-drawer{background:var(--v2-bg-inset);border-left:1px solid color-mix(in oklab,var(--v2-accent-brand)28%,var(--v2-border-subtle));width:min(640px,100vw);animation:case-files-drawer-in .32s var(--v2-ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #00000080}@keyframes case-files-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.smoke-scope .case-files-head{border-bottom:1px solid var(--v2-border-subtle);background:var(--v2-bg-surface);gap:14px;padding:20px 22px 18px;display:flex}.smoke-scope .case-files-head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.smoke-scope .case-files-eyebrow{font-family:var(--font-v2-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:10px}.smoke-scope .case-files-title{font-family:var(--font-landing-display),"Instrument Serif",serif;color:var(--v2-text-primary);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.22}.smoke-scope .case-files-lede{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.55}.smoke-scope .case-files-close{appearance:none;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);cursor:pointer;background:0 0;align-self:flex-start;height:fit-content;padding:6px;transition:color .12s,border-color .12s,background .12s}.smoke-scope .case-files-close:hover{color:var(--v2-text-primary);border-color:var(--v2-text-secondary);background:var(--v2-bg-base)}.smoke-scope .case-files-rollup{background:var(--v2-bg-base);border-bottom:1px solid var(--v2-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 22px;display:grid}.smoke-scope .case-files-rollup-cell{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.smoke-scope .case-files-rollup-cell--shipped{border-color:color-mix(in oklab,var(--v2-accent-green)35%,var(--v2-border-subtle))}.smoke-scope .case-files-rollup-cell--inbound{border-color:color-mix(in oklab,var(--v2-accent-amber)35%,var(--v2-border-subtle))}.smoke-scope .case-files-rollup-cell--horizon{border-color:color-mix(in oklab,var(--v2-accent-blue)30%,var(--v2-border-subtle))}.smoke-scope .case-files-rollup-dot{border-radius:999px;width:6px;height:6px}.smoke-scope .case-files-rollup-cell--shipped .case-files-rollup-dot{background:var(--v2-accent-green);box-shadow:0 0 6px var(--v2-accent-green)}.smoke-scope .case-files-rollup-cell--inbound .case-files-rollup-dot{background:var(--v2-accent-amber);box-shadow:0 0 6px var(--v2-accent-amber)}.smoke-scope .case-files-rollup-cell--horizon .case-files-rollup-dot{background:var(--v2-accent-blue)}.smoke-scope .case-files-rollup-num{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;color:var(--v2-text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.smoke-scope .case-files-rollup-label{font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .case-files-body{flex-direction:column;flex:1;gap:22px;padding:18px 22px 28px;display:flex;overflow-y:auto}.smoke-scope .case-files-section{flex-direction:column;gap:10px;display:flex}.smoke-scope .case-files-section-title{font-family:var(--font-landing-display),"Instrument Serif",serif;color:var(--v2-text-primary);letter-spacing:-.005em;border-bottom:1px solid var(--v2-border-subtle);align-items:baseline;gap:10px;margin:0;padding-bottom:4px;font-size:18px;font-weight:400;display:flex}.smoke-scope .case-files-section-bar{background:var(--v2-accent-brand);border-radius:2px;width:3px;height:14px;display:inline-block;transform:translateY(2px)}.smoke-scope .case-files-section-count{font-family:var(--font-v2-mono),monospace;letter-spacing:.12em;color:var(--v2-text-tertiary);margin-left:auto;font-size:10px}.smoke-scope .case-files-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.smoke-scope .case-files-row{background:var(--v2-bg-surface);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.smoke-scope .case-files-row--shipped{border-left:2px solid color-mix(in oklab,var(--v2-accent-green)60%,var(--v2-border-default))}.smoke-scope .case-files-row--inbound{border-left:2px solid color-mix(in oklab,var(--v2-accent-amber)60%,var(--v2-border-default))}.smoke-scope .case-files-row--horizon{border-left:2px solid color-mix(in oklab,var(--v2-accent-blue)50%,var(--v2-border-default))}.smoke-scope .case-files-row-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.smoke-scope .case-files-row-title{font-family:var(--font-v2-heading),"Space Grotesk",sans-serif;color:var(--v2-text-primary);letter-spacing:-.003em;flex:1;min-width:0;font-size:13px;font-weight:500}.smoke-scope .case-files-row-status{font-family:var(--font-v2-mono),monospace;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--v2-radius-sm);background:var(--v2-bg-base);flex-shrink:0;align-items:center;gap:6px;padding:2px 6px;font-size:9px;display:inline-flex}.smoke-scope .case-files-row-status--shipped{color:var(--v2-accent-green)}.smoke-scope .case-files-row-status--inbound{color:var(--v2-accent-amber)}.smoke-scope .case-files-row-status--horizon{color:var(--v2-accent-blue)}.smoke-scope .case-files-row-since{color:var(--v2-text-tertiary);letter-spacing:.1em;border-left:1px solid var(--v2-border-default);padding-left:6px}.smoke-scope .case-files-row-blurb{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.55}.smoke-scope .waitlist-backdrop{z-index:55;background:color-mix(in oklab,var(--v2-bg-base)78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:waitlist-backdrop-in .24s var(--v2-ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes waitlist-backdrop-in{0%{opacity:0}to{opacity:1}}.smoke-scope .waitlist-panel{background:var(--v2-bg-surface);border:1px solid color-mix(in oklab,var(--v2-accent-brand)35%,var(--v2-border-subtle));border-radius:var(--v2-radius-lg);width:min(460px,100%);box-shadow:0 0 60px color-mix(in oklab,var(--v2-accent-brand)18%,transparent),0 12px 36px #0000008c;animation:waitlist-panel-in .34s var(--v2-ease-out);flex-direction:column;gap:16px;padding:24px 26px 22px;display:flex}@keyframes waitlist-panel-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.smoke-scope .waitlist-head{align-items:flex-start;gap:14px;display:flex}.smoke-scope .waitlist-head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.smoke-scope .waitlist-eyebrow{font-family:var(--font-v2-mono),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--v2-accent-brand);font-size:10px}.smoke-scope .waitlist-title{font-family:var(--font-landing-display),"Instrument Serif",serif;color:var(--v2-text-primary);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.smoke-scope .waitlist-lede{color:var(--v2-text-secondary);margin:0;font-size:12px;line-height:1.55}.smoke-scope .waitlist-close{appearance:none;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-sm);color:var(--v2-text-tertiary);cursor:pointer;background:0 0;padding:6px;transition:color .12s,border-color .12s,background .12s}.smoke-scope .waitlist-close:hover{color:var(--v2-text-primary);border-color:var(--v2-text-secondary);background:var(--v2-bg-base)}.smoke-scope .waitlist-form{flex-direction:column;gap:12px;display:flex}.smoke-scope .waitlist-label{flex-direction:column;gap:5px;display:flex}.smoke-scope .waitlist-label-text{font-family:var(--font-v2-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--v2-text-tertiary);font-size:10px}.smoke-scope .waitlist-input{appearance:none;background:var(--v2-bg-inset);border:1px solid var(--v2-border-subtle);border-radius:var(--v2-radius-sm);color:var(--v2-text-primary);font-family:var(--font-v2-body),Inter,sans-serif;outline:none;padding:10px 12px;font-size:14px;transition:border-color .14s,box-shadow .14s}.smoke-scope .waitlist-input:focus{border-color:var(--v2-accent-brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--v2-accent-brand)22%,transparent)}.smoke-scope .waitlist-input:disabled{opacity:.6;cursor:not-allowed}.smoke-scope .waitlist-error{color:var(--v2-accent-red);margin:0;font-size:11px;line-height:1.5}.smoke-scope .waitlist-submit{appearance:none;background:var(--v2-accent-brand);color:var(--v2-bg-base);border:1px solid var(--v2-accent-brand);border-radius:var(--v2-radius-sm);font-family:var(--font-v2-mono),monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:10px 16px;font-size:11px;transition:filter .14s,opacity .14s}.smoke-scope .waitlist-submit:hover:not(:disabled){filter:brightness(1.1)}.smoke-scope .waitlist-submit:disabled{opacity:.45;cursor:not-allowed}.smoke-scope .waitlist-success{background:color-mix(in oklab,var(--v2-accent-green)12%,var(--v2-bg-inset));border:1px solid color-mix(in oklab,var(--v2-accent-green)35%,var(--v2-border-subtle));border-radius:var(--v2-radius-sm);align-items:center;gap:12px;padding:14px 16px;display:flex}.smoke-scope .waitlist-success-icon{background:var(--v2-accent-green);width:22px;height:22px;color:var(--v2-bg-base);box-shadow:0 0 12px color-mix(in oklab,var(--v2-accent-green)45%,transparent);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.smoke-scope .waitlist-success-text{color:var(--v2-text-primary);font-size:13px}
