@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--pr-ink:#071218;--pr-paper:#edf5f1;--pr-muted:#91a59f;--pr-line:#ffffff1a;--pr-accent:#72e6c0;--pr-accent-ink:#06231c;--pr-surface:#0b1a21}.pr-brand{width:fit-content;color:var(--pr-paper);letter-spacing:-.03em;align-items:center;gap:.75rem;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pr-brand__mark{align-items:center;gap:3px;width:25px;height:25px;display:flex;transform:skew(-15deg)}.pr-brand__mark i{background:var(--pr-accent);border-radius:1px;width:8px;height:23px}.pr-brand__mark i:last-child{opacity:.55;height:14px}.pr-brand__suffix{border-left:1px solid var(--pr-line);color:#a8bdb4;letter-spacing:.08em;text-transform:uppercase;margin-left:.1rem;padding-left:.85rem;font-size:.78rem;font-weight:550}.pr-public-header{border-bottom:1px solid var(--pr-line);justify-content:space-between;align-items:center;height:88px;display:flex}:root{color:#eaf5ef;font-synthesis:none;--ink:#eaf5ef;--muted:#819890;--faint:#536a62;--line:#1c332b;--line-bright:#2e5547;--surface:#091713;--surface-raised:#0d1d18;--accent:#83f2bd;--accent-ink:#07130f;--danger:#ff8c78;background:#06100e;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 70% -10%,#163128 0,#0000 32rem),#06100e;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{width:min(1800px,100% - 48px);margin:0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand-wrap{align-items:center;gap:20px;display:flex}.product-name{border-left:1px solid var(--line-bright);color:#a4bbb2;letter-spacing:.11em;text-transform:uppercase;padding-left:20px;font-size:12px;font-weight:700}.topbar nav{gap:34px;display:flex}.topbar nav a{color:#93a89f;font-size:13px;text-decoration:none;transition:color .2s}.topbar nav a:hover{color:var(--ink)}.github-link{border:1px solid var(--line-bright);color:var(--ink);padding:11px 16px;font:500 12px DM Mono,monospace;text-decoration:none}.github-link span{color:var(--accent)}main{padding:0 0 60px}.intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:72px;min-height:330px;padding:68px 2.5% 54px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.16em;margin:0 0 18px;font:500 11px DM Mono,monospace}h1{letter-spacing:-.07em;margin:0;font-size:clamp(54px,6vw,102px);font-weight:500;line-height:.9}h1 em{color:var(--accent);font-style:normal}.intro-copy{color:#9aafa6;max-width:590px;margin:0 0 5px;font-size:17px;line-height:1.75}footer{border-top:1px solid var(--line);min-height:80px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font:400 10px DM Mono,monospace;display:flex}::selection{color:var(--accent-ink);background:var(--accent)}.status-grid{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;display:grid}.safety-card,.network-card{align-items:center;gap:16px;min-height:100px;padding:20px 30px;display:flex}.safety-card{border-right:1px solid var(--line);background:#0b1c16}.safety-card div,.network-card>div{gap:4px;display:grid}.safety-card strong,.network-card strong{font-size:13px}.safety-card small,.network-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:400 10px DM Mono,monospace}.safety-card b{color:var(--accent);letter-spacing:.1em;border:1px solid #397c61;margin-left:auto;padding:7px 9px;font:500 9px DM Mono,monospace}.status-dot,.network-pulse{background:var(--accent);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #83f2bd99}.network-card[data-live=false] .network-pulse{background:#d2ba6f;box-shadow:0 0 16px #d2ba6f66}.network-card dl{margin:0 0 0 auto;display:flex}.network-card dl div{border-left:1px solid var(--line);min-width:130px;padding-left:24px}.network-card dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font:400 9px DM Mono,monospace}.network-card dd{color:#bdd1c8;margin:6px 0 0;font:500 12px DM Mono,monospace}.workspace{border:1px solid var(--line-bright);background:var(--surface);grid-template-columns:minmax(230px,.7fr) minmax(390px,1fr) minmax(430px,1.25fr);margin-top:44px;display:grid;box-shadow:0 30px 90px #0008}.scenario-panel,.intent-panel,.output-panel{min-width:0}.scenario-panel,.intent-panel{border-right:1px solid var(--line)}.panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:75px;padding:0 22px;display:flex}.panel-heading>span{color:var(--accent);font:500 10px DM Mono,monospace}.panel-heading div{gap:4px;display:grid}.panel-heading strong{font-size:13px}.panel-heading small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font:400 9px DM Mono,monospace}.scenario-list{display:grid}.scenario-list button{border:0;border-bottom:1px solid var(--line);min-height:106px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 1fr 20px;align-items:start;gap:10px;padding:22px;transition:background .2s;display:grid}.scenario-list button:hover{background:#10241d}.scenario-list button[data-active=true]{background:var(--accent);color:var(--accent-ink)}.scenario-list button>span{color:var(--faint);padding-top:2px;font:500 9px DM Mono,monospace}.scenario-list button[data-active=true]>span{color:#285b48}.scenario-list button div{gap:8px;display:grid}.scenario-list button strong{font-size:13px}.scenario-list button small{color:var(--muted);font-size:11px;line-height:1.45}.scenario-list button[data-active=true] small{color:#285b48}.scenario-list button i{font-style:normal}.boundary-note{border:1px solid var(--line);background:#07110e;margin:22px;padding:16px}.boundary-note strong{color:#a9bdb5;letter-spacing:.08em;text-transform:uppercase;font:500 9px DM Mono,monospace}.boundary-note p{color:var(--faint);margin:9px 0 0;font-size:10px;line-height:1.6}.intent-panel form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.intent-panel label{gap:7px;display:grid}.intent-panel label>span{color:#748c82;letter-spacing:.06em;text-transform:uppercase;font:400 9px DM Mono,monospace}.field-wide{grid-column:1/-1}.intent-panel input,.intent-panel textarea{border:1px solid var(--line);color:#c9dad3;background:#07120f;border-radius:0;outline:0;width:100%;font:400 11px DM Mono,monospace}.intent-panel input{height:42px;padding:0 12px}.intent-panel textarea{resize:vertical;min-height:190px;padding:12px;line-height:1.55}.intent-panel input:focus,.intent-panel textarea:focus{border-color:#4b8f74;box-shadow:0 0 0 1px #4b8f74}.form-actions{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:5px;display:grid}.run-button,.secondary-button{border:1px solid var(--accent);cursor:pointer;min-height:48px}.run-button{color:var(--accent-ink);background:var(--accent);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:flex}.run-button:disabled{cursor:wait;opacity:.6}.secondary-button{color:#9eb3aa;background:0 0;font:500 10px DM Mono,monospace}.output-panel{background:#050d0b;grid-template-rows:75px 48px 44px minmax(430px,1fr) 42px;display:grid}.output-tabs{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.output-tabs button{border:0;border-right:1px solid var(--line);color:var(--faint);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px;font:500 9px DM Mono,monospace}.output-tabs button[aria-selected=true]{color:var(--accent);background:#0b1a15}.output-tabs .copy-button{border-left:1px solid var(--line);border-right:0;margin-left:auto}.result-state{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:0 16px;display:flex}.result-state span{background:#7d9289;border-radius:50%;width:6px;height:6px}.result-state b,.result-state small{letter-spacing:.08em;font:500 9px DM Mono,monospace}.result-state b{color:#9eb3aa}.result-state small{color:var(--faint);margin-left:auto}.output-panel[data-kind=accepted] .result-state span{background:var(--accent);box-shadow:0 0 12px #83f2bd99}.output-panel[data-kind=accepted] .result-state b{color:var(--accent)}.output-panel[data-kind=rejected] .result-state span{background:var(--danger);box-shadow:0 0 12px #ff8c7888}.output-panel[data-kind=rejected] .result-state b{color:var(--danger)}.output-panel pre{color:#a5cab9;white-space:pre-wrap;word-break:break-word;max-width:100%;min-height:0;margin:0;padding:20px;font:400 11px/1.65 DM Mono,monospace;overflow:auto}.output-footer{border-top:1px solid var(--line);color:#425d52;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:18px;padding:0 16px;font:400 8px DM Mono,monospace;display:flex}.history-section{width:min(1180px,90%);margin:70px auto 0}.history-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.history-heading h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500}.history-heading>p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.history-list{border-top:1px solid var(--line)}.history-list button,.history-empty{border:0;border-bottom:1px solid var(--line);color:#b5c9c0;text-align:left;background:0 0;grid-template-columns:14px 1fr 120px 70px;align-items:center;gap:14px;width:100%;min-height:62px;padding:0 14px;display:grid}.history-list button{cursor:pointer}.history-list button:hover{background:#0b1915}.history-list button small,.history-list button i{color:var(--faint);font:400 9px DM Mono,monospace}.history-list button i{text-align:right;font-style:normal}.history-state{background:var(--danger);border-radius:50%;width:7px;height:7px}.history-state[data-ok=true]{background:var(--accent)}.history-empty{color:var(--faint);font-size:12px;display:flex}@media (width<=1180px){.workspace{grid-template-columns:260px minmax(0,1fr)}.output-panel{border-top:1px solid var(--line);grid-column:1/-1}.intent-panel{border-right:0}.output-panel pre{min-height:360px}}@media (width<=760px){.app-shell{width:calc(100% - 24px)}.topbar{min-height:70px}.topbar nav,.product-name{display:none}.intro{grid-template-columns:1fr;gap:30px;min-height:auto;padding:50px 8px 40px}h1{font-size:clamp(48px,15vw,72px)}.intro-copy{font-size:14px}.status-grid{grid-template-columns:1fr}.safety-card{border-right:0;border-bottom:1px solid var(--line)}.network-card{flex-wrap:wrap;align-items:flex-start}.network-card dl{width:100%;margin:10px 0 0}.network-card dl div{flex:1;min-width:0;padding-left:12px}.network-card dl div:first-child{border-left:0;padding-left:0}.workspace{grid-template-columns:1fr;margin-top:24px}.scenario-panel,.intent-panel{border-right:0;border-bottom:1px solid var(--line)}.scenario-list{grid-template-columns:1fr 1fr}.scenario-list button{grid-template-columns:20px 1fr;min-height:130px;padding:16px}.scenario-list button i,.boundary-note{display:none}.intent-panel form{padding:16px}.output-panel{grid-column:auto}.output-tabs button{padding:0 10px}.output-panel pre{min-height:320px}.output-footer{gap:9px;overflow:hidden}.history-section{width:100%;margin-top:48px}.history-heading{display:block}.history-heading>p{margin-top:16px}.history-list button{grid-template-columns:12px 1fr 60px}.history-list button i{display:none}footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media (width<=470px){.safety-card,.network-card{padding:18px 14px}.network-card dl{flex-wrap:wrap;gap:16px}.scenario-list{grid-template-columns:1fr}.scenario-list button{min-height:94px}.intent-panel form{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-actions{grid-template-columns:1fr}.output-tabs .copy-button{display:none}}
