@font-face{font-family:Geist;src:url('/assets/fonts/geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/assets/fonts/geist-mono.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/assets/fonts/ibm-plex-mono.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--accent:#175cff;--ink:#1a1a1a;--paper:#fff;--surface:#f7f8fa;--soft:#eef0f2;--secondary:#666;--muted:#777;--border:#e4e7eb;--danger:#a42b35;--danger-bg:#fff5f5;--warning:#8a5700;--warning-bg:#fff9ed;--ok:#1a7f37;--sidebar:248px}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}body{margin:0;min-width:320px}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,textarea{border-radius:0;caret-color:var(--accent)}h1,h2,h3{font-family:Geist,Inter,sans-serif}.icon{display:block;flex:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-label,.form-note,.sequence-label{font:400 .68rem/1.5 'IBM Plex Mono',monospace;letter-spacing:.02em;color:var(--muted)}.section-label{margin:0 0 12px}.section-label.inverse{color:#b8bcc2}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 22px;font:400 .76rem/1 'IBM Plex Mono',monospace;text-transform:uppercase;text-decoration:none}.button:hover{background:var(--accent);border-color:var(--accent)}.form-error{color:var(--danger);font-size:.84rem;line-height:1.5;margin:10px 0 0}
/* Brand and gate */
.brand{display:inline-flex;align-items:center;gap:10px;font:750 18px/1 Geist,sans-serif;letter-spacing:-.02em;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:28px;height:28px;background:var(--ink);color:#fff}.brand-compact{font-size:15px}.brand-compact .brand-mark{width:24px;height:24px}.gate-page{background:var(--surface)}.gate-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface)}.gate-card{width:min(100%,500px);border:1px solid var(--ink);background:#fff;padding:36px 40px 42px}.gate-card>a{text-decoration:none}.gate-card>.section-label{margin-top:66px}.gate-card h1{font-size:clamp(2.4rem,7vw,4rem);line-height:.98;letter-spacing:-.04em;margin:0 0 18px}.gate-card>p:not(.section-label){color:var(--secondary);line-height:1.65;max-width:42ch}.stack-form{display:grid;gap:10px;margin-top:34px}.stack-form label{font-size:.82rem;font-weight:600}.stack-form input{width:100%;height:50px;border:1px solid var(--ink);padding:0 14px}.stack-form .button{margin-top:6px}
/* Landing */
.site-header{height:77px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 max(28px,calc((100vw - 1200px)/2));background:#fff}.site-header>a:first-child{text-decoration:none}.site-header nav{display:flex;gap:36px}.site-header nav a{color:var(--secondary);font-size:.86rem;text-decoration:none}.site-header nav a:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:#fff;padding:12px 20px;font:400 .72rem/1 'IBM Plex Mono',monospace;text-decoration:none;text-transform:uppercase}.hero{text-align:center;padding:86px 24px 50px}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);padding:6px 14px;margin:0 0 28px;color:var(--secondary);font:400 .66rem/1.4 'IBM Plex Mono',monospace}.hero-badge span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{font-size:clamp(3.1rem,5vw,4.5rem);font-weight:800;line-height:1.13;letter-spacing:-.035em;margin:0}.hero h1 span{display:inline-block;background:var(--accent);color:#fff;padding:0 14px 5px;margin-top:4px}.hero-copy{max-width:690px;margin:24px auto 32px;color:var(--secondary);font-size:1.06rem;line-height:1.6}.url-form{width:min(100%,620px);margin:0 auto}.url-input-row{height:60px;display:flex;border:1.5px solid var(--ink);background:#fff}.url-input-row:focus-within{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:3px}.url-icon{display:grid;place-items:center;width:52px;color:var(--muted)}.url-input-row input{min-width:0;flex:1;border:0;outline:0;padding:0 4px;font:400 .82rem/1 'IBM Plex Mono',monospace;color:var(--ink)}.url-input-row .button{height:100%;border:0;padding:0 26px}.form-note{margin:10px 0 0;font-size:.62rem}.founder-context{display:flex;align-items:center;justify-content:center;gap:31px;flex-wrap:wrap;margin:40px auto 0;color:var(--secondary)}.founder-context span{font:400 .6rem/1.3 'IBM Plex Mono',monospace;color:var(--muted)}.founder-context b{font:600 .82rem/1 Geist,sans-serif;color:var(--secondary)}.pipeline-section{padding:48px max(24px,calc((100vw - 1200px)/2)) 72px}.pipeline-window{border:1.5px solid var(--ink)}.pipeline-window>header{height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid var(--ink);padding:0 20px}.pipeline-window>header h2{margin:0;color:var(--secondary);font:400 .68rem/1 'IBM Plex Mono',monospace}.pipeline-window>header b{background:var(--accent);color:#fff;padding:5px 10px;font:400 .62rem/1 'IBM Plex Mono',monospace}.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border:1px solid var(--ink);border-radius:50%}.pipeline-window>ol{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;margin:0;padding:36px 28px}.pipeline-window>ol>li{position:relative}.stage-card{height:160px;border:1px solid var(--ink)}.stage-card>p{display:flex;align-items:center;gap:8px;height:36px;border-bottom:1px solid var(--ink);padding:0 12px;margin:0;font:600 .67rem/1 'IBM Plex Mono',monospace;text-transform:uppercase}.stage-card>p span{color:var(--accent);font-weight:400}.stage-card ul{list-style:none;margin:0;padding:13px 11px;display:grid;gap:10px}.stage-card li{display:flex;gap:8px;color:var(--secondary);font:400 .59rem/1.3 'IBM Plex Mono',monospace}.stage-card li i{width:5px;height:5px;margin-top:3px;background:var(--accent);flex:none}.pipeline-arrow{position:absolute;left:calc(100% + 5px);top:73px;color:var(--muted);font:400 .66rem/1 'IBM Plex Mono',monospace}.evidence-row{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--border);padding:0 max(24px,calc((100vw - 1200px)/2))}.evidence-row>div{min-height:108px;padding:24px;border-right:1px solid var(--border)}.evidence-row>div:first-child{border-left:1px solid var(--border)}.evidence-row b{font:600 .75rem/1.3 'IBM Plex Mono',monospace;text-transform:uppercase}.evidence-row p{margin:8px 0 0;color:var(--secondary);font-size:.76rem;line-height:1.45}.evidence-mark{display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--accent)}.evidence-mark.provided{background:var(--ink)}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:76px max(24px,calc((100vw - 1200px)/2))}.stats-strip article{padding:0 35px;border-right:1px solid var(--border)}.stats-strip article:first-child{padding-left:0}.stats-strip article:last-child{border:0}.stats-strip strong{display:block;font:700 2.5rem/1 'Geist Mono',monospace;letter-spacing:-.04em}.stats-strip p{font-size:.88rem;line-height:1.55;margin:13px 0 0}.stats-strip small{display:block;color:var(--muted);font-size:.65rem;line-height:1.45;margin-top:10px}.manifesto{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--ink);color:#fff;padding:96px max(24px,calc((100vw - 1200px)/2))}.manifesto h2{font-size:clamp(2.7rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.04em;margin:0}.manifesto h2 span{color:#779cff}.manifesto div:last-child{border-top:1px solid #4b4b4b;padding-top:22px}.manifesto p{color:#b8bcc2;line-height:1.7;margin:0 0 18px}.features{background:var(--surface);padding:96px max(24px,calc((100vw - 1200px)/2))}.features>h2{text-align:center;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 54px}.features>h2 span{display:inline-block;background:var(--ink);color:#fff;padding:0 14px 5px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.feature-grid article{min-height:220px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;padding:30px;position:relative}.feature-cross{display:block;width:15px;height:15px;position:relative;margin-bottom:40px}.feature-cross:before,.feature-cross:after{content:"";position:absolute;background:var(--accent)}.feature-cross:before{width:15px;height:1px;top:7px}.feature-cross:after{height:15px;width:1px;left:7px}.feature-grid h3{font-size:1.06rem;margin:0 0 12px}.feature-grid p{color:var(--secondary);font-size:.82rem;line-height:1.58;margin:0}.report-preview-section{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding:110px max(24px,calc((100vw - 1200px)/2))}.report-preview{border:1.5px solid var(--ink);background:#fff}.report-preview>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:13px 18px;font:400 .62rem/1 'IBM Plex Mono',monospace;color:var(--secondary)}.report-preview>header b{color:var(--accent)}.preview-body{padding:34px}.preview-body h3{font-size:1.9rem;line-height:1.12;letter-spacing:-.03em;margin:0 0 18px}.preview-body>p:not(.section-label){color:var(--secondary);line-height:1.6}.preview-body dl{border-top:2px solid var(--ink);margin:28px 0 0}.preview-body dl div{display:grid;grid-template-columns:145px 1fr;border-bottom:1px solid var(--border);padding:12px 0}.preview-body dt{color:var(--muted);font:400 .62rem/1.4 'IBM Plex Mono',monospace;text-transform:uppercase}.preview-body dd{margin:0;font-size:.8rem;font-weight:600}.report-copy h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 20px}.report-copy>p:not(.section-label):not(.illustrative-note){color:var(--secondary);line-height:1.65}.report-copy ul{list-style:none;border-top:1px solid var(--border);padding:0;margin:28px 0}.report-copy li{border-bottom:1px solid var(--border);padding:13px 0;font-size:.84rem}.report-copy li:before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);margin:0 11px 1px 0}.illustrative-note{border:1px solid var(--border);background:var(--surface);padding:12px;color:var(--muted);font-size:.7rem;line-height:1.5}.final-cta{text-align:center;background:var(--ink);color:#fff;padding:92px 24px}.final-cta h2{font-size:clamp(3rem,6vw,5.3rem);letter-spacing:-.04em;line-height:1;margin:0}.final-cta>p:not(.section-label){color:#b8bcc2;margin:20px auto 32px}.url-form.inverse .url-input-row{border-color:#fff}.url-form.inverse .form-note{color:#aaa}.site-footer{display:flex;justify-content:space-between;align-items:flex-end;padding:45px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--border)}.site-footer p{color:var(--muted);font-size:.75rem}.site-footer nav{display:flex;gap:28px}.site-footer nav a{color:var(--secondary);font-size:.78rem}
/* Workspace */
.workspace-page{background:var(--surface);overflow:hidden}.workspace-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);height:100vh}.workspace-sidebar{display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid var(--border)}.sidebar-logo{height:64px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid var(--border);text-decoration:none;flex:none}.sequence-navigation{padding:14px 0 10px;overflow:auto;flex:1}.sequence-label{padding:0 16px;margin:0 0 10px;font-size:.58rem}.sequence-stages{position:relative}.sequence-stages:before{content:"";position:absolute;left:25px;top:10px;bottom:28px;width:2px;background:#d8dce2}.sequence-stage{position:relative;margin:0;padding:0 16px 10px}.sequence-stage:last-child:not([open]):after{content:"";position:absolute;z-index:0;left:25px;top:10px;bottom:0;width:2px;background:#fff}.sequence-stage:last-child[open]>ul>.document-row:last-child:after{content:"";position:absolute;z-index:0;left:9px;top:7px;bottom:-14px;width:2px;background:#fff}.sequence-stage summary{position:relative;z-index:1;list-style:none;display:grid;grid-template-columns:20px minmax(0,1fr) 10px;gap:11px;cursor:pointer;min-height:44px}.sequence-stage summary::-webkit-details-marker{display:none}.stage-indicator{display:grid;place-items:center;align-self:start;width:20px;height:20px;border:1px solid var(--border);color:var(--muted);position:relative;background:#fff}.icon-spin{animation:sp-rotate 1.1s linear infinite;transform-origin:50% 50%}@keyframes sp-rotate{to{transform:rotate(360deg)}}.sequence-stage summary>span:nth-child(2){padding-top:1px}.sequence-stage summary strong{display:block;font-size:.76rem;line-height:1.25}.sequence-stage summary small{display:block;margin-top:3px;color:var(--muted);font:400 .63rem/1.35 'IBM Plex Mono',monospace}.sequence-stage summary>i{width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);margin-top:4px}.sequence-stage[open] summary>i{transform:rotate(225deg);margin-top:8px}.stage-published .stage-indicator{background:var(--ok);border-color:var(--ok);color:#fff}.stage-working .stage-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.stage-awaiting_founder .stage-indicator{border:1.5px solid var(--accent);color:var(--accent)}.stage-degraded .stage-indicator{background:var(--warning);border-color:var(--warning);color:#fff}.stage-degraded summary small{color:var(--warning)}.stage-failed .stage-indicator{border-color:var(--danger);color:var(--danger)}.stage-failed summary small{color:var(--danger)}.stage-intervention .stage-indicator{border-color:var(--warning);color:var(--warning)}.stage-intervention summary small{color:var(--warning)}.sequence-stage.blocked-upstream .stage-indicator{border-color:var(--border);color:var(--muted)}.sequence-stage.blocked-upstream summary small{color:var(--muted)}.sequence-stage>ul{list-style:none;margin:1px 0 0;padding:0}.document-row{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;padding:4px 8px 4px 4px}.document-mark{z-index:1;display:grid;place-items:center;position:relative;width:12px;height:11px;margin-top:2px;background:#fff;color:var(--muted)}.document-copy{position:relative;z-index:1;min-width:0}.document-copy>a,.document-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--secondary);font-size:.72rem;line-height:1.3;text-decoration:none}.document-copy>a:hover{text-decoration:underline}.document-copy small{display:block;margin-top:2px;color:var(--muted);font:400 .63rem/1.35 'IBM Plex Mono',monospace}.document-detail{color:var(--secondary)}.document-planned .document-mark{color:#9ba1a9}.document-accepted .document-mark{color:var(--ok)}.document-degraded .document-mark,.document-unavailable .document-mark{color:var(--warning)}.document-degraded .document-copy small:first-of-type,.document-unavailable .document-copy small:first-of-type{color:var(--warning)}.document-running .document-mark,.document-awaiting_input .document-mark{color:var(--accent)}.document-blocked .document-mark{color:var(--danger)}.document-blocked:not(.blocked-upstream) .document-copy small:first-of-type{color:var(--danger)}.document-row.blocked-upstream .document-mark{color:var(--muted)}.document-row.current{background:#e9f0ff}.document-row.current .document-mark{background:#e9f0ff;color:var(--accent)}.document-row.current .document-copy>a,.document-row.current .document-copy>span{color:var(--ink);font-weight:600}.document-row.current .document-copy small{color:#103eae}.document-awaiting_input .document-copy>a{color:var(--accent);font-weight:600}.workspace-sidebar>footer{flex:none;border-top:1px solid var(--border);padding:15px 16px}.workspace-sidebar>footer p{margin:0;color:var(--muted);font:400 .52rem/1 'IBM Plex Mono',monospace}.workspace-sidebar>footer time{display:block;margin-top:6px;font-size:.65rem}.workspace-content{min-width:0;min-height:0;display:flex;flex-direction:column}.workspace-topbar{height:64px;display:flex;align-items:center;gap:18px;background:#fff;border-bottom:1px solid var(--border);padding:0 24px;flex:none}.mobile-sequence-menu{display:none}.mobile-sequence-menu>summary{list-style:none;display:flex;align-items:center;gap:9px;border:1px solid var(--ink);background:#fff;min-height:34px;padding:9px 10px;font-size:.68rem;cursor:pointer}.mobile-sequence-menu>summary:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:-3px 1px 0 3px}.mobile-sequence-menu[open]>summary:after{transform:rotate(225deg);margin-top:3px}.mobile-sequence-menu>summary::-webkit-details-marker{display:none}.mobile-sequence-panel{position:absolute;z-index:8;top:63px;left:0;width:min(100vw,320px);max-height:calc(100vh - 64px);overflow:auto;border:1px solid var(--ink);border-left:0;background:#fff}.breadcrumb{min-width:0;display:flex;align-items:center;gap:9px;flex:1;font:400 .66rem/1 'IBM Plex Mono',monospace}.breadcrumb span,.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb i{color:var(--muted);font-style:normal}.breadcrumb strong{font-weight:400;color:var(--muted)}.topbar-state{display:flex}.lifecycle-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--border);font:400 .56rem/1 'IBM Plex Mono',monospace;text-transform:uppercase;background:#fff;white-space:nowrap}.lifecycle-chip>span{width:6px;height:6px;background:var(--muted)}.lifecycle-running>span{background:var(--accent)}.lifecycle-awaiting_founder{border-color:var(--accent);color:var(--accent)}.lifecycle-awaiting_founder>span{background:var(--accent)}.lifecycle-completed>span{background:var(--ink)}.lifecycle-failed,.lifecycle-needs_intervention{border-color:var(--danger);color:var(--danger)}.lifecycle-failed>span,.lifecycle-needs_intervention>span{background:var(--danger)}.workspace-actions{display:flex;gap:8px}.action-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--border);background:#fff;padding:0 10px;color:var(--secondary);font-size:.66rem;text-decoration:none}.action-button:hover{border-color:var(--ink);color:var(--ink)}.live-notice{margin:0;padding:10px 24px;border-bottom:1px solid var(--accent);background:#edf3ff;color:#103eae;font-size:.75rem}.live-notice[hidden]{display:none}.workspace-main{overflow:auto;min-height:0;flex:1;padding:44px clamp(24px,5vw,72px) 80px}.run-overview,.founder-gate,.document-reader,.document-state-pane{width:min(100%,940px);margin:0 auto;background:#fff;border:1px solid var(--border)}.run-overview{padding:54px clamp(26px,6vw,72px) 64px}.run-overview>h1{max-width:720px;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1;letter-spacing:-.04em}.overview-lede{max-width:62ch;margin:20px 0 0;color:var(--secondary);line-height:1.65}.overview-notice{display:flex;align-items:center;gap:8px;margin:27px 0 0;padding:12px;border:1px solid var(--accent);color:#103eae;font-size:.8rem}.overview-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--border);margin:40px 0 0}.overview-grid section{padding:24px 25px 24px 0}.overview-grid section+section{border-left:1px solid var(--border);padding-left:25px}.overview-grid h2{margin:0 0 12px;font-size:.8rem;text-transform:uppercase;font-family:'IBM Plex Mono',monospace;font-weight:400}.overview-grid p,.overview-grid li{color:var(--secondary);font-size:.8rem;line-height:1.55}.overview-grid ul{list-style:none;margin:0;padding:0}.overview-grid li{display:flex;align-items:center;gap:8px}.live-square{width:7px;height:7px;background:var(--accent)}.preserved-note{color:var(--danger);font-size:.78rem}.latest-document{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--ink);margin-top:32px;padding:17px;text-decoration:none}.latest-document span{grid-column:1;color:var(--muted);font:400 .58rem/1 'IBM Plex Mono',monospace;text-transform:uppercase}.latest-document strong{grid-column:1;margin-top:5px;font-size:.92rem}.latest-document .icon{grid-column:2;grid-row:1/span 2}.latest-document:hover{background:var(--ink);color:#fff}.empty-document{display:flex;align-items:center;gap:10px;color:var(--muted);margin-top:30px}.empty-document span{width:8px;height:8px;border:1px solid var(--muted)}.empty-document p{font-size:.75rem}.gate-callout{width:min(100%,940px);margin:0 auto 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1.5px solid var(--accent);background:#f2f6ff;padding:15px 20px;text-decoration:none;color:var(--ink)}.gate-callout-mark{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--accent);color:var(--accent)}.gate-callout b{display:block;color:#103eae;font:400 .58rem/1 'IBM Plex Mono',monospace;letter-spacing:.04em}.gate-callout strong{display:block;margin-top:6px;font-family:Geist,sans-serif;font-size:.9rem;line-height:1.3}.gate-callout:hover{background:#e4edff}.founder-gate>header{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--border);padding:38px 44px 28px}.founder-gate h1{font-size:2.1rem;line-height:1.05;letter-spacing:-.035em;margin:0 0 12px}.founder-gate header>div>p:last-child{max-width:62ch;color:var(--secondary);font-size:.84rem;line-height:1.55}.question-count{flex:none;font:400 .64rem/1.3 'IBM Plex Mono',monospace;color:var(--muted)}.question-count strong{color:var(--accent);font-size:1rem}.founder-gate form>ol{list-style:none;display:grid;gap:8px;margin:0;padding:28px 44px}.question-card{display:grid;grid-template-columns:40px 1fr;border:1px solid var(--border);padding:22px}.question-number{color:var(--accent);font:400 .63rem/1 'IBM Plex Mono',monospace;padding-top:4px}.question-card label{display:block;font-family:Geist,sans-serif;font-weight:600;font-size:.95rem;line-height:1.4}.question-why{color:var(--muted);font-size:.74rem;line-height:1.5;margin:7px 0 0;max-width:64ch}.question-card textarea{width:100%;resize:vertical;min-height:88px;border:1px solid var(--ink);padding:11px;margin-top:13px;line-height:1.5}.founder-gate form>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--border);padding:20px 44px}.founder-gate form>footer p{color:var(--muted);font-size:.7rem}.document-state-body{min-height:360px;display:grid;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:20px;padding:52px 60px}.document-state-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);color:var(--muted);background:#fff}.state-pane-running .document-state-mark{border-color:var(--accent);background:var(--accent);color:#fff}.state-pane-unavailable .document-state-mark,.state-pane-blocked .document-state-mark{border-color:var(--danger);color:var(--danger)}.document-state-label{margin:0 0 10px;color:var(--muted);font:400 .6rem/1 'IBM Plex Mono',monospace;letter-spacing:.04em}.state-pane-running .document-state-label{color:var(--accent)}.document-state-body h2{max-width:650px;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15;letter-spacing:-.025em}.document-state-body div>p:not(.document-state-label){max-width:64ch;margin:15px 0 0;color:var(--secondary);font-size:.86rem;line-height:1.65}.document-state-body small{display:block;max-width:64ch;margin-top:24px;border-top:1px solid var(--border);padding-top:13px;color:var(--muted);font-size:.7rem;line-height:1.5}.document-header{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;border-bottom:1px solid var(--border);padding:32px 44px}.document-header .section-label{overflow-wrap:anywhere}.document-header h1{font-size:2rem;line-height:1.05;letter-spacing:-.03em;margin:0}.document-header dl{display:flex;gap:22px;margin:0}.document-header dl div{min-width:72px}.document-header dt{color:var(--muted);font:400 .52rem/1 'IBM Plex Mono',monospace;text-transform:uppercase}.document-header dd{margin:6px 0 0;font:400 .62rem/1.3 'IBM Plex Mono',monospace;text-transform:capitalize}.markdown-body{max-width:75ch;margin:0 auto;padding:50px 30px 70px}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{line-height:1.13;letter-spacing:-.025em}.markdown-body h1{font-size:2.3rem;margin-bottom:.7em}.markdown-body h2{font-size:1.55rem;margin:2.4em 0 .65em;border-top:1px solid var(--border);padding-top:1.1em}.markdown-body h3{font-size:1.1rem;margin:2em 0 .6em}.markdown-body h2.source-heading{font-size:1rem;letter-spacing:0;font-family:'IBM Plex Mono',monospace;text-transform:uppercase}.markdown-body p,.markdown-body li{color:#373737;font-size:.94rem;line-height:1.75}.markdown-body>p:first-of-type{font-size:1.06rem;line-height:1.7;color:var(--ink)}.markdown-body ul,.markdown-body ol{padding-left:1.4em}.markdown-body li+li{margin-top:.4em}.markdown-body blockquote{margin:28px 0;border-left:1px solid var(--accent);background:#f2f6ff;padding:13px 20px}.markdown-body blockquote p{color:#133d9c}.markdown-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.82rem}.markdown-body th{background:var(--surface);text-align:left;font:400 .6rem/1.3 'IBM Plex Mono',monospace;text-transform:uppercase}.markdown-body th,.markdown-body td{min-width:130px;border:1px solid var(--border);padding:10px;vertical-align:top}.markdown-body a{color:var(--accent);font-weight:600}.markdown-body a[data-artifact-path]{border:1px solid #cbd8ff;background:#f3f6ff;padding:1px 4px;text-decoration:none}.markdown-body .footnote-ref a,.markdown-body .footnote-backref{display:inline-grid;place-items:center;min-width:18px;height:18px;background:var(--accent);color:#fff;text-decoration:none;font:400 .58rem/1 'Geist Mono',monospace}.markdown-body .footnotes{margin-top:3.5rem;border-top:1px solid var(--ink);padding-top:18px}.markdown-body .footnotes ol{padding-left:1.1rem}.markdown-body .footnotes li,.markdown-body .footnotes p{font-size:.72rem;line-height:1.55;color:var(--secondary)}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.markdown-body pre{overflow:auto;background:var(--ink);color:#fff;padding:16px;font:400 .75rem/1.55 'Geist Mono',monospace}
@media(max-width:1100px){.pipeline-window>ol{grid-template-columns:repeat(3,1fr)}.pipeline-arrow{display:none}.report-preview-section{gap:42px}.workspace-actions .action-button{font-size:0}.workspace-actions .action-button .icon{margin:0}.document-header{display:block}.document-header dl{margin-top:22px}}
@media(max-width:820px){.site-header{height:66px;padding:0 18px}.site-header nav{display:none}.nav-cta{padding:10px 12px}.hero{padding-top:60px}.founder-context{gap:17px}.pipeline-window>ol{grid-template-columns:repeat(2,1fr)}.evidence-row,.stats-strip,.feature-grid{grid-template-columns:repeat(2,1fr)}.evidence-row>div:nth-child(3){border-left:1px solid var(--border)}.manifesto,.report-preview-section{grid-template-columns:1fr}.manifesto{gap:50px}.report-preview-section{gap:55px}.workspace-page{overflow:auto}.workspace-shell{display:block;height:auto;min-height:100vh}.workspace-sidebar{display:none}.workspace-content{min-height:100vh}.workspace-topbar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto;height:auto;min-height:64px}.mobile-sequence-menu{display:block;position:relative}.mobile-sequence-panel .document-row{min-height:40px;align-content:center;padding-block:7px}.mobile-sequence-panel .sequence-stage summary{min-height:46px}.breadcrumb{display:flex}.breadcrumb strong,.breadcrumb i{display:none}.topbar-state{margin:0}.workspace-main{overflow:visible;padding:24px 16px 50px}.run-overview,.founder-gate,.document-reader,.document-state-pane{width:100%}}
@media(max-width:620px){.gate-shell{background:var(--surface);padding:14px}.gate-card{padding:28px 23px 32px}.site-header .brand{font-size:15px}.site-header .brand-mark{width:24px;height:24px}.hero-badge{max-width:100%;white-space:normal;text-align:left}.hero h1{font-size:clamp(2.8rem,14vw,4rem)}.hero-copy{font-size:.94rem}.url-input-row{height:auto;display:grid;grid-template-columns:42px 1fr}.url-input-row input{height:54px}.url-input-row .button{grid-column:1/-1;height:52px;border-top:1px solid var(--ink)}.founder-context b{font-size:.72rem}.pipeline-section{padding-inline:14px}.pipeline-window>header h2{display:none}.pipeline-window>ol{grid-template-columns:1fr;padding:20px}.stage-card{height:auto;min-height:145px}.evidence-row,.stats-strip,.feature-grid{grid-template-columns:1fr}.evidence-row>div,.evidence-row>div:first-child,.evidence-row>div:nth-child(3){border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-strip article,.stats-strip article:first-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}.stats-strip article:last-child{border-bottom:0}.manifesto,.features,.report-preview-section{padding-block:70px}.feature-grid article{min-height:190px}.preview-body{padding:25px}.preview-body h3{font-size:1.55rem}.preview-body dl div{grid-template-columns:1fr;gap:5px}.site-footer{display:block}.site-footer nav{margin-top:30px}.mobile-sequence-panel{width:min(calc(100vw - 24px),320px)}.workspace-topbar{padding:10px 12px;gap:8px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.mobile-sequence-menu{grid-column:1;grid-row:1}.mobile-sequence-panel{top:86px;max-height:calc(100vh - 96px)}.breadcrumb{grid-column:2;grid-row:1}.topbar-state{display:flex;grid-column:1;grid-row:2}.workspace-actions{grid-column:2;grid-row:2;margin-left:auto}.action-button{padding:0 8px}.run-overview{padding:40px 23px 46px}.run-overview>h1{font-size:2.55rem}.overview-grid{grid-template-columns:1fr}.overview-grid section{padding:20px 0}.overview-grid section+section{border-left:0;border-top:1px solid var(--border);padding-left:0}.founder-gate>header{display:block;padding:28px 22px 22px}.question-count{margin-top:20px}.founder-gate form>ol{padding:18px 12px}.question-card{grid-template-columns:28px 1fr;padding:18px 14px}.founder-gate form>footer{display:block;padding:18px 22px}.founder-gate form>footer .button{width:100%;margin-top:10px}.document-state-body{min-height:300px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:38px 22px}.document-state-mark{width:34px;height:34px}.document-header{padding:25px 22px}.document-header dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.markdown-body{padding:38px 22px 55px}.markdown-body h1{font-size:1.95rem}}
@media(max-width:380px){.nav-cta{font-size:.62rem}.hero{padding-inline:15px}.hero h1{font-size:2.7rem}.workspace-actions{gap:5px}.action-button{min-height:32px}.document-header dl{grid-template-columns:1fr}.site-footer nav{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.icon-spin{animation:none}}
.founder-gate>.form-error{margin:0;padding:20px 44px 0}
