:root{--font-ui:Manrope,ui-sans-serif,system-ui,sans-serif;--font-data:"DM Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--panel-radius:6px;--cd-accent:#20c997;--cd-accent-2:#82f7c5;--cd-accent-contrast:#06120d}:root[data-cd-theme="light"]{--cd-accent:#087a55;--cd-accent-2:#0b9b6c;--cd-accent-contrast:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cd-bg,#0b0d10);color:var(--cd-text,#f4f6f8);font:13px/1.55 var(--font-ui)}body.cd-app{background-image:linear-gradient(var(--cd-bg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cd-bg-grid) 1px,transparent 1px);background-size:32px 32px}main{width:min(1524px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;z-index:2147483001;top:8px;left:8px;transform:translateY(-150%);padding:10px 14px;background:var(--cd-accent);color:var(--cd-accent-contrast)!important}.skip-link:focus{transform:none}a{color:var(--cd-link);text-underline-offset:3px}.product-nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cd-border);font:700 10px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase}.product-nav>span{color:var(--cd-muted)}.nav-actions{display:flex;align-items:center;gap:12px}.hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:48px;border-bottom:1px solid var(--cd-border);padding:64px 0}.kicker,.section-id,.method-grid small{margin:0;color:var(--cd-accent);font:700 10px/1.2 var(--font-data);letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:950px;margin:20px 0 24px;font:800 clamp(58px,8vw,112px)/.82 var(--font-ui);letter-spacing:-.075em}.hero em{color:var(--cd-accent);font-style:normal}.lede{max-width:720px;margin:0;color:var(--cd-muted);font-size:17px;line-height:1.65}.risk-key{justify-self:end;width:250px;min-height:250px;display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid var(--cd-border);border-top:3px solid var(--cd-accent);border-radius:var(--panel-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--cd-accent) 9%,transparent),transparent 55%),var(--cd-surface-1)}.risk-key__label,.risk-key small{color:var(--cd-muted);font:700 9px/1.3 var(--font-data);letter-spacing:.09em;text-transform:uppercase}.risk-key b{margin:12px 0 18px;color:var(--cd-accent);font:800 84px/.8 var(--font-data);letter-spacing:-.08em}.risk-key>span:not(.risk-key__label){font:700 13px/1.65 var(--font-data)}.risk-key small{margin-top:16px;color:var(--cd-warn)}.status-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid var(--cd-border);background:color-mix(in srgb,var(--cd-surface-1) 84%,transparent)}.status-strip>div{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 16px;border-right:1px solid var(--cd-border);font:600 10px/1.3 var(--font-data);text-transform:uppercase}.status-strip>div:last-child{border:0}.status-strip b{color:var(--cd-text)}.status-strip span{color:var(--cd-muted);overflow-wrap:anywhere}.pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--cd-good);box-shadow:0 0 0 4px color-mix(in srgb,var(--cd-good) 12%,transparent)}.coverage{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.6fr) auto;align-items:center;gap:24px;margin:32px 0;padding:20px 22px;border:1px solid var(--cd-border);border-left:3px solid var(--cd-warn);border-radius:var(--panel-radius);background:var(--cd-warn-bg)}.coverage h2{margin:7px 0 0;font-size:18px}.coverage p{margin:0;color:var(--cd-muted)}.coverage>a{white-space:nowrap;font:700 10px var(--font-data);text-transform:uppercase}.status-badge{display:inline-block;color:var(--cd-warn);font:700 9px var(--font-data);letter-spacing:.1em;text-transform:uppercase}.workbench,.principles,.agent{margin:48px 0;border:1px solid var(--cd-border);border-radius:var(--panel-radius);background:var(--cd-surface-1);overflow:hidden}.panel-head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 24px;border-bottom:1px solid var(--cd-border);background:var(--cd-surface-2)}.panel-head h2{margin:7px 0 0;font-size:24px;letter-spacing:-.025em}.panel-head>p{max-width:460px;margin:0;color:var(--cd-muted)}.tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--cd-border);background:var(--cd-surface-1);scrollbar-width:thin}.tabs button,button{min-height:42px;border:0;border-right:1px solid var(--cd-border);padding:0 18px;background:transparent;color:var(--cd-muted);font:700 10px var(--font-data);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.tabs button:hover{background:var(--cd-surface-2);color:var(--cd-text)}.tabs .active{background:var(--cd-accent);color:var(--cd-accent-contrast)}.workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}form,#result{min-width:0;min-height:390px;padding:28px}form{display:flex;flex-direction:column;border-right:1px solid var(--cd-border)}label{margin-bottom:12px;font-size:20px;font-weight:750}textarea,pre{width:100%;max-width:100%;overflow:auto;border:1px solid var(--cd-border-strong);border-radius:4px;background:var(--cd-bg);color:var(--cd-text);padding:16px;font:12px/1.65 var(--font-data);tab-size:2}textarea{min-height:190px;resize:vertical}textarea:focus{border-color:var(--cd-accent)}form>small{margin-top:9px;color:var(--cd-muted)}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.form-actions button{border:1px solid var(--cd-border)}.form-actions .primary{border-color:var(--cd-accent);background:var(--cd-accent);color:var(--cd-accent-contrast)}button:disabled{opacity:.6;cursor:wait}#result{background:var(--cd-surface-1);border-top:3px solid var(--cd-border)}#result>p:first-child{margin:0;color:var(--cd-muted);font:700 10px var(--font-data);letter-spacing:.12em;text-transform:uppercase}#result h2{margin:16px 0;font-size:32px;overflow-wrap:anywhere}#result>span{color:var(--cd-muted);overflow-wrap:anywhere}.allow{border-top-color:var(--cd-good)!important}.warn,.unpriceable{border-top-color:var(--cd-warn)!important}.deny{border-top-color:var(--cd-danger)!important}#result .explanation{color:var(--cd-text);font:15px/1.65 var(--font-ui);letter-spacing:0;text-transform:none}.pool-summary{margin:18px 0;padding:18px;border:1px solid var(--cd-border);border-radius:4px;background:var(--cd-surface-2)}.fee-value{display:block;color:var(--cd-warn);font:800 38px/1.1 var(--font-data)}#result .fee-caption{display:block;margin:7px 0;color:var(--cd-muted);font:10px/1.5 var(--font-data)}#result .pool-summary p{color:var(--cd-text);font:13px/1.5 var(--font-ui);letter-spacing:0;text-transform:none}.pool-identity{display:block;overflow-wrap:anywhere;color:var(--cd-muted);font:10px/1.6 var(--font-data)}.pool-list{max-height:450px;overflow:auto}.hop-title{color:var(--cd-warn);font:700 16px/1.3 var(--font-ui)}#result details{margin:20px 0}#result summary{cursor:pointer;color:var(--cd-link);font:700 11px var(--font-data)}#result pre{max-height:220px;font-size:10px}#result .evidence-note{display:block;font-size:11px;line-height:1.5}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr)}.principle-grid article{min-height:230px;padding:28px;border-right:1px solid var(--cd-border)}.principle-grid article:last-child{border:0}.principle-grid b,.method-grid dt{color:var(--cd-accent);font:700 10px var(--font-data)}.principle-grid h3{margin:30px 0 10px;font-size:22px}.principle-grid p,.method-grid p,.method-grid li,.method-grid dd,.agent p{color:var(--cd-muted);line-height:1.7}.method-hero{grid-template-columns:1.2fr .8fr;min-height:380px}.method-hero h1{font-size:clamp(48px,7vw,92px)}.method-grid{display:grid;grid-template-columns:1fr 1fr;margin:48px 0;border:1px solid var(--cd-border);border-radius:var(--panel-radius);overflow:hidden;background:var(--cd-border);gap:1px}.method-grid article{min-width:0;min-height:350px;padding:30px;background:var(--cd-surface-1)}.method-grid h2,.agent h2{margin:18px 0;font-size:28px;letter-spacing:-.03em}.method-grid dd{margin:4px 0 14px}.agent{padding:32px}.agent pre{min-height:auto;margin:22px 0}.agent code,.method-grid code{overflow-wrap:anywhere;color:var(--cd-text);font-family:var(--font-data)}footer{display:flex;justify-content:space-between;gap:24px;margin-top:64px;padding:24px 0;border-top:1px solid var(--cd-border);color:var(--cd-muted);font:700 9px var(--font-data);letter-spacing:.07em;text-transform:uppercase}
@media(max-width:800px){main{width:min(100% - 24px,1524px)}.product-nav{min-height:58px}.product-nav>span{display:none}.nav-actions>a{display:none}.hero,.method-hero{grid-template-columns:1fr;min-height:auto;padding:54px 0;gap:36px}.hero h1{font-size:clamp(48px,15vw,72px)}.risk-key{justify-self:start;width:100%;min-height:180px}.risk-key b{font-size:64px}.status-strip{grid-template-columns:1fr}.status-strip>div{border-right:0;border-bottom:1px solid var(--cd-border)}.status-strip>div:last-child{border:0}.coverage{grid-template-columns:1fr;gap:12px;margin:20px 0}.workbench,.principles,.agent{margin:28px 0}.panel-head{display:block;padding:18px}.panel-head>p{margin-top:12px}.workbench-grid,.principle-grid,.method-grid{grid-template-columns:1fr}.method-grid article,.principle-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--cd-border);padding:22px}.principle-grid article:last-child{border:0}form{min-height:380px;border-right:0;border-bottom:1px solid var(--cd-border);padding:20px}#result{min-height:330px;padding:20px}.form-actions{flex-direction:column}.form-actions button{width:100%}.agent{padding:22px}footer{flex-direction:column;gap:9px;margin-top:40px}}@media(max-width:420px){.tabs button{padding:0 13px}.product-nav{font-size:9px}.nav-actions{gap:7px}.coverage{padding:18px}.method-grid h2,.agent h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
