.agent-scope fieldset{border:0;margin:0;padding:0;min-width:0}.agent-scope legend{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;padding:0;margin-bottom:.9rem}.agent-scope .qnum{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-bg));color:var(--brand-primary);font-size:.85rem;font-weight:700}.agent-scope .qtitle{font-family:var(--font-display);font-weight:600;font-size:1.06rem;line-height:1.3;letter-spacing:-.015em;padding-top:.2em}.agent-scope .qmulti{justify-self:end;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--brand-bg));color:var(--brand-primary);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.agent-scope .qmax{margin:.8rem 0 0;font-size:.88rem;line-height:1.5;color:var(--brand-primary)}.agent-scope .qnote{margin:-.3rem 0 1rem;font-size:.9rem;line-height:1.5;color:var(--muted)}.agent-scope .qdetail{display:grid;gap:.4rem;margin:.85rem 0 0;padding-left:1.85rem}.agent-scope .qdetail label{font-size:.88rem;font-weight:600;color:var(--brand-text)}.agent-scope .qdetail input{font-size:.95rem;padding:.6rem .8rem}@media(max-width:560px){.agent-scope .qdetail{padding-left:0}}.agent-scope .qlist{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.agent-scope .qcard{padding:1.5rem;border:var(--hairline);border-radius:var(--radius);background:var(--surface)}.agent-scope .qcard-missing{border-color:color-mix(in srgb,crimson 45%,var(--border))}.agent-scope .qopts{display:grid;gap:.5rem}.agent-scope .qopt{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:.95rem;line-height:1.45;transition:border-color .12s ease,background .12s ease}.agent-scope .qopt:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border))}.agent-scope .qopt input{width:auto;margin:.22rem 0 0;accent-color:var(--brand-primary)}.agent-scope .qopt:has(input:checked){border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,var(--brand-bg))}.agent-scope .qopt:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.agent-scope .scope-submit{margin-top:2rem;display:grid;justify-items:start;gap:.8rem}.agent-scope .progress{margin:0;font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.agent-scope .scope-reassure{margin:.9rem 0 0;font-size:.88rem;line-height:1.55;color:var(--muted);max-width:58ch}.agent-scope .scope-error{margin:.8rem 0 0;color:#dc143c;font-size:.9rem}.agent-scope .spec{padding:1.8rem;border-radius:var(--radius);border:var(--hairline);border-left-width:5px;border-left-color:var(--brand-primary);background:var(--surface)}.agent-scope .spec h2{margin:.4rem 0 0;font-size:clamp(1.35rem,3.2vw,1.9rem);max-width:44ch}.agent-scope .slist{margin:1.6rem 0 0;display:grid;gap:.8rem}.agent-scope .srow{display:grid;grid-template-columns:11rem 1fr;gap:1rem;border:var(--hairline);border-radius:var(--radius);padding:1.1rem 1.3rem}.agent-scope .srow dt{font-family:var(--font-display);font-weight:600;font-size:.92rem;letter-spacing:-.01em;color:var(--brand-primary)}.agent-scope .srow dd{margin:0;font-size:.97rem;line-height:1.6}.agent-scope .dlist{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.agent-scope .dnote{margin:.6rem 0 0;font-size:.9rem;color:var(--muted)}@media(max-width:620px){.agent-scope .srow{grid-template-columns:1fr;gap:.3rem}}.agent-scope .confirm{margin-top:2rem;padding:1.4rem 1.6rem;border:var(--hairline);border-radius:var(--radius);background:color-mix(in srgb,var(--brand-primary) 4%,var(--brand-bg))}.agent-scope .confirm h3{margin:0 0 .5rem;font-size:1.1rem}.agent-scope .confirm p{margin:0 0 .9rem;font-size:.93rem;max-width:58ch}.agent-scope .confirm ul{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.agent-scope .confirm li{font-size:.95rem;line-height:1.55}.agent-scope .builtin{margin-top:2rem;border-top:var(--hairline);padding-top:1.2rem}.agent-scope .builtin summary{cursor:pointer;list-style:none;font-weight:600;font-size:.95rem;color:var(--brand-primary)}.agent-scope .builtin summary::-webkit-details-marker{display:none}.agent-scope .builtin summary::marker{content:""}.agent-scope .builtin summary:after{content:" +"}.agent-scope .builtin[open] summary:after{content:" −"}.agent-scope .builtin .more-shut,.agent-scope .builtin[open] .more-open{display:none}.agent-scope .builtin[open] .more-shut{display:inline}.agent-scope .builtin .blist{margin-top:1rem}.agent-scope .blist{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.agent-scope .blist li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.agent-scope .bnum{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--brand-bg));color:var(--brand-primary);font-size:.76rem;font-weight:700;margin-top:.1em}.agent-scope .btext{font-size:.94rem;line-height:1.55;color:var(--muted)}.agent-scope .btext strong{color:var(--brand-text)}.agent-scope .bfoot{margin:1rem 0 0;font-size:.9rem}.agent-scope .result-actions{margin-top:1.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.agent-scope .result-actions .form-note{flex-basis:100%}.agent-scope .capture{margin-top:2.4rem;padding:1.9rem}.agent-scope .capture:hover{transform:none;box-shadow:var(--shadow-sm)}.agent-scope .capture h3{margin:0;font-size:1.25rem}.agent-scope .capture-lede{margin:.6rem 0 1.4rem;max-width:56ch}.agent-scope .capture form{display:grid;gap:1.1rem}.agent-scope .printonly{display:none}@media print{body>header,body>footer,.shero,.agent-scope .result-actions,.agent-scope .capture{display:none!important}.agent-scope .printonly{display:block!important}.agent-scope .printhead{display:flex!important;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:2px solid #1e293b;padding-bottom:.4rem;margin-bottom:1.1rem}.agent-scope .printbrand{font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:#1e293b;margin:0}.agent-scope .printbrand span{color:#0b6bbf}.agent-scope .printwhat{margin:0;font-size:.78rem;color:#475569;text-align:right}.agent-scope .printfoot{margin-top:1.4rem;padding-top:.6rem;border-top:1px solid #cbd5e1;font-size:.72rem;color:#475569}.agent-scope .printfoot p{margin:0 0 .25rem}.agent-scope .printlink{word-break:break-all;font-variant-numeric:tabular-nums}.agent-scope .builtin>summary{display:none!important}.agent-scope .spec,.agent-scope .srow,.agent-scope .confirm,.agent-scope .builtin li{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.shero[data-astro-cid-o54xpgvz]{padding:clamp(2.8rem,6vw,4.4rem) 0 clamp(1.6rem,3vw,2.4rem);background:radial-gradient(760px 340px at 12% 0%,color-mix(in srgb,var(--brand-primary) 13%,transparent),transparent 70%),var(--bg-alt);border-bottom:var(--hairline)}.shero-inner[data-astro-cid-o54xpgvz]{max-width:680px}.shero[data-astro-cid-o54xpgvz] h1[data-astro-cid-o54xpgvz]{font-size:clamp(1.95rem,4.8vw,2.9rem);margin:.5rem 0 0}.shero-sub[data-astro-cid-o54xpgvz]{font-size:clamp(1.02rem,2.1vw,1.18rem);color:var(--muted);margin:.9rem 0 0}.shero-note[data-astro-cid-o54xpgvz]{font-size:.86rem;color:var(--muted);margin:1rem 0 0}.scope-wrap[data-astro-cid-o54xpgvz]{max-width:720px}
