.DisclosureSummary-module__iHzMCq__summary{min-height:56px;color:var(--color-ink-secondary);font:500 var(--text-ui,1rem) / 1.5 var(--font-body);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:24px;padding-block:16px;list-style:none;display:flex}.DisclosureSummary-module__iHzMCq__summary::-webkit-details-marker{display:none}.DisclosureSummary-module__iHzMCq__summary::marker{content:""}.DisclosureSummary-module__iHzMCq__label{min-width:0}.DisclosureSummary-module__iHzMCq__caret{color:var(--color-accent-primary);transition:transform .18s var(--ease-out)}details[open]>.DisclosureSummary-module__iHzMCq__summary>.DisclosureSummary-module__iHzMCq__caret{transform:rotate(90deg)}.DisclosureSummary-module__iHzMCq__summary:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:4px;border-radius:4px}.DisclosureSummary-module__iHzMCq__summary:focus-visible>.DisclosureSummary-module__iHzMCq__caret{transition:none}@media (prefers-reduced-motion:no-preference){details[open][data-disclosure-motion=pointer]>.DisclosureSummary-module__iHzMCq__summary~*{animation:DisclosureSummary-module__iHzMCq__disclosure-reveal .18s var(--ease-out)}}@keyframes DisclosureSummary-module__iHzMCq__disclosure-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.DisclosureSummary-module__iHzMCq__summary:hover{color:var(--color-ink-primary)}}@media (prefers-reduced-motion:reduce){.DisclosureSummary-module__iHzMCq__caret{transition:none}}
.EvidenceGallery-module__cfmmaW__gallery{min-width:0;margin:28px 0}.EvidenceGallery-module__cfmmaW__choices{flex-wrap:wrap;gap:4px 22px;margin-bottom:12px;display:flex}.EvidenceGallery-module__cfmmaW__choices button{min-height:44px;color:var(--color-ink-muted);font:500 14px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.EvidenceGallery-module__cfmmaW__choices button[aria-pressed=true]{border-color:var(--color-accent-primary);color:var(--color-ink-primary)}.EvidenceGallery-module__cfmmaW__choices button[data-pending]{border-color:var(--color-ink-muted);border-bottom-style:dashed}.EvidenceGallery-module__cfmmaW__feedback{border:1px solid var(--color-border-subtle);background:rgb(var(--token-color-canvas) / .96);max-width:calc(100% - 24px);min-height:44px;color:var(--color-ink-secondary);font:var(--text-caption)/1.5 var(--font-body);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;top:12px;left:12px}.EvidenceGallery-module__cfmmaW__feedback span{min-width:0}.EvidenceGallery-module__cfmmaW__feedback button{min-width:44px;min-height:44px;color:var(--color-ink-primary);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px;text-decoration:underline}.EvidenceGallery-module__cfmmaW__feedback button[aria-disabled=true]{color:var(--color-ink-muted);cursor:default;text-decoration:none}.EvidenceGallery-module__cfmmaW__screenReaderOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EvidenceGallery-module__cfmmaW__stageFrame{position:relative}.EvidenceGallery-module__cfmmaW__stage{--evidence-padding:clamp(8px, 2vw, 24px);aspect-ratio:16/10;border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.EvidenceGallery-module__cfmmaW__stage img{inset:var(--evidence-padding);width:calc(100% - var(--evidence-padding) * 2);height:calc(100% - var(--evidence-padding) * 2);object-fit:contain;transition:transform .18s var(--ease-out);border-radius:3px;display:block;position:absolute}.EvidenceGallery-module__cfmmaW__enlarge{background:rgb(var(--token-color-canvas) / .94);border:1px solid var(--color-border-subtle);min-height:36px;color:var(--color-ink-primary);font:var(--text-caption)/1.5 var(--font-body);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:absolute;bottom:16px;right:16px}.EvidenceGallery-module__cfmmaW__caption{color:var(--color-ink-muted);font:var(--text-caption)/1.6 var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:12px;display:flex}.EvidenceGallery-module__cfmmaW__caption>span{flex:280px}.EvidenceGallery-module__cfmmaW__caption a,.EvidenceGallery-module__cfmmaW__viewerContext a{min-height:44px;color:var(--color-ink-secondary);text-underline-offset:4px;align-items:center;gap:6px;display:inline-flex}.EvidenceGallery-module__cfmmaW__dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink-primary);background:0 0;border:0;padding:20px;position:fixed;inset:0}.EvidenceGallery-module__cfmmaW__dialog::backdrop{background:rgb(var(--token-color-canvas) / .96)}.EvidenceGallery-module__cfmmaW__viewer{flex-direction:column;justify-content:center;gap:16px;width:min(100%,1600px);height:100%;margin:auto;display:flex}.EvidenceGallery-module__cfmmaW__dialog[open][data-origin-motion]::backdrop{animation:EvidenceGallery-module__cfmmaW__backdrop-reveal .22s var(--ease-out)}@keyframes EvidenceGallery-module__cfmmaW__backdrop-reveal{0%{opacity:.7}to{opacity:1}}.EvidenceGallery-module__cfmmaW__viewerHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.EvidenceGallery-module__cfmmaW__viewerHeader h2{text-transform:none;font:500 18px/1.4 var(--font-body);margin:0}.EvidenceGallery-module__cfmmaW__viewer button{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-width:44px;min-height:44px;color:var(--color-ink-primary);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;padding:10px;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-grid}.EvidenceGallery-module__cfmmaW__viewer button:active{background:color-mix(in srgb, var(--color-surface-raised), var(--color-ink-primary) 10%);transform:scale(.96)}.EvidenceGallery-module__cfmmaW__viewerMedia{flex:1;width:100%;min-height:0;position:relative}.EvidenceGallery-module__cfmmaW__viewerMedia img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.EvidenceGallery-module__cfmmaW__incoming{animation:EvidenceGallery-module__cfmmaW__evidence-in .17s var(--ease-out)}.EvidenceGallery-module__cfmmaW__outgoing{pointer-events:none;opacity:0;animation:EvidenceGallery-module__cfmmaW__evidence-out .17s var(--ease-out)}@keyframes EvidenceGallery-module__cfmmaW__evidence-in{0%{opacity:0}to{opacity:1}}@keyframes EvidenceGallery-module__cfmmaW__evidence-out{0%{opacity:1}to{opacity:0}}.EvidenceGallery-module__cfmmaW__viewerFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.EvidenceGallery-module__cfmmaW__viewerFooter p{color:var(--color-ink-secondary);font:14px/1.5 var(--font-body);margin:0}.EvidenceGallery-module__cfmmaW__viewerContext{min-width:0;font:var(--text-caption)/1.5 var(--font-body)}.EvidenceGallery-module__cfmmaW__controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.EvidenceGallery-module__cfmmaW__controls span{color:var(--color-ink-muted);font:var(--text-caption)/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.EvidenceGallery-module__cfmmaW__gallery button:focus-visible,.EvidenceGallery-module__cfmmaW__gallery a:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:4px}.EvidenceGallery-module__cfmmaW__dialog:has(:focus-visible)::backdrop{animation:none}@media (hover:hover) and (pointer:fine){.EvidenceGallery-module__cfmmaW__stage:hover img{transform:scale(1.008)}.EvidenceGallery-module__cfmmaW__choices button:hover{color:var(--color-ink-primary)}.EvidenceGallery-module__cfmmaW__viewer button:hover{background:color-mix(in srgb, var(--color-surface-raised), var(--color-ink-primary) 6%)}.EvidenceGallery-module__cfmmaW__viewer button:active{background:color-mix(in srgb, var(--color-surface-raised), var(--color-ink-primary) 10%)}}@media (max-width:640px){.EvidenceGallery-module__cfmmaW__dialog{padding:16px}.EvidenceGallery-module__cfmmaW__viewerFooter{flex-direction:column;align-items:flex-start}.EvidenceGallery-module__cfmmaW__controls{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.EvidenceGallery-module__cfmmaW__stage img,.EvidenceGallery-module__cfmmaW__viewer button{transition:none}.EvidenceGallery-module__cfmmaW__stage:hover img,.EvidenceGallery-module__cfmmaW__viewer button:active{transform:none}.EvidenceGallery-module__cfmmaW__dialog[open]::backdrop,.EvidenceGallery-module__cfmmaW__incoming,.EvidenceGallery-module__cfmmaW__outgoing{animation:none}.EvidenceGallery-module__cfmmaW__outgoing{display:none}}
.A11yScenarioDemo-module__kbeU1q__demo{--a11y-surface:var(--color-surface);--a11y-inset:var(--color-surface-raised);--a11y-border:var(--color-border-subtle);--a11y-text:var(--color-ink-primary);--a11y-muted:var(--color-ink-muted);--a11y-accent:var(--color-accent-success);isolation:isolate;border:1px solid var(--a11y-border);background:var(--a11y-surface);width:100%;color:var(--a11y-text);font-family:var(--token-font-body);text-align:left;border-radius:12px;overflow:hidden;container-type:inline-size}.A11yScenarioDemo-module__kbeU1q__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:22px 24px 18px;display:flex}.A11yScenarioDemo-module__kbeU1q__product{letter-spacing:-.02em;font-size:16px;font-weight:500}.A11yScenarioDemo-module__kbeU1q__mode{color:var(--a11y-muted);font-size:var(--text-caption)}.A11yScenarioDemo-module__kbeU1q__scenarios{border:1px solid var(--a11y-border);background:var(--color-canvas);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 24px;padding:4px;display:grid}.A11yScenarioDemo-module__kbeU1q__scenarios button{min-width:44px;min-height:48px;color:var(--a11y-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s}.A11yScenarioDemo-module__kbeU1q__scenarios button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-ink-primary);border-color:var(--color-border-subtle)}.A11yScenarioDemo-module__kbeU1q__scenarios button:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:3px}.A11yScenarioDemo-module__kbeU1q__scenarios button:active{background:var(--color-surface-raised)}.A11yScenarioDemo-module__kbeU1q__panels{display:grid}.A11yScenarioDemo-module__kbeU1q__panel{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.A11yScenarioDemo-module__kbeU1q__panel[data-active=true]{visibility:visible;pointer-events:auto}.A11yScenarioDemo-module__kbeU1q__panel[data-status=review-remaining]{--a11y-accent:var(--color-accent-warning)}.A11yScenarioDemo-module__kbeU1q__panel[data-status=action-required]{--a11y-accent:var(--color-accent-danger)}.A11yScenarioDemo-module__kbeU1q__inspection{min-width:0}.A11yScenarioDemo-module__kbeU1q__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;font-weight:500;display:flex}.A11yScenarioDemo-module__kbeU1q__sectionHeading>span:last-child{color:var(--a11y-muted);font-size:var(--text-caption);font-family:var(--token-font-mono);font-weight:400}.A11yScenarioDemo-module__kbeU1q__evidence{margin:16px 0 20px}.A11yScenarioDemo-module__kbeU1q__audit{border-top:1px solid var(--a11y-border);justify-content:space-between;align-items:baseline;gap:12px;min-height:65px;padding:12px 0;display:flex}.A11yScenarioDemo-module__kbeU1q__audit dt{font-size:var(--text-caption);line-height:1.5}.A11yScenarioDemo-module__kbeU1q__audit dd{font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin:0;line-height:1.5;display:flex}.A11yScenarioDemo-module__kbeU1q__auditScope{color:var(--a11y-muted);font-size:var(--text-caption)}.A11yScenarioDemo-module__kbeU1q__audit[data-partial=true] .A11yScenarioDemo-module__kbeU1q__auditScope{color:var(--color-accent-warning)}.A11yScenarioDemo-module__kbeU1q__contrast{border:1px solid var(--a11y-border);background:var(--a11y-inset);border-radius:6px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.A11yScenarioDemo-module__kbeU1q__specimen{letter-spacing:-.05em;border-radius:3px;place-items:center;width:90px;min-height:90px;font-size:40px;font-weight:500;line-height:1;display:grid}.A11yScenarioDemo-module__kbeU1q__contrastResult{gap:4px;display:grid}.A11yScenarioDemo-module__kbeU1q__contrastLabel{color:var(--a11y-muted);font-size:var(--text-caption);line-height:1.4}.A11yScenarioDemo-module__kbeU1q__contrastResult strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:30px;font-weight:500;line-height:1.2}.A11yScenarioDemo-module__kbeU1q__contrastResult strong>span{color:var(--a11y-muted);letter-spacing:0;font-size:18px}.A11yScenarioDemo-module__kbeU1q__contrastVerdict{font-size:var(--text-caption);line-height:1.5}.A11yScenarioDemo-module__kbeU1q__colors{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 16px;margin:0;padding-top:12px;display:flex}.A11yScenarioDemo-module__kbeU1q__colors>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.A11yScenarioDemo-module__kbeU1q__colors dt{color:var(--a11y-muted);font-size:var(--text-caption)}.A11yScenarioDemo-module__kbeU1q__colors dd{font-family:var(--token-font-mono);font-size:var(--text-caption);margin:0}.A11yScenarioDemo-module__kbeU1q__record{border:1px solid var(--a11y-border);background:var(--color-canvas);border-radius:6px;flex-direction:column;min-width:0;padding:20px;display:flex}.A11yScenarioDemo-module__kbeU1q__recordHeading{font-family:var(--token-font-mono);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;display:flex}.A11yScenarioDemo-module__kbeU1q__record p{margin:0}.A11yScenarioDemo-module__kbeU1q__record .A11yScenarioDemo-module__kbeU1q__readiness{color:var(--a11y-accent);letter-spacing:-.035em;margin:20px 0;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.A11yScenarioDemo-module__kbeU1q__recordFields{margin:0}.A11yScenarioDemo-module__kbeU1q__recordFields>div{border-top:1px solid var(--a11y-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:10px 0;display:flex}.A11yScenarioDemo-module__kbeU1q__recordFields dt{color:var(--a11y-muted);font-size:var(--text-caption)}.A11yScenarioDemo-module__kbeU1q__recordFields dd{font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0}.A11yScenarioDemo-module__kbeU1q__recordFields dd>span{color:var(--a11y-muted)}.A11yScenarioDemo-module__kbeU1q__recordFields dd .A11yScenarioDemo-module__kbeU1q__stale{color:var(--a11y-accent);font-size:var(--text-caption)}.A11yScenarioDemo-module__kbeU1q__record .A11yScenarioDemo-module__kbeU1q__explanation{font-size:var(--text-caption);text-wrap:pretty;padding-top:16px;line-height:1.6}.A11yScenarioDemo-module__kbeU1q__record .A11yScenarioDemo-module__kbeU1q__nextStep{color:var(--a11y-muted);font-size:var(--text-caption);text-wrap:pretty;margin-top:auto;padding-top:20px;line-height:1.6}.A11yScenarioDemo-module__kbeU1q__footer{border-top:1px solid var(--a11y-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:16px 24px;display:flex}.A11yScenarioDemo-module__kbeU1q__footer p{color:var(--a11y-muted);font-size:var(--text-caption);flex:360px;margin:0;line-height:1.6}.A11yScenarioDemo-module__kbeU1q__footer time{color:var(--a11y-muted);font-size:var(--text-caption);font-family:var(--token-font-mono)}.A11yScenarioDemo-module__kbeU1q__liveStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.A11yScenarioDemo-module__kbeU1q__scenarios button:hover{background:var(--color-surface-raised);color:var(--color-ink-primary)}.A11yScenarioDemo-module__kbeU1q__scenarios button[aria-pressed=true]:hover{background:var(--color-surface-raised)}}@container (max-width:700px){.A11yScenarioDemo-module__kbeU1q__header{padding:18px 16px 14px}.A11yScenarioDemo-module__kbeU1q__scenarios{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px}.A11yScenarioDemo-module__kbeU1q__panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.A11yScenarioDemo-module__kbeU1q__contrast{grid-template-columns:78px minmax(0,1fr)}.A11yScenarioDemo-module__kbeU1q__specimen{width:78px;min-height:78px}.A11yScenarioDemo-module__kbeU1q__record{padding:18px}.A11yScenarioDemo-module__kbeU1q__record .A11yScenarioDemo-module__kbeU1q__readiness{font-size:25px}.A11yScenarioDemo-module__kbeU1q__record .A11yScenarioDemo-module__kbeU1q__nextStep{padding-top:16px}.A11yScenarioDemo-module__kbeU1q__footer{padding:16px}}@media (prefers-reduced-motion:reduce){.A11yScenarioDemo-module__kbeU1q__scenarios button{transition:none}}@media (prefers-reduced-motion:no-preference){.A11yScenarioDemo-module__kbeU1q__panels[data-motion=true]>.A11yScenarioDemo-module__kbeU1q__panel[data-active=true]{animation:var(--animation-panel-reveal) var(--duration-reveal) var(--ease-out)}}
.PrimitreeGuardrailDemo-module__OJjpyG__demo{--pt-surface:var(--color-surface);--pt-border:var(--color-border-subtle);--pt-muted:var(--color-ink-muted);--pt-text:var(--color-ink-primary);isolation:isolate;border:1px solid var(--pt-border);background:var(--pt-surface);width:100%;color:var(--pt-text);font-family:var(--token-font-body);text-align:left;border-radius:12px;overflow:hidden;container-type:inline-size}.PrimitreeGuardrailDemo-module__OJjpyG__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:22px 24px 18px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__product{letter-spacing:-.02em;font-size:16px;font-weight:500}.PrimitreeGuardrailDemo-module__OJjpyG__mode{color:var(--pt-muted);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__rule{border-block:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 24px;padding:16px 0;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__ruleLabel{color:var(--pt-muted);font-size:var(--text-caption);margin-bottom:6px;display:block}.PrimitreeGuardrailDemo-module__OJjpyG__rule p{font-size:var(--text-caption);margin:0;line-height:1.5}.PrimitreeGuardrailDemo-module__OJjpyG__rule>p{color:var(--pt-muted);flex:0 220px}.PrimitreeGuardrailDemo-module__OJjpyG__rule>div p{align-items:center;gap:14px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__rule code{color:var(--pt-text);font-family:var(--token-font-mono);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__rule svg{color:var(--pt-muted)}.PrimitreeGuardrailDemo-module__OJjpyG__controls{border:1px solid var(--pt-border);background:var(--color-canvas);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:fit-content;max-width:calc(100% - 48px);margin:20px 24px 0;padding:4px;display:grid}.PrimitreeGuardrailDemo-module__OJjpyG__controls button{min-width:44px;min-height:48px;color:var(--pt-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 18px;font-weight:500;line-height:1.3;transition:background-color .15s,color .15s}.PrimitreeGuardrailDemo-module__OJjpyG__controls button[aria-pressed=true]{border-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-ink-primary)}.PrimitreeGuardrailDemo-module__OJjpyG__controls button:active{background:var(--color-surface-raised)}.PrimitreeGuardrailDemo-module__OJjpyG__controls:has(button:focus-visible) button{transition:none}.PrimitreeGuardrailDemo-module__OJjpyG__controls button:focus-visible,.PrimitreeGuardrailDemo-module__OJjpyG__demo pre:focus-visible,.PrimitreeGuardrailDemo-module__OJjpyG__inspect summary:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:3px}.PrimitreeGuardrailDemo-module__OJjpyG__panels{display:grid}.PrimitreeGuardrailDemo-module__OJjpyG__panel{--pt-result:var(--color-accent-success);visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:24px;display:grid}.PrimitreeGuardrailDemo-module__OJjpyG__panel[data-active=true]{visibility:visible;pointer-events:auto}.PrimitreeGuardrailDemo-module__OJjpyG__panel[data-blocked=true]{--pt-result:var(--color-accent-danger)}.PrimitreeGuardrailDemo-module__OJjpyG__source{flex-direction:column;min-width:0;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__sourceTitle{color:var(--pt-muted);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.5;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__sourceTitle>span:last-child{font-family:var(--token-font-mono);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__tokenPath{font-family:var(--token-font-mono);margin:10px 0 0;font-size:14px;line-height:1.5;display:block}.PrimitreeGuardrailDemo-module__OJjpyG__demo code{background:0 0;border:0;border-radius:0;padding:0}.PrimitreeGuardrailDemo-module__OJjpyG__demo pre{max-width:100%;color:var(--color-ink-secondary);font-family:var(--token-font-mono);font-size:var(--text-caption);tab-size:2;scrollbar-width:thin;margin:0;line-height:1.65;overflow-x:auto}.PrimitreeGuardrailDemo-module__OJjpyG__demo pre code{font:inherit;background:0 0;border-radius:0;padding:0}.PrimitreeGuardrailDemo-module__OJjpyG__demo .PrimitreeGuardrailDemo-module__OJjpyG__tokenCode{padding:16px 0}.PrimitreeGuardrailDemo-module__OJjpyG__trace{min-width:0;margin:14px 0 0;position:relative}.PrimitreeGuardrailDemo-module__OJjpyG__traceLines{color:var(--color-ink-secondary);pointer-events:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0 auto auto 0}.PrimitreeGuardrailDemo-module__OJjpyG__traceConnector{stroke-dasharray:1;stroke-dashoffset:0}.PrimitreeGuardrailDemo-module__OJjpyG__traceNodes{grid-template-rows:repeat(3,44px);gap:8px;margin:0;padding-left:42px;display:grid}.PrimitreeGuardrailDemo-module__OJjpyG__traceNodes>div{flex-direction:column;min-width:0;padding-top:3px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__traceNodes dt{color:var(--pt-muted);font:400 12px/18px var(--token-font-body)}.PrimitreeGuardrailDemo-module__OJjpyG__traceNodes dd{min-width:0;color:var(--pt-text);font:400 13px/21px var(--token-font-mono);order:-1;margin:0}.PrimitreeGuardrailDemo-module__OJjpyG__traceNodes code{font:inherit;white-space:nowrap}.PrimitreeGuardrailDemo-module__OJjpyG__trace[data-reference=false] .PrimitreeGuardrailDemo-module__OJjpyG__traceBase dd{color:var(--pt-muted)}.PrimitreeGuardrailDemo-module__OJjpyG__traceColor{align-items:center;gap:8px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__traceColor>span{border-radius:2px;flex-shrink:0;width:12px;height:12px}.PrimitreeGuardrailDemo-module__OJjpyG__result{border:1px solid var(--pt-border);background:var(--color-canvas);border-radius:6px;flex-direction:column;min-width:0;padding:18px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__command{color:var(--pt-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__command code,.PrimitreeGuardrailDemo-module__OJjpyG__command>span{font-family:var(--token-font-mono);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__resultHeading{color:var(--pt-result);letter-spacing:-.035em;align-items:center;gap:10px;margin:22px 0 20px;font-size:23px;font-weight:500;line-height:1.3;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__finding{font-size:var(--text-caption);align-content:start;gap:10px;line-height:1.6;display:grid}.PrimitreeGuardrailDemo-module__OJjpyG__finding>span{color:var(--pt-result);font-family:var(--token-font-mono);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__finding code{font-family:var(--token-font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}.PrimitreeGuardrailDemo-module__OJjpyG__finding p{color:var(--pt-text);font-size:var(--text-caption);margin:0;line-height:1.6}.PrimitreeGuardrailDemo-module__OJjpyG__result .PrimitreeGuardrailDemo-module__OJjpyG__consequence{color:var(--pt-muted);font-size:var(--text-caption);margin:auto 0 0;padding-top:24px;line-height:1.6}.PrimitreeGuardrailDemo-module__OJjpyG__outputTitle{color:var(--pt-muted);font-family:var(--token-font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.5}.PrimitreeGuardrailDemo-module__OJjpyG__demo .PrimitreeGuardrailDemo-module__OJjpyG__cssOutput{font-size:var(--text-caption);margin-top:14px}.PrimitreeGuardrailDemo-module__OJjpyG__inspect{border-top:1px solid var(--pt-border)}.PrimitreeGuardrailDemo-module__OJjpyG__inspect summary{min-height:48px;color:var(--pt-text);font-size:var(--text-caption);gap:16px;padding:14px 24px}.PrimitreeGuardrailDemo-module__OJjpyG__inspectBody{gap:20px;padding:0 24px 24px;display:grid}.PrimitreeGuardrailDemo-module__OJjpyG__inspectBody>p{color:var(--pt-muted);font-size:var(--text-caption);margin:0;line-height:1.6}.PrimitreeGuardrailDemo-module__OJjpyG__inspectBody>p code{font-family:var(--token-font-mono);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__inspectFile{border:1px solid var(--pt-border);background:var(--color-canvas);border-radius:6px;min-width:0}.PrimitreeGuardrailDemo-module__OJjpyG__inspectFile>span{border-bottom:1px solid var(--pt-border);color:var(--pt-muted);font-family:var(--token-font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;padding:12px 16px;line-height:1.5;display:block}.PrimitreeGuardrailDemo-module__OJjpyG__inspectFile pre{max-height:360px;padding:16px}.PrimitreeGuardrailDemo-module__OJjpyG__footer{border-top:1px solid var(--pt-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:16px 24px;display:flex}.PrimitreeGuardrailDemo-module__OJjpyG__footer p{color:var(--pt-muted);font-size:var(--text-caption);flex:280px;margin:0;line-height:1.6}.PrimitreeGuardrailDemo-module__OJjpyG__footer>span{color:var(--pt-muted);font-family:var(--token-font-mono);font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__liveStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.PrimitreeGuardrailDemo-module__OJjpyG__controls button:hover{background:var(--color-surface-raised);color:var(--color-ink-primary)}.PrimitreeGuardrailDemo-module__OJjpyG__controls button[aria-pressed=true]:hover,.PrimitreeGuardrailDemo-module__OJjpyG__inspect summary:hover{background:var(--color-surface-raised)}}@container (max-width:680px){.PrimitreeGuardrailDemo-module__OJjpyG__header{padding:18px 16px 14px}.PrimitreeGuardrailDemo-module__OJjpyG__rule{margin-inline:16px}.PrimitreeGuardrailDemo-module__OJjpyG__rule>p{flex:160px}.PrimitreeGuardrailDemo-module__OJjpyG__controls{width:auto;max-width:none;margin:18px 16px 0}.PrimitreeGuardrailDemo-module__OJjpyG__panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.PrimitreeGuardrailDemo-module__OJjpyG__result{min-height:270px}.PrimitreeGuardrailDemo-module__OJjpyG__demo .PrimitreeGuardrailDemo-module__OJjpyG__cssOutput{font-size:var(--text-caption)}.PrimitreeGuardrailDemo-module__OJjpyG__inspect summary{padding:14px 16px}.PrimitreeGuardrailDemo-module__OJjpyG__inspectBody{padding:0 16px 20px}.PrimitreeGuardrailDemo-module__OJjpyG__footer{padding:16px}}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__header{padding:14px 18px 10px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__rule{gap:8px 16px;margin-inline:18px;padding:10px 0}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__ruleLabel{display:none}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__rule>p{flex:220px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__controls{width:auto;max-width:none;margin:10px 18px 0}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__controls button{min-height:44px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;padding:14px 18px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__sourceTitle>span:last-child{display:none}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__trace{margin-top:12px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__result{min-height:0;padding:12px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__resultHeading{letter-spacing:-.02em;gap:8px;margin:0 0 12px;font-size:20px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__resultHeading svg{flex-shrink:0}.PrimitreeGuardrailDemo-module__OJjpyG__exitCode{color:var(--pt-muted);font:var(--text-caption)/1.5 var(--token-font-mono);white-space:nowrap;letter-spacing:0;margin-left:auto}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__finding{gap:8px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__cssOutput{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.5}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__inspect summary,.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__footer{padding:12px 18px}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__footer p{line-height:1.5}@container (max-width:460px){.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__result{min-height:0}.PrimitreeGuardrailDemo-module__OJjpyG__compact .PrimitreeGuardrailDemo-module__OJjpyG__rule>p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.PrimitreeGuardrailDemo-module__OJjpyG__controls button{transition:none}}@media (prefers-reduced-motion:no-preference){.PrimitreeGuardrailDemo-module__OJjpyG__panels[data-motion=true]>.PrimitreeGuardrailDemo-module__OJjpyG__panel[data-active=true] .PrimitreeGuardrailDemo-module__OJjpyG__traceConnector{animation:PrimitreeGuardrailDemo-module__OJjpyG__trace-reference .18s var(--ease-out)}.PrimitreeGuardrailDemo-module__OJjpyG__panels[data-motion=true]>.PrimitreeGuardrailDemo-module__OJjpyG__panel[data-active=true] .PrimitreeGuardrailDemo-module__OJjpyG__result{animation:.16s ease-out PrimitreeGuardrailDemo-module__OJjpyG__trace-result}}@keyframes PrimitreeGuardrailDemo-module__OJjpyG__trace-reference{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes PrimitreeGuardrailDemo-module__OJjpyG__trace-result{0%{opacity:.65}to{opacity:1}}
