@layer components{.agent-subnav{border-bottom:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-paper) 94%,transparent);backdrop-filter:blur(10px)}.agent-subnav a[aria-current=page]{color:var(--color-green)}.agent-kicker{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--color-green)}.agent-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--color-rule);background:var(--color-paper-raised)}.agent-chain>*{position:relative;min-height:7.25rem;padding:1.25rem .9rem;display:flex;flex-direction:column;justify-content:space-between;border-inline-end:1px solid var(--color-rule)}.agent-chain>*:last-child{border-inline-end:0}.agent-chain>*:not(:last-child):after{content:"→";position:absolute;z-index:1;inset-inline-end:-.65rem;top:50%;width:1.3rem;height:1.3rem;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-green);font-family:var(--font-mono);font-size:.75rem}.agent-chain-number{font-family:var(--font-mono);font-size:.67rem;color:var(--color-green)}.agent-chain-label{font-size:.9rem;font-weight:600;line-height:1.25}.agent-service-card{position:relative;min-height:100%;overflow:hidden;border:1px solid var(--color-rule);background:var(--color-paper-raised);padding:1.55rem}.agent-service-card:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-radial-gradient(ellipse at 100% 0%,transparent 0 9px,color-mix(in srgb,var(--color-green) 10%,transparent) 10px 11px);mask-image:linear-gradient(135deg,transparent 55%,black);opacity:.45}.agent-service-card>*{position:relative}.agent-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-green);border-radius:var(--radius-stamp);padding:.3rem .55rem;color:var(--color-green);font-family:var(--font-mono);font-size:.63rem;font-weight:500;letter-spacing:.07em;line-height:1;text-transform:uppercase}.authority-sheet{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-green) 48%,var(--color-rule));background:var(--color-paper-raised);padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 14px 40px #1b191514}.authority-sheet:before,.authority-sheet:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--color-green) 32%,transparent);border-radius:50%;width:19rem;aspect-ratio:1;inset-inline-end:-10rem;top:-10rem;background:repeating-radial-gradient(circle,transparent 0 6px,color-mix(in srgb,var(--color-green) 15%,transparent) 7px 8px);opacity:.65}.authority-sheet:after{width:13rem;inset-inline-end:auto;inset-inline-start:-7rem;top:auto;bottom:-7rem}.authority-sheet>*{position:relative;z-index:1}.authority-field{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding-block:.7rem;border-top:1px solid var(--color-rule)}.authority-field dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft)}.authority-field dd{margin:0;font-size:.9rem}.agent-form-field{display:grid;gap:.45rem}.agent-form-field label,.agent-form-field legend{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.agent-form-field select{width:100%;min-height:3rem;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-raised);color:var(--color-ink);padding:.65rem .8rem;font:inherit}.agent-check{display:flex;align-items:flex-start;gap:.65rem;border:1px solid var(--color-rule);background:var(--color-paper-raised);padding:.9rem}.agent-check input{width:1rem;height:1rem;margin-top:.2rem;accent-color:var(--color-green)}.readiness-row{display:grid;grid-template-columns:7.3rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--color-rule)}.readiness-state{width:fit-content;font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.readiness-state[data-state=ready]{color:var(--color-green)}.readiness-state[data-state=missing]{color:var(--color-error)}.readiness-state[data-state=review]{color:var(--color-ink)}.readiness-state[data-state=not-needed]{color:var(--color-ink-soft)}@media(max-width:800px){.agent-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chain>*{min-height:6rem;border-bottom:1px solid var(--color-rule)}.agent-chain>*:nth-child(2n){border-inline-end:0}.agent-chain>*:not(:last-child):after{display:none}}@media(max-width:520px){.agent-subnav>div{gap:1rem;padding-inline:1rem;scrollbar-width:none}.agent-subnav>div::-webkit-scrollbar{display:none}.agent-subnav .agent-kicker,.agent-subnav .agent-kicker+span{display:none}.authority-field,.readiness-row{grid-template-columns:1fr;gap:.35rem}}}
