.ng-how-list p,.product-how-list p{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.55}.ng-how-list code,.product-how-list code,.product-section-heading code{background:color-mix(in oklab, var(--color-text) 6%, transparent);font-family:var(--font-mono,ui-monospace, monospace);border-radius:3px;padding:1px 6px;font-size:.85em}.ng-real-grid{gap:var(--space-3);grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-real-grid li{background:color-mix(in oklab, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in oklab, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg,14px);grid-row:span 3;grid-template-rows:subgrid;padding:var(--space-4);gap:6px;display:grid}.ng-real-value{background:linear-gradient(180deg, var(--color-text), color-mix(in oklab, var(--color-text) 60%, transparent));color:#0000;font-family:var(--font-display,var(--font-sans));font-size:clamp(2.25rem,4.4vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;line-height:1}.ng-real-unit{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.ng-real-caption{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);line-height:1.5}.ng-real-asof{color:var(--color-text-faint);margin-top:var(--space-3);font-size:.6875rem;font-style:italic}.ng-effects-supported-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.ng-effects-supported-list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);padding:var(--space-3)}.ng-effects-supported-list code{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.ng-effects-names{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ng-effects-names li{background:color-mix(in oklab, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);padding:4px 10px}.ng-effects-names code{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:var(--font-weight-semibold)}.ng-commands-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:0;margin:0;padding:0;list-style:none;display:grid}.ng-commands-row{padding:var(--space-3) var(--space-4);gap:4px;display:grid}.ng-commands-row:not(:last-child){border-bottom:1px solid color-mix(in oklab, var(--color-border) 55%, transparent)}.ng-commands-row code{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.875rem;font-weight:var(--font-weight-semibold)}.ng-commands-row p{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.ng-policy-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.ng-policy-rules{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-4);display:grid}.ng-policy-rules header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.ng-policy-tag{background:color-mix(in oklab, var(--color-primary) 18%, transparent);border:1px solid color-mix(in oklab, var(--color-primary) 40%, transparent);border-radius:var(--radius-pill,999px);color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:.65rem}.ng-policy-meta{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem}.ng-policy-rules ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ng-policy-rule{border-left:2px solid var(--color-border);align-items:center;gap:var(--space-2);padding:6px 0 6px var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.ng-policy-risk-critical{border-left-color:#e08585}.ng-policy-risk-high{border-left-color:#e0a13a}.ng-policy-glob{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.8125rem}.ng-policy-spec{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem}.ng-policy-risk{border-radius:var(--radius-pill,999px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:2px 8px;font-size:.6rem}.ng-policy-risk-tag-critical{color:#e08585;background:#d963631a;border-color:#d9636373}.ng-policy-risk-tag-high{color:#e0a13a;background:#e0a13a1a;border-color:#e0a13a73}.ng-policy-snippet{background:color-mix(in oklab, #0a0a0c 65%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);padding:var(--space-4);margin:0;font-size:.75rem;line-height:1.55;overflow-x:auto}.ng-policy-snippet code{gap:1px;display:grid}@media (max-width:960px){.ng-real-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ng-real-grid li{grid-row:auto;grid-template-rows:auto auto auto}.ng-effects-bar-row{grid-template-columns:140px 1fr auto}.ng-effects-bar-detector{display:none}.ng-policy-grid,.ng-policy-rule,.ng-pipeline-steps{grid-template-columns:1fr}.ng-pipeline-arrow{transform:rotate(90deg)}.ng-effects-grid,.ng-surfaces-grid{grid-template-rows:none;grid-template-columns:1fr}.ng-surface,.canvas-type,.asks-loop-step,.cli-install-steps li{grid-row:auto;grid-template-rows:auto auto auto}.ng-privacy ul,.it-actor-row{grid-template-columns:1fr}.asks-sources-grid,.canvas-types-grid,.asks-loop-flow{grid-template-rows:none;grid-template-columns:1fr}.asks-loop-step:after{display:none}.cli-install-steps,.mcp-agents-grid,.docs-link-row{grid-template-columns:1fr}.mcp-audit-entry{grid-template-columns:1fr;gap:4px}}
.ng-instrument,.ng-effects-detail,.ng-commands-detail,.ng-policy-detail,.ng-surfaces-detail,.it-graph,.it-actors-detail,.it-timeline-detail,.it-github-detail,.it-planning,.it-context,.it-insights,.it-status,.asks-loop-detail,.asks-sources-detail,.asks-email-detail,.asks-ledger,.docs-properties,.docs-agent,.canvas-diff,.cli-session,.mcp-trust{border-top:1px solid var(--color-border);gap:var(--space-6);padding-top:var(--space-10);display:grid}.ng-hero{background:var(--color-surface-muted,#eef3f0);border-bottom:1px solid var(--color-border);width:100%;min-height:520px;position:relative;overflow:hidden}.ng-hero-graph{color:var(--color-text);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ng-hero-edge{opacity:.16;stroke:currentColor;stroke-width:1px}.ng-hero-edge-emph{opacity:.42;stroke:var(--color-primary,#0f8f8c);stroke-width:1.4px}.ng-hero-node{fill:currentColor;opacity:.32}.ng-hero-node-key{fill:var(--color-primary,#0f8f8c);opacity:.95}.ng-hero:after{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-muted,#eef3f0) 0%, transparent) 0%, color-mix(in oklab, var(--color-surface-muted,#eef3f0) 60%, transparent) 55%, color-mix(in oklab, var(--color-surface-muted,#eef3f0) 92%, transparent) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:40% 0 0}.ng-hero-copy{gap:var(--space-4);max-width:1200px;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.ng-hero-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:var(--font-weight-medium,500);letter-spacing:.12em;text-transform:uppercase;margin:0}.ng-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:var(--font-weight-semibold,600);letter-spacing:-.02em;max-width:20ch;margin:0;line-height:1.05}.ng-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@media (max-width:860px){.ng-hero{min-height:420px}.ng-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}}.ng-audiences-strip{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ng-audience-chip{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);padding:var(--space-3) var(--space-4);gap:4px;display:grid}.ng-audience-label{color:var(--color-text);font-size:var(--font-size-sm,.9375rem);font-weight:var(--font-weight-semibold)}.ng-audience-claim{color:var(--color-text-muted);font-size:var(--font-size-sm,.9375rem);line-height:1.5}@media (max-width:860px){.ng-audiences-strip{grid-template-columns:1fr}}.ng-instrument-example-label{margin-top:var(--space-4);margin-bottom:var(--space-2)}.ng-instrument-flow{align-items:stretch;gap:var(--space-3);grid-template-columns:1fr auto 1fr auto 1fr;margin:0;padding:0;list-style:none;display:grid}.ng-instrument-flow>li:not(.ng-instrument-arrow){background:var(--color-surface,#18181b);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-4);display:grid}.ng-instrument-tag{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ng-instrument-flow h3{font-size:var(--font-size-md,1.0625rem);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0}.ng-instrument-flow p{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.5}.ng-instrument-arrow{color:color-mix(in oklab, var(--color-primary) 55%, transparent);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.ng-phase-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ng-phase{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-4);padding:var(--space-5);display:grid}.ng-phase-header{align-items:flex-start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.ng-phase-num{background:color-mix(in oklab, var(--color-primary) 12%, transparent);border:1px solid color-mix(in oklab, var(--color-primary) 35%, transparent);border-radius:var(--radius-md,8px);color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;padding:4px 10px}.ng-phase-header h3{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0}.ng-phase-header p{color:var(--color-text-muted);font-size:var(--font-size-sm,.9375rem);margin:2px 0 0;line-height:1.5}.ng-phase-commands{border-top:1px solid color-mix(in oklab, var(--color-border) 70%, transparent);gap:var(--space-3);padding:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.ng-phase-commands li{gap:4px;display:grid}.ng-phase-commands code{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.ng-phase-commands p{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.ng-policy-detail-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ng-policy-detail-rule{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);gap:var(--space-2);padding:var(--space-4);border-left-width:3px;display:grid}.ng-policy-detail-critical{border-left-color:#e08585}.ng-policy-detail-high{border-left-color:#e0a13a}.ng-policy-detail-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ng-policy-detail-glob{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.875rem}.ng-policy-detail-risk{border-radius:var(--radius-pill,999px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:2px 8px;font-size:.65rem}.ng-policy-detail-risk-critical{color:#e08585;background:#d963631a;border-color:#d9636373}.ng-policy-detail-risk-high{color:#e0a13a;background:#e0a13a1a;border-color:#e0a13a73}.ng-policy-detail-spec{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.ng-policy-detail-protects{color:var(--color-text);margin:0;font-size:.875rem;line-height:1.55}.ng-surfaces-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ng-surface-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-4);padding:var(--space-5);display:grid}
.ng-surface-block>header{gap:var(--space-2);max-width:72ch;display:grid}.ng-surface-tag{background:color-mix(in oklab, var(--color-primary) 18%, transparent);border:1px solid color-mix(in oklab, var(--color-primary) 50%, transparent);border-radius:var(--radius-pill,999px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;width:fit-content;padding:2px 10px}.ng-surface-block h3{font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0}.ng-surface-copy{color:var(--color-text-muted);font-size:var(--font-size-sm,.9375rem);margin:0;line-height:1.55}.ng-surface-io{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.ng-surface-io-input,.ng-surface-io-output{border-radius:var(--radius-md,8px);color:#e4e4e7;font-family:var(--font-mono,ui-monospace, monospace);padding:var(--space-3) var(--space-4);background:#16161a;border:1px solid #2a2a30;margin:0;font-size:.75rem;line-height:1.6;overflow-x:auto}.ng-surface-io-input code,.ng-surface-io-output code{gap:2px;display:grid}.ng-surface-io-input .psv-dim,.ng-surface-io-output .psv-dim{color:#71717a}.ng-vocab-proof{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ng-vocab-block{gap:var(--space-2);display:grid}.ng-vocab-tag{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.ng-vocab-code{border-radius:var(--radius-md,8px);color:#e4e4e7;font-family:var(--font-mono,ui-monospace, monospace);padding:var(--space-3) var(--space-4);background:#16161a;border:1px solid #2a2a30;margin:0;font-size:.75rem;line-height:1.6;overflow-x:auto}.ng-vocab-code code{gap:2px;display:grid}.ng-vocab-code .psv-dim{color:#71717a}.ng-vocab-highlight{color:#6cc28a;background:#6cc28a2e;border-radius:2px;padding:0 3px}@media (max-width:860px){.ng-vocab-proof,.ng-surface-io{grid-template-columns:1fr}}.it-record-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.it-record{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-4);display:grid}.it-record header{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.it-record h3{font-size:var(--font-size-md,1.0625rem);font-weight:var(--font-weight-semibold);margin:0}.it-record-prefix{background:color-mix(in oklab, var(--color-primary) 14%, transparent);border:1px solid color-mix(in oklab, var(--color-primary) 38%, transparent);border-radius:var(--radius-pill,999px);color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;padding:2px 8px}.it-record p{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.55}.it-actor-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.it-actor-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-3);padding:var(--space-5);display:grid}.it-actor-card>header{border-bottom:1px solid color-mix(in oklab, var(--color-border) 70%, transparent);gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.it-actor-card h3{font-size:var(--font-size-md,1.125rem);font-weight:var(--font-weight-semibold);margin:0}.it-actor-card>header span{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem}.it-actor-matrix{gap:var(--space-3);margin:0;display:grid}.it-actor-matrix>div{grid-template-columns:76px 1fr;gap:4px;display:grid}.it-actor-matrix dt{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.it-actor-matrix>div:nth-child(2) dt{color:#e08585}.it-actor-matrix dd{color:var(--color-text);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.5}.it-actor-card>footer{border-top:1px solid color-mix(in oklab, var(--color-border) 70%, transparent);color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);padding-top:var(--space-3);font-size:.75rem}.it-timeline-row-human .it-timeline-dot{background:var(--color-primary)}.it-timeline-row-agent .it-timeline-dot{background:#a78bfa}.it-timeline-row-automation .it-timeline-dot{background:#e0a13a}.it-timeline-row-system .it-timeline-dot{background:var(--color-text-muted)}.it-github-detail .it-github-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-status-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.it-status-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:120px 1fr;display:grid}.it-status-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-align:center;text-transform:uppercase;width:fit-content;padding:4px 10px}.it-status-pill-triage{color:#c5c5c5;background:#a0a0a014;border-color:#a0a0a066}.it-status-pill-backlog{color:#aebfd6;background:#788cb414;border-color:#788cb466}.it-status-pill-unstarted{color:#a8c5e2;background:#78a0c814;border-color:#78a0c866}.it-status-pill-started{background:color-mix(in oklab, var(--color-primary) 14%, transparent);border-color:color-mix(in oklab, var(--color-primary) 45%, transparent);color:var(--color-primary)}.it-status-pill-completed{color:#8bd6ad;background:#74c69d1f;border-color:#74c69d73}.it-status-pill-canceled{color:#e08585;background:#d963631a;border-color:#d9636373}.it-status-body{color:var(--color-text);font-size:var(--font-size-sm,.9375rem);margin:0;line-height:1.5}.it-status-trigger{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);margin:4px 0 0;font-size:.75rem}.it-github-card{gap:var(--space-2);display:grid}.it-github-card code{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;font-size:.75rem}.it-planning-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.it-planning-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid color-mix(in oklab, var(--color-primary) 65%, transparent);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-5);display:grid}.it-planning-card h3{font-size:clamp(1rem,1.3vw,1.125rem);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0}.it-planning-card p{color:var(--color-text-muted);font-size:var(--font-size-sm,.9375rem);margin:0;line-height:1.55}
.it-planning-card code{background:color-mix(in oklab, #0a0a0c 65%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);margin-top:var(--space-2);overflow-wrap:anywhere;padding:6px 10px;font-size:.75rem}@media (max-width:720px){.it-planning-grid{grid-template-columns:1fr}}.it-context-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:0;margin:0;padding:0;list-style:none;display:grid}.it-context-item{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(160px,200px) 1fr;display:grid}.it-context-item:not(:last-child){border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent)}.it-context-key{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;padding-top:2px}.it-context-item p{color:var(--color-text);font-size:var(--font-size-sm,.9375rem);margin:0;line-height:1.55}@media (max-width:640px){.it-context-item{padding:var(--space-3) var(--space-4);grid-template-columns:1fr;gap:4px}}.it-insights-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.it-insights-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-5);display:grid;position:relative}.it-insights-card:before{background:color-mix(in oklab, var(--color-primary) 50%, transparent);content:"";height:6px;left:var(--space-5);top:var(--space-5);border-radius:999px;width:6px;position:absolute}.it-insights-card h3{font-size:clamp(1rem,1.3vw,1.125rem);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0;padding-left:14px}.it-insights-card p{color:var(--color-text-muted);font-size:var(--font-size-sm,.9375rem);margin:0;line-height:1.55}.it-insights-card code{background:color-mix(in oklab, #0a0a0c 65%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);margin-top:var(--space-2);overflow-wrap:anywhere;padding:6px 10px;font-size:.75rem}@media (max-width:960px){.it-insights-grid{grid-template-columns:1fr}}.asks-loop-detail-list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.asks-loop-detail-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-4);display:grid;position:relative}.asks-loop-detail-step:not(:last-child):after{border-top:1px dashed color-mix(in oklab, var(--color-primary) 60%, transparent);content:"";width:12px;position:absolute;top:50%;right:-10px}.asks-loop-detail-tag{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em}.asks-loop-detail-time{color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem}.asks-loop-detail-step h3{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold);margin:0}.asks-loop-detail-step p{color:var(--color-text-muted);font-size:var(--font-size-sm,.8125rem);margin:0;line-height:1.5}.asks-loop-detail-artifact{background:color-mix(in oklab, #0a0a0c 65%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md,8px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;margin-top:4px;padding:6px 8px;font-size:.7rem;display:block}.asks-sources-detail-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.asks-source-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-3);padding:var(--space-4);display:grid}.asks-source-detail h3{font-size:var(--font-size-md,1.0625rem);font-weight:var(--font-weight-semibold);margin:0}.asks-source-how,.asks-source-why{color:var(--color-text);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.5}.asks-source-how span,.asks-source-why span{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-right:6px;display:inline-block}.asks-source-why{color:var(--color-text-muted)}.asks-ledger-table{border-collapse:collapse;font-size:var(--font-size-sm,.875rem);width:100%}.asks-ledger-table thead th{background:var(--color-surface);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase}.asks-ledger-table tbody th,.asks-ledger-table tbody td{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);font-weight:var(--font-weight-regular);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.asks-ledger-table tbody th{color:var(--color-text);font-weight:var(--font-weight-semibold)}.asks-ledger-table tbody td{color:var(--color-text-muted)}.asks-ledger-table tbody td code{color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.docs-properties-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.docs-property{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);gap:var(--space-2);padding:var(--space-4);display:grid}.docs-property h3{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold);margin:0}.docs-property p{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.5}.docs-agent .product-section-heading h2{max-width:32ch}.canvas-diff-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.canvas-diff-item{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid color-mix(in oklab, var(--color-primary) 70%, transparent);border-radius:var(--radius-md,10px);gap:var(--space-2);padding:var(--space-4);display:grid}.canvas-diff-item h3{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold);margin:0}.canvas-diff-item p{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.5}.cli-session-snippet{background:color-mix(in oklab, #0a0a0c 80%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);color:var(--color-text);font-family:var(--font-mono,ui-monospace, monospace);padding:var(--space-5);margin:0;font-size:.8125rem;line-height:1.6;overflow-x:auto}.cli-session-snippet code{gap:2px;display:grid}.mcp-trust-steps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mcp-trust-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-2);padding:var(--space-5);display:grid;position:relative}.mcp-trust-step-num{color:color-mix(in oklab, var(--color-primary) 80%, transparent);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.1em;right:var(--space-4);top:var(--space-4);position:absolute}
.mcp-trust-step-tag{background:color-mix(in oklab, var(--color-primary) 14%, transparent);border:1px solid color-mix(in oklab, var(--color-primary) 38%, transparent);border-radius:var(--radius-pill,999px);color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;width:fit-content;padding:2px 8px}.mcp-trust-step h3{font-size:var(--font-size-md,1.0625rem);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;margin:0}.mcp-trust-step p{color:var(--color-text-muted);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.55}@media (max-width:960px){.ng-instrument-flow{grid-template-columns:1fr}.ng-instrument-arrow{display:none}.ng-phase-commands{grid-template-columns:1fr}.it-record-grid,.asks-sources-detail-list,.mcp-trust-steps,.canvas-diff-list,.docs-properties-grid,.asks-loop-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asks-loop-detail-step:nth-child(2n):after{display:none}.it-actor-cards,.it-github-detail .it-github-grid{grid-template-columns:1fr}.product-page{gap:var(--space-8)}.ng-instrument,.ng-effects-detail,.ng-commands-detail,.ng-policy-detail,.it-graph,.it-actors-detail,.it-timeline-detail,.it-github-detail,.it-status,.asks-loop-detail,.asks-sources-detail,.asks-email-detail,.asks-ledger,.docs-properties,.docs-agent,.canvas-diff,.cli-session,.mcp-trust{padding-top:var(--space-8)}}@media (max-width:640px){.product-stats,.it-record-grid,.asks-sources-detail-list,.docs-properties-grid,.canvas-diff-list,.mcp-trust-steps,.asks-loop-detail-list{grid-template-columns:1fr}.asks-loop-detail-step:after{display:none}.it-status-row{gap:var(--space-2);grid-template-columns:1fr}.it-actor-matrix>div{grid-template-columns:1fr;gap:2px}.it-actor-card>header{flex-direction:column;gap:4px}.it-actor-card>header span{align-self:flex-start}.ng-phase{padding:var(--space-4)}.ng-phase-header{gap:var(--space-2);grid-template-columns:1fr}.mcp-trust-step-num{align-self:flex-end;position:static}.ng-policy-detail-header{flex-direction:column;align-items:flex-start}.asks-ledger-table,.asks-ledger-table tbody,.asks-ledger-table tr{display:block}.asks-ledger-table thead{display:none}.asks-ledger-table tbody tr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);margin-bottom:var(--space-2);padding:var(--space-3)}.asks-ledger-table tbody th,.asks-ledger-table tbody td{border-bottom:none;padding:4px 0;display:block}.asks-ledger-table tbody th{border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);padding-bottom:var(--space-2);margin-bottom:4px}.asks-ledger-table tbody td:before{color:var(--color-primary);content:attr(data-label);font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.cli-session-snippet,.cli-ci-snippet,.mcp-policy-snippet{padding:var(--space-3);font-size:.75rem}}
.landing-use-cases{background:color-mix(in oklab, var(--color-primary) 6%, transparent);border:1px solid color-mix(in oklab, var(--color-primary) 22%, transparent);border-radius:var(--radius-lg,16px);align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-use-cases-copy{gap:var(--space-2);max-width:60ch;display:grid}.landing-use-cases-copy h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.18}.landing-use-cases-copy p{color:var(--color-text-muted);font-size:var(--font-size-md,1rem);margin:0;line-height:1.55}.landing-use-cases-link{color:var(--color-primary);font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.landing-use-cases-link:hover{text-decoration:underline}@media (max-width:720px){.landing-use-cases{grid-template-columns:1fr}}.use-cases-page{gap:var(--space-12);display:grid}.use-cases-hero{gap:var(--space-4);max-width:70ch;display:grid}.use-cases-hero h1{letter-spacing:-.018em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.use-cases-hero-lede{color:var(--color-text-muted);margin:0;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.55}.use-cases-list{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.use-case{gap:var(--space-6);display:grid}.use-case-header{gap:var(--space-2);max-width:70ch;display:grid}.use-case-tag{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.use-case-header h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.18}.use-case-who{color:var(--color-text-muted);font-size:var(--font-size-sm,.9375rem);margin:0}.use-case-body{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.use-case-narrative{color:var(--color-text);font-size:var(--font-size-md,1.0625rem);margin:0;line-height:1.6}.use-case-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);gap:var(--space-3);padding:var(--space-5);margin:0;list-style:none;display:grid}.use-case-steps li{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.use-case-step-num{color:var(--color-primary);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;padding-top:2px}.use-case-steps p{color:var(--color-text);font-size:var(--font-size-sm,.9375rem);margin:0;line-height:1.55}.use-cases-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);gap:var(--space-3);padding:var(--space-8);text-align:center;display:grid}.use-cases-cta h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.5rem,2.2vw,1.875rem)}.use-cases-cta p{color:var(--color-text-muted);font-size:var(--font-size-md,1rem);margin:0}.use-cases-cta .landing-actions{margin-top:var(--space-2);justify-content:center}@media (max-width:860px){.use-case-body{grid-template-columns:1fr}}

.landing-hero-clarity{gap:var(--space-4);margin-top:var(--space-8);display:grid}.landing-hero-answers{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-hero-answer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4);display:grid}.landing-hero-answer span{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.landing-hero-answer p{color:var(--color-text-muted);font-size:var(--font-size-dense);margin:0;line-height:1.5}@media (max-width:960px){.landing-hero-answers{grid-template-columns:1fr}}
.landing-today{gap:var(--space-5);max-width:1120px;padding:var(--space-8) var(--space-6);margin:0 auto;display:grid}.landing-today-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-today-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.landing-today-card h3{color:var(--color-text);font-size:var(--font-size-panel);margin:0}.landing-today-card p{color:var(--color-text-muted);font-size:var(--font-size-dense);line-height:var(--line-height-body);margin:0}@media (max-width:920px){.landing-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-today{padding:var(--space-6) var(--space-4)}.landing-today-grid{grid-template-columns:1fr}}
.landing-media-section{border-top:1px solid var(--color-border);gap:var(--space-6);padding-top:var(--space-10);display:grid}.landing-media-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-media-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);min-width:0;min-height:360px;padding:var(--space-4);display:grid;overflow:hidden}.landing-media-panel-header{align-items:start;gap:2px;display:grid}.landing-media-panel-header span,.landing-media-panel-header small,.landing-reel li{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.landing-media-panel-header strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold)}.landing-docs-visual,.landing-canvas-visual,.landing-north-visual{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:260px;position:relative;overflow:hidden}.landing-docs-visual{grid-template-columns:88px minmax(0,1fr) 94px;display:grid}.landing-docs-visual aside,.landing-docs-visual section{background:var(--color-surface-muted);gap:var(--space-2);padding:var(--space-3);display:grid}.landing-docs-visual aside{border-right:1px solid var(--color-border);align-content:start}.landing-docs-visual section{border-left:1px solid var(--color-border);align-content:start}.landing-docs-visual aside span,.landing-docs-visual section span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.landing-docs-visual aside .active{background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);padding:2px 6px}.landing-docs-visual main{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.doc-line{background:var(--color-border-strong);border-radius:var(--radius-pill);width:76%;height:8px}.doc-line.wide{width:92%;height:14px}.doc-line.short{width:46%}.doc-callout{background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3);gap:4px;display:grid}.doc-callout strong{color:var(--color-primary);font-size:var(--font-size-meta)}.doc-callout span,.doc-link-row span{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-dense)}.doc-link-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-link-row span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 8px}.landing-canvas-visual{background:radial-gradient(circle, color-mix(in srgb, var(--color-text-faint) 22%, transparent) 1px, transparent 1px), var(--color-bg);background-size:18px 18px}.canvas-node,.canvas-sticky,.north-node{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:inline-flex;position:absolute}.canvas-node.primary{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);top:42px;left:34px}.canvas-node:not(.primary,.amber,.violet){top:40px;left:174px}.canvas-node.amber{background:var(--color-warning-soft);color:var(--color-warning);top:122px;left:116px}.canvas-node.violet{background:var(--color-violet-soft);color:var(--color-violet);top:202px;left:42px}.canvas-sticky{background:var(--color-info-soft);color:var(--color-info);line-height:var(--line-height-dense);text-align:left;align-items:start;max-width:164px;top:164px;right:28px}.canvas-line{background:var(--color-border-strong);transform-origin:0;width:92px;height:2px;position:absolute}.line-a{top:64px;left:112px}.line-b{top:114px;left:128px;transform:rotate(116deg)}.line-c{top:152px;left:154px;transform:rotate(24deg)}.landing-north-visual{background:#0a0c0e}.north-node{color:#d7dadf;background:#111417;border-color:#ffffff14}.north-node.root{color:#16b7b3;border-color:#16b7b3;top:38px;left:38px}.north-node:not(.root,.warning,.success){left:142px}.north-node:nth-of-type(2){top:28px}.north-node:nth-of-type(3){top:82px}.north-node.warning{color:#d7a052;top:56px;left:250px}.north-node.success{color:#4cb188;top:136px;left:184px}.north-terminal{color:#8a8f98;font-family:var(--font-mono);padding:var(--space-3);background:#08090a;border-top:1px solid #ffffff14;gap:6px;font-size:11px;display:grid;position:absolute;bottom:0;left:0;right:0}.north-terminal span:first-child{color:#16b7b3}.landing-reel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-reel li{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;padding:var(--space-3);text-transform:none;list-style-position:inside}@media (max-width:980px){.landing-media-grid,.landing-reel{grid-template-columns:1fr}}@media (max-width:560px){.landing-media-panel,.landing-docs-visual,.landing-canvas-visual,.landing-north-visual{min-width:0;max-width:100%}.landing-docs-visual{grid-template-columns:1fr}.landing-docs-visual aside,.landing-docs-visual section{border:0}.landing-media-panel{min-height:0}.landing-canvas-visual,.landing-north-visual{min-height:220px}.landing-canvas-visual .canvas-node,.landing-canvas-visual .canvas-sticky,.landing-canvas-visual .canvas-line,.landing-north-visual .north-node{padding:4px 8px;font-size:10.5px}.landing-canvas-visual .canvas-node.primary{top:22px;left:12px}.landing-canvas-visual .canvas-node:not(.primary,.amber,.violet){top:22px;left:auto;right:12px}.landing-canvas-visual .canvas-node.amber{top:90px;left:50%;transform:translate(-50%)}.landing-canvas-visual .canvas-node.violet{top:152px;left:12px}.landing-canvas-visual .canvas-sticky{max-width:130px;top:130px;right:12px}.landing-canvas-visual .canvas-line{display:none}.landing-north-visual .north-node.root{top:18px;left:12px}.landing-north-visual .north-node:not(.root,.warning,.success){left:auto;right:12px}.landing-north-visual .north-node:nth-of-type(2){top:18px}.landing-north-visual .north-node:nth-of-type(3){top:56px}.landing-north-visual .north-node.warning{top:100px;left:12px}.landing-north-visual .north-node.success{top:100px;left:auto;right:12px}}
.ng-hero{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);width:100%;min-height:clamp(560px,82vh,760px);position:relative;overflow:hidden}.ng-hero-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ng-hero-perspective{perspective:1100px;width:min(100%,1320px);max-width:1320px;height:100%;position:absolute;top:-4%;left:50%;transform:translate(-50%)}.ng-hero-plane{background:color-mix(in oklab, var(--color-surface-muted) 72%, transparent);border:1px solid var(--color-border);transform-origin:50%;height:470px;transform-style:preserve-3d;width:980px;animation:18s ease-in-out infinite ng-hero-plane-drift;position:absolute;top:6%;left:18%;transform:rotateX(58deg)rotate(-18deg)}.ng-hero-plane:before{background:color-mix(in oklab, var(--color-surface-muted) 64%, transparent);border:1px solid var(--color-border);content:"";opacity:.6;position:absolute;inset:0;transform:translate3d(28px,24px,-46px)}.ng-hero-plane:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-primary) 28%, transparent), transparent);content:"";opacity:.42;width:120px;animation:7s linear infinite ng-hero-index-scan;position:absolute;top:44px;bottom:0;transform:translate(-130px)}.ng-hero-plane-label{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;padding:var(--space-3) var(--space-4);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.ng-hero-grid{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.72;background-size:88px 72px;position:absolute;inset:44px 0 0}.ng-hero-graph-paths{color:var(--color-text-muted);width:100%;height:calc(100% - 44px);position:absolute;inset:44px 0 0;overflow:visible}.ng-hero-scene-edge{fill:none;opacity:.34;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ng-hero-scene-edge.is-secondary{opacity:.18;stroke-width:1px}.ng-hero-signal{fill:var(--color-primary);opacity:.88}.ng-hero-signal.is-secondary{fill:var(--color-text);opacity:.42}.ng-hero-scene-node{--node-delay:0s;--node-z:28px;animation:10s ease-in-out infinite ng-hero-node-float;animation-delay:var(--node-delay);background:color-mix(in oklab, var(--color-surface) 86%, transparent);border:1px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-mono);min-width:126px;padding:var(--space-3);transform:translateZ(var(--node-z));gap:3px;display:grid;position:absolute}.ng-hero-scene-node:after{animation:9s ease-in-out infinite ng-hero-node-signal;animation-delay:var(--node-delay);background:var(--color-primary);content:"";opacity:0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.ng-hero-scene-node span{white-space:nowrap;font-size:.8rem}.ng-hero-scene-node small{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem}.ng-hero-scene-node.is-source{--node-delay:0s;top:124px;left:120px}.ng-hero-scene-node.is-symbol{--node-delay:.8s;--node-z:46px;top:162px;left:370px}.ng-hero-scene-node.is-effect{--node-delay:1.7s;--node-z:72px;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-soft);top:244px;left:590px}.ng-hero-scene-node.is-test{--node-delay:2.5s;top:146px;left:770px}.ng-hero-scene-node.is-output{--node-delay:3.3s;--node-z:92px;background:var(--color-primary-soft);border-color:var(--color-primary);top:308px;left:810px}.ng-hero-scene-node.is-secondary-node{--node-z:18px;opacity:.74;min-width:108px;padding:var(--space-2) var(--space-3)}.ng-hero-scene-node.is-secondary-node:after{opacity:0;height:2px}.ng-hero-scene-node.is-secondary-node span{font-size:.72rem}.ng-hero-scene-node.is-secondary-node small{font-size:.58rem}.ng-hero-scene-node.is-policy{--node-delay:1.2s;top:78px;left:275px}.ng-hero-scene-node.is-route{--node-delay:2.1s;top:242px;left:240px}.ng-hero-scene-node.is-repository{--node-delay:3s;top:276px;left:465px}.ng-hero-scene-node.is-audit{--node-delay:3.8s;top:84px;left:520px}.ng-hero-scene-node.is-webhook{--node-delay:4.6s;top:222px;left:725px}.ng-hero-scene-node.is-worker{--node-delay:5.4s;top:338px;left:710px}.ng-hero-readout{background:color-mix(in oklab, var(--color-surface) 82%, transparent);border:1px solid var(--color-border-strong);color:var(--color-text);font-family:var(--font-mono);min-width:180px;padding:var(--space-3);gap:4px;animation:12s ease-in-out infinite ng-hero-readout-drift;display:grid;position:absolute;transform:translateZ(110px)}.ng-hero-readout span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.ng-hero-readout strong{font-size:.8rem;font-weight:var(--font-weight-medium)}.ng-hero-readout-left{top:318px;left:315px}.ng-hero-readout-right{top:80px;left:690px}.ng-hero:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 54%, transparent) 54%, var(--color-surface-muted) 100%), linear-gradient(90deg, var(--color-surface-muted) 0%, transparent 18%, transparent 82%, var(--color-surface-muted) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.ng-hero-copy{align-content:end;gap:var(--space-4);max-width:1200px;min-height:inherit;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.ng-hero-eyebrow{letter-spacing:0}.ng-hero-title{letter-spacing:0;max-width:17ch}@keyframes ng-hero-plane-drift{0%,to{transform:rotateX(58deg)rotate(-18deg)translate(0,0)}50%{transform:rotateX(56deg)rotate(-17deg)translate3d(10px,-8px,18px)}}@keyframes ng-hero-index-scan{0%{transform:translate(-140px)}to{transform:translate(980px)}}@keyframes ng-hero-node-float{0%,to{transform:translateZ(var(--node-z)) translateY(0)}50%{transform:translateZ(calc(var(--node-z) + 10px)) translateY(-3px)}}@keyframes ng-hero-node-signal{0%,26%,to{opacity:0}10%,18%{opacity:.88}}@keyframes ng-hero-readout-drift{0%,to{transform:translateZ(110px)translateY(0)}50%{transform:translateZ(118px)translateY(-4px)}}@media (max-width:860px){.ng-hero{min-height:520px}.ng-hero-perspective{width:740px;top:15%}.ng-hero-plane{transform-origin:0 0;width:760px;height:360px;animation-name:ng-hero-plane-drift-mobile;top:18%;left:-6%;transform:rotateX(58deg)rotate(-18deg)scale(.76)}.ng-hero-readout{display:none}.ng-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}.ng-hero-title{max-width:12ch;font-size:clamp(2.1rem,10vw,2.9rem)}}@keyframes ng-hero-plane-drift-mobile{0%,to{transform:rotateX(58deg)rotate(-18deg)scale(.76)translate(0,0)}50%{transform:rotateX(56deg)rotate(-17deg)scale(.76)translate3d(8px,-6px,14px)}}@media (prefers-reduced-motion:reduce){.ng-hero-plane,.ng-hero-plane:after,.ng-hero-scene-node,.ng-hero-scene-node:after,.ng-hero-readout{animation:none}.ng-hero-signal{display:none}}
.ng-support{gap:var(--space-5);display:grid}.ng-support-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.ng-support-row{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(160px,.8fr) minmax(120px,.5fr) minmax(0,1.7fr);display:grid}.ng-support-row:last-child{border-bottom:0}.ng-support-row strong{color:var(--color-text);font-size:var(--font-size-dense)}.ng-support-row span{color:var(--color-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase}.ng-support-row p{color:var(--color-text-muted);font-size:var(--font-size-dense);line-height:var(--line-height-body);margin:0}@media (max-width:760px){.ng-support-row{grid-template-columns:1fr}}
.it-hero{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);width:100%;min-height:clamp(560px,82vh,760px);position:relative;overflow:hidden}.it-hero-scene{pointer-events:none;perspective:1500px;z-index:0;position:absolute;inset:0;overflow:hidden}.it-hero-scene:after{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg, transparent 0%, transparent 46%, color-mix(in oklab, var(--color-surface-muted) 46%, transparent) 100%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 24%, transparent) 42%, color-mix(in oklab, var(--color-surface-muted) 70%, transparent) 100%);content:"";pointer-events:none;z-index:1;height:72%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 16%,#000 56%);mask-image:linear-gradient(#0000 0%,#0000002e 16%,#000 56%)}.it-hero-console{background:var(--color-bg);border:1px solid var(--color-border);transform-origin:0;max-width:1180px;height:450px;transform-style:preserve-3d;grid-template-rows:40px minmax(0,1fr);grid-template-columns:180px 330px minmax(0,1fr);width:min(82vw,1180px);animation:18s ease-in-out infinite it-hero-console-drift;display:grid;position:absolute;top:82px;left:54%;transform:translate(-50%)rotateY(-10deg)rotateX(2deg)}.it-hero-topbar{background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-3);grid-column:1/-1;grid-template-columns:180px minmax(220px,360px) max-content;display:grid}.it-hero-topbar strong{color:var(--color-text);font-size:.86rem;font-weight:var(--font-weight-semibold)}.it-hero-search{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);height:24px;padding:0 var(--space-3);align-items:center;font-size:.74rem;display:flex}.it-hero-topbar>span{background:var(--color-primary);color:var(--color-text-on-accent);font-size:.72rem;font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);justify-self:end}.it-hero-sidebar,.it-hero-list,.it-hero-detail{min-width:0}.it-hero-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-3);grid-row:2;grid-template-rows:auto 1fr auto;display:grid}.it-hero-workspace{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);gap:3px;display:grid}.it-hero-workspace span,.it-hero-team-list span,.it-hero-list header span,.it-hero-detail header span,.it-hero-property-grid span,.it-hero-context span,.it-hero-pr span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.it-hero-workspace strong,.it-hero-team-list strong{color:var(--color-text);font-size:.82rem;font-weight:var(--font-weight-medium)}.it-hero-sidebar nav{gap:var(--space-1);padding-top:var(--space-4);display:grid}.it-hero-sidebar nav span{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:var(--space-2);font-size:.78rem}.it-hero-sidebar nav span.is-active{background:var(--color-primary-soft);color:var(--color-text)}.it-hero-team-list{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);display:grid}.it-hero-list{background:var(--color-surface);border-right:1px solid var(--color-border);grid-row:2;grid-template-rows:auto auto 1fr;display:grid}.it-hero-list header{border-bottom:1px solid var(--color-border);min-height:54px;padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.it-hero-list header div{gap:3px;display:grid}.it-hero-list header strong{color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.1}.it-hero-list header small{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);padding:2px var(--space-2);font-size:.68rem}.it-hero-filter-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);display:flex}.it-hero-filter-row span{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:3px var(--space-2);white-space:nowrap;font-size:.68rem}.it-hero-issue-group{grid-auto-rows:min-content;display:grid}.it-hero-group-label{color:var(--color-text-muted);min-height:28px;padding:0 var(--space-3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.it-hero-count{background:var(--color-surface-muted);border-radius:var(--radius-pill);font-family:var(--font-mono);padding:1px var(--space-2)}.it-hero-issue-row{border-top:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);grid-template-columns:10px 72px minmax(0,1fr);display:grid;position:relative}.it-hero-issue-row.is-selected{background:var(--color-primary-soft);animation:5s ease-in-out infinite it-hero-selected-row}.it-hero-issue-row.is-selected:before{background:var(--color-primary);content:"";width:3px;position:absolute;inset:6px auto 6px 0}.it-hero-status-dot{background:var(--color-primary);border-radius:var(--radius-pill);width:6px;height:6px}.it-hero-issue-row strong{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-medium)}.it-hero-issue-copy{gap:2px;min-width:0;display:grid}.it-hero-issue-copy span{font-size:.78rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.it-hero-issue-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.it-hero-detail{background:var(--color-surface);gap:var(--space-3);padding:var(--space-4);grid-row:2;grid-auto-rows:min-content;display:grid}.it-hero-detail header{gap:var(--space-1);display:grid}.it-hero-detail h2{color:var(--color-text);font-size:1.35rem;font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0;line-height:1.12}.it-hero-property-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.it-hero-property,.it-hero-context,.it-hero-pr{background:var(--color-surface-muted);border:1px solid var(--color-border);padding:var(--space-3);gap:4px;display:grid}.it-hero-property-grid strong,.it-hero-pr strong{color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-medium)}.it-hero-context p{color:var(--color-text);margin:0;font-size:.78rem;line-height:1.35}.it-hero-pr{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.it-hero-activity{border-top:1px solid var(--color-border);padding-top:var(--space-2);display:grid}.it-hero-activity-row{align-items:center;gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);min-height:28px;display:grid}.it-hero-activity-row strong{color:var(--color-text);font-size:.74rem;font-weight:var(--font-weight-medium)}.it-hero-activity-row span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.it-hero:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 48%, transparent) 55%, var(--color-surface-muted) 100%), linear-gradient(90deg, var(--color-surface-muted) 0%, transparent 20%, transparent 84%, var(--color-surface-muted) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.it-hero-copy{align-content:end;gap:var(--space-4);max-width:1200px;min-height:inherit;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.it-hero-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.it-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:0;max-width:15ch;margin:0;line-height:1.05}.it-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@keyframes it-hero-console-drift{0%,to{transform:translate(-50%)rotateY(-10deg)rotateX(2deg)translateY(0)}50%{transform:translate(-50%)rotateY(-8deg)rotateX(2deg)translateY(-8px)}}@keyframes it-hero-selected-row{0%,to{background:var(--color-primary-soft)}50%{background:color-mix(in oklab, var(--color-primary-soft) 72%, var(--color-surface) 28%)}}@media (max-width:860px){.it-hero{min-height:520px}.it-hero-console{grid-template-rows:38px minmax(0,1fr);grid-template-columns:132px 300px 420px;width:852px;max-width:none;height:410px;animation-name:it-hero-console-drift-mobile;top:72px;left:-174px;transform:rotateY(-8deg)rotateX(1deg)scale(.92)}.it-hero-topbar{grid-template-columns:132px 260px max-content}.it-hero-sidebar{padding:var(--space-2)}.it-hero-list header{min-height:48px}.it-hero-detail{padding:var(--space-3)}.it-hero-property-grid{grid-template-columns:1fr 1fr}.it-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}.it-hero-title{max-width:12ch;font-size:clamp(2.1rem,10vw,2.9rem)}}@keyframes it-hero-console-drift-mobile{0%,to{transform:rotateY(-8deg)rotateX(1deg)scale(.92)translateY(0)}50%{transform:rotateY(-6deg)rotateX(1deg)scale(.92)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.it-hero-console,.it-hero-issue-row.is-selected{animation:none}}
.sig-hero{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);width:100%;min-height:clamp(560px,82vh,760px);position:relative;overflow:hidden}.sig-hero-scene{perspective:1300px;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.sig-hero-scene:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg, color-mix(in oklab, var(--color-surface-muted) 20%, transparent) 0%, transparent 34%, color-mix(in oklab, var(--color-surface-muted) 36%, transparent) 100%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 30%, transparent) 42%, color-mix(in oklab, var(--color-surface-muted) 76%, transparent) 100%);content:"";pointer-events:none;z-index:1;height:66%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000029 20%,#000 62%);mask-image:linear-gradient(#0000 0%,#00000029 20%,#000 62%)}.sig-hero-ledger-plane{background:color-mix(in oklab, var(--color-surface-muted) 82%, transparent);border:1px solid var(--color-border);transform-origin:50%;max-width:1180px;height:470px;transform-style:preserve-3d;width:min(86vw,1180px);animation:18s ease-in-out infinite sig-hero-ledger-drift;position:absolute;top:58px;left:50%;transform:translate(-50%)rotateX(48deg)rotate(4deg)}.sig-hero-ledger-plane:before{background:color-mix(in oklab, var(--color-surface-muted) 70%, transparent);border:1px solid var(--color-border);content:"";opacity:.7;position:absolute;inset:0;transform:translate3d(26px,24px,-44px)}.sig-hero-ledger-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);height:56px;padding:0 var(--space-4);z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.sig-hero-ledger-header div:first-child{gap:4px;display:grid}.sig-hero-ledger-header span,.sig-hero-ledger-columns span,.sig-hero-source-event span,.sig-hero-receipt>span,.sig-hero-receipt dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.sig-hero-ledger-header strong{color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold)}.sig-hero-ledger-meta{gap:var(--space-2);display:flex}.sig-hero-ledger-meta span{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-muted);padding:2px var(--space-2)}.sig-hero-source-band{gap:var(--space-3);left:var(--space-4);right:var(--space-4);z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;top:82px}.sig-hero-source-event{background:var(--color-surface);border:1px solid var(--color-border);min-height:92px;padding:var(--space-3);gap:5px;display:grid;position:relative;transform:translateZ(34px)}.sig-hero-source-event:before{background:var(--color-border);content:"";height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.sig-hero-source-event.is-active{border-color:var(--color-primary);animation:5s ease-in-out infinite sig-hero-active-source}.sig-hero-source-event.is-active:before{background:var(--color-primary)}.sig-hero-source-event strong{color:var(--color-text);font-size:.82rem;font-weight:var(--font-weight-medium);line-height:1.25}.sig-hero-source-event small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sig-hero-ledger{background:var(--color-surface);border:1px solid var(--color-border);bottom:var(--space-5);left:var(--space-4);z-index:2;grid-template-rows:34px repeat(3,52px);display:grid;position:absolute;top:204px;right:310px;transform:translateZ(18px)}.sig-hero-ledger-columns,.sig-hero-ledger-row{align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-3);grid-template-columns:72px minmax(130px,1.1fr) minmax(150px,1fr) 96px 112px;display:grid}.sig-hero-ledger-columns{border-bottom:1px solid var(--color-border)}.sig-hero-ledger-row{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);position:relative}.sig-hero-ledger-row:last-child{border-bottom:0}.sig-hero-ledger-row.is-selected{background:var(--color-primary-soft);animation:5s ease-in-out infinite sig-hero-selected-row}.sig-hero-ledger-row.is-selected:before{background:var(--color-primary);content:"";width:3px;position:absolute;inset:7px auto 7px 0}.sig-hero-ledger-row strong,.sig-hero-ledger-row code{color:var(--color-text);font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-medium)}.sig-hero-ledger-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.sig-hero-ledger-row code{background:var(--color-surface-muted);border:1px solid var(--color-border);padding:2px var(--space-2)}.sig-hero-receipt{background:var(--color-surface);border:1px solid var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);gap:var(--space-3);padding:var(--space-4);transform-origin:top;z-index:3;width:250px;animation:6s ease-in-out infinite sig-hero-receipt-pulse;display:grid;position:absolute;top:186px;right:34px;transform:translateZ(92px)rotateX(-48deg)rotate(-2deg)}.sig-hero-receipt strong{color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.15}.sig-hero-receipt p{color:var(--color-text-muted);margin:0;font-size:.74rem;line-height:1.4}.sig-hero-receipt dl{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);margin:0;display:grid}.sig-hero-receipt dl div{justify-content:space-between;align-items:center;display:flex}.sig-hero-receipt dd{color:var(--color-text);font-family:var(--font-mono);margin:0;font-size:.68rem}.sig-hero-intake-pulse{background:var(--color-primary);border-radius:var(--radius-pill);box-shadow:0 0 0 6px var(--color-primary-soft);opacity:0;z-index:4;width:8px;height:8px;animation:4.8s ease-in-out infinite sig-hero-intake-pulse;position:absolute;top:126px;left:118px;transform:translateZ(78px)}.sig-hero:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 50%, transparent) 58%, var(--color-surface-muted) 100%), linear-gradient(90deg, var(--color-surface-muted) 0%, transparent 18%, transparent 84%, var(--color-surface-muted) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.sig-hero-copy{align-content:end;gap:var(--space-4);max-width:1200px;min-height:inherit;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.sig-hero-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.sig-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:0;max-width:16ch;margin:0;line-height:1.05}.sig-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@keyframes sig-hero-ledger-drift{0%,to{transform:translate(-50%)rotateX(48deg)rotate(4deg)translateY(0)}50%{transform:translate(-50%)rotateX(46deg)rotate(4deg)translateY(-8px)}}@keyframes sig-hero-active-source{0%,to{background:var(--color-surface)}50%{background:var(--color-primary-soft)}}@keyframes sig-hero-selected-row{0%,to{background:var(--color-primary-soft)}50%{background:color-mix(in oklab, var(--color-primary-soft) 72%, var(--color-surface) 28%)}}@keyframes sig-hero-receipt-pulse{0%,to{transform:translateZ(92px)rotateX(-48deg)rotate(-2deg)translateY(0)}50%{transform:translateZ(98px)rotateX(-48deg)rotate(-2deg)translateY(-4px)}}@keyframes sig-hero-intake-pulse{0%,to{opacity:0;transform:translateZ(78px)scale(.75)}14%{opacity:.9}56%{opacity:.9;transform:translate3d(238px,146px,78px)scale(1)}78%{opacity:.3;transform:translate3d(260px,152px,78px)scale(.7)}}@media (max-width:860px){.sig-hero{min-height:520px}.sig-hero-ledger-plane{width:920px;max-width:none;height:440px;animation-name:sig-hero-ledger-drift-mobile;top:62px;left:-194px;transform:rotateX(48deg)rotate(4deg)scale(.96)}.sig-hero-ledger-header{height:52px}.sig-hero-ledger-meta span:nth-child(3){display:none}.sig-hero-source-band{grid-template-columns:repeat(4,188px);top:76px;overflow:hidden}.sig-hero-source-event{min-height:84px}.sig-hero-ledger{grid-template-rows:32px repeat(3,50px);top:190px;right:286px}.sig-hero-ledger-columns,.sig-hero-ledger-row{grid-template-columns:70px 140px 150px 92px 112px}.sig-hero-receipt{width:226px;top:178px;right:28px}.sig-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}.sig-hero-title{max-width:12ch;font-size:clamp(2.1rem,10vw,2.9rem)}}@keyframes sig-hero-ledger-drift-mobile{0%,to{transform:rotateX(48deg)rotate(4deg)scale(.96)translateY(0)}50%{transform:rotateX(46deg)rotate(4deg)scale(.96)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.sig-hero-ledger-plane,.sig-hero-source-event.is-active,.sig-hero-ledger-row.is-selected,.sig-hero-receipt,.sig-hero-intake-pulse{animation:none}}
.doc-hero{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);width:100%;min-height:clamp(560px,82vh,760px);position:relative;overflow:hidden}.doc-hero-scene{perspective:1500px;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.doc-hero-scene:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg, color-mix(in oklab, var(--color-surface-muted) 16%, transparent) 0%, transparent 34%, color-mix(in oklab, var(--color-surface-muted) 34%, transparent) 100%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 28%, transparent) 42%, color-mix(in oklab, var(--color-surface-muted) 78%, transparent) 100%);content:"";pointer-events:none;z-index:1;height:66%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000024 20%,#000 62%);mask-image:linear-gradient(#0000 0%,#00000024 20%,#000 62%)}.doc-hero-stage{transform-origin:50%;max-width:1180px;height:520px;transform-style:preserve-3d;width:min(88vw,1180px);animation:18s ease-in-out infinite doc-hero-stage-drift;position:absolute;top:64px;left:50%;transform:translate(-50%)rotateY(-7deg)rotateX(5deg)}.doc-hero-document{background:var(--color-bg);border:1px solid var(--color-border);gap:var(--space-4);max-width:720px;height:486px;padding:var(--space-5);width:min(64vw,720px);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)translateZ(28px)}.doc-hero-document:before,.doc-hero-document:after{background:color-mix(in oklab, var(--color-surface-muted) 78%, transparent);border:1px solid var(--color-border);content:"";opacity:.64;z-index:-1;position:absolute;inset:0;transform:translate3d(18px,18px,-38px)}.doc-hero-document:after{opacity:.38;transform:translate3d(34px,34px,-76px)}.doc-hero-document-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.doc-hero-document-header div{gap:4px;display:grid}.doc-hero-document-header span,.doc-hero-document-title span,.doc-hero-block span,.doc-hero-inline-thread span,.doc-hero-links>span,.doc-hero-versions>span,.doc-hero-link-row small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.doc-hero-document-header strong{color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold)}.doc-hero-document-header small{background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-mono);padding:2px var(--space-2);font-size:.68rem}.doc-hero-document-title{gap:var(--space-2);display:grid}.doc-hero-document-title h2{color:var(--color-text);font-size:1.65rem;font-weight:var(--font-weight-semibold);letter-spacing:0;max-width:20ch;margin:0;line-height:1.12}.doc-hero-block{background:var(--color-surface);border:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-3);display:grid}.doc-hero-block p{color:var(--color-text);margin:0;font-size:.82rem;line-height:1.4}.doc-hero-block-highlight{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);animation:5s ease-in-out infinite doc-hero-review-anchor}.doc-hero-block-muted{background:var(--color-surface-muted)}.doc-hero-inline-thread{background:var(--color-surface);border:1px solid var(--color-primary);padding:var(--space-3);gap:4px;width:220px;animation:8s ease-in-out infinite doc-hero-thread-float;display:grid;position:absolute;top:232px;right:-156px;transform:translateZ(92px)}.doc-hero-inline-thread strong{color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-medium)}.doc-hero-inline-thread small{color:var(--color-text-muted);font-size:.68rem}.doc-hero-links,.doc-hero-versions{background:var(--color-surface);border:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-3);transform-style:preserve-3d;z-index:2;display:grid;position:absolute}.doc-hero-links{width:246px;top:58px;right:54px;transform:translateZ(56px)rotateY(5deg)}.doc-hero-versions{width:210px;top:132px;left:54px;transform:translateZ(48px)rotateY(-7deg)}.doc-hero-link-row,.doc-hero-version-row{background:var(--color-surface-muted);border:1px solid var(--color-border);padding:var(--space-2);gap:3px;display:grid}.doc-hero-link-row strong,.doc-hero-version-row strong{color:var(--color-text);font-size:.74rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-hero-version-row{position:relative}.doc-hero-version-row.is-active{background:var(--color-primary-soft);border-color:var(--color-primary)}.doc-hero-version-row.is-active:before{background:var(--color-primary);content:"";width:3px;position:absolute;inset:-1px auto -1px -1px}.doc-hero-version-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.doc-hero-link-pulse{background:var(--color-primary);border-radius:var(--radius-pill);box-shadow:0 0 0 6px var(--color-primary-soft);opacity:0;z-index:4;width:8px;height:8px;animation:4.8s ease-in-out infinite doc-hero-link-pulse;position:absolute;top:248px;left:50%;transform:translate3d(120px,0,110px)}.doc-hero:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 50%, transparent) 58%, var(--color-surface-muted) 100%), linear-gradient(90deg, var(--color-surface-muted) 0%, transparent 18%, transparent 84%, var(--color-surface-muted) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.doc-hero-copy{align-content:end;gap:var(--space-4);max-width:1200px;min-height:inherit;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.doc-hero-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.doc-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:0;max-width:16ch;margin:0;line-height:1.05}.doc-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@keyframes doc-hero-stage-drift{0%,to{transform:translate(-50%)rotateY(-7deg)rotateX(5deg)translateY(0)}50%{transform:translate(-50%)rotateY(-5deg)rotateX(5deg)translateY(-8px)}}@keyframes doc-hero-review-anchor{0%,to{background:var(--color-surface)}50%{background:var(--color-primary-soft)}}@keyframes doc-hero-thread-float{0%,to{transform:translateZ(92px)translateY(0)}50%{transform:translateZ(98px)translateY(-5px)}}@keyframes doc-hero-link-pulse{0%,to{opacity:0;transform:translate3d(120px,0,110px)scale(.75)}14%{opacity:.9}56%{opacity:.9;transform:translate3d(282px,-168px,110px)scale(1)}78%{opacity:.3;transform:translate3d(302px,-174px,110px)scale(.7)}}@media (max-width:860px){.doc-hero{min-height:520px}.doc-hero-stage{width:820px;max-width:none;height:450px;animation-name:doc-hero-stage-drift-mobile;top:72px;left:-130px;transform:rotateY(-5deg)rotateX(4deg)scale(.9)}.doc-hero-document{height:430px;padding:var(--space-4);width:540px;left:315px}.doc-hero-document-title h2{font-size:1.35rem}.doc-hero-links{width:216px;top:54px;right:34px}.doc-hero-versions{width:186px;top:112px;left:26px}.doc-hero-inline-thread{width:188px;top:210px;right:-98px}.doc-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}.doc-hero-title{max-width:12ch;font-size:clamp(2.1rem,10vw,2.9rem)}}@keyframes doc-hero-stage-drift-mobile{0%,to{transform:rotateY(-5deg)rotateX(4deg)scale(.9)translateY(0)}50%{transform:rotateY(-3deg)rotateX(4deg)scale(.9)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.doc-hero-stage,.doc-hero-block-highlight,.doc-hero-inline-thread,.doc-hero-link-pulse{animation:none}}
.cv-hero{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);width:100%;min-height:clamp(560px,82vh,760px);position:relative;overflow:hidden}.cv-hero-scene{perspective:1500px;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.cv-hero-scene:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg, color-mix(in oklab, var(--color-surface-muted) 18%, transparent) 0%, transparent 34%, color-mix(in oklab, var(--color-surface-muted) 36%, transparent) 100%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 28%, transparent) 42%, color-mix(in oklab, var(--color-surface-muted) 78%, transparent) 100%);content:"";pointer-events:none;z-index:1;height:66%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000024 20%,#000 62%);mask-image:linear-gradient(#0000 0%,#00000024 20%,#000 62%)}.cv-hero-shell{background:var(--color-bg);border:1px solid var(--color-border);transform-origin:50%;max-width:1180px;height:510px;transform-style:preserve-3d;grid-template-rows:42px minmax(0,1fr);grid-template-columns:190px minmax(0,1fr) 260px;width:min(86vw,1180px);animation:18s ease-in-out infinite cv-hero-shell-drift;display:grid;position:absolute;top:72px;left:50%;transform:translate(-50%)rotateY(6deg)rotateX(2deg)}.cv-hero-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:0 var(--space-3);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cv-hero-header div{gap:2px;display:grid}.cv-hero-header span,.cv-hero-sidebar-label,.cv-hero-node span,.cv-hero-frame span,.cv-hero-inspector header span,.cv-hero-inspector-field span,.cv-hero-linked-list>span,.cv-hero-linked-row small,.cv-hero-comment-card span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.cv-hero-header strong{color:var(--color-text);font-size:.86rem;font-weight:var(--font-weight-semibold)}.cv-hero-header small{background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--font-mono);padding:2px var(--space-2);font-size:.68rem}.cv-hero-sidebar,.cv-hero-inspector{background:var(--color-surface);min-width:0;padding:var(--space-3);grid-row:2;grid-template-rows:min-content;display:grid}.cv-hero-sidebar{border-right:1px solid var(--color-border);gap:var(--space-2)}.cv-hero-canvas-row{border:1px solid var(--color-border);padding:var(--space-2);gap:3px;display:grid;position:relative}.cv-hero-canvas-row.is-active{background:var(--color-primary-soft);border-color:var(--color-primary)}.cv-hero-canvas-row.is-active:before{background:var(--color-primary);content:"";width:3px;position:absolute;inset:-1px auto -1px -1px}.cv-hero-canvas-row strong{color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-medium)}.cv-hero-canvas-row small{color:var(--color-text-muted);font-size:.66rem}.cv-hero-workspace{background:radial-gradient(circle, color-mix(in oklab, var(--color-text-muted) 22%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--color-surface) 82%, transparent), color-mix(in oklab, var(--color-surface) 56%, transparent)), var(--color-bg);background-size:22px 22px,100% 100%,100% 100%;grid-row:2;position:relative;overflow:hidden}.cv-hero-history-pill,.cv-hero-tool-pill,.cv-hero-zoom-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);z-index:6;align-items:center;gap:2px;padding:4px;display:inline-flex;position:absolute}.cv-hero-history-pill{left:var(--space-3);top:var(--space-3)}.cv-hero-tool-pill{bottom:var(--space-4);left:50%;transform:translate(-50%)}.cv-hero-zoom-pill{bottom:var(--space-4);right:var(--space-3)}.cv-hero-history-pill span,.cv-hero-tool,.cv-hero-zoom-pill span{border-radius:var(--radius-md);color:var(--color-text-muted);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cv-hero-tool.is-active{background:var(--color-primary-soft);color:var(--color-primary)}.cv-hero-zoom-pill strong{color:var(--color-text-muted);font-family:var(--font-mono);padding:0 var(--space-1);font-size:.68rem}.cv-hero-lines{width:100%;height:100%;position:absolute;inset:0}.cv-hero-line{fill:none;marker-end:url(#cv-hero-arrow);stroke:color-mix(in oklab, var(--color-text) 44%, transparent);stroke-dasharray:420;stroke-dashoffset:420px;stroke-linecap:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.cv-hero-lines marker path{fill:color-mix(in oklab, var(--color-text) 56%, transparent);stroke:none}.cv-hero-line-one{animation:8s ease-in-out -3s infinite cv-hero-line-build}.cv-hero-line-two{animation:8s ease-in-out -2s infinite cv-hero-line-build}.cv-hero-line-three{animation:8s ease-in-out -1s infinite cv-hero-line-build}.cv-hero-frame,.cv-hero-node,.cv-hero-sticky{z-index:2;position:absolute}.cv-hero-frame{border:1px dashed var(--color-primary);opacity:0;width:548px;height:236px;animation:8s ease-in-out -2.4s infinite cv-hero-build-frame;top:116px;left:96px}.cv-hero-frame span{background:var(--color-bg);left:var(--space-3);padding:0 var(--space-1);position:absolute;top:-10px}.cv-hero-node{background:var(--color-surface);border:1px solid var(--color-border);opacity:0;min-width:128px;padding:var(--space-3);gap:4px;animation:8s ease-in-out infinite cv-hero-build-node;display:grid}.cv-hero-node strong{color:var(--color-text);font-size:.82rem;font-weight:var(--font-weight-medium)}.cv-hero-node-segment{animation-delay:-2.8s;top:126px;left:74px}.cv-hero-node-surface{animation-delay:-2.2s;top:112px;left:344px}.cv-hero-node-message{animation-delay:-1.4s;top:282px;right:62px}.cv-hero-node-outcome{animation-delay:-.6s;top:306px;left:220px}.cv-hero-sticky{background:color-mix(in oklab, var(--color-surface) 84%, var(--color-primary) 16%);border:1px solid var(--color-primary);box-shadow:var(--shadow-subtle);color:var(--color-text);opacity:0;padding:var(--space-3);width:168px;font-size:.76rem;line-height:1.35;animation:8s ease-in-out -.2s infinite cv-hero-build-node;top:40px;right:46px}.cv-hero-comment-pin{background:var(--color-primary);border:2px solid var(--color-surface);border-radius:var(--radius-pill);color:var(--color-text-on-accent);font-family:var(--font-mono);opacity:0;z-index:5;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;animation:8s ease-in-out -.1s infinite cv-hero-pin-pop;display:inline-flex;position:absolute;top:260px;right:154px}.cv-hero-selection{border:1px solid var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);opacity:0;z-index:4;width:140px;height:58px;animation:8s ease-in-out -.1s infinite cv-hero-selection;position:absolute;top:304px;left:218px}.cv-hero-cursor{color:var(--color-primary);z-index:7;animation:8s ease-in-out infinite cv-hero-cursor-path;position:absolute;top:104px;left:112px}.cv-hero-inspector{border-left:1px solid var(--color-border);gap:var(--space-3)}.cv-hero-inspector header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);gap:4px;display:grid}.cv-hero-inspector header strong{color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold)}.cv-hero-inspector-field,.cv-hero-linked-row,.cv-hero-comment-card{background:var(--color-surface-muted);border:1px solid var(--color-border);padding:var(--space-2);gap:4px;display:grid}.cv-hero-inspector-field strong,.cv-hero-linked-row strong{color:var(--color-text);font-size:.76rem;font-weight:var(--font-weight-medium)}.cv-hero-linked-list{gap:var(--space-2);display:grid}.cv-hero-comment-card{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.cv-hero-comment-card p{color:var(--color-text);margin:0;font-size:.76rem;line-height:1.35}.cv-hero:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 50%, transparent) 58%, var(--color-surface-muted) 100%), linear-gradient(90deg, var(--color-surface-muted) 0%, transparent 18%, transparent 84%, var(--color-surface-muted) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.cv-hero-copy{align-content:end;gap:var(--space-4);max-width:1200px;min-height:inherit;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.cv-hero-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.cv-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:0;max-width:15ch;margin:0;line-height:1.05}.cv-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@keyframes cv-hero-shell-drift{0%,to{transform:translate(-50%)rotateY(6deg)rotateX(2deg)translateY(0)}50%{transform:translate(-50%)rotateY(4deg)rotateX(2deg)translateY(-8px)}}@keyframes cv-hero-line-build{0%,20%{opacity:0;stroke-dashoffset:420px}42%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes cv-hero-build-frame{0%,15%{opacity:0;transform:scale(.98)}28%,88%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes cv-hero-build-node{0%,18%{opacity:0;transform:translateY(8px)scale(.98)}35%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0}}@keyframes cv-hero-pin-pop{0%,28%{opacity:0;transform:scale(.7)}42%,88%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes cv-hero-selection{0%,48%{opacity:0}58%,88%{opacity:1}to{opacity:0}}@keyframes cv-hero-cursor-path{0%,to{opacity:0;transform:translate(0,0)}12%{opacity:1;transform:translate(34px,34px)}30%{opacity:1;transform:translate(268px,20px)}50%{opacity:1;transform:translate(462px,188px)}68%,86%{opacity:1;transform:translate(142px,236px)}}@media (max-width:860px){.cv-hero{min-height:520px}.cv-hero-shell{grid-template-rows:38px minmax(0,1fr);grid-template-columns:142px 520px 230px;width:892px;max-width:none;height:430px;animation-name:cv-hero-shell-drift-mobile;top:70px;left:-232px;transform:rotateY(5deg)rotateX(2deg)scale(.92)}.cv-hero-sidebar,.cv-hero-inspector{padding:var(--space-2)}.cv-hero-tool-pill{bottom:var(--space-3)}.cv-hero-zoom-pill{display:none}.cv-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}.cv-hero-title{max-width:12ch;font-size:clamp(2.1rem,10vw,2.9rem)}}@keyframes cv-hero-shell-drift-mobile{0%,to{transform:rotateY(5deg)rotateX(2deg)scale(.92)translateY(0)}50%{transform:rotateY(3deg)rotateX(2deg)scale(.92)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cv-hero-shell,.cv-hero-line,.cv-hero-frame,.cv-hero-node,.cv-hero-sticky,.cv-hero-comment-pin,.cv-hero-selection,.cv-hero-cursor{animation:none}.cv-hero-line,.cv-hero-frame,.cv-hero-node,.cv-hero-sticky,.cv-hero-comment-pin,.cv-hero-selection{opacity:1;stroke-dashoffset:0}}
.mcp-hero{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);width:100%;min-height:clamp(560px,82vh,760px);position:relative;overflow:hidden}.mcp-hero-scene{perspective:1400px;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mcp-hero-scene:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg, color-mix(in oklab, var(--color-surface-muted) 18%, transparent) 0%, transparent 36%, color-mix(in oklab, var(--color-surface-muted) 38%, transparent) 100%), linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 32%, transparent) 44%, color-mix(in oklab, var(--color-surface-muted) 82%, transparent) 100%);content:"";pointer-events:none;z-index:1;height:68%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000029 22%,#000 64%);mask-image:linear-gradient(#0000 0%,#00000029 22%,#000 64%)}.mcp-hero-plane{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface) 88%, transparent), color-mix(in oklab, var(--color-surface) 66%, transparent)), var(--color-bg);border:1px solid var(--color-border);transform-origin:50%;max-width:1180px;height:500px;transform-style:preserve-3d;width:min(86vw,1180px);animation:18s ease-in-out infinite mcp-hero-plane-drift;position:absolute;top:66px;left:50%;transform:translate(-50%)rotateX(48deg)rotate(-3deg)}.mcp-hero-plane:before{background:radial-gradient(circle, color-mix(in oklab, var(--color-text-muted) 20%, transparent) 1px, transparent 1px), color-mix(in oklab, var(--color-surface-muted) 70%, transparent);border:1px solid var(--color-border);content:"";opacity:.72;background-size:24px 24px;position:absolute;inset:0;transform:translate3d(24px,24px,-44px)}.mcp-hero-plane-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);height:54px;padding:0 var(--space-4);z-index:4;justify-content:space-between;align-items:center;display:flex;position:relative}.mcp-hero-plane-header div{gap:3px;display:grid}.mcp-hero-plane-header span,.mcp-hero-plane-header small,.mcp-hero-section-label,.mcp-hero-client span,.mcp-hero-identity span,.mcp-hero-identity dt,.mcp-hero-audit span,.mcp-hero-audit dt,.mcp-hero-tool-row span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.62rem}.mcp-hero-plane-header strong{color:var(--color-text);font-size:.86rem;font-weight:var(--font-weight-semibold)}.mcp-hero-plane-header small{background:var(--color-surface-muted);padding:2px var(--space-2)}.mcp-hero-lines{z-index:2;width:100%;position:absolute;inset:54px 0 0}.mcp-hero-line{fill:none;stroke:color-mix(in oklab, var(--color-primary) 56%, transparent);stroke-dasharray:360;stroke-dashoffset:360px;stroke-linecap:round;stroke-width:1.4px;vector-effect:non-scaling-stroke;animation:5.8s ease-in-out infinite mcp-hero-line-flow}.mcp-hero-line-tool{animation-delay:-1.6s}.mcp-hero-line-audit{stroke:color-mix(in oklab, var(--color-danger) 60%, transparent);animation-delay:-.4s}.mcp-hero-clients,.mcp-hero-identity,.mcp-hero-tools,.mcp-hero-audit{z-index:3;position:absolute}.mcp-hero-clients{gap:var(--space-2);width:190px;display:grid;top:100px;left:64px}.mcp-hero-client,.mcp-hero-identity,.mcp-hero-tools,.mcp-hero-audit{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle)}.mcp-hero-client{padding:var(--space-3);gap:3px;display:grid}.mcp-hero-client.is-active{background:color-mix(in oklab, var(--color-surface) 82%, var(--color-primary) 18%);border-color:var(--color-primary);animation:5.8s ease-in-out infinite mcp-hero-active-client}.mcp-hero-client strong,.mcp-hero-identity strong,.mcp-hero-audit strong{color:var(--color-text);font-size:.86rem;font-weight:var(--font-weight-semibold)}.mcp-hero-identity{gap:var(--space-3);padding:var(--space-4);width:232px;display:grid;top:138px;left:398px}.mcp-hero-identity dl,.mcp-hero-audit dl{gap:var(--space-2);margin:0;display:grid}.mcp-hero-identity dl div,.mcp-hero-audit dl div{justify-content:space-between;align-items:center;display:flex}.mcp-hero-identity dd,.mcp-hero-audit dd{color:var(--color-text);margin:0;font-size:.74rem}.mcp-hero-policy-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.mcp-hero-policy-row code{background:var(--color-primary-soft);border:1px solid color-mix(in oklab, var(--color-primary) 36%, transparent);color:var(--color-primary);font-family:var(--font-mono);padding:2px 6px;font-size:.66rem}.mcp-hero-tools{gap:var(--space-2);width:282px;display:grid;top:124px;right:72px}.mcp-hero-tools .mcp-hero-section-label{padding:var(--space-3) var(--space-3) 0}.mcp-hero-tools ul{padding:0 0 var(--space-2);margin:0;list-style:none;display:grid}.mcp-hero-tool-row{align-items:center;gap:var(--space-3);padding:8px var(--space-3);justify-content:space-between;display:flex}.mcp-hero-tool-row:nth-child(odd){background:color-mix(in oklab, var(--color-text) 4%, transparent)}.mcp-hero-tool-row code{color:var(--color-text);font-family:var(--font-mono);font-size:.76rem}.mcp-hero-tool-row.is-denied{animation:5.8s ease-in-out infinite mcp-hero-denied-row}.mcp-hero-tool-row.is-denied code{color:var(--color-text-muted);text-decoration:line-through}.mcp-hero-tool-row.is-denied span,.mcp-hero-audit dd:last-child{color:var(--color-danger)}.mcp-hero-audit{gap:var(--space-2);padding:var(--space-3);width:270px;animation:5.8s ease-in-out infinite mcp-hero-audit-pop;display:grid;top:342px;right:190px}.mcp-hero-audit p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.35}.mcp-hero:after{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--color-surface-muted) 50%, transparent) 58%, var(--color-surface-muted) 100%), linear-gradient(90deg, var(--color-surface-muted) 0%, transparent 18%, transparent 84%, var(--color-surface-muted) 100%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.mcp-hero-copy{align-content:end;gap:var(--space-4);isolation:isolate;max-width:1200px;min-height:inherit;padding:var(--space-10) var(--space-6) var(--space-8);z-index:2;margin:0 auto;display:grid;position:relative}.mcp-hero-copy:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg, color-mix(in oklab, var(--color-surface-muted) 98%, transparent) 0%, color-mix(in oklab, var(--color-surface-muted) 90%, transparent) 58%, transparent 100%);bottom:var(--space-4);content:"";pointer-events:none;z-index:-1;width:min(780px,78vw);height:330px;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000008a 12%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#0000008a 12%,#000 30% 100%)}.mcp-hero-eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;margin:0}.mcp-hero-title{color:var(--color-text);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:var(--font-weight-semibold);letter-spacing:0;max-width:15ch;margin:0;line-height:1.05}.mcp-hero-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}@keyframes mcp-hero-plane-drift{0%,to{transform:translate(-50%)rotateX(48deg)rotate(-3deg)translateY(0)}50%{transform:translate(-50%)rotateX(47deg)rotate(-2deg)translateY(-8px)}}@keyframes mcp-hero-line-flow{0%,18%{opacity:0;stroke-dashoffset:360px}38%,88%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes mcp-hero-active-client{0%,to{box-shadow:var(--shadow-subtle)}45%,78%{box-shadow:0 0 0 3px var(--color-primary-soft)}}@keyframes mcp-hero-denied-row{0%,54%,to{background:color-mix(in oklab, var(--color-text) 4%, transparent)}64%,86%{background:color-mix(in oklab, var(--color-danger) 14%, transparent)}}@keyframes mcp-hero-audit-pop{0%,52%{opacity:0;transform:translateY(8px)}66%,90%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:860px){.mcp-hero{min-height:540px}.mcp-hero-plane{width:920px;max-width:none;height:430px;animation-name:mcp-hero-plane-drift-mobile;top:72px;left:-288px;transform:rotateX(48deg)rotate(-3deg)scale(.9)}.mcp-hero-clients{top:92px;left:40px}.mcp-hero-identity{top:132px;left:350px}.mcp-hero-tools{top:116px;right:48px}.mcp-hero-audit{top:328px;right:150px}.mcp-hero-copy{padding:var(--space-6) var(--space-4) var(--space-5)}.mcp-hero-title{max-width:12ch;font-size:clamp(2.1rem,10vw,2.9rem)}}@keyframes mcp-hero-plane-drift-mobile{0%,to{transform:rotateX(48deg)rotate(-3deg)scale(.9)translateY(0)}50%{transform:rotateX(47deg)rotate(-2deg)scale(.9)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mcp-hero-plane,.mcp-hero-line,.mcp-hero-client.is-active,.mcp-hero-tool-row.is-denied,.mcp-hero-audit{animation:none}.mcp-hero-line{opacity:1;stroke-dashoffset:0}.mcp-hero-audit{opacity:1}}
.landing-trust-band{align-items:stretch}.landing-trust-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing-trust-content{gap:var(--space-5);min-width:0;display:grid}.landing-trust-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-trust-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);gap:var(--space-2);min-width:0;padding:var(--space-4);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:grid}.landing-trust-card:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.landing-trust-card strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.landing-trust-card span{color:var(--color-text-muted);font-size:var(--font-size-dense);line-height:var(--line-height-body)}.trust-page{gap:var(--space-8);max-width:1120px;min-height:calc(100vh - 40px);padding:var(--space-10) var(--space-6);width:min(100%,1120px);margin:0 auto;display:grid}.trust-hero{border-bottom:1px solid var(--color-border);gap:var(--space-3);padding-bottom:var(--space-8);display:grid}.trust-hero h1{max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.trust-hero p{color:var(--color-text-muted);max-width:68ch;margin:0;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.55}.trust-page .brand{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.trust-meta{color:var(--color-text-faint);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.trust-layout{align-items:start;gap:var(--space-8);grid-template-columns:220px minmax(0,1fr);display:grid}.trust-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);display:grid;position:sticky;top:56px}.trust-sidebar strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold)}.trust-nav{gap:2px;display:grid}.trust-nav a{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-dense);transition:background-color var(--transition-fast), color var(--transition-fast);padding:.42rem .5rem;text-decoration:none}.trust-nav a:hover{background:var(--color-surface-muted);color:var(--color-text)}.trust-content{gap:var(--space-5);min-width:0;display:grid}.trust-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-5);display:grid}.trust-section h2{font-size:var(--font-size-section);margin:0}.trust-section p,.trust-section li{color:var(--color-text-muted);line-height:1.6}.trust-section p{margin:0}.trust-section ul{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.trust-section a{color:var(--color-primary);text-decoration:none}.trust-section a:hover{color:var(--color-primary-hover)}.trust-page a:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}@media (max-width:960px){.trust-layout{grid-template-columns:1fr}.trust-sidebar{position:static}.trust-nav{flex-wrap:wrap;display:flex}}@media (max-width:640px){.landing-trust-card-grid{grid-template-columns:1fr}.trust-page{padding:var(--space-8) var(--space-4)}.trust-hero h1{font-size:clamp(1.85rem,9.5vw,2.15rem)}}
.documentation-shell{grid-template-columns:248px minmax(0,1fr);max-width:1440px;min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow-x:clip}.documentation-shell :where(h1,h2,h3,p,li,td,th,span,a,code){overflow-wrap:anywhere}.documentation-shell .brand{color:var(--color-primary);font-weight:var(--font-weight-bold)}.documentation-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);align-content:start;gap:var(--space-6);min-width:0;height:calc(100vh - 40px);padding:var(--space-6);z-index:2;width:248px;display:grid;position:fixed;top:40px;left:max(0px,50vw - 720px);overflow-y:auto}.documentation-logo{color:var(--color-text);align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.documentation-logo span{background:var(--color-primary-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;width:34px;height:34px;display:grid}.documentation-sidebar nav{gap:2px;display:grid}.documentation-sidebar nav a{border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-panel);font-weight:var(--font-weight-medium);padding:7px var(--space-2);text-decoration:none}.documentation-sidebar nav a:hover,.documentation-sidebar nav a:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:none}.documentation-content{gap:var(--space-12);min-width:0;padding:var(--space-12) var(--space-8);grid-column:2;display:grid}.documentation-hero,.documentation-section{gap:var(--space-6);min-width:0;display:grid}.documentation-hero{border-bottom:1px solid var(--color-border);padding:var(--space-10) 0}.documentation-hero h1{max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.documentation-hero p{color:var(--color-text-muted);font-size:var(--font-size-section);max-width:74ch;line-height:1.6}.documentation-callout,.documentation-technical-note,.documentation-example,.documentation-recipe{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.documentation-callout{align-items:center;gap:var(--space-3);min-width:0;max-width:min(860px,100%);padding:var(--space-4);grid-template-columns:minmax(140px,.25fr) minmax(140px,.2fr) 1fr;display:grid}.documentation-callout strong,.documentation-technical-note strong{color:var(--color-text);font-size:var(--font-size-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-callout span{color:var(--color-text-muted);line-height:1.55}.documentation-section-heading{gap:var(--space-3);max-width:76ch;display:grid}.documentation-section-heading h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.documentation-section-heading p{color:var(--color-text-muted);font-size:var(--font-size-section);line-height:1.55}.documentation-step-list,.documentation-bullet-grid,.documentation-recipe ol{color:var(--color-text-muted);margin:0;line-height:1.6}.documentation-step-list{gap:var(--space-2);padding-left:1.3rem;display:grid}.documentation-bullet-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.documentation-bullet-grid li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.documentation-bullet-grid li strong{color:var(--color-text)}.documentation-bullet-grid li span{color:var(--color-text-muted)}.documentation-flow{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;margin:0;padding:0;list-style:none;display:grid}.documentation-flow li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);min-height:72px;padding:var(--space-4);text-align:center;align-items:center;display:grid;position:relative}.documentation-flow li:not(:last-child):after{background:var(--color-primary);content:"";height:1px;right:calc(var(--space-3) * -1);width:var(--space-3);position:absolute;top:50%}.documentation-reference-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-spacing:0;box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.documentation-reference-table tbody,.documentation-reference-table thead,.documentation-reference-table tr{width:100%}.documentation-reference-table th,.documentation-reference-table td{min-width:180px;padding:var(--space-4);text-align:left;vertical-align:top;border:0}.documentation-reference-table thead tr{background:var(--color-surface-muted)}.documentation-reference-table tbody tr td{border-top:1px solid var(--color-border)}.documentation-reference-table th{color:var(--color-text);font-size:var(--font-size-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-reference-table td{color:var(--color-text-muted);line-height:1.55}.documentation-shell code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);padding:2px 5px;font-size:.88em}.documentation-technical-note{gap:var(--space-3);padding:var(--space-4);display:grid}.documentation-example-list,.documentation-api-list,.documentation-recipe-list{gap:var(--space-4);display:grid}.documentation-api-operation{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-5);display:grid}.documentation-api-operation header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.documentation-api-operation p{color:var(--color-text-muted);margin:0;line-height:1.55}.documentation-api-operation dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.documentation-api-operation dl div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);display:grid}.documentation-api-operation dt{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-api-operation dd{color:var(--color-text-muted);margin:0;line-height:1.45}.documentation-api-method{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:4px 8px}.documentation-api-method[data-method=GET]{background:color-mix(in srgb, var(--color-info) 12%, transparent)}.documentation-api-method[data-method=POST]{background:color-mix(in srgb, var(--color-success) 12%, transparent)}.documentation-api-method[data-method=PATCH]{background:color-mix(in srgb, var(--color-warning) 14%, transparent)}.documentation-example{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);display:grid;overflow:hidden}.documentation-example span{color:var(--color-text-faint);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.documentation-example h3,.documentation-recipe h3{font-size:var(--font-size-section)}.documentation-example pre{border:1px solid var(--color-border);border-radius:var(--radius-md);color:#d7dadf;font-family:var(--font-mono);padding:var(--space-4);background:#0a0c0e;margin:0;font-size:12px;line-height:1.65;overflow-x:auto}.documentation-example pre code{color:inherit;background:0 0;border:0;padding:0}.documentation-recipe{gap:var(--space-3);padding:var(--space-5);display:grid}
@media (max-width:1080px){.documentation-shell{grid-template-columns:1fr}.documentation-sidebar{background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4);z-index:5;border-right:0;width:auto;position:sticky;top:0;left:0;right:0;overflow-y:visible}.documentation-sidebar nav{gap:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;padding-bottom:2px;display:flex;overflow-x:auto}.documentation-sidebar nav a{border:1px solid var(--color-border);padding:8px var(--space-3);white-space:nowrap;flex:none}.documentation-content{padding:var(--space-10) var(--space-5);grid-column:auto}.documentation-callout,.documentation-api-operation dl,.documentation-example{grid-template-columns:1fr}.documentation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-flow li:not(:last-child):after{display:none}}@media (max-width:680px){.documentation-sidebar{padding:var(--space-2) var(--space-3)}.documentation-logo span{width:28px;height:28px}.documentation-content{padding:var(--space-6) var(--space-4)}.documentation-bullet-grid,.documentation-flow{grid-template-columns:1fr}.documentation-hero{padding:var(--space-6) 0 var(--space-8)}.documentation-hero h1{font-size:2rem}.documentation-section-heading h2{font-size:1.45rem}.documentation-reference-table,.documentation-reference-table thead,.documentation-reference-table tbody,.documentation-reference-table th,.documentation-reference-table td{width:100%;display:block}.documentation-reference-table thead{display:none}.documentation-reference-table tbody tr{display:block}.documentation-reference-table tbody tr+tr{border-top:1px solid var(--color-border)}.documentation-reference-table tbody tr td{border-top:0}.documentation-reference-table td:first-child{background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-2)}.documentation-reference-table td:last-child{padding-top:var(--space-2)}}
