:root{color-scheme:dark;--bg:#0c1117;--bg-accent:#16202d;--panel:rgba(12,17,23,0.88);--panel-strong:rgba(18,27,39,0.96);--panel-soft:rgba(23,33,48,0.74);--line:rgba(148,163,184,0.18);--line-strong:rgba(148,163,184,0.34);--text:#f5f7fb;--muted:#9eabbc;--accent:#f3a712;--accent-soft:rgba(243,167,18,0.18);--positive:#5bd19a;--positive-soft:rgba(91,209,154,0.16);--warn:#f6c453;--warn-soft:rgba(246,196,83,0.16);--danger:#ff7a70;--danger-soft:rgba(255,122,112,0.16);--shadow:0 30px 80px rgba(0,0,0,0.34)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:radial-gradient(circle at top left,rgba(243,167,18,.1),transparent 28rem),radial-gradient(circle at top right,rgba(91,209,154,.08),transparent 24rem),linear-gradient(180deg,#0b1016,#111824 46%,#0c1117);color:var(--text);font-family:Avenir Next,Avenir,Segoe UI,sans-serif}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 85%);pointer-events:none}.skip-link{position:fixed;top:16px;left:16px;z-index:20;transform:translateY(-160%);border-radius:999px;padding:10px 14px;background:var(--accent);color:#17120a;font-weight:700;text-decoration:none;transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0)}.page-shell{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:40px 0 88px}.hero-shell,.secondary-grid,.workspace-grid{display:grid;grid-gap:24px;gap:24px}.hero-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:flex-start}.command-card,.hero-copy,.metric-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-copy{padding:34px;min-height:100%}.detail-label,.eyebrow,.metric-label,.section-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.eyebrow,.section-kicker{color:var(--accent);margin:0}.approval-card h3,.command-card h2,.empty-card h3,.hero-copy h1,.job-card h3,.memory-card h3,.metric-card strong,.ops-card h3,.panel h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif;font-weight:700}.hero-copy h1{margin-top:16px;max-width:18ch;font-size:clamp(1.15rem,2.2vw,1.9rem);line-height:.92;text-wrap:balance}.approval-rationale,.empty-card p,.event-line,.job-reason,.lede,.locked-note,.memory-card p,.metric-card p,.muted-copy,.ops-card p,.response-text,.section-copy{color:var(--muted);line-height:1.6;margin:0}.lede{margin-top:20px;max-width:58ch;font-size:1.06rem}.hero-chips,.meta-row,.row-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-chips{margin-top:26px}.command-card,.panel{padding:28px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2{margin-top:6px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1}.section-copy{margin-top:14px;max-width:58ch}.approval-list,.form-grid,.job-list,.memory-list,.ops-stack{display:grid;grid-gap:14px;gap:14px}.form-grid{margin-top:18px}.metrics-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.metric-card{padding:22px}.metric-card strong{display:block;margin-top:10px;font-size:clamp(1.8rem,3vw,2.8rem)}.metric-label{color:var(--muted);margin:0}.metric-card p{margin-top:12px}.workspace-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:24px}.needs-board{margin-top:24px}.needs-lanes{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.task-composer{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(11,17,24,.44)}.task-composer-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);margin-top:14px}.task-composer-grid textarea{grid-column:1/-1;min-height:6rem}.task-composer-grid button{width:-moz-fit-content;width:fit-content}.task-roster{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.section-heading.compact h3{margin:0;font-size:1rem}.task-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.12)}.task-row p,.task-row strong{margin:0}.task-row p{margin-top:4px;color:var(--muted);line-height:1.5}.task-controls{display:grid;grid-gap:10px;gap:10px;justify-items:end}.row-actions.compact{gap:8px}.row-actions.compact button{min-height:38px;padding:0 12px}.task-meta-line{font-size:.92rem}.task-meta-line-danger{color:var(--danger)}.empty-card.compact{margin-top:14px}.needs-lane{border:1px solid var(--line);border-radius:24px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),rgba(11,17,24,.48)}.needs-lane.attention{box-shadow:inset 0 0 0 1px rgba(246,196,83,.08)}.needs-lane.approval{box-shadow:inset 0 0 0 1px rgba(243,167,18,.12)}.needs-lane.execution{box-shadow:inset 0 0 0 1px rgba(91,209,154,.12)}.needs-lane.blocked{box-shadow:inset 0 0 0 1px rgba(255,122,112,.12)}.lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lane-header h3,.need-copy strong{margin:0}.lane-header h3{font-size:1.05rem;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif}.lane-empty p,.lane-header p,.need-copy p{margin:4px 0 0;color:var(--muted);line-height:1.5}.lane-stage{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.lane-empty{min-height:132px;display:flex;justify-content:center;border:1px dashed var(--line);background:rgba(255,255,255,.02)}.lane-empty,.need-token{align-items:center;border-radius:18px}.need-token{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);background:rgba(20,29,42,.72)}.need-copy strong{display:block;line-height:1.25}.stick-figure{position:relative;width:36px;height:54px;margin:0 auto;transform-origin:center bottom}.stick-arm,.stick-body,.stick-head,.stick-leg{position:absolute;left:50%;background:currentColor;transform-origin:top center}.stick-figure.attention{color:var(--warn)}.stick-figure.approval{color:var(--accent)}.stick-figure.execution{color:var(--positive)}.stick-figure.blocked{color:var(--danger)}.stick-head{top:2px;width:12px;height:12px;margin-left:-6px;border-radius:999px}.stick-body{top:14px;height:18px;margin-left:-1.5px}.stick-arm,.stick-body{width:3px;border-radius:999px}.stick-arm{top:18px;height:12px}.stick-arm-left{margin-left:-8px;transform:rotate(48deg)}.stick-arm-right{margin-left:5px;transform:rotate(-48deg)}.stick-leg{top:30px;width:3px;height:14px;border-radius:999px}.stick-leg-left{margin-left:-6px;transform:rotate(28deg)}.stick-leg-right{margin-left:3px;transform:rotate(-28deg)}.motion-1{animation:need-bob 2.1s ease-in-out infinite}.motion-2{animation:need-bob 2.6s ease-in-out infinite reverse}.motion-3{animation:need-bob 1.9s ease-in-out infinite}@keyframes need-bob{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-2px) translateX(1px)}50%{transform:translateY(1px) translateX(-1px)}75%{transform:translateY(-1px) translateX(1px)}}.secondary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);margin-top:24px}.approval-card,.empty-card,.job-card,.memory-card,.ops-card,.response-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:22px;padding:18px}.approval-card h3,.empty-card h3,.job-card h3,.memory-card h3,.ops-card h3{margin-top:12px;font-size:1.4rem;line-height:1.05}.approval-header,.job-topline{display:grid;grid-gap:12px;gap:12px}.approval-rationale,.job-mode,.job-reason{font-size:.96rem}.detail-grid,.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.meta-grid{margin-top:16px}.detail-grid span,.detail-summary,.meta-grid p,.plain-list li,code{margin:0}.detail-label{color:var(--muted)}.detail-block{margin-top:16px;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(11,17,24,.54)}.detail-block-success{border-color:rgba(91,209,154,.28);background:rgba(17,36,28,.45)}.detail-alert{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(246,196,83,.25);background:rgba(58,43,11,.32)}.detail-alert-muted{border-color:var(--line);background:rgba(11,17,24,.38)}.detail-alert-title{margin:0 0 8px;color:var(--warn);font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.detail-summary{margin-top:12px;color:var(--text);line-height:1.55}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.tone-positive{background:var(--positive-soft);color:var(--positive)}.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-danger{background:var(--danger-soft);color:var(--danger)}.tone-neutral{background:rgba(148,163,184,.12);color:#d4dce7}.timeline{margin-top:16px;display:grid;grid-gap:14px;gap:14px}.timeline-step{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px}.timeline-dot{width:12px;height:12px;border-radius:999px;margin-top:10px;border:1px solid}.timeline-body{padding-left:14px;border-left:1px solid var(--line)}.event-line{margin-top:14px}.memory-card,.ops-card{display:grid;grid-gap:10px;gap:10px}.plain-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}button,input,textarea{font:inherit}input,textarea{width:100%;border-radius:16px;border:1px solid var(--line-strong);padding:14px 16px;background:rgba(8,12,17,.75);color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input::placeholder,textarea::placeholder{color:#708097}.skip-link:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:rgba(243,167,18,.72);box-shadow:0 0 0 4px rgba(243,167,18,.16)}textarea{resize:vertical;min-height:9rem}button{min-height:48px;border:1px solid transparent;border-radius:16px;padding:0 18px;background:var(--accent);color:#17120a;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(243,167,18,.18)}button:disabled{cursor:wait;opacity:.7}button.secondary{background:transparent;color:var(--text);border-color:var(--line-strong)}.ghost-button{min-height:40px;padding:0 14px}.response-card{margin-top:16px}.response-meta,code{color:#f7c965;font-family:SFMono-Regular,Roboto Mono,Courier New,monospace}.response-meta{font-size:.84rem;margin:0 0 8px}.error-text,.locked-note{margin-top:14px}.error-text{color:var(--danger)}@media (max-width:1100px){.hero-shell,.metrics-grid,.needs-lanes,.secondary-grid,.workspace-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{width:min(100vw - 20px,100%);padding:20px 0 56px}.command-card,.hero-copy,.metric-card,.panel{padding:22px;border-radius:22px}.hero-copy h1{max-width:18ch;font-size:clamp(1.1rem,4.8vw,1.6rem)}.section-heading{flex-direction:column}.detail-grid,.meta-grid{grid-template-columns:1fr}.meta-row,.row-actions{flex-direction:column;align-items:stretch}.status-pill,button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-site{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:28px 0 88px;position:relative;z-index:1}.public-actions,.public-diagram-flow,.public-footer,.public-footer-actions,.public-header,.public-nav,.public-nav-links,.public-trust-row{display:flex;flex-wrap:wrap;gap:14px}.public-diagram,.public-footer,.public-form-shell,.public-header,.public-hero,.public-page-hero,.public-proof-panel,.public-section{background:rgba(16,22,30,.78);border:1px solid rgba(245,210,148,.14);border-radius:30px;box-shadow:0 24px 72px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-footer,.public-form-shell,.public-header,.public-page-hero,.public-section{padding:24px 28px}.public-footer,.public-header{align-items:center;justify-content:space-between}.public-nav{align-items:center;justify-content:flex-end}.public-card a,.public-inline-link,.public-nav-links a{color:#f3d596;text-decoration:none}.public-brand:hover,.public-card a:hover,.public-inline-link:hover,.public-nav-links a:hover{color:#fff0cf}.public-brand{display:inline-flex;align-items:center;gap:14px;color:var(--text);text-decoration:none;font-weight:700}.public-brand small{display:block;margin-top:2px;color:#c3a979;font-size:.82rem;font-weight:500}.public-brand-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,rgba(243,167,18,.24),rgba(255,122,112,.18));border:1px solid rgba(243,167,18,.32);color:#ffe6b3;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.08rem}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:16px;border:1px solid transparent;background:linear-gradient(135deg,#f3a712,#f28c28);color:#17120a;font-weight:800;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.public-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(243,167,18,.2)}.public-button-secondary{background:rgba(255,245,226,.04);border-color:rgba(245,210,148,.24);color:#f7e0b2}.public-kicker{margin:0;color:#f3d596;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.public-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:22px;gap:22px;margin-top:22px;padding:32px}.public-card h3,.public-case-study h3,.public-hero h1,.public-page-hero h1,.public-section h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif;font-weight:700}.public-hero h1,.public-page-hero h1{margin-top:16px;max-width:14ch;font-size:clamp(2.6rem,6vw,5rem);line-height:.92;text-wrap:balance}.public-card p,.public-case-study p,.public-diagram p,.public-footer p,.public-form-actions p,.public-lede,.public-page-intro,.public-section-heading p{color:#b8c0ca;line-height:1.7}.public-lede{margin-top:18px;max-width:62ch;font-size:1.08rem}.public-actions,.public-trust-row{margin-top:24px}.public-case-metrics span,.public-trust-row span{padding:10px 14px;border-radius:999px;background:rgba(255,245,226,.04);border:1px solid rgba(245,210,148,.14);color:#d7dee7;font-size:.9rem}.public-diagram,.public-proof-panel{padding:22px}.public-audit-grid,.public-card-grid,.public-compare-grid,.public-form-grid,.public-proof-grid,.public-route-grid{display:grid;grid-gap:16px;gap:16px}.public-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.public-card,.public-case-study,.public-compare-card,.public-proof-card{padding:20px;border-radius:22px;border:1px solid rgba(245,210,148,.12);background:rgba(10,14,20,.44)}.public-proof-card strong{display:block;color:#fff1cf;font-size:clamp(1.6rem,4vw,2.6rem);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif}.public-card p,.public-compare-card li,.public-proof-card p{margin:10px 0 0}.public-diagram-flow{margin-top:14px}.public-diagram-flow span{padding:12px 14px;border-radius:16px;background:rgba(255,245,226,.06);border:1px solid rgba(245,210,148,.14);color:#f3ead7;font-size:.9rem}.public-page-hero,.public-section{margin-top:22px}.public-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.public-section-heading h2{margin-top:8px;font-size:clamp(1.7rem,4vw,3rem);line-height:.98}.public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.public-card-grid-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card h3,.public-case-study h3,.public-compare-card h3{font-size:1.28rem}.public-card a,.public-inline-link{display:inline-flex;margin-top:14px;font-weight:700}.public-card.featured{background:linear-gradient(180deg,rgba(243,167,18,.12),rgba(10,14,20,.52));border-color:rgba(243,167,18,.24)}.public-card-muted{background:rgba(9,13,19,.36)}.public-section-contrast{background:linear-gradient(180deg,rgba(255,122,112,.08),rgba(16,22,30,.78))}.public-audit-grid,.public-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.public-compare-card.before{border-color:rgba(255,122,112,.22)}.public-compare-card.after{border-color:rgba(91,209,154,.22)}.public-case-study{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-top:22px}.public-case-label{margin:0 0 10px;color:#f3d596;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.public-case-metrics{display:grid;grid-gap:10px;gap:10px}.public-page-intro{margin-top:4px}.public-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.public-form-actions,.public-page-cta{margin-top:22px}.public-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-field{display:grid;grid-gap:8px;gap:8px;color:#f3ead7;font-weight:600}.public-field-full{grid-column:1/-1}.public-field span{font-size:.9rem}.public-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.public-confirmation{margin-top:18px;padding:18px;border-radius:22px;border:1px solid rgba(91,209,154,.24);background:rgba(91,209,154,.08)}.public-confirmation h3{margin:0 0 8px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif}.public-footer{margin-top:22px}.public-footer h2{margin:8px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(1.6rem,4vw,2.6rem)}@media (max-width:1100px){.public-audit-grid,.public-card-grid,.public-card-grid-tight,.public-compare-grid,.public-form-grid,.public-hero,.public-route-grid{grid-template-columns:1fr}}@media (max-width:860px){.public-case-study,.public-footer,.public-header,.public-nav,.public-section-heading{flex-direction:column;align-items:stretch}.public-nav{justify-content:flex-start}}@media (max-width:720px){.public-site{width:min(100vw - 20px,100%);padding:20px 0 56px}.public-footer,.public-form-shell,.public-header,.public-hero,.public-page-hero,.public-section{padding:22px;border-radius:24px}.public-hero h1,.public-page-hero h1{max-width:100%;font-size:clamp(2.1rem,9vw,3.3rem)}.public-button{width:100%}}