:root{color-scheme:dark;--ink:#0b0c0d;--raised:#14181c;--paper:#f2f3f5;--dim:#b7bdc4;--rose:#df617d;--line:#363a40;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-size:16px;line-height:1.6}a{color:inherit}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--rose)}header,main,footer{max-width:1200px;margin:auto;padding:0 40px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:24px;letter-spacing:-1px;font-weight:700;text-decoration:none}.dot{color:var(--rose)}.edition,.eyebrow,.section-label>span,.workflow,.badge{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.edition{color:var(--dim)}.live{display:inline-block;border:1px solid var(--line);padding:7px 10px;margin-left:18px}.intro{display:grid;grid-template-columns:1fr 250px;gap:45px;padding:70px 0 50px}.eyebrow{color:var(--rose);margin:0 0 23px}h1{font-size:clamp(36px,4.8vw,59px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 25px}h1 span{color:var(--dim)}.lede{font-size:18px;color:var(--dim);max-width:660px}.identity{align-self:center;border-left:1px solid var(--line);padding-left:30px}.orbit{font-size:70px;color:var(--rose);line-height:1}.identity p{font-size:17px;margin-bottom:5px}.identity>span:last-child{font-size:13px;color:var(--dim)}.workflow{display:flex;list-style:none;padding:22px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;justify-content:space-between;color:var(--rose)}.workflow span{color:var(--dim);margin-left:6px}.workspace{padding:38px 0 25px}h2{font-size:25px;font-weight:500;letter-spacing:-.03em;margin:0}h3{font-size:18px;font-weight:500;margin:0 0 12px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.section-label>span{color:var(--dim);text-align:right}label{display:block;margin:14px 0 9px}.input-row{display:flex;gap:12px}input[type=url]{min-width:0;flex:1;border:1px solid #676e78;border-radius:0;background:var(--raised);color:var(--paper);padding:16px}input::placeholder{color:#a3aab4}button{border:1px solid var(--rose);background:var(--rose);color:#111;padding:13px 20px;cursor:pointer;font-weight:600;min-height:48px}button span{margin-left:20px}button:hover:not(:disabled){background:#e77c92}button:disabled{cursor:not-allowed;opacity:.5}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--dim);margin:20px 0 12px}.check input{accent-color:var(--rose);width:19px;height:19px;flex-shrink:0;margin:2px 0}.small{font-size:13px;color:var(--dim)}.status{color:var(--rose);min-height:26px;margin:0 0 20px}#error{border:1px solid var(--rose);padding:18px;margin-bottom:25px}#result,#artifacts,#verification{padding:35px 0;border-top:1px solid var(--line)}.target{font:15px ui-monospace,monospace;overflow-wrap:anywhere;color:var(--rose)}.finding{border-top:1px solid var(--line);padding:24px 0}.finding-head{display:flex;align-items:center;gap:14px;justify-content:space-between}.finding-head label{display:flex;gap:12px;align-items:center;margin:0;font-size:18px}.finding-head input{width:20px;height:20px;accent-color:var(--rose)}.finding p{margin:12px 0}.badge{border:1px solid var(--line);padding:6px 10px;white-space:nowrap}.investigation .badge{color:#cbbd92}.evidence{font-size:14px;color:var(--dim);border-left:2px solid var(--line);padding-left:15px;overflow-wrap:anywhere}details{border:1px solid var(--line);padding:15px 20px;margin:18px 0}summary{cursor:pointer}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace;background:#101316;border:1px solid var(--line);padding:18px;max-height:480px;overflow:auto}.approval-note{color:var(--dim)}.artifact-card{padding:25px 0;border-bottom:1px solid var(--line)}.artifact-card li{margin:8px 0}.secondary{background:transparent;color:var(--paper);border-color:var(--line);margin-top:20px}.secondary:hover:not(:disabled){color:var(--ink)}.verify-box{background:var(--raised);padding:28px;margin-top:35px}.compare-row{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;font-size:14px;overflow-wrap:anywhere}.compare-row strong{font-weight:500}.compare-row span{color:var(--dim)}.boundaries{border-top:1px solid var(--line);padding:40px 0;color:var(--dim);margin-top:45px}.boundaries h2{color:var(--paper)}.boundaries p{max-width:800px}.text-button{border:0;background:transparent;color:var(--dim);text-decoration:underline;padding-left:0}#session-controls{display:flex;gap:25px;align-items:center}footer{border-top:1px solid var(--line);padding-top:25px;padding-bottom:35px;display:flex;gap:25px;justify-content:space-between;font-size:12px;color:var(--dim)}[hidden]{display:none!important}.skip:not(:focus){position:absolute;left:-9999px}.skip:focus{position:fixed;top:10px;left:10px;background:var(--ink);padding:12px;z-index:10}@media(max-width:700px){header,main,footer{padding-left:20px;padding-right:20px}header{height:80px}.live{display:none}.intro{grid-template-columns:1fr;padding:45px 0 30px}.identity{display:none}.workflow{flex-wrap:wrap;gap:18px}.input-row{flex-direction:column}.section-label{align-items:flex-start}.section-label>span{max-width:120px;font-size:10px}.finding-head{align-items:flex-start}.finding-head label{font-size:16px}.badge{font-size:10px}.compare-row{grid-template-columns:1fr}.verify-box{padding:20px}footer{flex-wrap:wrap}#session-controls{flex-wrap:wrap}}

/* Product workspace aligned with the shared OnTheStacks identity. */
header .wordmark{width:164px;height:auto;display:block}.brand{min-height:44px}.edition .live{margin:0}.intro{display:block;padding:46px 0 30px}.intro>div{max-width:850px}.agent-name{display:flex;align-items:center;gap:13px;color:var(--paper);text-transform:none;letter-spacing:.025em;font-size:14px;margin-bottom:24px}.agent-name img{display:block;flex-shrink:0}h1{font-size:clamp(34px,4.4vw,54px);margin-bottom:20px}.lede{max-width:780px;margin-bottom:0;font-size:17px}.workflow{font-size:12px;gap:16px;padding:20px 0}.workflow li{display:flex;gap:4px;align-items:baseline}.workspace{padding-top:32px}.small{font-size:14px;line-height:1.65}.check{line-height:1.6;min-height:44px}.input-row input{background:transparent}.input-row button{white-space:nowrap}#approval{border-left:2px solid var(--rose);padding:8px 0 8px 22px;margin-top:28px}.approval-note{max-width:800px}.finding-head{gap:18px}.finding-head label{min-height:44px}.finding-head input{flex-shrink:0}.finding-head .badge{color:var(--dim);font-size:12px}.finding p,.artifact-card p,.artifact-card li{overflow-wrap:anywhere}.evidence small{font-size:13px}pre{font-size:14px;line-height:1.65;tab-size:2}summary{min-height:44px;align-content:center}.verify-box{border-top:1px solid var(--line);background:transparent;padding:28px 0 0}.compare-row{grid-template-columns:1.2fr 1fr 1fr;padding:20px 0}.compare-row+details{margin-top:0}footer{font-size:13px;align-items:center;gap:18px}footer a{min-height:44px;align-content:center}.boundaries{margin-top:24px}.boundaries>p:first-of-type{font:12px/1.8 ui-monospace,monospace;letter-spacing:.02em}button{max-width:100%;white-space:normal}
@media(max-width:900px){.workflow{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px}.finding-head{align-items:flex-start}.finding-head label{min-width:0}.badge{white-space:normal}.section-label>span{font-size:11px}footer{flex-wrap:wrap}}
@media(max-width:700px){header,main,footer{padding-left:20px;padding-right:20px}header{height:78px}.edition .live{display:inline-block;font-size:10px;padding:5px 7px}header .wordmark{width:136px}.intro{padding:30px 0 26px}.agent-name{font-size:12px;letter-spacing:0;gap:10px;margin-bottom:22px}.agent-name img{width:38px;height:39px}.lede{font-size:16px}h1{font-size:clamp(30px,7.8vw,46px)}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;font-size:11px}.workflow li{gap:1px}.workflow span{margin-left:4px}.section-label{flex-direction:column;gap:7px;align-items:flex-start;margin-bottom:20px}.section-label>span{text-align:left;max-width:none;font-size:11px}h2{font-size:24px}.workspace{padding-top:26px}.input-row button{width:100%}.finding-head{flex-direction:column;gap:8px}.finding-head .badge{margin-left:32px}.compare-row{grid-template-columns:1fr;gap:8px}.boundaries>p:first-of-type{font-size:11px}.verify-box{padding:22px 0 0}#approval{padding-left:16px}.artifact-card pre{padding:12px}footer{gap:4px 20px}footer>span{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Product identity leads; the promise supports it. */
.agent-name{font-family:inherit;font-size:clamp(32px,3.5vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.08;gap:16px;margin:0 0 24px;max-width:100%;color:var(--paper)}.agent-name span{color:var(--paper)}.agent-name img{width:48px;height:49px}.product-promise{font-size:clamp(25px,2.7vw,34px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px;color:var(--paper)}.product-promise span{color:var(--dim)}
@media(max-width:700px){.agent-name{font-size:28px;line-height:1.06;gap:13px;margin-bottom:22px}.agent-name img{width:46px;height:47px}.product-promise{font-size:24px;line-height:1.18;margin-bottom:20px}.edition .live{color:#9ba3ad;border-color:#292d32}}
