:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#16201d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f5f7f6;--surface:#fff;--surface-strong:#101916;--ink:#16201d;--muted:#63706a;--line:#d7dfda;--accent:#0f766e;--accent-strong:#115e59;--signal:#b9472d;--gold:#b38422;--focus:#1d4ed8;--radius:8px;--shadow:0 24px 60px #16201d24;background:#f5f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffffc7 0, #f5f7f600 420px), var(--bg);min-width:320px;margin:0}body,button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:760px;font-size:4.8rem;line-height:.97}h2{letter-spacing:0;max-width:760px;font-size:3.2rem;line-height:1}h3{letter-spacing:0;font-size:1rem;line-height:1.25}p{color:var(--muted);line-height:1.65}.locale-switcher{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:4px;padding:4px;display:inline-flex}.locale-switcher__button{min-width:44px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.76rem;font-weight:800}.locale-switcher__button--active{color:var(--ink);background:#eef3f0}.boot-screen{min-height:100vh;color:var(--muted);place-items:center;font-weight:750;display:grid}.boot-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(420px,100% - 32px);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.boot-card p{color:var(--muted)}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid #ffffff1a;border-right:0;position:static}.app-sidebar nav,.app-topbar,.monitor-grid,.detail-grid{grid-template-columns:1fr}.app-topbar{align-items:stretch}.topbar-actions .button{width:auto}.site-header{grid-template-columns:auto 1fr auto}.site-header .locale-switcher{justify-self:end}.desktop-nav,.header-cta{display:none}.menu-toggle{justify-self:end;display:inline-grid}.mobile-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-column:1/-1;gap:8px;padding:12px;display:none}.mobile-nav--open{display:grid}.mobile-nav a:not(.button){min-height:42px;padding:10px;font-weight:720}.hero,.quality-panel,.lifecycle,.cta-band{grid-template-columns:1fr}.hero{min-height:auto;padding-top:28px}.workflow,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app-main{padding:12px}.workspace-panel{padding:14px}.context-item{width:100%}.topbar-actions{display:grid}.site-header,.hero,.section,.cta-band,.site-footer{width:min(100% - 28px,1200px)}.site-header{min-height:64px}h1{font-size:2.05rem;line-height:1.03}h2{font-size:1.9rem;line-height:1.05}.hero{gap:18px;padding-top:22px;padding-bottom:18px}.hero__content{gap:14px}.hero__body{font-size:.94rem;line-height:1.38}.hero__actions,.cta-band__actions{display:grid}.button{width:100%;min-height:40px}.proof-list{gap:8px}.proof-list li{min-height:30px;padding:0 10px;font-size:.76rem}.console{max-height:none}.console__bar{min-height:34px;padding:0 12px}.console__body{gap:8px;padding:10px}.console__summary{display:none}.console__rows{gap:6px}.console__rows div{padding-bottom:6px}.console__rows dt,.console__rows dd{font-size:.62rem}.gate{gap:4px;min-height:26px;font-size:.58rem}.gate svg{width:12px;height:12px}.console__rows div,.workflow,.capability-grid,.fit-grid{grid-template-columns:1fr}.console__rows div{grid-template-columns:88px minmax(0,1fr)}.console__gates{gap:4px}.section{padding:52px 0}.workflow__step{min-height:auto}.quality-panel,.lifecycle__detail,.fit-column,.cta-band{padding:18px}.site-footer{display:grid}.site-footer nav{flex-wrap:wrap;gap:12px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7f6e0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:72px;margin:0 auto;padding:12px 0;display:grid;position:sticky;top:0}.wordmark{align-items:center;gap:10px;font-weight:800;display:inline-flex}.wordmark__mark{border-radius:var(--radius);background:var(--surface-strong);color:#f5f7f6;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid}.desktop-nav,.site-footer nav{color:#48534e;align-items:center;gap:22px;font-size:.94rem;font-weight:650;display:flex}.desktop-nav{justify-self:center}.desktop-nav a,.site-footer a{transition:color .16s,transform .16s}.desktop-nav a:hover,.site-footer a:hover{color:var(--accent-strong)}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button[type=button],.button[type=submit]{cursor:pointer}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#fff}.button--primary:hover{background:var(--accent-strong)}.button--secondary{border-color:var(--line);color:var(--ink);background:#ffffffb8}.button--secondary:hover{background:#fff;border-color:#aab5ae}.icon-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.menu-toggle,.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:34px;width:min(1200px,100% - 40px);min-height:calc(100vh - 230px);margin:0 auto;padding:28px 0 34px;display:grid}.hero__content{gap:18px;display:grid}.eyebrow{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.hero__body{color:#46514d;max-width:700px;font-size:1.08rem}.hero__actions,.cta-band__actions{flex-wrap:wrap;gap:12px;display:flex}.proof-list{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.proof-list li{border:1px solid var(--line);border-radius:var(--radius);color:#34423c;background:#ffffffa3;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.proof-list svg{color:var(--accent);flex:none}.console{border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow);color:#f1f5f2;border:1px solid #ffffff24;overflow:hidden}.console__bar{background:#17231f;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;min-height:42px;padding:0 16px;display:flex}.console__bar span{background:#c85d45;border-radius:999px;width:9px;height:9px}.console__bar span:nth-child(2){background:#d6a33d}.console__bar span:nth-child(3){background:#32a474}.console__bar strong{color:#9fb0a8;margin-left:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.console__body{gap:18px;padding:20px;display:grid}.console__summary{border-radius:var(--radius);background:#1c2a25;border:1px solid #ffffff1a;gap:6px;padding:16px;display:grid}.console__summary p,.console__summary span{color:#a7b5af;font-size:.85rem}.console__summary strong{overflow-wrap:anywhere;font-size:1.35rem}.console__rows{gap:10px;margin:0;display:grid}.console__rows div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);align-items:start;gap:14px;padding-bottom:10px;display:grid}.console__rows dt{color:#91a29a;text-transform:uppercase;font-size:.78rem}.console__rows dd{overflow-wrap:anywhere;color:#f4fbf7;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.console__gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gate{border-radius:var(--radius);color:#c8d4cf;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:.79rem;font-weight:750;display:inline-flex}.gate--done{color:#90e2bd;border-color:#46b88470}.gate--active{color:#f0c96e;border-color:#d6a33d8f}.gate--ready{color:#f09d8a;border-color:#c95d458f}.section{width:min(1200px,100% - 40px);margin:0 auto;padding:56px 0}#workflow{padding-top:0}.section__header{gap:14px;max-width:780px;margin-bottom:34px;display:grid}.workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.workflow__step{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;gap:12px;min-height:220px;padding:18px;display:grid;position:relative}.workflow__step svg,.capability-card svg{color:var(--accent)}.workflow__index{color:var(--gold);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:850}.workflow__step p,.capability-card p{font-size:.93rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;min-height:180px;padding:20px;display:grid}.quality-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;grid-template-columns:.82fr 1.18fr;gap:24px;padding:24px;display:grid}.quality-panel>div{align-content:start;gap:12px;display:grid}.quality-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quality-list__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.quality-list__item span{font-weight:720}.quality-list__item strong{color:var(--muted);text-transform:uppercase;font-size:.78rem}.quality-list__item--done svg{color:var(--accent)}.quality-list__item--active{background:#fff8e4;border-color:#b3842275}.quality-list__item--active svg{color:var(--gold)}.quality-list__item--pending svg{color:#7c8781}.lifecycle{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:22px;display:grid}.lifecycle__steps{gap:10px;display:grid}.lifecycle__step{border:1px solid var(--line);border-radius:var(--radius);min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffad;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:0 14px;display:grid}.lifecycle__step span{color:var(--gold);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:850}.lifecycle__step--active{background:#edf8f5;border-color:#0f766e75}.lifecycle__detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);color:#f3f7f4;align-content:start;gap:14px;min-height:260px;padding:24px;display:grid}.lifecycle__detail p{color:#9bd4c7;text-transform:uppercase;font-size:.82rem;font-weight:800}.lifecycle__detail h3{font-size:1.55rem}.lifecycle__detail span{color:#c5d0cb;line-height:1.7}.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fit-column{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:22px}.fit-column--muted{background:#edf2ef}.fit-column h3{margin-bottom:16px}.fit-column ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fit-column li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.fit-column svg{color:var(--accent);margin-top:2px}.fit-column--muted svg{color:var(--signal)}.fit-column span{color:var(--muted);gap:3px;line-height:1.55;display:grid}.fit-column strong{color:var(--ink)}.cta-band{border-radius:var(--radius);background:var(--surface-strong);color:#f6fbf8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1200px,100% - 40px);margin:48px auto 0;padding:34px;display:grid}.cta-band div:first-child{gap:12px;max-width:760px;display:grid}.cta-band p:not(.eyebrow){color:#c4d0ca}.cta-band .button--secondary{color:#fff;background:#ffffff12;border-color:#fff3}.site-footer{justify-content:space-between;gap:24px;width:min(1200px,100% - 40px);margin:0 auto;padding:42px 0 34px;display:flex}.site-footer div{gap:6px;display:grid}.site-footer p{font-size:.92rem}.modal-backdrop{z-index:60;background:#1019166b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);gap:22px;padding:26px;display:grid;position:relative}.auth-modal__close{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px;color:var(--ink);background:#fff;place-items:center;display:inline-grid;position:absolute;top:14px;right:14px}.auth-modal__header{gap:8px;padding-right:36px;display:grid}.auth-modal__description{color:#52615b;font-size:.92rem;line-height:1.5}.auth-modal__step{color:var(--signal);text-transform:uppercase;font-size:.78rem;font-weight:780}.auth-modal h2{font-size:1.65rem;line-height:1.08}.auth-mode-toggle{border:1px solid var(--line);border-radius:var(--radius);background:#f4f7f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-mode-toggle__button{color:#55645d;background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:760}.auth-mode-toggle__button--active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #16201d14}.auth-form{gap:14px;display:grid}.field{gap:7px;display:grid}.field__label{color:#34423c;align-items:center;gap:8px;font-size:.84rem;font-weight:760;display:inline-flex}.field__optional{color:#70807a;font-size:.76rem;font-weight:700}.field input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);background:#fbfdfc;padding:0 12px}.field input:focus{border-color:var(--focus);outline:none}.field input[aria-invalid=true]{border-color:#c65a47}.form-error,.state-banner--error{color:#9f2f1f}.state-banner--warn{color:#72510f;background:#fff8e4;border-color:#b384226b}.form-error,.dev-code,.confirmation-note,.state-banner,.inline-warning{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;padding:10px 12px;font-size:.88rem}.dev-code{overflow-wrap:anywhere;color:var(--signal);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.confirmation-note{color:#34423c;align-items:flex-start;gap:8px;font-weight:720;display:flex}.auth-form__helper{color:#52615b;font-size:.88rem;line-height:1.55}.link-button{color:var(--accent-strong);background:0 0;border:0;justify-self:start;padding:0;font-weight:760}.link-button:hover{color:var(--accent)}.auth-form__footer{color:#52615b;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-form__footer-text{font-size:.9rem}.auth-form__switches{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.field .field-error{color:#9f2f1f;font-size:.78rem;font-weight:700}.landing-runtime-banner{width:min(100% - 40px,1200px);margin:18px auto 0}.app-shell{background:#eef3f0;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#f5f7f6;background:#101916;border-right:1px solid #d5dfd9;align-content:start;gap:22px;padding:18px 14px;display:grid}.app-wordmark{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px;font-weight:830;display:inline-flex}.app-sidebar nav{gap:7px;display:grid}.app-nav-item{border-radius:var(--radius);color:#c7d3cd;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-weight:720;display:flex}.app-nav-item--active,.app-nav-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff1a}.app-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.app-topbar{background:#fbfdfceb;border-bottom:1px solid #d5dfd9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.context-strip,.topbar-actions,.summary-list,.inspector-stack{gap:10px;display:flex}.context-strip,.topbar-actions{flex-wrap:wrap;align-items:center}.context-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:3px;min-width:126px;padding:8px 10px;display:grid}.context-item small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.context-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:.88rem}.context-item--good{border-color:#0f766e66}.context-item--warn{border-color:#b9472d57}.app-main{min-width:0;padding:18px}.monitor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;display:grid}.workspace-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:18px}.monitor-primary{min-height:calc(100vh - 112px)}.screen-header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.screen-header svg{color:var(--accent);flex:none;margin-top:3px}.screen-header div{gap:6px;display:grid}.screen-header h1{max-width:none;font-size:1.45rem;line-height:1.15}.screen-header p:not(.eyebrow){max-width:720px;font-size:.94rem}.state-banner,.inline-warning{margin-bottom:12px}.inline-warning{color:#72510f;background:#fff8e4;border-color:#b384226b}.transcript-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.transcript-toolbar span,.event-kind{border:1px solid var(--line);border-radius:var(--radius);min-height:28px;color:var(--muted);text-transform:uppercase;align-items:center;padding:0 9px;font-size:.76rem;font-weight:780;display:inline-flex}.transcript-feed{gap:9px;display:grid}.transcript-event{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fbfdfc;gap:7px;padding:12px;display:grid}.transcript-event--active,.transcript-event:hover{background:#edf8f5;border-color:#0f766e75}.transcript-event strong{overflow-wrap:anywhere}.transcript-event small{color:var(--muted)}.summary-list,.inspector-stack{flex-direction:column}.code-block{border:1px solid var(--line);border-radius:var(--radius);color:#f2f7f4;white-space:pre-wrap;background:#101916;max-height:360px;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow:auto}.data-table{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:auto}.data-table table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.data-table th{color:var(--muted);text-transform:uppercase;background:#eef3f0;font-size:.76rem;font-weight:820}.data-table td{overflow-wrap:anywhere}.data-table tbody tr:hover{background:#f3fbf8}.data-table tbody tr:last-child td{border-bottom:0}.table-action{width:auto;min-height:36px;padding-inline:12px;font-size:.84rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agent-status{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc;gap:4px;margin-bottom:16px;padding:14px;display:grid}.agent-status strong{text-transform:capitalize;font-size:1.12rem}.agent-status span{color:var(--muted)}.agent-status--connected{background:#edf8f5;border-color:#0f766e6b}.agent-status--stale,.agent-status--disconnected,.agent-status--unseen,.agent-status--unauthorized{background:#fff7f4;border-color:#b9472d47}
