@font-face{font-family:MuseoModerno;src:url(/fonts/museomoderno-latin-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Coiny;src:url(/fonts/coiny-latin-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--navy-950:#07152f;--navy-900:#071f4f;--navy-800:#123163;--blue-600:#2860fe;--blue-700:#194ce3;--blue-100:#e9efff;--canvas:#f7f9fd;--surface:#fff;--surface-muted:#f0f4fb;--ink:#071f4f;--muted:#52617a;--border:#dce4f2;--success:#0b7650;--success-soft:#e7f7ef;--warning:#9a5700;--warning-soft:#fff3dc;--danger:#b73041;--danger-soft:#ffeaed;--code:#07152f;--code-muted:#9db1d6;--focus:#ffb000;--shadow-sm:0 1px 2px #071f4f12;--shadow-lg:0 20px 54px #071f4f21;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shell:1180px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.62}body:before{z-index:-1;content:"";background-image:linear-gradient(#dce4f261 1px,#0000 1px),linear-gradient(90deg,#dce4f261 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}a{color:var(--blue-700);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--blue-600)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl{margin-top:0}h1,h2,h3,h4{color:var(--navy-900);letter-spacing:-.035em;text-wrap:balance;font-weight:760;line-height:1.08}h1{font-size:clamp(2.75rem,7vw,5.6rem)}h2{font-size:clamp(2rem,4vw,3.35rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}code,pre,.mono{font-family:var(--font-mono)}code:not(pre code){border:1px solid var(--border);background:var(--surface-muted);border-radius:4px;padding:.1em .3em;font-size:.88em}.shell{width:min(calc(100% - 2rem), var(--shell));margin-inline:auto}.section{padding-block:clamp(4.5rem,9vw,8rem)}.section-tight{padding-block:clamp(3rem,6vw,5rem)}.surface-section{border-block:1px solid var(--border);background:#ffffffd9}.dark-section{background:var(--navy-950);color:#fff}.dark-section h2,.dark-section h3,.dark-section .eyebrow{color:#fff}.eyebrow{color:var(--blue-700);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.76rem;font-weight:800}.lede{max-width:740px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.55}.kicker{color:var(--blue-600);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:720}.section-heading{max-width:800px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-heading h2,.page-heading h1{margin-bottom:1.2rem}.page-heading{padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.page-heading h1{max-width:950px}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{border:1px solid var(--blue-600);border-radius:var(--radius-sm);background:var(--blue-600);color:#fff;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.15rem;font-weight:760;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--blue-700);background:var(--blue-700);color:#fff;transform:translateY(-1px)}.button-secondary{border-color:var(--border);background:var(--surface);color:var(--navy-900)}.button-secondary:hover{border-color:var(--blue-600);background:var(--blue-100);color:var(--navy-900)}.button-ghost{color:#fff;background:0 0;border-color:#ffffff4d}.button-small{min-height:44px;padding:.55rem .9rem;font-size:.9rem}.text-link{font-weight:700}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--navy-950);color:#fff;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;translate:0 -180%}.skip-link:focus{translate:0}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:100;backdrop-filter:blur(14px);background:#f7f9fdeb;border-bottom:1px solid #dce4f2cc;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:76px;display:grid}.brand-link{display:inline-flex}.site-logo{width:156px;height:auto}.desktop-nav ul,.site-footer ul,.breadcrumbs ol{margin:0;padding:0;list-style:none}.desktop-nav ul{justify-content:center;gap:clamp(.7rem,1.7vw,1.5rem);display:flex}.desktop-nav a,.header-actions a{color:var(--navy-900);font-size:.91rem;text-decoration:none}.desktop-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:inline-flex}.desktop-nav a[aria-current=page]{border-bottom-color:var(--blue-600);color:var(--blue-700)}.header-actions{align-items:center;gap:1rem;display:flex}.header-actions .button{color:#fff}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy-900);width:20px;height:2px}.mobile-menu nav{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(82vw,320px);box-shadow:var(--shadow-lg);padding:.65rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.mobile-menu nav a{border-radius:var(--radius-sm);min-height:46px;color:var(--navy-900);padding:.65rem .8rem;text-decoration:none}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:var(--blue-100)}.site-footer{border-top:1px solid var(--border);background:#fff;padding-block:4.5rem 1.5rem}.footer-grid{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(120px,1fr));gap:2rem;display:grid}.footer-brand p{max-width:310px;color:var(--muted)}.footer-brand .legal-placeholder{color:var(--warning);font-family:var(--font-mono);font-size:.75rem}.site-footer h2{letter-spacing:.09em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem}.site-footer li+li{margin-top:.55rem}.site-footer li a{color:var(--muted);font-size:.9rem;text-decoration:none}.site-footer li a:hover{color:var(--blue-700)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:3.5rem;padding-top:1.25rem;font-size:.8rem;display:flex}.breadcrumbs{padding-top:1.4rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.45rem;font-size:.82rem;display:flex}.breadcrumbs li:not(:last-child):after{color:#93a2bc;content:"/";margin-left:.45rem}.breadcrumbs a{color:var(--muted)}.status-badge{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--navy-900);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.status-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.status-alpha .status-dot,.status-implemented .status-dot{background:var(--success)}.status-planned .status-dot,.status-not-applicable .status-dot{background:var(--muted)}.status-prototype .status-dot,.status-in-validation .status-dot{background:var(--warning)}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);border-left-width:4px;padding:1rem 1.1rem}.notice.warning{border-left-color:var(--warning);background:var(--warning-soft)}.notice.info{border-left-color:var(--blue-600);background:var(--blue-100)}.notice.success{border-left-color:var(--success);background:var(--success-soft)}.grid-2,.grid-3,.grid-4{gap:1.25rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.panel h3{margin-bottom:.65rem}.panel p:last-child{margin-bottom:0}.repo-frame,.artifact-frame,.terminal-frame,.workbench-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.frame-bar{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:44px;color:var(--muted);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:.55rem .85rem;font-size:.72rem;display:flex}.frame-dots{gap:.3rem;display:flex}.frame-dots span{background:#aab7cb;border-radius:50%;width:7px;height:7px}.repo-tree,.artifact-body{font-family:var(--font-mono);padding:1rem;font-size:.82rem}.repo-tree ul{margin:0;padding-left:1.1rem;list-style:none}.repo-tree>ul{padding-left:0}.repo-tree li{min-height:1.65rem;color:var(--muted);padding-left:1rem;position:relative}.repo-tree li:before{color:#9aabc5;content:"├";position:absolute;left:0}.repo-tree .folder{color:var(--navy-900);font-weight:700}.terminal-frame{background:var(--code);color:#f5f8ff;border-color:#19335b}.terminal-frame .frame-bar{color:var(--code-muted);background:#0d2142;border-color:#19335b}.terminal-body{font-family:var(--font-mono);white-space:pre-wrap;padding:1rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.terminal-prompt{color:#64e2aa}.terminal-muted{color:var(--code-muted)}.legal-page{padding-bottom:7rem}.legal-heading{max-width:900px}.document-status{flex-wrap:wrap;gap:.75rem 2rem;margin-block:2rem;display:flex}.document-status div{grid-template-columns:auto auto;gap:.5rem;display:grid}.document-status dt{color:var(--muted);font-weight:700}.document-status dd{font-family:var(--font-mono);margin:0}.legal-copy{max-width:820px}.legal-copy h2{margin-top:3rem;font-size:1.7rem}.legal-copy h3{margin-top:2rem;font-size:1.25rem}.legal-copy li+li{margin-top:.5rem}.repo-tree li.active{background:var(--blue-100);color:var(--blue-700);border-radius:3px;font-weight:700}.artifact-type{color:var(--muted);text-transform:uppercase;font-size:.75rem}.artifact-lines,.mini-artifact dl{gap:.45rem;margin:0;display:grid}.artifact-lines div,.mini-artifact dl div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.7fr) 1.3fr;gap:.8rem;padding-bottom:.45rem;display:grid}.artifact-lines dt,.mini-artifact dt{color:var(--muted)}.artifact-lines dd,.mini-artifact dd{margin:0}.artifact-state:before,.mini-artifact dd:before{color:var(--success);content:"●";margin-right:.45rem}.artifact-state.is-unknown:before,.mini-artifact dd[data-state=unknown]:before{color:var(--warning)}.artifact-state.is-stale:before,.mini-artifact dd[data-state=stale]:before{color:var(--danger)}.artifact-outcome,.outcome-line{color:var(--success);font-family:var(--font-sans);margin-top:1rem;font-weight:700}.workbench-shell{max-width:1120px;margin-inline:auto}.demo-disclaimer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:.8rem;font-size:.82rem;display:flex}.demo-disclaimer strong{color:var(--navy-900)}.workbench-frame{background:#f8faff}.workbench-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:.75rem 1rem;display:flex}.workbench-topbar>div{align-items:center;gap:.7rem;display:flex}.workbench-topbar strong,.workbench-topbar span{display:block}.workbench-topbar>div span{color:var(--muted);font-size:.72rem}.workbench-mark{background:var(--navy-900);width:36px;height:36px;font-family:"MuseoModerno", var(--font-sans);border-radius:8px;place-items:center;color:#fff!important;font-size:1rem!important;display:grid!important}.scan-state{font-family:var(--font-mono);color:var(--success)!important;font-size:.72rem!important}.scan-state span{background:var(--success);border-radius:50%;width:7px;height:7px;margin-right:.35rem;display:inline-block}.mode-tabs{border-bottom:1px solid var(--border);background:var(--surface-muted);gap:.25rem;padding:.5rem .7rem 0;display:flex}.mode-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;padding:.6rem .9rem;font-size:.83rem;font-weight:740}.mode-tabs button[aria-selected=true]{border-color:var(--border);color:var(--blue-700);background:#fff}.workbench-content{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);min-height:520px;display:grid}.workbench-sidebar{border-right:1px solid var(--border);background:#fff;padding:1rem}.sidebar-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:800}.local-path{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.68rem;display:block;overflow:hidden}.scan-summary{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-block:1rem 1.4rem;display:grid}.scan-summary div{border:1px solid var(--border);background:var(--canvas);border-radius:5px;padding:.45rem}.scan-summary dt{color:var(--muted);text-transform:uppercase;font-size:.58rem}.scan-summary dd{margin:0;font-size:.68rem;font-weight:760}.capability-list{gap:.25rem;display:grid}.capability-list button{min-height:44px;color:var(--navy-900);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.5rem;font-size:.76rem;display:grid}.capability-list button span{color:var(--muted);font-family:var(--font-mono);font-size:.63rem}.capability-list button[aria-pressed=true],.capability-list button:hover{background:var(--blue-100);color:var(--blue-700)}.workbench-main{padding:clamp(1rem,3vw,2rem)}.workbench-action-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.workbench-action-heading h3{margin-bottom:.5rem}.run-button{background:var(--blue-600);color:#fff;border:0;border-radius:5px;min-height:44px;padding:.55rem .8rem;font-size:.75rem;font-weight:750}.run-meta{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem 1.5rem;margin-block:1rem;font-size:.68rem;display:flex}.mini-artifact{border:1px solid var(--border);background:#fff;border-radius:7px}.mini-artifact-head{border-bottom:1px solid var(--border);background:var(--surface-muted);font-family:var(--font-mono);justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-size:.68rem;display:flex}.mini-artifact-head span{color:var(--muted)}.mini-artifact dl{font-family:var(--font-mono);padding:.8rem;font-size:.72rem}.demo-boundary{border-left:3px solid var(--warning);color:var(--muted);padding-left:.75rem;font-size:.75rem}.workbench-footer-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.workbench-footer-actions button,.copy-control{border:1px solid var(--border);min-height:44px;color:var(--navy-900);background:#fff;border-radius:5px;padding:.45rem .7rem;font-size:.72rem;font-weight:700}.workbench-cli{gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.cli-selected-record article{border:1px solid var(--border);border-left:3px solid var(--blue-600);background:#fff;gap:.8rem;padding:1rem;display:grid}.cli-selected-record article[hidden]{display:none}.action-meta-row{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;font-size:.76rem;display:grid}.action-meta-row>span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem}.cli-selected-record code{overflow-wrap:anywhere;background:var(--code);color:#dce8ff;border-color:#1b3762;padding:.75rem}.cli-selected-record dl{gap:.4rem;margin:0;display:grid}.cli-selected-record dl div{grid-template-columns:90px 1fr;gap:.7rem;display:grid}.cli-selected-record dt{color:var(--muted)}.cli-selected-record dd{margin:0;font-weight:700}.cli-selected-record p{color:var(--muted);margin:0;font-size:.76rem}.workbench-cli[hidden],[data-action-panel][hidden],[data-mode-panel][hidden]{display:none}.agent-instruction{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.agent-instruction p:last-child{margin-bottom:0;font-size:.82rem}.solution-card{border-top:3px solid var(--blue-600);min-height:100%;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:1.3rem;display:flex}.solution-card[data-tier=paid]{border-top-color:var(--navy-800)}.solution-card-meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:.67rem;display:flex}.solution-card h3{margin-bottom:.6rem}.solution-card h3 a{color:var(--navy-900);text-decoration:none}.card-moment{color:var(--muted);font-size:.9rem}.card-flow{border-block:1px solid var(--border);font-family:var(--font-mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-block:.7rem 1rem;padding-block:.8rem;font-size:.7rem;display:grid}.card-flow small{color:var(--muted);text-transform:uppercase;font-size:.58rem;display:block}.card-outcome{color:var(--success);font-size:.85rem;font-weight:700}.card-link{margin-top:auto;font-size:.85rem;font-weight:750}.placeholder{background:var(--warning-soft);color:#743e00;font-family:var(--font-mono);border-radius:3px;padding:.1em .25em;font-size:.88em}@media (width<=980px){.desktop-nav,.desktop-action{display:none}.header-inner{grid-template-columns:auto 1fr auto;gap:.75rem}.header-actions{justify-self:end}.mobile-menu{display:block}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--shell:100%}.shell{width:min(calc(100% - 1.25rem), var(--shell))}.site-logo{width:134px}.header-actions .button{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.footer-bottom{gap:.5rem;display:grid}.button-row{align-items:stretch}.button-row .button{flex:100%}.workbench-content{grid-template-columns:1fr}.workbench-sidebar{border-right:0;border-bottom:1px solid var(--border)}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-action-heading,.agent-instruction{grid-template-columns:1fr}.workbench-action-heading{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
