.agent-sec-page .agent-sec-facts{margin-top:var(--space-lg)}.agent-sec-page .agent-sec-beta-note{max-width:44rem;margin:var(--space-md) 0 0;color:var(--color-ink-2);font-family:var(--font-reading);line-height:var(--leading-reading)}.agent-sec-page .agent-rule-preview{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-sec-page .agent-rule-preview__presets{margin-bottom:var(--space-sm)}.agent-sec-page .agent-rule-preview__label{margin-bottom:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-bold);display:block}.agent-sec-page .agent-rule-preview__input{resize:vertical;width:100%}.agent-sec-page .agent-rule-preview__result{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.agent-sec-page .agent-rule-preview__result p{overflow-wrap:anywhere;line-height:var(--leading-reading)}.agent-sec-page .agent-rule-preview__caveat{color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:60rem){.agent-sec-page .agent-rule-preview{grid-template-columns:minmax(0,1fr)}}.agent-sec-page .agent-hero{gap:var(--space-fluid-gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid}.agent-sec-page .agent-hero-demo{min-width:0;margin:0}.agent-sec-page .agent-hero-demo__label{margin:0 0 var(--space-2xs);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.agent-sec-page .agent-hero-demo__code{font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.agent-sec-page .agent-hero-demo__toggle{margin-top:var(--space-xs);display:none}@media (max-width:60rem){.agent-sec-page .agent-hero-demo__toggle{display:inline-flex}.agent-sec-page .agent-hero-demo__code:not(.is-open){max-height:11rem;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 55%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 55%, transparent);overflow:hidden}}.agent-sec-page .agent-hero__title--cjk{word-break:keep-all}.agent-sec-page .verdict-line{background-image:linear-gradient(var(--color-accent-border), var(--color-accent-border));transition:background-size var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;display:block}.agent-sec-page .verdict-line.is-cited{color:var(--color-accent-border);background-size:100% 1px}.agent-sec-page .verdict-trace-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.agent-sec-page .verdict-trace-head .agent-hero-demo__label{margin:0}.agent-sec-page .verdict-trace-head__control{font-size:var(--text-xs)}.agent-sec-page .verdict-trace{margin:var(--space-2xs) 0 0;border-top:var(--rule-heavy) solid var(--color-ink);counter-reset:verdict-step;padding:0;list-style:none;display:grid}.agent-sec-page .verdict-step{gap:var(--space-3xs);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule);font-size:var(--text-sm);line-height:var(--leading-snug);counter-increment:verdict-step;transition:color var(--dur-base) var(--ease-out);display:grid;position:relative}.agent-sec-page .verdict-step:before{content:"";top:calc(var(--space-xs) + .3em);border:1px solid var(--color-rule-strong);width:.5rem;height:.5rem;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);position:absolute;left:0}.agent-sec-page .verdict-step.is-done:before{border-color:var(--color-ink);background:var(--color-ink)}.agent-sec-page .verdict-step.is-active:before{border-color:var(--color-accent);background:var(--color-accent)}.agent-sec-page .verdict-step.is-pending{color:var(--color-muted)}.agent-sec-page .verdict-step__name{font-weight:var(--weight-semibold)}.agent-sec-page .verdict-step__ver,.agent-sec-page .verdict-step code{font-family:var(--font-code);font-size:var(--text-xs)}.agent-sec-page .verdict-step__ver{margin-left:var(--space-3xs);font-weight:var(--weight-regular);color:var(--color-muted)}.agent-sec-page .verdict-step__out{align-items:baseline;gap:var(--space-2xs) var(--space-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.agent-sec-page .verdict-step.is-pending .verdict-step__out{color:var(--color-muted)}.agent-sec-page .verdict-codes{gap:var(--space-3xs);margin:var(--space-3xs) 0 0;padding:0;list-style:none;display:grid}.agent-sec-page .verdict-code{gap:var(--space-2xs) var(--space-sm);color:var(--color-muted);transition:color var(--dur-base) var(--ease-out);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.agent-sec-page .verdict-code code{background-image:linear-gradient(var(--color-accent), var(--color-accent));transition:background-size var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;place-self:start;padding-bottom:.2em}.agent-sec-page .verdict-code.is-lit{color:var(--color-ink-2)}.agent-sec-page .verdict-code.is-lit code{color:var(--color-accent);background-size:100% 2px}.agent-sec-page .verdict-stamp{padding:0 var(--space-2xs);border-radius:var(--radius-button);font-family:var(--font-code);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-slow) var(--ease-out), color var(--dur-base) var(--ease-out);border:1px solid;display:inline-block}.agent-sec-page .verdict-stamp.is-stamped{color:var(--color-accent);clip-path:inset(0)}@media (max-width:40rem){.agent-sec-page .verdict-code{grid-template-columns:minmax(0,1fr)}}.agent-sec-page .agent-stage-tabs{margin-bottom:var(--space-lg)}.agent-sec-page .agent-stage-card{gap:var(--space-xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.agent-sec-page .agent-stage-info{gap:var(--space-md);flex-direction:column;display:flex}.agent-sec-page .agent-stage-info h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0}.agent-sec-page .agent-stage-desc{font-family:var(--font-reading);line-height:var(--leading-reading);color:var(--color-ink-2);margin:0}.agent-sec-page .agent-stage-when{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-ink-2);margin:0}.agent-sec-page .agent-stage-when span{margin-bottom:var(--space-4xs);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);display:block}.agent-sec-page .agent-stage-result{margin-top:auto}.agent-sec-page .agent-stage-result dl{margin:0}.agent-sec-page .agent-stage-result__label{margin:0 0 var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.agent-sec-page .agent-stage-result__codes{justify-content:flex-end;gap:var(--space-3xs) var(--space-3xs);flex-wrap:wrap;display:flex}.agent-sec-page .agent-stage-result__codes span{padding:var(--space-4xs) var(--space-2xs);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);font-family:var(--font-code);font-size:var(--text-2xs);line-height:var(--leading-normal);white-space:nowrap;display:inline-block}.agent-sec-page .agent-stage-code{white-space:pre-wrap;overflow-wrap:anywhere}.agent-sec-page .pipeline-steps{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-sec-page .pipeline-step{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-ink);flex-direction:column;display:flex}.agent-sec-page .pipeline-step__num{font-family:var(--font-code);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent)}.agent-sec-page .pipeline-step h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.agent-sec-page .pipeline-step p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-ink-2);margin:0}.agent-sec-page .agent-sec-cta{grid-column:1/-1;max-width:44rem}.agent-sec-page .agent-sec-cta h2{margin:0}.agent-sec-page .agent-sec-cta p{margin:var(--space-xs) 0 0;font-family:var(--font-reading);font-size:var(--text-md);line-height:var(--leading-reading);color:var(--color-ink-2)}.agent-sec-page .agent-sec-cta__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:60rem){.agent-sec-page .agent-hero,.agent-sec-page .agent-stage-card{grid-template-columns:minmax(0,1fr)}.agent-sec-page .pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.agent-sec-page .pipeline-steps{grid-template-columns:minmax(0,1fr)}}.agent-sec-page .agent-hero{padding-block:var(--space-lg);align-items:start}.agent-sec-page .agent-hero h1{font-size:var(--text-display-s)}.agent-sec-page .agent-sec-facts,.agent-sec-page .page-hero__actions{margin-top:var(--space-sm)}.agent-sec-page .agent-sec-beta-note,.agent-sec-page .page-hero__note{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-xs)}.agent-sec-page .agent-preview-panel{min-width:0;scroll-margin-top:var(--space-2xl)}.agent-sec-page .agent-preview-panel .section__head{margin-bottom:var(--space-sm)}.agent-sec-page .agent-preview-panel h2{font-size:var(--text-xl)}.agent-sec-page .agent-rule-preview{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.agent-sec-page .agent-rule-preview__result{padding:var(--space-sm)}.agent-sec-page .agent-rule-preview__result p{margin-block:var(--space-2xs);font-size:var(--text-sm)}.agent-sec-page .agent-rule-preview__decision{margin-top:var(--space-2xs);font-size:var(--text-xs);display:block}.agent-sec-page .section{padding-block:var(--space-lg);display:block}.agent-sec-page .section__label{display:none}.agent-sec-page .agent-worked-example summary{cursor:pointer;min-height:2.75rem;font-weight:var(--weight-semibold)}.agent-sec-page .agent-worked-example .agent-hero-demo{max-width:44rem;margin-top:var(--space-md)}.agent-sec-page .verdict-replay{min-height:2.75rem;padding-inline:var(--space-xs)}@media (max-width:60rem){.agent-sec-page .agent-hero{gap:var(--space-lg)}.agent-sec-page .agent-hero .page-hero__lead{font-size:var(--text-base)}}
