.dashboard{--app-sidebar: 240px;--app-header: 48px;--bg: #090a09;--surface: #111211;--border: #1c1d1c;--text: #ededed;--muted: #8a8a8a;--graphite: #2a2c2b;--graphite-hover: #3a3d3c;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);color-scheme:dark;font-size:13px;line-height:1.5}.dashboard .sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--app-sidebar);display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.dashboard .sidebar-header{height:var(--app-header);display:flex;align-items:center;padding:0 12px}.dashboard .brand-row{min-width:0;display:flex;align-items:center;gap:10px}.dashboard .workspace-copy{min-width:0;display:grid;line-height:1.2}.dashboard .workspace-copy strong{font-size:13px;font-weight:600}.dashboard .workspace-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard .sidebar-find{display:flex;align-items:center;justify-content:space-between;margin:0 12px 8px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--bg);font-size:13px;cursor:pointer}.dashboard .sidebar-find:hover{color:var(--text);border-color:#2a2b2a}.dashboard .sidebar-scroll{flex:1;padding:4px 12px 16px;overflow-y:auto}.dashboard .nav-list{display:flex;flex-direction:column;gap:1px}.dashboard .nav-link{height:32px;display:flex;align-items:center;padding:0 8px;border-radius:6px;color:#a1a1a1;font-size:13px}.dashboard .nav-link:hover{color:var(--text);background:#181918}.dashboard .nav-link.active{color:var(--text);background:#1a1b1a;font-weight:500}.dashboard .nav-badge{margin-left:auto;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--graphite);color:var(--text);font-size:11px;font-weight:600}.dashboard .sidebar-footer{padding:12px;border-top:1px solid var(--border)}.dashboard .user-row{width:100%;display:flex;align-items:center;gap:10px;padding:4px;border:0;border-radius:6px;color:inherit;background:transparent;cursor:pointer;text-align:left}.dashboard .user-row:hover{background:#181918}.dashboard .user-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--graphite);font-size:11px;font-weight:600}.dashboard .user-copy{display:grid;line-height:1.2}.dashboard .user-copy strong{font-size:13px;font-weight:500}.dashboard .user-copy small{color:var(--muted);font-size:12px}.dashboard .main-col{min-width:0;margin-left:var(--app-sidebar)}.dashboard .topbar{position:sticky;top:0;z-index:20;height:var(--app-header);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg)}.dashboard .topbar-crumb{color:var(--muted);font-size:13px}.dashboard .topbar-title{margin:0;text-align:center;font-size:14px;font-weight:500}.dashboard .topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.dashboard kbd{padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:#161716;font:11px/1 var(--font-mono)}.dashboard .mobile-menu,.dashboard .nav-close{display:none}.dashboard .content{min-height:calc(100vh - var(--app-header));padding:24px}.dashboard .content-inner,.dashboard .content-inner-wide{width:min(100%,1080px);margin:0 auto}.dashboard .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboard .page-header h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dashboard .page-header p{max-width:560px;margin:6px 0 0;color:var(--muted);font-size:13px}.dashboard .page-header-actions{display:flex;gap:8px;flex-shrink:0}.dashboard .btn,.modal-overlay .btn,.modal .btn{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #2f302f;border-radius:6px;color:var(--text);background:var(--graphite);font-size:13px;font-weight:500;cursor:pointer}.dashboard .btn:hover,.modal .btn:hover{background:var(--graphite-hover, #3a3d3c)}.dashboard .btn:disabled,.modal .btn:disabled{opacity:.45;cursor:not-allowed}.dashboard .btn.primary,.modal .btn.primary{background:var(--graphite, #2a2c2b);border-color:#3a3d3c}.dashboard .btn.danger,.modal .btn.danger{border-color:#ff5c6659;color:#ff7b84;background:transparent}.dashboard .btn.success,.modal .btn.success{border-color:#3a3d3c;color:var(--text, #ededed);background:var(--graphite, #2a2c2b)}.dashboard .btn.compact,.modal .btn.compact{min-height:28px;padding:0 10px;font-size:12px}.dashboard .btn-link{color:var(--muted);font-size:13px}.dashboard .btn-link:hover{color:var(--text)}.dashboard .metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard .metric-card{min-height:96px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dashboard .metric-label{color:var(--muted);font-size:13px}.dashboard .metric-value{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1}.dashboard .panel{margin-top:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.dashboard .panel-header,.dashboard .panel-header-row,.dashboard .feature-panel-head,.dashboard .home-block-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.dashboard .panel-header{display:block;padding:16px}.dashboard .panel-header h3,.dashboard .panel-header-row h2,.dashboard :is(.feature-panel-head,.home-block-head) h3{margin:0;font-size:14px;font-weight:600}.dashboard .panel-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.dashboard .muted,.dashboard .home-quiet{color:var(--muted);font-size:13px}.dashboard .home-quiet{padding:24px 16px}.dashboard .empty-inline,.dashboard .empty-state{display:grid;place-items:center;text-align:center;padding:48px 24px;gap:8px}.dashboard .empty-inline strong,.dashboard .empty-state h3{margin:0;font-size:14px;font-weight:600}.dashboard .empty-inline span,.dashboard .empty-state p{max-width:420px;margin:0;color:var(--muted);font-size:13px}.dashboard .empty-state-icon{width:40px;color:#555}.dashboard .approval-list,.dashboard .secret-list,.dashboard .identity-grid{display:grid}.dashboard .approval-card,.dashboard .secret-row,.dashboard .identity-card,.dashboard .settings-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.dashboard :is(.approval-card,.secret-row,.identity-card,.settings-action):last-child{border-bottom:0}.dashboard .approval-card-action,.dashboard .secret-name,.dashboard .identity-name{font-size:13px;font-weight:500}.dashboard .approval-card-meta,.dashboard .secret-meta,.dashboard .identity-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;color:var(--muted);font-size:12px}.dashboard .approval-card-actions,.dashboard .identity-actions{display:flex;gap:8px;flex-shrink:0}.dashboard code,.dashboard .mono{color:#9a9a9a;font-family:var(--font-mono);font-size:12px}.dashboard .data-table{display:grid}.dashboard .data-table-head,.dashboard .console-row{display:grid;grid-template-columns:168px minmax(0,1fr) 88px;align-items:center;gap:16px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--border)}.dashboard .data-table-head{color:var(--muted);font-size:12px}.dashboard .console-row:last-child{border-bottom:0}.dashboard .console-time{color:var(--muted);font-family:var(--font-mono);font-size:12px}.dashboard .console-body{min-width:0;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted)}.dashboard .activity-action{color:var(--text)}.dashboard .pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px}.dashboard .pill.ok{color:#c4c6c4}.dashboard .pill.error{border-color:#ff5c6640;color:#ff7b84}.dashboard .identity-card{align-items:flex-start}.dashboard .identity-card-body{min-width:0;flex:1}.dashboard .identity-keys{margin-top:12px;color:var(--muted);font-size:12px}.dashboard .identity-key-row{display:flex;gap:8px;align-items:center}.dashboard .agent-activity{margin-top:12px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.dashboard .agent-activity-empty{margin:0;padding:16px;color:var(--muted)}.dashboard .preset-strip{margin:16px 0}.dashboard .preset-strip-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.dashboard .preset-tiles{display:flex;flex-wrap:wrap;gap:8px}.dashboard .preset-tile{min-width:148px;display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg);text-align:left;cursor:pointer}.dashboard .preset-tile:hover,.dashboard .preset-tile.active{border-color:#2f302f;background:#161716}.dashboard .preset-tile strong{font-size:13px;font-weight:500}.dashboard .preset-tile span{color:var(--muted);font-size:12px}.dashboard .panel .preset-tiles{padding:16px}.dashboard .filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dashboard .filter-input,.dashboard .filter-select{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--surface);font-size:13px}.dashboard .filter-input{min-width:min(280px,100%);flex:1}.dashboard .table-summary{margin-left:auto;align-self:center;color:var(--muted);font-size:12px}.dashboard .segmented{display:flex;gap:4px;padding:16px}.dashboard .segmented-btn{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--bg);cursor:pointer}.dashboard .segmented-btn.active{color:var(--text);background:var(--graphite);border-color:#3a3d3c}.dashboard .settings-action-copy{display:grid;gap:4px}.dashboard .settings-action-title{font-size:13px}.dashboard .settings-action-desc{color:var(--muted);font-size:12px}.dashboard .panel-danger{border-color:#ff5c6633}.dashboard .modal-overlay,.dashboard+.modal-overlay,.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#000000b8}.modal{width:min(100%,520px);max-height:min(86vh,760px);overflow-y:auto;padding:24px;border:1px solid var(--border, #1c1d1c);border-radius:8px;color:#ededed;background:#111211}.modal-wide{width:min(100%,720px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.modal h3{margin:0;font-size:18px;font-weight:600}.modal-intro,.modal-warning,.modal-step-label{color:#8a8a8a;font-size:13px;line-height:1.5}.modal-warning{padding:10px 12px;border:1px solid #2f302f;border-radius:6px;color:#d0d0d0;background:#161716}.form-stack,.form-field{display:grid;gap:8px}.form-stack{gap:16px;margin-top:16px}.form-field label{color:#8a8a8a;font-size:12px}.form-field :is(input,select,textarea),.command-input input{min-height:36px;padding:8px 10px;border:1px solid #1c1d1c;border-radius:6px;color:#ededed;background:#090a09;font:13px/1.4 var(--font-sans)}.form-field textarea{min-height:100px;resize:vertical;font-family:var(--font-mono)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cred-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cred-type-card{padding:16px;border:1px solid #1c1d1c;border-radius:6px;color:#ddd;background:#090a09;text-align:left;cursor:pointer}.cred-type-card:hover{border-color:#2f302f}.cred-type-card p{margin:8px 0 0;color:#8a8a8a;font-size:12px}.mcp-pre{overflow:auto;padding:16px;border:1px solid #1c1d1c;border-radius:6px;color:#9a9a9a;background:#090a09;font:12px/1.5 var(--font-mono)}.dashboard .command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding:12vh 20px 20px;background:#000000b8}.dashboard .command-menu{width:min(100%,560px);border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.dashboard .command-input{padding:8px 12px;border-bottom:1px solid var(--border)}.dashboard .command-input input{width:100%;border:0;outline:0;background:transparent}.dashboard .command-results{display:grid;padding:8px}.dashboard .command-results a{height:36px;display:flex;align-items:center;padding:0 8px;border-radius:6px;color:#a1a1a1;font-size:13px}.dashboard .command-results a:hover{color:var(--text);background:#181918}.dashboard .command-results a kbd{margin-left:auto}@media(max-width:900px){.dashboard .metric-row{grid-template-columns:1fr}}@media(max-width:720px){.dashboard .sidebar{transform:translate(-100%);transition:transform .18s ease}.dashboard .sidebar.is-open{transform:translate(0)}.dashboard .main-col{margin-left:0}.dashboard .topbar{grid-template-columns:auto 1fr auto;padding:0 12px}.dashboard .mobile-menu,.dashboard .nav-close{display:inline-flex;align-items:center}.dashboard .nav-close{margin-left:auto}.dashboard .topbar-crumb{display:none}.dashboard .content{padding:16px}.dashboard .nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#000000b3}.dashboard .page-header{flex-direction:column}.dashboard .approval-card,.dashboard .identity-card,.dashboard .settings-action{align-items:flex-start;flex-direction:column}.dashboard .data-table-head,.dashboard .console-row{grid-template-columns:1fr auto}.dashboard .console-time,.dashboard .data-table-head span:first-child{display:none}.dashboard .cred-type-grid{grid-template-columns:1fr}}.auth-shell{min-height:100vh;background:var(--bg)}.auth-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--page-pad);border-bottom:var(--hairline) solid var(--border)}.auth-back{font-weight:500;color:var(--text-primary)}.auth-env-chip{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border:var(--hairline) solid var(--border);padding:4px 8px;border-radius:var(--radius-sm)}.auth-main{min-height:100vh;display:grid;grid-template-columns:minmax(20rem,.85fr) minmax(28rem,1.15fr)}.auth-panel{align-self:center;width:100%;max-width:31rem;margin-inline:auto;padding:var(--space-8) var(--space-6)}.auth-story{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:var(--space-7);border-right:var(--hairline) solid var(--border);background:linear-gradient(145deg,var(--accent-subtle),transparent 42%),var(--bg-inset)}.auth-brand{width:max-content}.auth-story__kicker{margin:0 0 var(--space-3);color:var(--accent-text);font:500 var(--text-xs)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.auth-story h2{max-width:13ch;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:1;letter-spacing:-.045em}.auth-story__steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--text-sm)}.auth-story__steps li{display:flex;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.auth-story__steps span{color:var(--accent-text);font-family:var(--font-mono)}.auth-back{display:inline-flex;margin-bottom:var(--space-7);color:var(--text-muted);font-size:var(--text-sm)}.auth-header{margin-bottom:var(--space-6)}.auth-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-muted)}.auth-title{margin:0 0 var(--space-3);font-size:var(--text-h1-size);line-height:var(--text-h1-leading);font-weight:var(--font-display)}.auth-lead{margin:0;color:var(--text-secondary);line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-field{display:flex;flex-direction:column;gap:var(--space-2)}.auth-label{font-size:var(--text-sm);color:var(--text-secondary)}.auth-input{width:100%;padding:var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit}.auth-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.auth-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-btn--primary{background:#2a2c2b;background-color:#2a2c2b;border-color:#5c605e;color:#ececea}.auth-btn--ghost{background:transparent}.auth-btn--compact{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.auth-error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-raised);border:var(--hairline) solid var(--border)}.auth-field-hint{margin:calc(-1 * var(--space-2)) 0 var(--space-2);font-size:var(--text-sm);text-align:right}.auth-field-hint a{color:var(--text-secondary);text-decoration:none}.auth-field-hint a:hover{color:var(--text-primary);text-decoration:underline}.auth-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-raised);border:var(--hairline) solid var(--border)}.auth-notice__text{margin:0;line-height:1.5}.auth-alt{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.auth-alt a{color:var(--text-primary);text-decoration:underline}.auth-hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.auth-hint--center{text-align:center;margin-top:var(--space-5)}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-muted);font-size:var(--text-sm)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:var(--hairline);background:var(--border)}.auth-oauth-grid{display:flex;flex-direction:column;gap:var(--space-3)}.auth-oauth-btn{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;padding:.75rem var(--space-4);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none}.auth-oauth-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;background:none}.auth-oauth-btn__brand{display:block;width:1.25rem;height:1.25rem}.auth-hint--footer{margin-top:var(--space-6);font-size:var(--text-xs)}.auth-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--text-muted)}@media(max-width:820px){.auth-main{display:block}.auth-story{min-height:auto;padding:var(--space-5) var(--page-pad-mobile);border-right:0;border-bottom:1px solid var(--border)}.auth-story>div,.auth-story__steps{display:none}.auth-panel{padding:var(--space-7) var(--page-pad-mobile)}}.demo-banner{position:fixed;top:0;left:0;right:0;z-index:9999;padding:10px 16px;text-align:center;font-size:var(--text-sm);background:var(--warning-bg);color:var(--amber);border-bottom:var(--hairline) solid var(--border)}.demo-banner a{color:inherit;font-weight:600;text-decoration:underline}body:has(.demo-banner) .app-shell,body:has(.demo-banner) .auth-shell{padding-top:40px}.kit-card{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface)}.kit-banner{margin:0 0 var(--space-4);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.kit-head h2{margin:0 0 var(--space-2);font-size:var(--text-h2-size, 1.25rem)}.kit-head p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.kit-row{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.kit-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.kit-row code{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all}.kit-secret-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.kit-hint{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.kit-confirm{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.kit-continue{width:100%}.app-logout{margin-left:auto}@layer features{.onboarding-shell{min-height:100vh;background:var(--ink, #090a09);color:var(--paper, #f4f6f2);font-family:Space Grotesk Variable,sans-serif}.onboarding-topbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding-inline:var(--edition-pad, 40px);border-bottom:1px solid var(--line, #353a35);background:var(--ink, #090a09)}.onboarding-rail{margin:0;color:var(--muted, #a7ada6);font:600 10px/1 JetBrains Mono Variable,monospace;letter-spacing:.12em;text-transform:uppercase;justify-self:center}.onboarding-exit,.onboarding-skip{border:0;color:var(--muted, #a7ada6);background:transparent;cursor:pointer;font:600 12px/1 JetBrains Mono Variable,monospace;letter-spacing:.06em;text-transform:uppercase}.onboarding-exit:hover,.onboarding-skip:hover{color:var(--paper, #f4f6f2)}.onboarding-progress{height:2px;background:var(--line, #353a35)}.onboarding-progress span{display:block;height:100%;background:var(--acid, #f4f6f2);transition:width var(--duration-panel) var(--ease)}.onboarding-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:calc(100vh - 74px)}.onboarding-steps{display:grid;align-content:start;gap:4px;padding:40px 28px;border-right:1px solid var(--line, #353a35);background:var(--charcoal, #121412)}.onboarding-steps div{display:flex;align-items:center;min-height:44px;padding-left:12px;border-left:2px solid transparent;color:var(--text-faint, #5c5c5c);font-size:15px}.onboarding-steps .is-current{color:var(--paper, #f4f6f2);border-left-color:var(--acid, #f4f6f2)}.onboarding-steps .is-done{color:var(--muted, #a7ada6)}.onboarding-stage{display:grid;place-items:center;padding:64px var(--edition-pad, 40px)}.onboarding-panel{width:min(100%,44rem)}.onboarding-panel .ui-kicker,.onboarding-panel .open-kicker{margin:0;color:var(--acid, #f4f6f2);font:600 11px/1 JetBrains Mono Variable,monospace;letter-spacing:.12em;text-transform:uppercase}.onboarding-panel h1{max-width:14ch;margin:20px 0 16px;font-size:clamp(2.25rem,6vw,4.75rem);font-weight:560;line-height:.9;letter-spacing:-.055em}.onboarding-copy{max-width:58ch;margin:0;color:var(--muted, #a7ada6);line-height:1.65}.onboarding-content{display:grid;gap:28px;margin-top:40px}.onboarding-form{display:grid;gap:16px}.onboarding-options{display:grid;gap:12px}.onboarding-options button{display:grid;gap:8px;min-height:5.5rem;padding:20px;border:1px solid var(--line, #353a35);border-radius:0;color:var(--paper, #f4f6f2);background:var(--charcoal, #121412);text-align:left;cursor:pointer}.onboarding-options button:hover{border-color:var(--paper, #f4f6f2)}.onboarding-options button.is-selected{border-color:var(--acid, #f4f6f2);background:#f4f6f214}.onboarding-options span{color:var(--muted, #a7ada6);font-size:14px;line-height:1.5}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px}.onboarding-skip{justify-self:start;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.onboarding-error,.onboarding-success{margin:0;padding:12px 16px;border:1px solid currentColor;font-size:14px}.onboarding-error{color:var(--danger);background:var(--danger-bg)}.onboarding-success{color:var(--paper, #f4f6f2);background:#f4f6f214}.onboarding-check{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line, #353a35);border-radius:0;background:var(--charcoal, #121412)}.onboarding-check>div{display:grid;gap:12px;padding:24px}.onboarding-check>div+div{border-left:1px solid var(--line, #353a35)}.onboarding-summary{border-block:1px solid var(--line, #353a35)}.onboarding-summary p{display:flex;justify-content:space-between;gap:16px;margin:0;padding-block:14px;border-bottom:1px solid var(--line, #353a35)}.onboarding-summary p:last-child{border-bottom:0}.onboarding-summary span{color:var(--muted, #a7ada6)}.onboarding-summary strong{text-transform:capitalize}.onboarding-shell .ui-button--primary{border-radius:0;background:var(--acid, #f4f6f2);border-color:var(--acid, #f4f6f2);color:var(--ink, #090a09)}.onboarding-shell .ui-field__control{border-radius:0;background:var(--ink, #090a09);border-color:var(--line, #353a35);color:var(--paper, #f4f6f2)}@media(max-width:760px){.onboarding-topbar{grid-template-columns:1fr auto;padding-inline:16px}.onboarding-rail{display:none}.onboarding-layout{grid-template-columns:1fr}.onboarding-steps{display:flex;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line, #353a35)}.onboarding-steps div{flex:0 0 auto}.onboarding-steps div:not(.is-current){font-size:0;gap:0}.onboarding-stage{place-items:start;padding:40px 16px}.onboarding-actions{display:grid}.onboarding-check{grid-template-columns:1fr}.onboarding-check>div+div{border-top:1px solid var(--line, #353a35);border-left:0}}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Söhne", "Sohne", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Söhne Mono", "Sohne Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-medium: 500;--font-regular: 400;--font-display: 600;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.375rem;--text-display-size: clamp(3rem, 7vw, 6.75rem);--text-display-leading: 1.05;--text-display-tracking: -.035em;--text-h1-size: clamp(2.25rem, 4vw, 4.5rem);--text-h1-leading: 1.1;--text-h1-tracking: -.03em;--text-h2-size: clamp(1.75rem, 3vw, 3rem);--text-h2-leading: 1.15;--text-h2-tracking: -.03em;--text-body-size: 16px;--text-body-leading: 26px;--text-body-tracking: 0;--text-small-size: 13px;--text-small-leading: 20px;--text-small-tracking: 0;--text-label-size: 12px;--text-label-leading: 16px;--text-label-tracking: .08em;--text-code-size: 13px;--text-code-leading: 20px;--text-code-tracking: 0;--wordmark-tracking: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 999px;--radius-control: 6px;--radius-card: 12px;--radius-mark: 2px;--grid-max: 1200px;--grid-gutter: 24px;--page-pad: clamp(1.25rem, 4vw, 3rem);--page-pad-mobile: 16px;--hairline: 1px;--ease: cubic-bezier(.25, .1, .25, 1);--duration-micro: .12s;--duration-panel: .2s;--duration-ttl: .4s;--speed-fast: .16s;--speed: .2s;--sidebar-w: 240px;--topbar-h: 56px;--content-max: 1040px;--btn-h: 32px;--btn-h-compact: 28px}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--bg-inset: #0a0a0a;--sidebar: #0a0a0a;--surface: #101010;--surface-raised: #161616;--surface-overlay: #1c1c1c;--surface-hover: rgba(255, 255, 255, .05);--surface-active: rgba(255, 255, 255, .09);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text-primary: #f5f5f5;--text-secondary: #9a9a9a;--text-muted: #8a8a8a;--text-faint: #5c5c5c;--accent: #2a2c2b;--accent-hover: #3a3d3c;--accent-contrast: #ececea;--accent-subtle: rgba(255, 255, 255, .06);--accent-text: #ececea;--brand: #8c908e;--brand-hover: #a4a8a6;--brand-bg: rgba(140, 144, 142, .12);--danger: #ff5c66;--danger-bg: rgba(255, 92, 102, .1);--success: #8c908e;--success-bg: rgba(140, 144, 142, .12);--warning: #f5c451;--warning-bg: rgba(245, 196, 81, .1);--shadow-pop: 0 40px 80px rgba(0, 0, 0, .55);--topbar-blur: rgba(0, 0, 0, .72);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .04);--ink: var(--bg);--graphite: var(--bg-inset);--panel: var(--surface);--raised: var(--surface-raised);--line: var(--border);--line-strong: var(--border-strong);--paper: var(--text-primary);--paper-dim: var(--text-secondary);--muted: var(--text-muted);--ghost: var(--text-faint);--amber: var(--warning);--amber-dim: #c9a227;--allow: var(--success);--allow-dim: #8a8a8a;--deny: var(--danger);--steel: var(--text-secondary);--fg: var(--text-primary);--fg-dim: var(--text-secondary);--focus-ring: 2px solid #8c908e}.dashboard[data-theme=light]{color-scheme:light;--bg: #ffffff;--bg-inset: #f6f6f6;--sidebar: #f6f6f6;--surface: #ffffff;--surface-hover: rgba(0, 0, 0, .04);--surface-active: rgba(0, 0, 0, .07);--border: #e6e6e6;--border-strong: #d0d0d0;--text-primary: #111111;--text-secondary: #5c5c5c;--text-muted: #6e6e6e;--text-faint: #8a8a8a;--accent: #111111;--accent-hover: #000000;--accent-contrast: #ffffff;--accent-subtle: rgba(0, 0, 0, .05);--accent-text: #000000;--brand: #111111;--brand-hover: #000000;--brand-bg: rgba(0, 0, 0, .06);--danger: #6e6e6e;--danger-bg: rgba(0, 0, 0, .05);--success: #5c5c5c;--success-bg: rgba(0, 0, 0, .04);--warning: #c9a227;--warning-bg: rgba(201, 162, 39, .12);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .08);--topbar-blur: rgba(255, 255, 255, .8);--shadow-inner: none;--ink: var(--bg);--graphite: var(--bg-inset);--panel: var(--surface);--raised: #fafafa;--line: var(--border);--line-strong: var(--border-strong);--paper: var(--text-primary);--paper-dim: var(--text-secondary);--muted: var(--text-muted);--ghost: var(--text-faint);--amber: var(--warning);--amber-dim: #c4851a;--allow: var(--success);--allow-dim: #5c5c5c;--deny: var(--danger);--steel: var(--text-secondary);--fg: var(--text-primary);--fg-dim: var(--text-secondary);--bg-light: var(--bg);--ink-light: var(--text-primary);--line-light: var(--border);--focus-ring: 2px solid #111111}:root{--ink: #090a09;--band-hero: #090a09;--band-body: #111211;--band-footer: var(--band-body);--band-baseline: var(--band-body);--charcoal: #111211;--graphite: #242824;--line: #353a35;--paper: #f4f6f2;--muted: #a7ada6;--acid: #8c908e;--metal: #2a2c2b;--metal-hi: #3a3d3c;--metal-ink: #ececea;--metal-edge: #5c605e;--metal-panel: #2a2c2b;--font-sans: "Space Grotesk Variable", sans-serif;--font-mono: "JetBrains Mono Variable", monospace;--edition-pad: clamp(16px, 4vw, 40px);--edition-bar-h: 80px}html{background:var(--band-hero);color:#f4f6f2;color-scheme:dark}body{font-family:var(--font-sans);background:var(--band-hero);color:#f4f6f2}.site,.edition{background-color:var(--band-hero);color:#f4f6f2;min-height:100vh}.site{background-image:none}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:var(--edition-pad);top:var(--edition-pad);z-index:80;background:var(--acid);color:var(--ink);padding:.5rem .75rem;font:600 12px/1 var(--font-mono);text-transform:uppercase}.brand-link{display:inline-flex;align-items:center;width:max-content}.brand-mark{display:block;width:36px;height:36px;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.edition-bar .brand-mark{width:40px;height:40px}.foot .brand-mark{width:48px;height:48px}.onboarding-topbar .brand-mark,.ops-rail .brand-mark{width:40px;height:40px}.site :focus-visible,.edition-bar :focus-visible,.gate :focus-visible,.onboarding-shell :focus-visible{outline:2px solid var(--acid);outline-offset:3px}.edition-bar{position:sticky;top:0;z-index:40;background:var(--band-hero);border-bottom:1px solid var(--line)}.edition-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:80px;padding:0 var(--edition-pad)}.edition-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.edition-nav a{padding:0 14px;color:var(--muted);font-size:14px;letter-spacing:-.02em;white-space:nowrap}.edition-nav a:hover,.edition-nav a[aria-current=page]{color:var(--paper)}.edition-actions{display:flex;align-items:center;gap:20px;font-size:13px}.edition-actions a:not(.edition-cta){color:var(--muted)}.edition-actions a:not(.edition-cta):hover,.edition-actions a[aria-current=page]:not(.edition-cta){color:var(--paper)}.edition-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border:1px solid var(--metal-edge);background:var(--metal-panel);background-color:var(--metal);color:var(--metal-ink)!important;box-shadow:none;font:600 12px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;transition:filter .2s var(--ease, ease),box-shadow .2s var(--ease, ease),transform .2s var(--ease, ease),border-color .2s var(--ease, ease)}.edition-cta:hover{filter:brightness(1.12);border-color:#7a7e7c;color:var(--metal-ink)!important;box-shadow:none}.edition-cta:active{transform:translateY(1px)}.edition-toggle,.edition-overlay{display:none}body.edition-nav-open{overflow:hidden}body:has(.demo-banner) .edition-bar{top:40px}body:has(.demo-banner) .edition-overlay{padding-top:128px}.edition{padding-top:0}.open-kicker{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.open-plate,.issue-head,.ledger,.directory,.runbook,.plan-field{padding:clamp(56px,8vw,112px) var(--edition-pad)}.open-plate{display:flex;flex-direction:column;background:var(--band-hero);border-bottom:1px solid var(--line)}.open-plate h1,.issue-head h1{margin:0 0 28px;max-width:16ch;font-size:clamp(56px,10vw,148px);font-weight:560;line-height:.82;letter-spacing:-.07em}.open-plate h1 span,.plan-field h2 span,.gate-acid h2 span{display:block;color:var(--muted)}.open-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:clamp(32px,6vw,96px);align-items:end;margin-top:clamp(40px,6vw,80px)}.open-meta p,.issue-copy{margin:0;max-width:38rem;font-size:clamp(18px,2vw,24px);line-height:1.45;color:var(--muted)}.open-meta .edition-cta{justify-self:end;width:min(100%,320px)}.issue-head{background:var(--band-hero);border-bottom:1px solid var(--line)}.issue-head h1{margin:clamp(36px,5vw,72px) 0 28px}.issue-copy{max-width:40rem}.directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:clamp(56px,8vw,96px);background:var(--band-body);border-bottom:1px solid var(--line)}.directory article{padding-right:clamp(24px,3vw,48px)}.directory article+article{padding-left:clamp(24px,3vw,48px);border-left:1px solid var(--line)}.directory h2,.foot-links h3{margin:0 0 26px;color:var(--acid);font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.directory a{display:block;width:max-content;margin:0 0 14px;color:var(--muted);font-size:22px;letter-spacing:-.03em}.directory a:hover{color:var(--paper);transform:translate(3px)}.directory--possession article p{margin:0;max-width:28ch;color:var(--muted);font-size:18px;line-height:1.5}.directory--possession h2{color:var(--paper);font:560 clamp(28px,3vw,40px)/1 var(--font-sans);letter-spacing:-.04em;text-transform:none}.ledger{background:var(--band-body);border-bottom:1px solid var(--line)}.ledger h2,.runbook h2{max-width:16ch;margin:28px 0 48px;font-size:clamp(36px,6vw,84px);font-weight:560;line-height:.9;letter-spacing:-.055em}.ledger ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ledger li{display:grid;grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.ledger li strong{font-size:clamp(22px,2.4vw,32px);font-weight:560;letter-spacing:-.04em}.ledger li p{margin:0;color:var(--muted);font-size:16px;line-height:1.5}.case-stack{background:var(--band-body);border-top:1px solid var(--line)}.case-file{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:32px;align-items:end;padding:clamp(36px,5vw,64px) var(--edition-pad);border-bottom:1px solid var(--line)}.case-file--tall{min-height:240px}.case-file h2{margin:0;font-size:clamp(32px,5vw,64px);font-weight:560;line-height:.95;letter-spacing:-.05em}.case-file p{margin:0;max-width:36rem;color:var(--muted);font-size:18px;line-height:1.5}.connect-folio{padding:clamp(56px,8vw,112px) var(--edition-pad);background:var(--band-body);color:#f4f6f2;border-bottom:1px solid var(--line)}.connect-folio h2{max-width:16ch;margin:28px 0 48px;font-size:clamp(36px,6vw,84px);font-weight:560;line-height:.9;letter-spacing:-.055em}.connect-folio__grid{display:grid;grid-template-columns:1fr 1fr;background:var(--band-footer);border-top:1px solid var(--line);border-left:1px solid var(--line)}.folio-card{position:relative;padding:28px 32px 36px;isolation:isolate;background:var(--band-baseline);color:#f4f6f2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;transition:background .2s ease}.folio-card h3{margin:0;color:var(--paper);font-size:22px;font-weight:560;letter-spacing:-.04em}.folio-card__kind{margin:10px 0 16px;color:var(--muted);font:10px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.folio-card p:last-child{margin:0;max-width:36ch;color:var(--muted);font-size:15px;line-height:1.5}.folio-card:hover,.folio-card:focus-within{background:var(--charcoal)}.runbook{background:var(--band-footer);border-bottom:1px solid var(--line)}.runbook pre{margin:0;color:var(--paper);font:500 clamp(16px,2.2vw,28px)/1.7 var(--font-mono);white-space:pre-wrap}.plan-field{background:var(--band-body);border-bottom:1px solid var(--line)}.plan-field h2{max-width:14ch;margin:36px 0 0;font-size:clamp(48px,8vw,120px);font-weight:560;line-height:.84;letter-spacing:-.065em}.plan-field .open-meta{margin-top:48px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px clamp(40px,6vw,96px);align-items:end;padding:clamp(48px,7vw,96px) var(--edition-pad) clamp(56px,8vw,112px);background:var(--band-hero);color:#f4f6f2;border-bottom:1px solid var(--line)}.campaign-split>.open-kicker{grid-column:1 / -1}.campaign-split h1{margin:0;max-width:12ch;font-size:clamp(44px,6.4vw,92px);font-weight:560;line-height:.9;letter-spacing:-.06em}.campaign-split h1 span{display:block;margin-top:.08em;color:var(--muted);-webkit-text-stroke:0}.campaign-split__pitch{display:flex;flex-direction:column;gap:28px;padding-bottom:8px}.campaign-split__pitch p{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--muted)}.campaign-split__pitch .edition-cta{width:100%}.audience{padding:clamp(48px,7vw,88px) var(--edition-pad);background:var(--band-body);border-bottom:1px solid var(--line)}.audience h2{max-width:22ch;margin:0 0 40px;font-size:clamp(26px,3.2vw,40px);font-weight:560;line-height:1.12;letter-spacing:-.04em}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.audience-grid article{padding:28px 0}.audience-grid article+article{padding-left:clamp(28px,4vw,56px);border-left:1px solid var(--line)}.audience-grid h3{margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:560;letter-spacing:-.04em}.audience-grid p{margin:0;max-width:36ch;color:var(--muted);font-size:16px;line-height:1.5}.yield{padding:clamp(56px,8vw,104px) var(--edition-pad);background:var(--band-hero);color:#f4f6f2;border-bottom:1px solid var(--line)}.yield .open-kicker{color:var(--muted)}.yield h2{max-width:18ch;margin:0 0 40px;font-size:clamp(32px,4.5vw,56px);font-weight:560;line-height:.95;letter-spacing:-.05em}.yield ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 40px;padding:0;list-style:none;border-top:1px solid var(--line)}.yield li{display:flex;flex-direction:column;gap:8px;padding:22px 24px 22px 0;border-bottom:1px solid var(--line)}.yield li:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}.yield li strong{font-size:18px;font-weight:560;letter-spacing:-.03em}.yield li span{color:var(--muted);font-size:15px;line-height:1.5}.yield .edition-cta{background:var(--metal-panel);background-color:var(--metal);color:var(--metal-ink)!important;width:min(100%,320px)}.yield .edition-cta:hover{filter:brightness(1.12);color:var(--metal-ink)!important}.scene-open{padding:clamp(56px,10vw,120px) var(--edition-pad) clamp(48px,7vw,80px);background:var(--band-hero);border-bottom:1px solid var(--line)}.scene-open h1{max-width:11ch;margin:0 0 28px;font-size:clamp(52px,8vw,108px);font-weight:560;line-height:.86;letter-spacing:-.07em}.scene-open h1 span{display:block;color:var(--muted)}.scene-open p{margin:0;max-width:42ch;font-size:clamp(18px,1.8vw,22px);line-height:1.45;color:var(--muted)}.scene{padding:clamp(48px,8vw,96px) var(--edition-pad);background:var(--band-body);border-bottom:1px solid var(--line)}.scene:nth-child(2n){background:var(--band-hero)}.scene__desk{margin:0 0 20px;font:600 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.scene h2{max-width:16ch;margin:0 0 clamp(32px,5vw,56px);font-size:clamp(32px,4.6vw,64px);font-weight:560;line-height:.98;letter-spacing:-.05em}.scene__split{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.scene__split>div{padding:24px 0}.scene__split>div+div{padding-left:clamp(24px,4vw,48px);border-left:1px solid var(--line)}.scene__split h3{margin:0 0 10px;font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.scene__split p{margin:0;max-width:38ch;color:var(--fg);font-size:16px;line-height:1.5}.scene-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:clamp(40px,6vw,72px) var(--edition-pad);background:var(--band-hero);color:var(--paper);border-top:1px solid var(--line)}.scene-close p{margin:0;max-width:28ch;font-size:clamp(22px,2.6vw,32px);font-weight:560;letter-spacing:-.04em;line-height:1.1}.scene-close .edition-cta{background:var(--metal-panel);background-color:var(--metal);color:var(--metal-ink)!important}.scene-close .edition-cta:hover{filter:brightness(1.12);color:var(--metal-ink)!important}.mech-intro{padding:clamp(40px,6vw,72px) var(--edition-pad) clamp(32px,4vw,48px);border-bottom:1px solid var(--line);background:var(--band-hero)}.mech-intro h1{max-width:14ch;margin:0 0 20px;font-size:clamp(36px,5vw,64px);font-weight:560;line-height:.95;letter-spacing:-.055em}.mech-intro p{margin:0;max-width:42rem;color:var(--muted);font-size:18px;line-height:1.5}.spine{border-bottom:1px solid var(--line);background:var(--band-body)}.spine-step{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(24px,5vw,80px);align-items:start;padding:clamp(40px,6vw,72px) var(--edition-pad);border-bottom:1px solid var(--line)}.spine-step:last-child{border-bottom:0}.spine-step h2{margin:0;font-size:clamp(40px,6vw,88px);font-weight:560;line-height:.88;letter-spacing:-.06em}.spine-step p{margin:12px 0 0;max-width:36rem;color:var(--muted);font-size:clamp(17px,1.7vw,21px);line-height:1.5}.split-diagram{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:0;background:var(--band-body);border-bottom:1px solid var(--line)}.split-diagram>div{padding:clamp(36px,5vw,56px) var(--edition-pad)}.split-diagram>div+div{border-left:1px solid var(--line)}.split-diagram__mid{background:var(--band-hero)}.split-diagram h3{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:560;letter-spacing:-.04em}.split-diagram p{margin:20px 0 0;max-width:22ch;font-size:clamp(20px,2vw,26px);font-weight:560;line-height:1.2;letter-spacing:-.035em}.foot{overflow:hidden;border-top:1px solid var(--line);background:var(--band-footer);color:var(--paper)}.foot-callout{padding:clamp(72px,10vw,148px) var(--edition-pad);border-bottom:1px solid var(--line);background:var(--band-footer);color:var(--paper)}.foot-kicker{margin:0 0 clamp(56px,8vw,116px);font:600 11px/1 var(--font-mono);letter-spacing:.12em}.foot-callout__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(48px,8vw,128px);align-items:end}.foot-callout h2{max-width:10ch;margin:0;font-size:clamp(58px,9vw,142px);font-weight:560;line-height:.82;letter-spacing:-.07em}.foot-callout h2 span{color:var(--muted)}.foot-callout__action{max-width:500px}.foot-callout__action p{margin:0 0 36px;font-size:clamp(18px,2vw,24px);line-height:1.45}.foot-primary{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid var(--metal-edge);background:var(--metal-panel);background-color:var(--metal);color:var(--metal-ink);box-shadow:none;font:600 13px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;transition:filter .2s ease,box-shadow .2s ease,border-color .2s ease}.foot-primary:hover{filter:brightness(1.12);border-color:#7a7e7c;color:var(--metal-ink);box-shadow:none}.foot-directory{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(0,2fr);gap:64px;padding:64px var(--edition-pad) 84px;border-bottom:1px solid var(--line);background:var(--band-footer)}.foot-identity{display:flex;flex-direction:column;align-items:flex-start}.foot-identity p{max-width:340px;margin:28px 0 18px;font-size:24px;line-height:1.2;letter-spacing:-.03em}.foot-identity>span{max-width:390px;color:var(--muted);font:10px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.foot-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.foot-links a{display:block;width:max-content;margin:0 0 14px;color:var(--muted);font-size:15px;transition:color .16s ease,transform .16s ease}.foot-links a:hover{color:var(--paper);transform:translate(3px)}.foot-baseline{min-height:72px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:0 var(--edition-pad);background:var(--band-baseline);color:var(--muted);font:10px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.gate{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:calc(100vh - var(--edition-bar-h));border-bottom:1px solid var(--line)}.gate-acid{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:clamp(48px,7vw,96px) var(--edition-pad);background:var(--band-hero);color:#f4f6f2;border-right:1px solid var(--line)}.gate-acid .open-kicker{color:var(--muted)}.gate-acid h2{max-width:10ch;margin:0;font-size:clamp(48px,7vw,110px);font-weight:560;line-height:.82;letter-spacing:-.07em}.gate-steps{margin:0;padding:0;list-style:none}.gate-steps li{padding:14px 0;border-top:1px solid var(--line);color:var(--muted);font-size:16px}.gate-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px) clamp(24px,4vw,56px);background:var(--band-body)}.gate .auth-header{margin-bottom:36px}.gate .auth-header .open-kicker{margin-bottom:28px}.gate .auth-title{margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:560;line-height:.95;letter-spacing:-.05em}.gate .auth-lead{margin:0;max-width:36rem;color:var(--muted);font-size:16px;line-height:1.5}.gate .auth-form{gap:20px}.gate .auth-field{gap:10px}.gate .auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.gate .auth-label{color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.gate .auth-recover{color:var(--muted);font:10px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.gate .auth-recover:hover{color:var(--paper)}.gate .auth-input{min-height:44px;padding:0 16px;border-radius:0;background:var(--ink);border:1px solid var(--line);color:var(--paper);box-shadow:none}.gate .auth-input:focus{outline:2px solid var(--acid);outline-offset:3px;border-color:var(--line);box-shadow:none}.gate .auth-btn,.gate .auth-oauth-btn{min-height:44px;width:100%;display:inline-flex;align-items:center;gap:16px;padding:0 16px;border-radius:0;font:600 12px/1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.gate .auth-btn--primary{justify-content:space-between;background:var(--metal-panel);background-color:var(--metal);border:1px solid var(--metal-edge);color:var(--metal-ink);box-shadow:none}.gate .auth-btn--primary:hover{filter:brightness(1.12);background:var(--metal-panel);background-color:var(--metal-hi);border-color:#7a7e7c;color:var(--metal-ink)}.gate .auth-oauth-btn{justify-content:flex-start;background:var(--ink);border:1px solid var(--line);color:var(--paper)}.gate .auth-oauth-btn:hover{border-color:var(--acid);background:var(--ink);color:var(--paper);box-shadow:none}.gate .auth-oauth-btn__icon{position:static;width:16px;height:16px;background:none;border:0;box-shadow:none}.gate .auth-oauth-btn__brand{display:block;width:16px;height:16px;overflow:visible}.gate .auth-divider{margin:28px 0;color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.gate .auth-divider:before,.gate .auth-divider:after{height:1px;background:var(--line)}.gate .auth-oauth-grid{gap:12px}.gate .auth-alt{margin-top:28px;text-align:left;color:var(--muted);font-size:15px}.gate .auth-alt a{color:var(--paper)}.gate .auth-alt a:hover{color:var(--acid)}.gate .auth-error,.gate .auth-notice{border-radius:0;background:var(--ink);border:1px solid var(--line);color:var(--paper)}.ops-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:var(--paper);color:var(--ink)}.ops-rail{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.ops-rail .sidebar-header{padding:24px;border-bottom:1px solid var(--line)}.workspace-switch{padding:24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.workspace-switch span{grid-column:1 / -1;font:10px var(--font-mono);color:var(--muted)}.workspace-switch small{color:var(--acid)}.ops-nav{padding:24px 0;display:flex;flex-direction:column}.ops-link{display:grid;grid-template-columns:46px 1fr auto;align-items:center;min-height:52px;padding:0 24px;border-left:3px solid transparent;color:var(--muted)!important}.ops-link:hover,.ops-link.active{background:var(--charcoal);color:var(--paper)!important}.ops-link.active{border-left-color:var(--acid)}.ops-code{font:10px var(--font-mono);color:var(--acid)}.ops-rail .sidebar-footer{margin-top:auto;padding:24px;border-top:1px solid var(--line);display:flex;gap:12px}.ops-rail .sidebar-footer small{display:block;color:var(--muted)}.ops-workspace{min-width:0}.ops-bar{height:72px;border-bottom:1px solid #ccd0ca;display:grid;grid-template-columns:1fr minmax(260px,420px) auto;align-items:center;padding:0 32px;position:sticky;top:0;background:#f4f6f2f0;z-index:10}.ops-location{display:flex;gap:16px}.ops-location span{font:10px var(--font-mono);color:#687068}.ops-shell .command-trigger{border:1px solid #ccd0ca!important;background:#fff!important;border-radius:0!important}.ops-shell .mobile-menu,.ops-shell .nav-close{display:none}.pricing-head{padding-bottom:24px;background:var(--band-body)}.pricing{background:var(--band-body)}.pricing .issue-copy{max-width:42rem}.billing-toggle{display:inline-flex;gap:4px;margin-top:32px;padding:4px;border:1px solid var(--line);background:var(--charcoal)}.billing-toggle button{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:0;background:transparent;color:var(--muted);font:600 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.billing-toggle button span{color:var(--ghost, var(--muted));font-weight:500;letter-spacing:.02em;text-transform:none}.billing-toggle button.is-on{background:var(--paper);color:var(--ink)}.billing-toggle button.is-on span{color:var(--ink)}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 var(--edition-pad) 40px;background:var(--band-body)}.plan-card{display:flex;flex-direction:column;gap:16px;padding:28px 24px 24px;background:var(--band-hero);border:1px solid var(--line);box-shadow:0 1px #ffffff0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.plan-card:hover{transform:translateY(-6px);box-shadow:0 28px 56px #00000073}.plan-card--featured{background:var(--band-hero);border-color:#f4f6f238}.plan-card__badge{margin:0;color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.plan-card h2{margin:0;font-size:28px;font-weight:560;letter-spacing:-.04em}.plan-card>p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.plan-card__price{display:grid;gap:8px}.plan-card__price strong{font-size:clamp(36px,4vw,48px);font-weight:560;letter-spacing:-.05em}.plan-card__price span{color:var(--muted);font-size:13px}.plan-card ul{margin:8px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--line)}.plan-card li{padding:10px 0;color:var(--paper);font-size:14px;line-height:1.45;border-bottom:1px solid var(--line)}.plan-card .edition-cta{margin-top:auto;width:100%}.plan-card:not(.plan-card--featured) .edition-cta{background:transparent;color:var(--paper)!important;box-shadow:inset 0 0 0 1px var(--line)}.plan-card:not(.plan-card--featured) .edition-cta:hover{background:var(--metal-panel);background-color:var(--metal);color:var(--metal-ink)!important}.enterprise-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:0 var(--edition-pad) 56px;padding:28px 32px;background:var(--band-hero);border:1px solid var(--line)}.enterprise-bar h2{margin:0 0 8px;font-size:22px;font-weight:560;letter-spacing:-.03em}.enterprise-bar p{margin:0;color:var(--muted);font-size:15px}.cmp{padding:0 var(--edition-pad) 80px;background:var(--band-body)}.cmp h2{margin:0 0 24px;font-size:clamp(32px,5vw,56px);font-weight:560;letter-spacing:-.05em}.cmp-wrap{overflow-x:auto;border:1px solid var(--line)}.cmp-table{width:100%;border-collapse:collapse}.cmp-table th,.cmp-table td{padding:14px 16px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.cmp-table thead th{color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--band-footer)}.cmp-table tbody th{font-weight:500}.cmp-table tbody td:nth-child(3){background:#f4f6f208}@media(max-width:960px){.plan-grid{grid-template-columns:1fr}}@media(max-width:960px){.edition-row{grid-template-columns:1fr auto;min-height:68px}.edition-nav,.edition-actions{display:none}.edition-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--acid);background:transparent;color:var(--acid);font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.edition-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;flex-direction:column;justify-content:space-between;padding:120px var(--edition-pad) 28px;background:var(--ink)}.edition-overlay.is-open{display:flex}.edition-overlay__kicker{margin:0 0 24px;color:var(--acid);font:600 11px/1 var(--font-mono);letter-spacing:.12em}.edition-overlay nav{display:grid}.edition-overlay a{display:block;padding:18px 0;border-bottom:1px solid var(--line);font-size:clamp(32px,9vw,48px);font-weight:560;letter-spacing:-.05em}.edition-overlay__cta{display:grid;gap:12px;padding-top:28px}.edition-overlay__cta .edition-cta{width:100%}.edition-overlay__cta a:not(.edition-cta){min-height:44px;display:flex;align-items:center;color:var(--muted);font:600 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;font-size:12px}.open-plate h1,.issue-head h1{font-size:clamp(48px,16vw,72px)}.open-meta,.directory,.ledger li,.case-file,.gate,.campaign-split,.audience-grid,.yield ul,.spine-step,.split-diagram,.scene__split{grid-template-columns:1fr}.audience-grid article+article,.yield li:nth-child(2n),.split-diagram>div+div,.scene__split>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.yield li:nth-child(2n){border-top-color:var(--line)}.open-meta .edition-cta{justify-self:start;width:100%}.directory article+article{padding:clamp(36px,6vw,48px) 0 0;border-left:0;border-top:1px solid var(--line)}.directory article{padding:0}.ledger li{gap:8px}.case-file{align-items:start}.connect-folio__grid{grid-template-columns:1fr}.gate-acid{min-height:auto}.gate-acid h2{font-size:clamp(42px,14vw,64px)}.foot-callout__body,.foot-directory{grid-template-columns:1fr}.foot-links{grid-template-columns:1fr 1fr;gap:44px 24px}.foot-baseline{grid-template-columns:1fr;gap:8px;padding:24px var(--edition-pad)}.ops-shell{display:block}.ops-rail{position:fixed;z-index:40;width:min(88vw,320px);transform:translate(-100%);transition:transform .2s}.ops-rail.is-open{transform:none}.mobile-menu,.nav-close{display:block}.ops-bar{height:auto;min-height:64px;padding:8px 16px;grid-template-columns:auto 1fr}.ops-location{display:none}.ops-bar .command-trigger{grid-column:2}.ops-shell .content-inner{padding:28px 16px!important}.ops-shell .stat-grid{grid-template-columns:1fr 1fr!important}.ops-shell .content h1{font-size:36px!important}}@media(max-width:480px){.ops-shell .stat-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.plan-card:hover{transform:none;box-shadow:0 1px #ffffff0a}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;background:#090a09;color:#ececea;color-scheme:dark}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-leading);color:#ececea;background:#090a09;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.site a:hover{color:inherit}button{font:inherit}img,svg{display:block;max-width:100%}::selection{color:var(--accent-contrast);background:var(--accent)}.page-stub{max-width:var(--grid-max);margin:0 auto;padding:var(--page-pad)}.page-stub__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-label-size);line-height:var(--text-label-leading);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--text-muted)}.page-stub h1{margin:0 0 var(--space-3);font-size:var(--text-h1-size);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking);font-weight:var(--font-display)}.page-stub p{margin:0;color:var(--text-secondary)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--page-pad);border-bottom:var(--hairline) solid var(--border);background:var(--bg)}.site-header__nav{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.site-header__nav a[aria-current=page]{color:var(--text-primary)}.site-footer{padding:var(--space-6) var(--page-pad);border-top:var(--hairline) solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.app-sidebar{border-right:var(--hairline) solid var(--border);background:var(--sidebar);padding:var(--space-4)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.app-sidebar__nav{display:flex;flex-direction:column;gap:var(--space-1)}.app-sidebar__link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.app-sidebar__link:hover{background:var(--surface-hover);color:var(--text-primary)}.app-sidebar__link[aria-current=page]{background:var(--surface-active);color:var(--text-primary)}.app-main{min-width:0}.app-topbar{display:flex;align-items:center;min-height:var(--topbar-h);padding:0 var(--page-pad);border-bottom:var(--hairline) solid var(--border);background:var(--topbar-blur);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.approval-placeholder{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--amber);background:var(--warning-bg)}@media(max-width:768px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:var(--hairline) solid var(--border)}.page-stub,.site-header,.site-footer,.app-topbar{padding-left:var(--page-pad-mobile);padding-right:var(--page-pad-mobile)}}
