:root{color-scheme:light;--ink:#172831;--ink-2:#344a54;--muted:#566569;--paper:#f2f4f1;--panel:#e4e7e2;--line:#b8c0bb;--dark:#101b22;--dark-2:#1a2a33;--orange:#f25524;--orange-dark:#b3360f;--cyan:#24b8d0;--cyan-ink:#066a82;--orange-cta:#d04419;--yellow:#f0cb3c;--max:1180px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);margin:0;font-size:1rem;line-height:1.65}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.skip-link{z-index:100;color:#fff;background:var(--dark);padding:.65rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.page-shell{overflow:hidden}.site-header{width:min(calc(100% - 2rem), var(--max));border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:76px;margin:0 auto;display:grid}.brand{width:fit-content;color:var(--ink);letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.12rem;font-weight:850;text-decoration:none;display:inline-flex}.brand-mark{width:26px;height:26px;display:block}.site-header nav{align-items:center;gap:1.65rem;display:flex}.site-header nav a,.text-link{font-size:.88rem;font-weight:720;text-decoration:none}.site-header nav a{color:var(--ink-2)}.site-header nav a:hover,.site-header nav a[aria-current=page],.text-link:hover{color:var(--orange-dark)}.header-actions{justify-self:end;align-items:center;gap:1.2rem;display:flex}.button{color:#fff;background:var(--orange-cta);border:1px solid var(--orange-dark);min-height:48px;box-shadow:0 3px 0 var(--orange-dark);border-radius:3px;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:.93rem;font-weight:820;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button:hover{box-shadow:0 2px 0 var(--orange-dark);transform:translateY(1px)}.button-small{min-height:38px;padding:.45rem .9rem}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0;box-shadow:0 3px #cbd0cc}.section-grid,.section-stack{width:min(calc(100% - 2rem), var(--max));margin:0 auto}.section-grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);display:grid}.hero{align-items:center;min-height:690px;padding:5rem 0 6rem}.eyebrow{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font:750 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}h1,h2,h3{letter-spacing:-.045em;margin-top:0;line-height:1.04}h1{max-width:770px;margin-bottom:1.6rem;font-size:clamp(3.1rem,6.3vw,6.3rem)}h2{margin-bottom:1rem;font-size:clamp(2.2rem,4vw,4rem)}h3{margin-bottom:.65rem;font-size:1.35rem}.hero-lede{max-width:640px;color:var(--ink-2);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0 2.7rem;display:flex}.signal-list{color:var(--ink-2);gap:.75rem;margin:0;padding:0;font-size:.94rem;font-weight:650;list-style:none;display:grid}.signal-list span{width:2.8rem;color:var(--cyan-ink);font:750 .75rem ui-monospace,monospace;display:inline-block}.hero-shot{background:var(--dark);border:1px solid #6e7a77;border-radius:7px;margin:0;overflow:hidden;box-shadow:0 16px 30px #23343a1a}.hero-shot img{width:100%;height:auto;display:block}.hero-shot figcaption{color:#a8c0c5;letter-spacing:.04em;background:#091014;padding:.6rem .9rem;font:700 .7rem ui-monospace,monospace}.demo-section{border-top:1px solid var(--line);align-items:center;padding:7rem 0}.demo-section>div:first-child{max-width:520px}.demo-section h2{font-size:clamp(2.3rem,4.3vw,4.4rem)}.demo-section p:not(.eyebrow){color:var(--ink-2);font-size:1.08rem}.technical-note{border-left:2px solid var(--cyan);padding-left:1rem;font:.78rem/1.6 ui-monospace,monospace!important}.demo-placeholder{background:var(--dark);border:1px solid #5d6a68;border-radius:5px;min-height:430px;box-shadow:0 12px 28px #23343a1f}.demo-toolbar{color:#fff;border-bottom:1px solid #42545c;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font:.72rem ui-monospace,monospace;display:flex}.demo-toolbar span{color:#92b1b8}.demo-grid{background-image:radial-gradient(circle at 64% 42%,#ff5b2255 0 3%,#efc33c55 4% 13%,#24b8d044 14% 30%,#17337855 31% 47%,#0000 48%),linear-gradient(#62798228 1px,#0000 1px),linear-gradient(90deg,#62798228 1px,#0000 1px);background-size:auto,24px 24px,24px 24px;min-height:385px;position:relative}.demo-ap{background:var(--orange);border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:40%;left:62%}.coverage-demo{color:#fff;background:var(--dark);border:1px solid #5d6a68;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #23343a1f}.coverage-toolbar,.coverage-footer{background:#14232b;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font:.7rem/1.4 ui-monospace,monospace;display:flex}.coverage-toolbar{border-bottom:1px solid #42545c}.coverage-footer{color:#b9c9cc;border-top:1px solid #42545c;flex-wrap:wrap}.coverage-footer a{color:#fff;text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:750}.ap-coords{min-width:18ch;display:inline-block}.band-control{gap:.35rem;display:inline-flex}.band-control button,.retry-button{color:#c7d5d8;cursor:pointer;background:#1d313a;border:1px solid #51636a;border-radius:2px;min-height:34px;padding:.35rem .65rem}.band-control button[aria-pressed=true]{color:#fff;background:var(--orange-cta);border-color:#ff7747}.solver-status{color:#94b7bd;text-align:right;white-space:nowrap}.solver-status.ready{color:#77d7e5}.solver-status.error{color:#ff9b77;white-space:normal}.quality-tag{color:#0b171d;letter-spacing:.04em;background:#7d8c90;border-radius:2px;padding:.1rem .35rem;font-weight:750}.quality-tag.refined{background:var(--cyan)}.coverage-canvas-wrap{aspect-ratio:5/3;position:relative}.coverage-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.drag-hint{color:#d8e4e5;pointer-events:none;background:#071015bb;padding:.25rem .45rem;font:.66rem ui-monospace,monospace;position:absolute;bottom:.7rem;left:.8rem}.legend{align-items:center;gap:.45rem;display:flex}.legend i{border-radius:8px;width:110px;height:8px;display:block}.workflow,.agents-home,.resources{border-top:1px solid var(--line);padding:7rem 0}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.section-heading h2{max-width:780px}.workflow-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.workflow-grid li{background:var(--paper);min-height:300px;padding:1.6rem}.workflow-grid li>span,.resource-card>span{color:var(--cyan-ink);letter-spacing:.08em;text-transform:uppercase;font:750 .72rem ui-monospace,monospace}.workflow-grid h3{margin-top:4rem}.workflow-grid p{color:var(--muted)}.agents-home-lede{max-width:780px;color:var(--ink-2);margin:0 0 1.6rem;font-size:1.08rem}.agent-prompt{border-left:2px solid var(--cyan);background:var(--panel);max-width:780px;color:var(--ink-2);margin:0 0 2rem;padding:1rem 1.2rem;font:.9rem/1.65 ui-monospace,monospace}.agents-home-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin:2rem 0 1.6rem;display:flex}.resource-grid{grid-template-columns:1.35fr 1fr 1fr;gap:1rem;display:grid}.resource-card{min-height:300px;color:var(--ink);border:1px solid var(--line);background:#e9ece7;border-radius:4px;flex-direction:column;padding:1.6rem;text-decoration:none;display:flex}.resource-card h3{margin-top:3.5rem}.resource-card p{color:var(--muted)}.resource-card b{color:var(--orange-dark);margin-top:auto;font-size:.87rem}.resource-card:hover{border-color:var(--orange)}.feature-card{color:#fff;background:var(--dark);border-color:var(--dark)}.feature-card>span{color:var(--cyan)}.feature-card p{color:#b7c5c8}.feature-card b{color:#ff8a5c}.closing-cta{border-top:1px solid var(--line);padding:6rem 0}.closing-cta h2{margin-bottom:0}.closing-cta>div:last-child{max-width:450px}.closing-cta .button{margin-top:1rem}.site-footer{width:min(calc(100% - 2rem), var(--max));border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;margin:0 auto;padding:4rem 0 2rem;display:grid}.footer-brand{margin-bottom:1rem}.site-footer p{max-width:390px;color:var(--muted);font-size:.9rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links div{align-content:start;gap:.55rem;display:grid}.footer-links strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font:750 .72rem ui-monospace,monospace}.footer-links a{width:fit-content;color:var(--ink-2);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--orange-dark)}.footer-legal{border-top:1px solid var(--line);grid-column:1/-1;padding-top:2rem}.breadcrumbs{width:min(calc(100% - 2rem), var(--max));margin:0 auto;padding-top:1.4rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font:.72rem ui-monospace,monospace;list-style:none;display:flex}.breadcrumbs li{gap:.45rem;display:flex}.breadcrumbs a{color:var(--ink-2);text-underline-offset:3px}.breadcrumbs b{color:var(--line)}.content-main,.listing-main,.tool-main,.about-main,.legal-main{min-height:70vh}.article-header,.prose,.article-cta,.listing-header,.content-list,.guide-grid,.tool-header,.calculator-shell,.tool-explainer,.tool-disclaimer,.tool-grid,.about-hero,.principles-grid,.about-cta,.not-found,.legal-toc{width:min(calc(100% - 2rem), var(--max));margin-left:auto;margin-right:auto}.article-header{max-width:900px;padding:6rem 0 3rem}.article-header h1,.listing-header h1,.tool-header h1,.about-hero h1,.not-found h1{font-size:clamp(3rem,6vw,6rem)}.article-header>p:not(.eyebrow),.listing-header>p:not(.eyebrow),.tool-header>p:not(.eyebrow){max-width:760px;color:var(--ink-2);font-size:1.2rem}.article-meta{color:var(--muted);flex-wrap:wrap;gap:1.4rem;margin-top:2rem;font:.75rem ui-monospace,monospace;display:flex}.prose{border-top:1px solid var(--line);max-width:760px;padding:2.5rem 0 6rem}.prose h2{margin-top:3.5rem;font-size:clamp(1.65rem,3vw,2.4rem)}.prose h3{margin-top:2.6rem}.prose p,.prose li{color:var(--ink-2);font-size:1.06rem}.prose li+li{margin-top:.45rem}.prose a{color:var(--orange-dark);text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--ink)}.prose code{background:#e1e5e0;padding:.12rem .3rem;font-size:.9em}.prose blockquote{border-left:3px solid var(--cyan);margin:2rem 0;padding:.5rem 1.4rem}.prose .doc-figure{border:1px solid var(--line);background:var(--dark);border-radius:6px;margin:1.6rem 0 2.2rem;overflow:hidden;box-shadow:0 10px 22px #23343a14}.prose .doc-figure img{width:100%;height:auto;display:block}.prose .doc-figure figcaption{color:#a8c0c5;letter-spacing:.03em;background:#091014;padding:.55rem .85rem;font:700 .68rem ui-monospace,monospace}.legal-toc{max-width:760px;padding-bottom:2.5rem}.legal-toc p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font:750 .72rem ui-monospace,monospace}.legal-toc ol{grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--ink-2);text-underline-offset:3px;font-size:.92rem;text-decoration:none}.legal-toc a:hover{color:var(--orange-dark);text-decoration:underline}.prose .legal-section{scroll-margin-top:5.5rem}.prose .legal-section+.legal-section{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:2.6rem}.prose .legal-section h2{margin-top:0}.article-cta{color:#fff;background:var(--dark);border-radius:4px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:6rem;padding:2rem;display:flex}.article-cta h2{max-width:620px;margin-bottom:0;font-size:clamp(1.8rem,3vw,3rem)}.article-cta .eyebrow{color:#7bdbea}.listing-header{padding:6rem 0 4rem}.listing-header h1{max-width:880px}.listing-header>p:not(.eyebrow){max-width:660px}.content-list{border-top:1px solid var(--line);margin-bottom:7rem;padding:0;list-style:none}.content-list li{border-bottom:1px solid var(--line)}.content-list a{grid-template-columns:70px 1fr auto;align-items:start;gap:1.5rem;padding:2rem .4rem;text-decoration:none;display:grid}.content-list a>span,.guide-grid>a>span,.tool-grid>a>span,.principles-grid article>span{color:var(--cyan-ink);letter-spacing:.08em;text-transform:uppercase;font:750 .72rem ui-monospace,monospace}.content-list h2{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.4rem)}.content-list p{color:var(--muted);margin:0}.content-list b,.content-list a:hover h2{color:var(--orange-dark)}.guide-grid,.tool-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:7rem;display:grid}.guide-grid>a,.tool-grid>a{border:1px solid var(--line);background:#e7eae5;border-radius:4px;flex-direction:column;min-height:340px;padding:1.8rem;text-decoration:none;display:flex}.guide-grid h2,.tool-grid h2{margin-top:4rem;font-size:1.8rem}.guide-grid p,.tool-grid p{color:var(--muted)}.guide-grid b,.tool-grid b{color:var(--orange-dark);margin-top:auto;font-size:.88rem}.guide-grid>a:hover,.tool-grid>a:hover{border-color:var(--orange)}.tool-header{padding:5rem 0 3rem}.tool-header h1{max-width:900px}.calculator-shell{background:#e2e5e0;border:1px solid #65716e;border-radius:5px;grid-template-columns:2fr 1fr;min-width:0;margin-bottom:4rem;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #1c30351a}.calculator-body{padding:2rem}.calculator-notes{color:#c1d0d3;background:var(--dark);padding:2rem}.calculator-notes code{white-space:normal;color:#fff;border-left:2px solid var(--cyan);background:#0a1217;padding:1rem;font-size:.9rem;display:block}.calculator-notes p{font-size:.88rem}.calculator-label{color:#77d5e3;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font:750 .7rem ui-monospace,monospace}.calculator-label:not(:first-child){margin-top:2rem}.calculator-fields{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.calculator-fields.three-col{grid-template-columns:repeat(3,1fr)}.calculator-field{color:var(--ink-2);text-transform:uppercase;gap:.4rem;font:700 .76rem ui-monospace,monospace;display:grid}.calculator-field input,.calculator-field select{color:#fff;background:var(--dark);text-transform:none;border:1px solid #506068;border-radius:2px;width:100%;min-height:48px;padding:.7rem .8rem}.input-wrap{position:relative}.input-wrap i{color:#92a8ad;font-style:normal;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.input-wrap input:has(+i){padding-right:4rem}.calculator-result{color:#fff;background:var(--dark);border-left:3px solid var(--orange);align-content:center;min-height:125px;margin-top:1.5rem;padding:1.2rem;display:grid}.calculator-result span{color:#9fb5ba;text-transform:uppercase;font:.7rem ui-monospace,monospace}.calculator-result strong{font-size:clamp(1.8rem,4vw,3rem)}.calculator-result small{color:#9fb5ba}.result-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.calculator-error{color:#8d2406;border-left:3px solid var(--orange);background:#ffdfd4;margin-top:1.5rem;padding:1rem}.reset-button,.share-button{cursor:pointer;background:0 0;border:1px solid #6e7b78;border-radius:2px;min-height:40px;margin-top:1.2rem;padding:.55rem .85rem;font-weight:750}.share-button{color:#fff;border-color:#506169}.mode-control{gap:.5rem;margin-bottom:1rem;display:flex}.mode-control button{cursor:pointer;background:0 0;border:1px solid #89938f;min-height:42px;padding:.55rem .85rem}.mode-control button[aria-pressed=true]{color:#fff;background:var(--orange-cta);border-color:var(--orange-dark)}.tool-explainer{margin-top:0}.tool-disclaimer{border:1px solid var(--line);grid-template-columns:180px 1fr;gap:1rem;margin-bottom:6rem;padding:1.2rem 1.5rem;display:grid}.tool-disclaimer strong{color:var(--orange-dark)}.tool-disclaimer p{color:var(--muted);margin:0}.about-hero{grid-template-columns:1.2fr 1fr;align-items:start;gap:5rem;padding:6rem 0;display:grid}.about-hero p:not(.eyebrow){color:var(--ink-2);font-size:1.25rem}.about-hero a{color:var(--orange-dark)}.principles-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:6rem;padding:1px;display:grid}.principles-grid article{background:var(--paper);min-height:300px;padding:1.8rem}.principles-grid h2{margin-top:4rem;font-size:1.8rem}.principles-grid p{color:var(--muted)}.about-cta{color:#fff;background:var(--dark);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:6rem;padding:3rem;display:flex}.about-cta h2{max-width:720px;margin:0}.about-cta>div{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.about-cta>div>a:not(.button){color:#fff}.not-found{padding:8rem 0}.not-found p{color:var(--muted);font-size:1.1rem}@media (width<=880px){.site-header{grid-template-columns:1fr auto}.site-header nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;padding:.75rem 0;overflow-x:auto}.header-actions .text-link{display:none}.section-grid{grid-template-columns:1fr}.hero{padding-top:4rem}.demo-section{gap:3rem}.section-heading{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:230px}.site-footer,.guide-grid,.tool-grid{grid-template-columns:1fr}.guide-grid>a,.tool-grid>a{min-height:250px}.calculator-shell{grid-template-columns:1fr}.calculator-fields.three-col{grid-template-columns:repeat(2,1fr)}.about-hero{grid-template-columns:1fr;gap:1rem}.principles-grid{grid-template-columns:1fr}.principles-grid article{min-height:220px}.about-cta{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-header{width:min(calc(100% - 1.2rem), var(--max))}.site-header nav{gap:.7rem}.site-header nav a{white-space:nowrap;font-size:.78rem}.header-actions{gap:.6rem}.button-small{padding-inline:.7rem}.footer-links,.legal-toc ol{grid-template-columns:1fr}.section-grid,.section-stack,.site-footer,.breadcrumbs,.article-header,.prose,.article-cta,.listing-header,.content-list,.guide-grid,.tool-header,.calculator-shell,.tool-explainer,.tool-disclaimer,.tool-grid,.about-hero,.principles-grid,.about-cta,.not-found,.legal-toc{width:min(calc(100% - 1.2rem), var(--max))}.hero{min-height:auto;padding:3.5rem 0 4rem}.hero-actions{display:grid}.demo-section,.workflow,.agents-home,.resources{padding:4.5rem 0}.demo-toolbar,.coverage-toolbar{flex-direction:column;align-items:flex-start}.solver-status{text-align:left}.legend i{width:64px}.workflow-grid{grid-template-columns:1fr}.workflow-grid li{min-height:220px}.workflow-grid h3{margin-top:2.5rem}.site-footer{padding-top:3rem}.article-header,.listing-header,.tool-header,.about-hero{padding-top:4rem}.article-cta{flex-direction:column;align-items:flex-start}.content-list a{grid-template-columns:42px 1fr}.content-list a>b{display:none}.calculator-fields,.calculator-fields.three-col,.result-grid{grid-template-columns:1fr}.calculator-body,.calculator-notes{padding:1.2rem}.tool-disclaimer{grid-template-columns:1fr}.about-cta{padding:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.pricing-main{width:min(calc(100% - 2rem), var(--max));margin:0 auto;padding-bottom:6rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.pricing-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:.6rem;padding:2rem;display:flex}.pricing-card h2{margin:0}.pricing-card .price{margin:.4rem 0 0;font-size:1.05rem}.pricing-card .price strong{letter-spacing:-.02em;font-size:2.6rem}.pricing-card .price-annual,.pricing-card p{color:var(--muted);margin:0}.pricing-card .button{align-self:flex-start;margin-top:auto}.pricing-note{color:var(--muted);margin-top:1.5rem}.api-panel{width:min(calc(100% - 2rem), var(--max));background:#e2e5e0;border:1px solid #65716e;border-radius:5px;grid-template-columns:1fr 1.15fr;margin:0 auto 4rem;display:grid;overflow:hidden;box-shadow:0 12px 30px #1c30351a}.api-panel-copy{min-width:0;padding:2rem}.api-panel-copy h2,.api-panel-copy h3{margin-top:0;font-size:clamp(1.6rem,2.6vw,2.2rem)}.api-panel-copy p:not(.eyebrow){color:var(--ink-2)}.api-panel-copy .api-facts{color:var(--muted);font:.78rem/1.6 ui-monospace,monospace}.api-panel-code{color:#c1d0d3;background:var(--dark);min-width:0;padding:2rem}.api-panel-code .calculator-label:not(:first-child){margin-top:1.4rem}.api-abridged{color:#9fb5ba;text-transform:none;letter-spacing:0}.api-code{color:#fff;border-left:2px solid var(--cyan);white-space:pre-wrap;overflow-wrap:anywhere;background:#0a1217;margin:0;padding:1rem;font:.82rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.api-code code{font:inherit}.api-links{flex-wrap:wrap;gap:.4rem 1.4rem;margin:1.4rem 0 0;display:flex}.api-links a{color:var(--orange-dark);text-underline-offset:3px;font-size:.9rem;font-weight:750}.api-links a:hover{color:var(--ink)}.api-endpoint-list{border-top:1px solid var(--line);margin:1.2rem 0 0;padding:0;list-style:none}.api-endpoint-list li{border-bottom:1px solid var(--line)}.api-endpoint-list a{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;padding:.7rem .1rem;text-decoration:none;display:flex}.api-endpoint-list a:hover code{color:var(--orange-dark)}.api-endpoint-list code{color:var(--ink);font:700 .82rem ui-monospace,monospace}.api-endpoint-list span{color:var(--muted);font-size:.88rem}.tool-api-note{color:var(--muted);margin-top:1rem;font-size:.95rem}.tool-api-note a{color:var(--orange-dark);text-underline-offset:3px;font-weight:750}.api-home-wrap{padding:0 0 6rem}.api-home-wrap .api-panel{margin-bottom:0}.api-docs-intro{width:min(calc(100% - 2rem), var(--max));background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 auto 3rem;padding:1px;display:grid}.api-docs-intro>div{background:var(--paper);padding:1.4rem 1.5rem}.api-docs-intro h2,.api-docs-intro h3{margin:0 0 .6rem;font-size:1.15rem}.api-docs-intro p+p{margin-top:.8rem}.api-docs-intro a{color:var(--orange-dark);text-underline-offset:3px;font-weight:720}.api-docs-intro p{color:var(--muted);margin:0;font-size:.95rem}.api-docs-intro code,.api-machine code{font:700 .82rem ui-monospace,monospace}.api-machine{width:min(calc(100% - 2rem), var(--max));margin:0 auto 3rem}.api-machine h2{font-size:1.4rem}.api-machine ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.api-machine li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.2rem 1.2rem;padding:.8rem 0;display:flex}.api-machine li a{min-width:15rem;color:var(--orange-dark);text-underline-offset:3px;font-weight:750}.api-machine li span{color:var(--muted)}.api-swagger{width:min(calc(100% - 2rem), var(--max));margin:0 auto 6rem}.api-swagger>h2{font-size:1.4rem}.swagger-ui{color:var(--ink)}.swagger-ui .info{display:none}.swagger-ui .scheme-container{box-shadow:none;background:0 0;padding:0}@media (width<=880px){.api-panel,.api-docs-intro{grid-template-columns:1fr}}@media (width<=560px){.api-panel,.api-docs-intro,.api-machine,.api-swagger{width:min(calc(100% - 1.2rem), var(--max))}.api-panel-copy,.api-panel-code{padding:1.2rem}.api-machine li a{min-width:0}}.calculator-notes-inner{position:sticky;top:1.2rem}.calculator-body,.calculator-notes{min-width:0}.atten-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.atten-controls>*,.atten-frequency>*{min-width:0}.atten-frequency{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:end;gap:.6rem;display:grid}.atten-presets{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.atten-presets button{min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #89938f;border-radius:2px;padding:.4rem .8rem;font-weight:700;line-height:1.2}.atten-presets button small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:.62rem ui-monospace,monospace;display:block}.atten-presets button[aria-pressed=true]{color:#fff;background:var(--dark-2);border-color:var(--dark)}.atten-presets button[aria-pressed=true] small{color:#9fb5ba}.atten-hint{color:var(--muted);margin:.7rem 0 0;font-size:.8rem}.atten-results{grid-template-columns:minmax(0,1fr);gap:1.8rem;margin-top:1.6rem;display:grid}.atten-summary{color:#fff;background:var(--dark);border-left:3px solid var(--orange);padding:1.3rem 1.4rem}.atten-summary .calculator-label{margin-bottom:.4rem}.atten-headline{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.1;display:block}.atten-headline.atten-none{color:#ffb59b;font-size:clamp(1.4rem,3vw,2rem)}.atten-spread{color:#c1d0d3;max-width:62ch;margin:.7rem 0 0;font-size:.95rem}.atten-kinds{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.7rem;margin:1.1rem 0 0;display:grid}.atten-kinds>div{border-left:2px solid var(--cyan);background:#0a1217;padding:.7rem .9rem}.atten-kinds dt{color:#9fb5ba;letter-spacing:.06em;text-transform:uppercase;font:700 .68rem ui-monospace,monospace}.atten-kinds dt small{color:#77d5e3;margin-left:.3rem}.atten-kinds dd{margin:.2rem 0 0;font-size:1.15rem;font-weight:750}.atten-kinds dd small{color:#9fb5ba;font-size:.76rem;font-weight:500;display:block}.atten-summary-estimate{border-left-color:var(--cyan);background:var(--dark-2);margin-top:0}.atten-summary-estimate .atten-headline{font-style:italic}.atten-conf{letter-spacing:.06em;text-transform:uppercase;vertical-align:.05em;border:1px solid;padding:.05rem .45rem;font:750 .62rem ui-monospace,monospace;display:inline-block}.atten-conf-high{color:var(--paper);background:var(--ink);border-color:var(--ink)}.atten-conf-moderate{color:var(--cyan-ink)}.atten-conf-low{color:var(--muted);border-style:dashed}.atten-conf-very_low{color:var(--muted);border-style:dotted}.atten-summary .atten-conf-high{color:var(--dark);background:#fff;border-color:#fff}.atten-summary .atten-conf-moderate{color:#77d5e3}.atten-summary .atten-conf-low,.atten-summary .atten-conf-very_low{color:#b9c9cc}.atten-est{color:var(--ink-2);white-space:nowrap;font-style:italic;font-weight:650}.atten-overview .atten-est{white-space:normal}.atten-flag{color:var(--yellow);margin:.9rem 0 0;font-size:.88rem}.atten-block h3{margin:0 0 .3rem;font-size:1.15rem}.atten-caption{max-width:70ch;color:var(--ink-2);margin:0 0 .8rem;font-size:.9rem}.atten-table-wrap{border:1px solid var(--line);background:var(--paper);overflow-x:auto}.atten-table-wrap:focus-visible{outline-offset:0}.atten-table{border-collapse:collapse;width:100%;font-size:.9rem}.atten-table th,.atten-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .8rem}.atten-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#e7eae5;font:750 .68rem ui-monospace,monospace}.atten-table thead th small{color:var(--muted);letter-spacing:.04em;margin-top:.15rem;font-weight:600;display:block}.atten-table tbody th{min-width:15rem;color:var(--ink);font-weight:600}.atten-table td:last-child{min-width:9.5rem}.atten-table tbody tr:last-child th,.atten-table tbody tr:last-child td{border-bottom:0}.atten-table td small{color:var(--muted);font-size:.74rem;display:block}.atten-more{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #89938f;border-radius:2px;margin-top:.7rem;padding:.5rem .9rem;font-weight:700}.atten-more:hover{border-color:var(--ink)}.atten-loss{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.atten-empty{color:var(--muted)}.atten-kind{letter-spacing:.06em;text-transform:uppercase;vertical-align:.08em;border:1px solid;margin-right:.5rem;padding:.05rem .4rem;font:750 .62rem ui-monospace,monospace;display:inline-block}.atten-kind-panel{color:var(--cyan-ink);border-color:var(--cyan-ink)}.atten-kind-assembly{color:var(--paper);background:var(--ink);border-color:var(--ink)}.atten-tags b{color:var(--orange-dark);letter-spacing:.04em;text-transform:uppercase;margin-left:.5rem;font:700 .64rem ui-monospace,monospace}.atten-bar{background:#cdd3cd;min-width:5rem;height:5px;margin-top:.4rem;display:block;position:relative}.atten-bar i{background:var(--cyan-ink);position:absolute;top:0;bottom:0}.atten-bar-assembly i{background:var(--ink)}.atten-notes{margin-top:.35rem;font-weight:400}.atten-notes summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.76rem}.atten-notes ul{color:var(--ink-2);margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem}.atten-matrix td,.atten-matrix thead th{white-space:nowrap}.atten-matrix caption{caption-side:bottom;color:var(--muted);text-align:left;padding:.7rem .8rem;font-size:.8rem}.atten-matrix tbody th{z-index:1;background:var(--paper);min-width:12rem;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.atten-link{color:var(--orange-dark);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.atten-link:hover{color:var(--ink)}.atten-models{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.atten-models li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.2rem;padding:.9rem 0;display:flex}.atten-models li>div{gap:.2rem;min-width:0;display:grid}.atten-models span{color:var(--ink-2);font-size:.9rem}.atten-models small{color:var(--muted);font-size:.8rem}.atten-models a{color:var(--orange-dark);text-underline-offset:3px}.atten-models b{white-space:nowrap;font-size:1.2rem}.atten-sources summary{cursor:pointer;width:fit-content;font-weight:700}.atten-sources ul{margin:.8rem 0 0;padding:0;list-style:none}.atten-sources li{border-top:1px solid var(--line);gap:.25rem;padding:.9rem 0;display:grid}.atten-sources li a{color:var(--orange-dark);text-underline-offset:3px;font-weight:700}.atten-sources li span{color:var(--ink-2);font-size:.85rem}.atten-section{width:min(calc(100% - 2rem), var(--max));margin:0 auto 4rem}.atten-section h2{font-size:clamp(1.65rem,3vw,2.4rem)}.atten-section>p{max-width:760px;color:var(--ink-2)}.atten-source-list{padding:0;list-style:none}.atten-source-list li{border-top:1px solid var(--line);gap:.3rem;padding:1.1rem 0;display:grid}.atten-source-list li:last-child{border-bottom:1px solid var(--line)}.atten-source-list li>a{font-weight:750}.atten-source-meta{letter-spacing:.02em;color:var(--cyan-ink)!important;font:700 .72rem ui-monospace,monospace!important}.atten-source-list span{font-size:.96rem}@media (width<=640px){.atten-records thead,.atten-overview thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.atten-records,.atten-records tbody,.atten-records tr,.atten-records th,.atten-records td,.atten-overview,.atten-overview tbody,.atten-overview tr,.atten-overview th,.atten-overview td{display:block}.atten-records tr,.atten-overview tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem 1rem;padding:.85rem .9rem;display:grid}.atten-overview tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.atten-records tbody th,.atten-overview tbody th{border:0;grid-column:1/-1;min-width:0;padding:0 0 .25rem}.atten-records td,.atten-overview td{border:0;padding:0;min-width:0!important}.atten-records td:before,.atten-overview td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 .6rem ui-monospace,monospace;display:block}.atten-records td:last-child,.atten-overview td.atten-empty{grid-column:1/-1}.atten-overview td.atten-empty:before{content:none}.atten-table-wrap:has(.atten-records),.atten-table-wrap:has(.atten-overview){overflow-x:visible}}@media (width<=880px){.atten-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.atten-controls{grid-template-columns:minmax(0,1fr)}.atten-section{width:min(calc(100% - 1.2rem), var(--max))}.atten-summary{padding:1rem}.atten-models li{flex-direction:column;gap:.4rem}}.agent-label{min-width:15rem;color:var(--ink-2);font-weight:750}.agent-tools li code{min-width:15rem;color:var(--orange-dark)}@media (width<=560px){.agent-label,.agent-tools li code{min-width:0}}.result-actions{border-top:1px solid #aeb7b2;gap:.9rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.ra-primary{justify-items:start;gap:.6rem;display:grid}.ra-framing{color:var(--ink);margin:0;font-size:1.02rem;font-weight:750}.ra-fine{color:var(--muted);margin:0;font-size:.84rem}.ra-quiet{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ra-quiet button{min-height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #89938f;border-radius:2px;padding:.5rem .8rem;font-size:.86rem;font-weight:700}.ra-quiet button:hover:not(:disabled){color:var(--ink);border-color:var(--ink-2)}.ra-quiet button:disabled{opacity:.5;cursor:default}.ra-notice{min-width:9rem;color:var(--cyan-ink);font-size:.84rem;font-weight:700}.tool-next{width:min(calc(100% - 2rem), var(--max));grid-template-columns:1.4fr 1fr;gap:3rem;margin:0 auto 3rem;display:grid}.tool-next h2{margin:0 0 .8rem;font-size:1.35rem}.tool-next ul{color:var(--ink-2);margin:0;padding-left:1.1rem}.tool-next li+li{margin-top:.4rem}.tool-next p{color:var(--ink-2);margin:.9rem 0 0}.tool-next .tool-next-links{border-top:1px solid var(--line);padding:0;list-style:none}.tool-next .tool-next-links li{border-bottom:1px solid var(--line);margin:0}.tool-next .tool-next-links a{color:var(--orange-dark);padding:.7rem .1rem;font-weight:750;text-decoration:none;display:block}.tool-next .tool-next-links a:hover{text-underline-offset:3px;text-decoration:underline}.tool-next .tool-next-links a span{color:var(--muted);font-size:.86rem;font-weight:500;display:block}@media (width<=860px){.tool-next{grid-template-columns:1fr;gap:2rem}}@media (width<=560px){.tool-next{width:min(calc(100% - 1.2rem), var(--max))}.ra-quiet button{flex:auto}}.cap-section{width:min(calc(100% - 2rem), var(--max));margin:0 auto 3rem}.cap-section h2{margin:0 0 .8rem;font-size:1.5rem}.cap-section>p,.cap-section>ul{color:var(--ink-2);max-width:760px}.cap-section>.api-docs-intro{width:100%}.agent-prompts{border-top:1px solid var(--line);margin:0 0 1.4rem;padding:0;list-style:none}.agent-prompts li{border-bottom:1px solid var(--line);padding:.8rem 0;font:.9rem/1.6 ui-monospace,monospace}.agent-prompts q{quotes:"“" "”"}.cap-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem;display:flex}.cap-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cap-item{border-bottom:1px solid var(--line);padding:1.4rem 0;scroll-margin-top:1rem}.cap-item:target{background:#e7eae5}.cap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.cap-head h3{margin:0;font-size:1.15rem}.cap-item p{max-width:760px;color:var(--ink-2);margin:.5rem 0 0}.cap-status{color:var(--cyan-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#dff3f6;border:1px solid #9fd4de;border-radius:2px;padding:.15rem .55rem;font:750 .68rem ui-monospace,monospace}.cap-planned .cap-status,.cap-inline{color:#5b4a12;background:#f6ecc8;border-color:#dcc77c}.cap-available .cap-status{color:#14532d;background:#dcfce7;border-color:#86efac}.cap-item dl{gap:.3rem;margin:.8rem 0 0;display:grid}.cap-item dl>div{grid-template-columns:8rem 1fr;gap:.2rem .8rem;display:grid}.cap-item dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .72rem ui-monospace,monospace}.cap-item dd{color:var(--ink-2);margin:0}.cap-item dd code+code{margin-left:.5rem}.cap-caveats{color:var(--muted);margin:.8rem 0 0;padding-left:1.1rem;font-size:.92rem}.cap-faq{border-bottom:1px solid var(--line);max-width:760px;padding:.8rem 0}.cap-faq summary{cursor:pointer;font-weight:750}.cap-faq p{color:var(--ink-2);margin:.6rem 0 0}.cap-client{max-width:760px;margin-bottom:1.6rem}.cap-client h3{margin:0 0 .4rem;font-size:1.1rem}.api-machine-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.api-machine-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.2rem 1.2rem;padding:.8rem 0;display:flex}.api-machine-list li a{min-width:15rem;color:var(--orange-dark);text-underline-offset:3px;font-weight:750}.api-machine-list li span{color:var(--muted)}.embed-body{background:var(--paper);margin:0;padding:1rem 0 .5rem}.embed-body .calculator-shell{margin-bottom:1rem}.embed-credit{width:min(calc(100% - 2rem), var(--max));color:var(--muted);margin:0 auto;font-size:.84rem}.embed-credit a{color:var(--orange-dark);text-underline-offset:3px;font-weight:750}@media (width<=560px){.cap-item dl>div{grid-template-columns:1fr;gap:0}.cap-section,.tool-next{width:min(calc(100% - 1.2rem), var(--max))}}
