:root{--cs-bg: #fbfaf9;--cs-card: #ffffff;--cs-hairline: #e3e1de;--cs-shade: #f4f2f0;--cs-text: #2c333a;--cs-text-soft: #5e6369;--cs-steel: #44688e;--cs-navy: #3e4c59;--cs-sage: #5e8259;--cs-terracotta: #bc7449;--cs-dusty-red: #ac5a5a;--cs-teal: #4f847e;--cs-plum: #7b6c9c;--cs-sage-text: #496545;--cs-terracotta-text: #855233;--cs-dusty-red-text: #8d4949;--cs-asis-bg: #f7ecec;--cs-tobe-bg: #ecf2ea;--cs-radius: 8px;--cs-radius-sm: 6px;--cs-radius-pill: 999px;--cs-shadow: 0 4px 16px rgba(46, 54, 64, .06);--cs-shadow-hover: 0 6px 22px rgba(46, 54, 64, .1);--cs-tooltip-bg: #ffffff;--cs-tooltip-text: #2c333a;--cs-tooltip-muted: #5e6369;--cs-tooltip-border: #c9cdd1;--cs-tooltip-shadow: 0 8px 24px rgba(24, 31, 38, .14);--cs-code-bg: #222a31;--cs-code-head-bg: #2b343c;--cs-code-border: #3b4650;--cs-code-rule: rgba(255, 255, 255, .08);--cs-code-text: #d8dde1;--cs-code-muted: #98a4ad;--cs-code-key: #8eb6d9;--cs-code-string: #b8d5a8;--cs-code-number: #e5b98d;--cs-code-boolean: #c6add8;--cs-code-comment: #77838d;--cs-code-punctuation: #8f9aa4;--cs-code-command: #f1f3f4;--cs-code-flag: #9ec5c0;--cs-font: "Segoe UI Variable Text", "Segoe UI", "Noto Sans KR", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--cs-font-mono: "Cascadia Code", "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--cs-type-page-title-size: 24px;--cs-type-page-title-line-height: 1.25;--cs-type-page-subtitle-size: 13px;--cs-type-page-subtitle-line-height: 1.5;--cs-type-lead-size: 16px;--cs-type-lead-line-height: 1.5;--cs-type-section-title-size: 18px;--cs-type-section-title-line-height: 1.35;--cs-type-panel-title-size: 15px;--cs-type-panel-title-line-height: 1.4;--cs-type-body-size: 14px;--cs-type-body-line-height: 1.6;--cs-type-compact-size: 13px;--cs-type-compact-line-height: 1.5;--cs-type-label-size: 12px;--cs-type-label-line-height: 1.35;--cs-type-caption-size: 11px;--cs-type-caption-line-height: 1.35;--cs-font-size: var(--cs-type-body-size);--cs-control-height: 34px;--cs-control-height-compact: 28px;--cs-control-height-touch: 44px;--cs-control-padding-inline: 12px}.cs-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0}.cs-metric-link{display:grid;align-content:start;min-width:0;gap:4px;padding:14px 16px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);background:var(--cs-card);color:var(--cs-text);text-decoration:none}.cs-metric-link>span:first-child,.cs-data-link>span:first-child{color:var(--cs-steel);font-size:var(--cs-type-compact-size);text-decoration:underline;text-underline-offset:3px}.cs-metric-link>strong{font-size:var(--cs-type-page-title-size);line-height:var(--cs-type-page-title-line-height);font-variant-numeric:tabular-nums}.cs-metric-link>small{color:var(--cs-text-soft);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.cs-metric-link:hover{border-color:var(--cs-steel);background:var(--cs-shade);text-decoration:none}.cs-metric-link:focus-visible{outline:3px solid var(--cs-steel);outline-offset:3px}.cs-type-page-title{font-size:var(--cs-type-page-title-size);font-weight:600;line-height:var(--cs-type-page-title-line-height);letter-spacing:0}.cs-type-page-subtitle{font-size:var(--cs-type-page-subtitle-size);line-height:var(--cs-type-page-subtitle-line-height)}.cs-type-lead{font-size:var(--cs-type-lead-size);line-height:var(--cs-type-lead-line-height)}.cs-type-section-title{font-size:var(--cs-type-section-title-size);font-weight:600;line-height:var(--cs-type-section-title-line-height);letter-spacing:0}.cs-type-panel-title{font-size:var(--cs-type-panel-title-size);font-weight:600;line-height:var(--cs-type-panel-title-line-height);letter-spacing:0}.cs-type-body{font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-line-height)}.cs-type-compact{font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.cs-type-label{font-size:var(--cs-type-label-size);font-weight:600;line-height:var(--cs-type-label-line-height);letter-spacing:0}.cs-type-caption{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.cs-control-button,.cs-control-input,.cs-control-select{height:var(--cs-control-height);min-height:var(--cs-control-height);box-sizing:border-box;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-control-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px var(--cs-control-padding-inline);background:var(--cs-card);color:var(--cs-text);font-weight:600;white-space:nowrap;cursor:pointer}.cs-control-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--cs-steel) 38%,var(--cs-hairline));background:color-mix(in srgb,var(--cs-steel) 6%,var(--cs-card))}.cs-control-button.is-primary{border-color:var(--cs-steel);background:var(--cs-steel);color:#fff}.cs-control-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--cs-steel) 88%,#000)}.cs-control-button.is-quiet{border-color:transparent;background:transparent;color:var(--cs-text-soft)}.cs-control-button.is-danger{border-color:color-mix(in srgb,var(--cs-dusty-red) 36%,var(--cs-hairline));background:var(--cs-card);color:var(--cs-dusty-red)}.cs-control-button.is-danger:hover:not(:disabled){border-color:var(--cs-dusty-red);background:color-mix(in srgb,var(--cs-dusty-red) 8%,var(--cs-card))}.cs-control-button[aria-busy=true]{cursor:progress}.cs-control-button.is-compact{height:var(--cs-control-height-compact);min-height:var(--cs-control-height-compact);padding-block:4px;font-size:var(--cs-type-label-size)}.cs-control-button.is-icon{width:var(--cs-control-height);padding:0}.cs-control-button:disabled{cursor:not-allowed;opacity:.58}.cs-control-button:focus-visible,.cs-control-input:focus-visible,.cs-control-select:focus-visible,.cs-control-textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--cs-steel) 42%,transparent);outline-offset:2px}.cs-control-field{display:grid;min-width:0;gap:6px}.cs-control-label{color:var(--cs-text);font-size:var(--cs-type-label-size);font-weight:600;line-height:var(--cs-type-label-line-height)}.cs-control-help,.cs-control-error{font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.cs-control-help{color:var(--cs-text-soft)}.cs-control-error{color:var(--cs-dusty-red)}.cs-control-input,.cs-control-select,.cs-control-textarea{width:100%;min-width:0;padding-inline:var(--cs-control-padding-inline);background:var(--cs-card);color:var(--cs-text)}.cs-control-select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--cs-text-soft) 50%),linear-gradient(135deg,var(--cs-text-soft) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 1px),calc(100% - 15px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px}.cs-control-textarea{min-height:96px;box-sizing:border-box;padding:9px var(--cs-control-padding-inline);resize:vertical;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:var(--cs-card);color:var(--cs-text);font:var(--cs-type-compact-size)/1.55 var(--cs-font-mono)}.cs-control-input[aria-invalid=true],.cs-control-select[aria-invalid=true],.cs-control-textarea[aria-invalid=true]{border-color:var(--cs-dusty-red)}.cs-control-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--cs-hairline)}.cs-control-action-copy{display:grid;min-width:0;gap:3px}.cs-control-action-copy strong{font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.cs-control-action-copy small{color:var(--cs-text-soft);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.cs-control-policy-list{display:grid;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);overflow:hidden;background:var(--cs-card)}.cs-control-policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px var(--cs-control-padding-inline);border-top:1px solid var(--cs-hairline);background:var(--cs-card)}.cs-control-policy-row:first-child{border-top:0}.cs-control-policy-row code{min-width:0;overflow-wrap:anywhere;font-size:var(--cs-type-compact-size)}.cs-control-policy-state{color:var(--cs-sage);font-size:var(--cs-type-label-size);font-weight:600}.cs-control-policy-row .cs-control-button{min-height:var(--cs-control-height-compact)}.cs-control-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:3px;min-width:260px;height:var(--cs-control-height);min-height:var(--cs-control-height);box-sizing:border-box;padding:3px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:var(--cs-bg)}.cs-control-segmented>button{min-width:0;min-height:calc(var(--cs-control-height) - 8px);padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--cs-text-soft);font:var(--cs-type-compact-size) var(--cs-font);cursor:pointer}.cs-control-segmented>button.is-active,.cs-control-segmented>button[aria-pressed=true]{background:var(--cs-card);color:var(--cs-text);font-weight:700;box-shadow:0 1px 4px color-mix(in srgb,var(--cs-text) 12%,transparent)}.cs-control-segmented>button:focus-visible{outline:2px solid color-mix(in srgb,var(--cs-steel) 42%,transparent);outline-offset:2px}.cs-control-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;min-width:260px;height:var(--cs-control-height);min-height:var(--cs-control-height);cursor:pointer}.cs-control-switch input{position:absolute;width:1px;height:1px;opacity:0}.cs-control-switch-track{position:relative;width:38px;height:22px;flex:0 0 auto;border:1px solid var(--cs-hairline);border-radius:11px;background:var(--cs-bg)}.cs-control-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--cs-text-soft);transition:transform .12s ease,background .12s ease}.cs-control-switch input:checked+.cs-control-switch-track{border-color:var(--cs-steel);background:color-mix(in srgb,var(--cs-steel) 14%,var(--cs-card))}.cs-control-switch input:checked+.cs-control-switch-track:after{transform:translate(16px);background:var(--cs-steel)}.cs-control-switch input:focus-visible+.cs-control-switch-track{outline:2px solid color-mix(in srgb,var(--cs-steel) 42%,transparent);outline-offset:2px}@media(forced-colors:active){.cs-control-select{appearance:auto;padding-right:var(--cs-control-padding-inline);background-image:none}}@media(max-width:520px){.cs-control-button,.cs-control-input,.cs-control-select{height:var(--cs-control-height-touch);min-height:var(--cs-control-height-touch)}.cs-control-action-bar{align-items:stretch;flex-direction:column}.cs-control-policy-row{grid-template-columns:minmax(0,1fr) auto}.cs-control-policy-state{grid-column:1;grid-row:2}.cs-control-policy-row .cs-control-button{grid-column:2;grid-row:1 / span 2;min-height:var(--cs-control-height-touch)}.cs-control-segmented,.cs-control-switch{width:100%;min-width:0;height:var(--cs-control-height-touch);min-height:var(--cs-control-height-touch)}.cs-control-switch{justify-content:flex-start}}.cs-deck-surface{--cs-deck-reading-width: 840px;--cs-deck-user-width: 560px;--cs-deck-control-height: 32px}.cs-deck-workspace-shell{--cs-deck-conversation-width: 240px;--cs-deck-digest-width: 280px;position:relative;min-width:0}.cs-deck-workspace-header{min-height:50px;box-sizing:border-box}.cs-deck-source-readiness-slot{min-width:0;min-height:0}.cs-deck-workspace-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.cs-deck-workspace-body.has-conversations{grid-template-columns:var(--cs-deck-conversation-width) minmax(0,1fr)}.cs-deck-workspace-body.has-digest{grid-template-columns:minmax(0,1fr) var(--cs-deck-digest-width)}.cs-deck-workspace-body.has-conversations.has-digest{grid-template-columns:var(--cs-deck-conversation-width) minmax(0,1fr) var(--cs-deck-digest-width)}.cs-deck-conversation-panel{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--cs-hairline);background:var(--cs-card)}.cs-deck-conversation-scrim{display:none;padding:0;border:0}.cs-deck-transcript-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.cs-deck-workspace-toolbar{min-height:36px;box-sizing:border-box;display:flex;align-items:center;gap:6px}.cs-deck-digest-panel{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid var(--cs-hairline);background:var(--cs-card)}.cs-deck-turn{min-width:0;max-width:var(--cs-deck-reading-width);display:flex;flex-direction:column}.cs-deck-user-turn{width:fit-content;max-width:min(100%,var(--cs-deck-user-width));align-self:flex-end;align-items:flex-end}.cs-deck-user-bubble{padding:9px 15px;border-radius:16px 16px 5px;background:var(--cs-shade);color:var(--cs-text)}.cs-deck-agent-turn{width:min(100%,var(--cs-deck-reading-width));align-self:flex-start;box-sizing:border-box}.cs-deck-turn-head{min-height:18px;display:flex;align-items:center;gap:5px;margin-bottom:6px}.cs-deck-agent-name{display:inline-flex;align-items:center;gap:5px;color:var(--cs-text);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.cs-deck-agent-icon{width:16px;height:16px;flex:0 0 auto}.cs-deck-agent-source{max-width:min(60%,420px);overflow:hidden;margin-left:8px;padding:1px 6px;border:1px solid var(--cs-hairline);border-radius:4px;background:var(--cs-card);color:var(--cs-text-soft);font:12px/1.35 var(--cs-font);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cs-deck-answer{color:var(--cs-text);font-size:15px;line-height:1.62;overflow-wrap:anywhere}.cs-deck-turn-foot{display:flex;margin-top:4px}.cs-deck-turn-time{color:var(--cs-text-soft);font:12px/1.35 var(--cs-font);font-variant-numeric:tabular-nums}.cs-deck-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px 7px;margin-top:3px}.cs-deck-tool{min-height:var(--cs-deck-control-height);box-sizing:border-box;padding:3px 10px;border:1px solid var(--cs-hairline);border-radius:6px;background:transparent;color:var(--cs-text-soft);font:11px var(--cs-font)}.cs-deck-tool-icon{width:var(--cs-deck-control-height);height:var(--cs-deck-control-height);display:inline-flex;align-items:center;justify-content:center;padding:0}.cs-deck-pill{min-height:var(--cs-deck-control-height);box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:3px 9px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);background:var(--cs-card);color:var(--cs-text-soft);font:11.5px var(--cs-font)}.cs-work-summary{min-height:38px;display:flex;align-items:center;gap:7px;box-sizing:border-box;color:var(--cs-text-soft)}.cs-work-summary-mark{width:15px;height:15px;box-sizing:border-box;display:grid;place-items:center;border:1px solid color-mix(in oklab,var(--cs-sage) 52%,var(--cs-hairline));border-radius:50%;background:var(--cs-card);color:var(--cs-sage);font-size:10px;font-weight:800;line-height:1}.cs-work-summary-copy{min-width:0;display:inline-flex;align-items:baseline;gap:7px}.cs-work-summary-title{color:var(--cs-text);font-size:12.5px;font-weight:700}.cs-work-summary-meta{overflow:hidden;color:var(--cs-text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cs-work-summary-safety{padding:2px 6px;border-radius:var(--cs-radius-pill);background:color-mix(in oklab,var(--cs-sage) 10%,transparent);color:var(--cs-sage);font-size:9px;font-weight:700;white-space:nowrap}.cs-work-summary-badge{padding:2px 7px;border:1px solid color-mix(in oklab,var(--cs-sage) 35%,var(--cs-hairline));border-radius:var(--cs-radius-pill);background:color-mix(in oklab,var(--cs-sage) 8%,var(--cs-card));color:var(--cs-sage);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cs-grounding-panel{width:100%;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in oklab,var(--cs-text) 18%,var(--cs-hairline));border-radius:7px;background:color-mix(in oklab,var(--cs-text) 1.5%,var(--cs-card))}.cs-grounding-head{min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--cs-hairline)}.cs-grounding-stage{min-height:36px;box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:4px 8px;border-radius:6px}.cs-grounding-source-window{position:relative;height:88px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 88%,transparent 100%)}.cs-grounding-source{min-height:28px;box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:4px 7px;overflow:hidden;border:1px solid var(--cs-hairline);border-radius:6px;background:var(--cs-card)}.cs-run-record{min-width:0;overflow:hidden;border:1px solid var(--cs-hairline);border-radius:8px;background:color-mix(in oklab,var(--cs-card) 82%,var(--cs-bg))}.cs-run-record-summary{min-height:52px;display:grid;grid-template-columns:minmax(158px,auto) minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:8px 11px;list-style:none}.cs-run-record-summary::-webkit-details-marker{display:none}.cs-run-record-title{min-width:0;display:flex;align-items:center;gap:9px}.cs-run-record-glyph{width:25px;height:14px;flex:0 0 auto}.cs-run-record-title-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.cs-run-record-kicker{color:var(--cs-text-soft);font-size:11px;font-weight:750;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.cs-run-record-heading{color:var(--cs-text);font-size:13px;font-weight:700;line-height:1.35}.cs-run-record-stats{min-width:0;overflow:hidden;color:var(--cs-text-soft);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cs-run-record-duration{color:var(--cs-text-soft);font:13px var(--cs-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-run-record-chevron{width:7px;height:7px;border-right:1.5px solid var(--cs-text-soft);border-bottom:1.5px solid var(--cs-text-soft);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.cs-run-record-body{padding:13px 12px 11px;border-top:1px solid var(--cs-hairline);background:var(--cs-card)}.cs-run-phase-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.cs-run-phase{position:relative;min-width:0;padding-top:25px;text-align:center}.cs-run-phase:before{content:"";position:absolute;top:8px;right:0;left:0;height:1px;background:var(--cs-hairline)}.cs-run-phase:first-child:before{left:50%}.cs-run-phase:last-child:before{right:50%}.cs-run-phase-mark{position:absolute;z-index:1;top:1px;left:50%;width:15px;height:15px;box-sizing:border-box;display:grid;place-items:center;transform:translate(-50%);border:1px solid var(--cs-hairline);border-radius:50%;background:var(--cs-card);box-shadow:0 0 0 3px var(--cs-card)}.cs-deck-composer-shell{box-sizing:border-box;padding:12px 20px 16px;border-top:1px solid var(--cs-hairline);background:var(--cs-card)}.cs-deck-composer-grid{position:relative;width:min(100%,900px);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.cs-deck-composer-input{width:100%;min-width:0;min-height:40px;max-height:120px;box-sizing:border-box;resize:none;padding:9px 13px;border:1px solid var(--cs-hairline);border-radius:10px;background:var(--cs-bg);color:var(--cs-text);font:13px/1.5 var(--cs-font)}.cs-deck-composer-send{min-height:40px;box-sizing:border-box;padding:8px 18px;border:1px solid var(--cs-steel);border-radius:8px;background:var(--cs-steel);color:#fff;font:650 12px var(--cs-font)}.cs-deck-composer-input:focus,.cs-deck-composer-send:focus-visible,.cs-deck-tool:focus-visible,.cs-deck-pill:focus-visible{outline:2px solid color-mix(in oklab,var(--cs-steel) 42%,transparent);outline-offset:2px}@media(max-width:720px){.cs-grounding-stage{grid-template-columns:20px minmax(0,1fr) auto}.cs-run-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.cs-run-record-title{grid-column:1;grid-row:1}.cs-run-record-duration{grid-column:2;grid-row:1;font-size:11px}.cs-run-record-stats{grid-column:1 / -1;grid-row:2;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cs-run-record-chevron{display:none}.cs-run-phase-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.cs-run-phase:nth-child(3):before,.cs-run-phase:nth-child(6):before{right:50%}.cs-run-phase:nth-child(4):before{left:50%}.cs-deck-turn-head{flex-wrap:wrap;gap:5px 8px}.cs-work-summary{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:2px 7px;padding-block:4px}.cs-work-summary-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}.cs-work-summary-safety{grid-column:2}.cs-work-summary-badge{grid-column:3;grid-row:1 / span 2}.cs-deck-action-row{gap:6px}.cs-deck-tool,.cs-deck-pill{min-height:44px}.cs-deck-tool-icon{width:44px;height:44px}.cs-deck-composer-shell{padding:10px 12px 12px}.cs-deck-composer-grid{gap:8px}}@media(max-width:1100px){.cs-deck-workspace-body.has-conversations,.cs-deck-workspace-body.has-digest,.cs-deck-workspace-body.has-conversations.has-digest{grid-template-columns:minmax(0,1fr)}.cs-deck-conversation-panel{position:absolute;z-index:4;inset:0 auto 0 0;width:min(var(--cs-deck-conversation-width),82%);box-sizing:border-box;box-shadow:8px 0 22px #0f172a2e}.cs-deck-conversation-scrim{position:absolute;z-index:3;inset:0;display:block;background:#0f172a12}.cs-deck-digest-panel{display:none}}.is-content-updated{position:relative;overflow:hidden}.is-content-updated:after{content:"";position:absolute;z-index:4;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(85,164,255,.25) 38%,rgba(111,190,255,.95) 50%,rgba(85,164,255,.25) 62%,transparent 100%) left / 72% 100% no-repeat;filter:drop-shadow(0 0 7px rgba(73,156,255,.75));opacity:0;transform:translate(-125%);animation:calm-slate-content-update 1.35s cubic-bezier(.2,.7,.25,1)}@keyframes calm-slate-content-update{0%{opacity:0;transform:translate(-125%)}12%{opacity:1}72%{opacity:.95}to{opacity:0;transform:translate(125%)}}@media(prefers-reduced-motion:reduce){.is-content-updated:after{animation:none}}.cs-deck-conversation{--cs-deck-ok-text: color-mix(in srgb, var(--cs-sage) 72%, var(--cs-text));--cs-deck-attention-text: color-mix(in srgb, var(--cs-terracotta) 68%, var(--cs-text));--cs-deck-failure-text: color-mix(in srgb, var(--cs-dusty-red) 80%, var(--cs-text));--cs-deck-link-text: color-mix(in srgb, var(--cs-steel) 82%, var(--cs-text));--cs-deck-meta-text: color-mix(in srgb, var(--cs-text-soft) 78%, var(--cs-text));--cs-deck-on-accent: var(--cs-card);--cs-deck-line-strong: color-mix(in srgb, var(--cs-text) 18%, var(--cs-hairline));--cs-deck-control-line: color-mix(in srgb, var(--cs-text) 48%, var(--cs-hairline));--cs-deck-accent-tint: color-mix(in srgb, var(--cs-steel) 12%, var(--cs-card));--cs-deck-attention-tint: color-mix(in srgb, var(--cs-terracotta) 6%, var(--cs-card));--cs-deck-failure-tint: color-mix(in srgb, var(--cs-dusty-red) 6%, var(--cs-card));color:var(--cs-text);font-family:var(--cs-font)}.cs-deck-conversation :is(.cs-deck-tool,.cs-deck-pill){font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);cursor:pointer}.cs-deck-conversation .cs-deck-tool{color:var(--cs-deck-meta-text);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cs-deck-conversation .cs-deck-tool-icon svg{display:block}.cs-deck-conversation .cs-deck-tool:hover{border-color:var(--cs-deck-line-strong);color:var(--cs-text)}.cs-deck-conversation .cs-deck-tools .cs-deck-tool{border-color:transparent}.cs-deck-conversation .cs-deck-tools .cs-deck-tool:hover{border-color:var(--cs-hairline);background:color-mix(in srgb,var(--cs-text) 4%,var(--cs-card))}.cs-deck-conversation .cs-deck-pill:hover{border-color:var(--cs-deck-line-strong);color:var(--cs-text)}.cs-deck-tools{display:inline-flex;align-items:center;gap:2px}.cs-deck-conversation .cs-deck-pill{color:var(--cs-text)}.cs-deck-conversation .cs-deck-action-row{gap:6px 8px;margin-top:12px}.cs-deck-conversation .cs-deck-composer-send{color:var(--cs-deck-on-accent);cursor:pointer}.cs-deck-conversation .cs-deck-composer-send:disabled{border-color:var(--cs-hairline);background:var(--cs-shade);color:var(--cs-deck-meta-text);cursor:not-allowed}.cs-deck-conversation .cs-deck-composer-send.is-stop{border-color:var(--cs-deck-line-strong);background:var(--cs-card);color:var(--cs-text)}.cs-deck-conversation .cs-deck-transcript-column{position:relative;grid-template-rows:minmax(0,1fr);container-name:deck-transcript;container-type:inline-size}.cs-deck-conversation .cs-deck-transcript{overflow-anchor:none;scrollbar-color:color-mix(in srgb,var(--cs-text) 22%,transparent) transparent;scrollbar-width:thin}.cs-deck-conversation .cs-deck-composer-shell{container-name:deck-composer;container-type:inline-size}.cs-deck-conversation .cs-grounding-panel{border-radius:var(--cs-radius)}.cs-deck-conversation .cs-grounding-head{flex-wrap:wrap;gap:4px 10px;padding:6px 12px}.cs-deck-transcript{position:relative;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cs-deck-transcript-inner{width:min(100%,940px);box-sizing:border-box;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:28px}.cs-deck-conversation .cs-deck-user-bubble{max-width:min(100%,var(--cs-deck-user-width));box-sizing:border-box}.cs-deck-user-line{margin:0;font-size:15px;line-height:1.62;overflow-wrap:anywhere}.cs-deck-user-line+.cs-deck-user-line{margin-top:4px}.cs-deck-user-time{display:flex;justify-content:flex-end;margin-top:4px}.cs-deck-user-attachment{width:fit-content;max-width:100%;min-height:26px;box-sizing:border-box;display:flex;align-items:center;gap:6px;margin:2px 0 6px;padding:2px 9px 2px 7px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:var(--cs-card);color:var(--cs-text);font:500 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-user-attachment>svg{flex:none;color:var(--cs-deck-meta-text)}.cs-deck-user-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-deck-user-attachment-meta{flex:none;color:var(--cs-deck-meta-text);font-weight:400;font-variant-numeric:tabular-nums}.cs-deck-conversation .cs-deck-turn-time{color:var(--cs-deck-meta-text)}.cs-deck-readiness{min-width:0;min-height:40px;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:5px max(20px,calc((100% - 900px)/2));border-bottom:1px solid var(--cs-hairline);background:var(--cs-bg);color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);container-name:deck-readiness;container-type:inline-size}.cs-deck-readiness-label{color:var(--cs-text);font-weight:600}.cs-deck-readiness-items{min-width:0;display:flex;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.cs-deck-readiness-item{min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid transparent;border-radius:var(--cs-radius-sm);color:var(--cs-text);text-decoration:none;white-space:nowrap}.cs-deck-readiness-item:hover{background:color-mix(in srgb,var(--cs-text) 5%,var(--cs-bg));text-decoration:underline;text-underline-offset:3px}.cs-deck-readiness-item:focus-visible{outline:2px solid var(--cs-steel);outline-offset:2px}.cs-deck-readiness-mark{width:14px;height:14px;box-sizing:border-box;display:inline-grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font:800 9px/1 var(--cs-font)}.cs-deck-readiness-item.is-available .cs-deck-readiness-mark{display:none}.cs-deck-readiness-item.is-unknown .cs-deck-readiness-mark{color:var(--cs-deck-meta-text)}.cs-deck-readiness-item.is-unavailable{border-color:color-mix(in srgb,var(--cs-dusty-red) 45%,var(--cs-hairline));background:var(--cs-card)}.cs-deck-readiness-item.is-unavailable .cs-deck-readiness-mark,.cs-deck-readiness-state{color:var(--cs-deck-failure-text)}.cs-deck-readiness-state{font-weight:600}.cs-deck-readiness-summary{color:var(--cs-deck-ok-text);font-weight:600;white-space:nowrap}.cs-deck-readiness-summary.is-attention{color:var(--cs-deck-failure-text)}.cs-deck-readiness-summary.is-unknown{color:var(--cs-deck-meta-text)}.cs-deck-readiness-time{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-deck-readiness.is-loading{gap:8px}.cs-deck-readiness.is-error{justify-content:center;gap:8px}.cs-deck-readiness.is-error a{color:var(--cs-deck-link-text)}.cs-deck-readiness.is-loading .cs-deck-skeleton{width:88px;height:18px}.cs-deck-skeleton{display:block;width:100%;height:12px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--cs-text) 6%,var(--cs-card)),color-mix(in srgb,var(--cs-text) 11%,var(--cs-card)),color-mix(in srgb,var(--cs-text) 6%,var(--cs-card)));background-size:200% 100%;animation:cs-deck-shimmer 1.4s ease-in-out infinite}.cs-grounding-spinner{width:14px;height:14px;flex:none;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--cs-steel) 28%,transparent);border-top-color:var(--cs-steel);border-radius:50%;animation:cs-deck-spin .8s linear infinite}.cs-grounding-title{flex:none;color:var(--cs-text);font:600 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font);white-space:nowrap}.cs-grounding-status{flex:1 1 12ch;min-width:0;overflow:hidden;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-grounding-elapsed{flex:none;min-width:4.5ch;color:var(--cs-deck-meta-text);text-align:right;font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-grounding-authority{flex:none;min-height:22px;box-sizing:border-box;display:inline-flex;align-items:center;padding:1px 9px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);color:var(--cs-deck-meta-text);font:500 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);white-space:nowrap}.cs-grounding-stages{display:grid;gap:1px;margin:0;padding:6px;list-style:none}.cs-deck-conversation .cs-grounding-stages>.cs-grounding-stage{min-height:30px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 8px;transition:background-color .2s ease}.cs-deck-conversation .cs-grounding-stage.is-active{background:color-mix(in srgb,var(--cs-steel) 6%,transparent)}.cs-grounding-mark{width:20px;height:20px;box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--cs-deck-line-strong);border-radius:50%;background:var(--cs-card);color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/1 var(--cs-font);font-variant-numeric:tabular-nums;transition:border-color .2s ease,background-color .2s ease}.cs-deck-conversation .cs-grounding-stage.is-pending .cs-grounding-mark{border-style:dashed}.cs-deck-conversation .cs-grounding-stage.is-active .cs-grounding-mark{border-color:transparent;background:transparent}.cs-deck-conversation .cs-grounding-stage.is-active .cs-grounding-mark>.cs-grounding-spinner{width:16px;height:16px}.cs-deck-conversation .cs-grounding-stage.is-done .cs-grounding-mark{border-color:color-mix(in srgb,var(--cs-sage) 42%,var(--cs-hairline));background:color-mix(in srgb,var(--cs-sage) 10%,var(--cs-card));color:var(--cs-deck-ok-text);font-weight:700}.cs-deck-conversation .cs-grounding-stage.is-attention .cs-grounding-mark{border-color:color-mix(in srgb,var(--cs-terracotta) 60%,var(--cs-hairline));background:var(--cs-deck-attention-tint);color:var(--cs-deck-attention-text);font-weight:700}.cs-grounding-mark>.cs-deck-pop{display:block}.cs-grounding-stage-copy{min-width:0;display:grid;gap:2px}.cs-grounding-stage-label{color:var(--cs-text);font:500 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font);overflow-wrap:anywhere;transition:color .2s ease}.cs-deck-conversation .cs-grounding-stage.is-pending .cs-grounding-stage-label{color:var(--cs-deck-meta-text)}.cs-grounding-stage-detail{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font);overflow-wrap:anywhere}.cs-deck-conversation .cs-grounding-stage.is-attention .cs-grounding-stage-detail{color:var(--cs-deck-attention-text)}.cs-deck-conversation .cs-grounding-panel .cs-grounding-stage-copy{display:flex;align-items:baseline;gap:8px;overflow:hidden}.cs-deck-conversation .cs-grounding-panel :is(.cs-grounding-stage-label,.cs-grounding-stage-detail,.cs-grounding-intent){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-deck-conversation .cs-grounding-panel .cs-grounding-stage-label{flex:none}.cs-deck-conversation .cs-grounding-panel :is(.cs-grounding-stage-detail,.cs-grounding-intent){flex:1 1 auto;transition:opacity .2s ease}.cs-deck-conversation .cs-grounding-panel .cs-grounding-stage:is(.is-pending,.is-active) :is(.cs-grounding-stage-detail,.cs-grounding-intent){visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s .2s}.cs-deck-conversation .cs-grounding-panel .cs-grounding-intent{display:block;margin:0}.cs-deck-conversation .cs-grounding-panel .cs-grounding-intent>div,.cs-deck-conversation .cs-grounding-panel .cs-grounding-intent dd{display:inline}.cs-deck-conversation .cs-grounding-panel .cs-grounding-intent dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-deck-conversation .cs-grounding-panel .cs-grounding-intent>div+div:before{content:"/";content:"/" / "";margin-inline:8px;color:var(--cs-deck-line-strong)}.cs-deck-conversation .cs-grounding-panel .cs-grounding-intent dd{color:var(--cs-deck-meta-text);font-weight:400}.cs-deck-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.cs-deck-collapse>*{min-height:0;overflow:hidden}.cs-deck-collapse.is-collapsed{grid-template-rows:0fr;opacity:0}.cs-grounding-intent{display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 0}.cs-grounding-intent>div{min-width:0;display:inline-flex;gap:5px}.cs-grounding-intent dt{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font)}.cs-grounding-intent dd{min-width:0;margin:0;color:var(--cs-text);font:600 var(--cs-type-label-size)/1.45 var(--cs-font);overflow-wrap:anywhere}.cs-grounding-phase{justify-self:end;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);white-space:nowrap}.cs-grounding-sources{margin:0 6px 8px;padding:8px 6px 0;border-top:1px solid var(--cs-hairline)}.cs-grounding-sources-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-grounding-source-list{--cs-grounding-source-row: 30px;display:grid;grid-auto-rows:var(--cs-grounding-source-row);gap:4px;height:calc(var(--cs-grounding-source-row) * var(--cs-grounding-source-rows, 3) + 4px * (var(--cs-grounding-source-rows, 3) - 1));margin:0;padding:0;overflow:hidden;list-style:none}.cs-deck-conversation .cs-grounding-source-list>.cs-grounding-source{min-height:0;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:0 10px;border:1px solid transparent;background:color-mix(in srgb,var(--cs-text) 3.5%,var(--cs-card));animation:cs-deck-rise .24s ease both}.cs-deck-conversation .cs-grounding-source-list>.cs-grounding-source.is-placeholder{display:flex;align-items:center;background:transparent;animation:none}.cs-deck-conversation .cs-grounding-source.is-placeholder>.cs-deck-skeleton{width:44%;height:10px}.cs-deck-conversation .cs-grounding-source.is-placeholder:nth-child(2)>.cs-deck-skeleton{width:32%}.cs-deck-conversation .cs-grounding-source.is-placeholder:nth-child(3)>.cs-deck-skeleton{width:38%}.cs-grounding-source-copy{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.cs-grounding-source-title,.cs-grounding-source-meta{min-width:0;overflow:hidden;font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-grounding-source-title{flex:0 1 auto;color:var(--cs-text);font-weight:600}.cs-grounding-source-meta{flex:1 1 auto;color:var(--cs-deck-meta-text)}.cs-deck-conversation .cs-grounding-source-list>.cs-grounding-source.is-unavailable{border-color:var(--cs-deck-line-strong);border-style:dashed;background:transparent}.cs-deck-conversation .cs-grounding-source.is-unavailable .cs-grounding-source-meta{color:var(--cs-deck-failure-text)}.cs-deck-kind{min-width:0;overflow:hidden;color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-deck-answer-skeleton{max-width:72ch;display:grid;gap:8px;margin-top:14px}.cs-deck-answer-skeleton>.cs-deck-skeleton:nth-child(2){width:82%}.cs-deck-answer-skeleton>.cs-deck-skeleton:nth-child(3){width:58%}.cs-deck-answer-state{width:fit-content;min-height:22px;box-sizing:border-box;display:inline-flex;align-items:center;margin:0 0 8px;padding:1px 9px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-conversation .cs-deck-turn-head .cs-deck-answer-state{min-height:18px;margin:0 0 0 4px;padding:0 8px}.cs-deck-answer-state:is(.is-partial,.is-corrected,.is-stopped){border-color:color-mix(in srgb,var(--cs-terracotta) 45%,var(--cs-hairline));color:var(--cs-deck-attention-text)}.cs-deck-answer-state.is-unverified{border-color:color-mix(in srgb,var(--cs-dusty-red) 45%,var(--cs-hairline));color:var(--cs-deck-failure-text)}.cs-deck-prose{max-width:72ch}.cs-deck-prose>p{margin:0 0 12px}.cs-deck-prose>p:last-child{margin-bottom:0}.cs-deck-prose [hidden]{display:none}.cs-deck-conversation :is(.cs-deck-prose,.cs-deck-evidence-note) code{padding:.08em .35em;border-radius:4px;background:var(--cs-shade);color:var(--cs-text);font-family:var(--cs-font-mono);font-size:max(var(--cs-type-label-size),.86em);overflow-wrap:anywhere}.cs-deck-conversation .cs-deck-composer-input{border-color:var(--cs-deck-control-line)}.cs-deck-conversation .cs-deck-composer-input::placeholder{color:var(--cs-deck-meta-text);opacity:1}.cs-deck-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;border-radius:1px;background:var(--cs-steel)}.cs-deck-cite-run{white-space:nowrap}.cs-deck-cite{min-width:20px;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-left:3px;padding:0 5px;border-radius:4px;background:var(--cs-deck-accent-tint);color:var(--cs-deck-link-text);font:600 var(--cs-type-label-size)/1 var(--cs-font);font-variant-numeric:tabular-nums;text-decoration:none;vertical-align:.1em}.cs-deck-cite+.cs-deck-cite{margin-left:2px}.cs-deck-cite:hover{background:color-mix(in srgb,var(--cs-steel) 22%,var(--cs-card));text-decoration:none}.cs-deck-cite:focus-visible{outline:2px solid var(--cs-steel);outline-offset:1px}.cs-deck-cite.is-unavailable{border:1px dashed var(--cs-deck-line-strong);background:transparent;color:var(--cs-deck-meta-text)}.cs-deck-evidence-note{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:12px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--cs-terracotta) 38%,var(--cs-hairline));border-radius:var(--cs-radius-sm);background:var(--cs-deck-attention-tint);color:var(--cs-text);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-deck-evidence-note:last-child{margin-bottom:0}.cs-deck-evidence-note.is-conflict{border-color:color-mix(in srgb,var(--cs-dusty-red) 42%,var(--cs-hairline));background:var(--cs-deck-failure-tint)}.cs-deck-evidence-note-mark{width:18px;height:18px;box-sizing:border-box;display:grid;place-items:center;margin-top:1px;border:1.5px solid currentColor;border-radius:50%;color:var(--cs-deck-attention-text);font:800 11px/1 var(--cs-font)}.cs-deck-evidence-note.is-conflict .cs-deck-evidence-note-mark{color:var(--cs-deck-failure-text)}.cs-deck-evidence-note p{margin:0}:is(.cs-deck-evidence-note,.cs-deck-answer-note)>:is(ul,ol){display:grid;gap:2px;margin:0;padding-left:18px}.cs-deck-evidence-note strong{font-weight:650}.cs-deck-evidence-note a{color:var(--cs-deck-link-text);text-decoration:underline;text-underline-offset:2px}.cs-deck-search-hit{border-radius:2px;background:color-mix(in srgb,var(--cs-terracotta) 22%,var(--cs-card));color:inherit}.cs-deck-search-hit.is-active{background:color-mix(in srgb,var(--cs-terracotta) 38%,var(--cs-card));outline:2px solid var(--cs-deck-attention-text);outline-offset:1px}.cs-deck-verification{min-height:28px;display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:var(--cs-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-verification.is-verified{color:var(--cs-deck-ok-text)}.cs-deck-verification.is-attention{color:var(--cs-deck-attention-text)}.cs-deck-verification.is-failure{color:var(--cs-deck-failure-text)}.cs-deck-verification.is-pending{color:var(--cs-deck-meta-text)}.cs-deck-verification.is-consistent{color:var(--cs-deck-link-text)}.cs-deck-verification:focus-visible{border-radius:var(--cs-radius-sm);outline:2px solid var(--cs-steel);outline-offset:2px}.cs-deck-verification-mark{width:16px;height:16px;box-sizing:border-box;display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font:800 10px/1 var(--cs-font)}.cs-deck-verification-detail{color:var(--cs-deck-meta-text);font-weight:400}.cs-deck-pill-mark{color:var(--cs-deck-attention-text);font-weight:800}.cs-deck-pill-stat strong{font-variant-numeric:tabular-nums}.cs-deck-pill-issue{color:var(--cs-deck-attention-text);font-weight:600}.cs-deck-pill-more{display:inline-flex;color:var(--cs-deck-meta-text)}.cs-deck-pill-more>svg{transition:transform .2s ease}.cs-deck-conversation .cs-deck-pill[aria-expanded=true] .cs-deck-pill-more>svg{transform:rotate(180deg)}.cs-deck-head-time{margin-left:4px}.cs-deck-tool-link{display:inline-flex;align-items:center;text-decoration:none}.cs-deck-tool-link:hover{text-decoration:none}.cs-deck-sources{margin-top:8px}.cs-deck-source-list{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:var(--cs-card);list-style:none}.cs-deck-source-list>li+li{border-top:1px solid var(--cs-hairline)}.cs-deck-source{width:100%;min-height:44px;box-sizing:border-box;display:grid;grid-template-columns:22px 84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px 7px 10px;border:0;background:transparent;color:var(--cs-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.cs-deck-source[aria-expanded=true]{background:color-mix(in srgb,var(--cs-text) 2.5%,var(--cs-card))}.cs-deck-source-detail{display:grid;justify-items:start;gap:10px;padding:2px 12px 12px 42px;background:color-mix(in srgb,var(--cs-text) 2.5%,var(--cs-card))}.cs-deck-source-detail[hidden]{display:none}.cs-deck-source-facts{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0}.cs-deck-source-facts>div{min-width:0;display:flex;gap:6px}.cs-deck-source-facts dt{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-source-facts dd{min-width:0;margin:0;color:var(--cs-text);font:500 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);overflow-wrap:anywhere}.cs-deck-source-open{min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--cs-deck-control-line);border-radius:var(--cs-radius-sm);background:var(--cs-card);color:var(--cs-deck-link-text);font:600 var(--cs-type-label-size)/1 var(--cs-font);cursor:pointer}.cs-deck-source-open:after{content:"↗";content:"↗" / ""}.cs-deck-source-open:hover{background:var(--cs-deck-accent-tint)}.cs-deck-source-open:focus-visible{outline:2px solid var(--cs-steel);outline-offset:2px}.cs-deck-leave{width:min(400px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:0;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);background:var(--cs-card);color:var(--cs-text);box-shadow:var(--cs-tooltip-shadow)}.cs-deck-leave::backdrop{background:color-mix(in srgb,var(--cs-text) 32%,transparent)}.cs-deck-leave[open]{transition:opacity .16s ease,transform .16s ease}@starting-style{.cs-deck-leave[open]{opacity:0;transform:translateY(6px)}}.cs-deck-leave-form{display:grid;gap:10px;padding:18px 20px 16px}.cs-deck-leave-title{margin:0;color:var(--cs-text);font:600 var(--cs-type-panel-title-size)/var(--cs-type-panel-title-line-height) var(--cs-font)}.cs-deck-leave-body{margin:0;color:var(--cs-deck-meta-text);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-deck-leave-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.cs-deck-leave-actions>button{min-height:34px;padding:0 14px;border-radius:var(--cs-radius-sm);font:600 var(--cs-type-compact-size)/1 var(--cs-font);cursor:pointer}.cs-deck-leave-stay{border:1px solid var(--cs-deck-control-line);background:var(--cs-card);color:var(--cs-text)}.cs-deck-leave-open{border:1px solid var(--cs-steel);background:var(--cs-steel);color:var(--cs-deck-on-accent)}.cs-deck-leave-actions>button:focus-visible{outline:2px solid var(--cs-steel);outline-offset:2px}.cs-deck-source:hover{background:color-mix(in srgb,var(--cs-text) 2.5%,var(--cs-card));text-decoration:none}.cs-deck-source:focus-visible{outline:2px solid var(--cs-steel);outline-offset:-2px}.cs-deck-source.is-target{background:var(--cs-deck-accent-tint);box-shadow:inset 0 0 0 1px var(--cs-steel)}.cs-deck-source.is-unavailable{background:transparent}.cs-deck-source.is-static{cursor:default}.cs-deck-source.is-static:hover{background:transparent}.cs-deck-source-path{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font-mono);overflow-wrap:anywhere}.cs-deck-source-num{width:22px;height:22px;box-sizing:border-box;display:grid;place-items:center;border-radius:4px;background:var(--cs-deck-accent-tint);color:var(--cs-deck-link-text);font:700 var(--cs-type-label-size)/1 var(--cs-font);font-variant-numeric:tabular-nums}.cs-deck-source.is-unavailable .cs-deck-source-num{border:1px dashed var(--cs-deck-line-strong);background:transparent;color:var(--cs-deck-meta-text)}.cs-deck-source-copy{min-width:0;display:grid;gap:1px}.cs-deck-source-title{font:600 var(--cs-type-compact-size)/1.4 var(--cs-font);overflow-wrap:anywhere}.cs-deck-source-meta{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font);overflow-wrap:anywhere}.cs-deck-source.is-unavailable .cs-deck-source-meta{color:var(--cs-deck-failure-text)}.cs-deck-source-time{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-deck-followups{display:grid;gap:2px;margin:12px 0 0;padding:0;list-style:none}.cs-deck-followup{width:fit-content;max-width:100%;min-height:34px;box-sizing:border-box;display:flex;align-items:baseline;gap:8px;padding:6px 8px;border:0;border-radius:var(--cs-radius-sm);background:transparent;color:var(--cs-deck-link-text);font:var(--cs-type-compact-size)/1.45 var(--cs-font);text-align:left;cursor:pointer}.cs-deck-followup:before{content:"↳";content:"↳" / "";flex:none;color:var(--cs-deck-meta-text)}.cs-deck-followup:hover{background:color-mix(in srgb,var(--cs-steel) 7%,var(--cs-card))}.cs-deck-followup:focus-visible{outline:2px solid var(--cs-steel);outline-offset:1px}.cs-deck-followup[aria-disabled=true]{color:var(--cs-deck-meta-text);cursor:not-allowed}.cs-deck-plan-lead{max-width:72ch;margin:2px 0 10px;color:var(--cs-text);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-deck-plan-label{min-height:20px;box-sizing:border-box;display:inline-flex;align-items:center;margin-right:2px;padding:0 8px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/1 var(--cs-font);vertical-align:.06em}.cs-deck-context-receipt{max-width:72ch;margin:0 0 10px;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-context-receipt-summary{width:fit-content;max-width:calc(100% + 16px);min-height:28px;box-sizing:border-box;display:flex;align-items:center;gap:6px;margin-inline:-8px;padding:2px 8px;border-radius:var(--cs-radius-sm);cursor:pointer;list-style:none}.cs-deck-context-receipt-summary::-webkit-details-marker{display:none}.cs-deck-context-receipt-summary::marker{content:""}.cs-deck-context-receipt-summary:hover{background:color-mix(in srgb,var(--cs-text) 4%,var(--cs-card))}.cs-deck-context-receipt-summary:focus-visible{outline:2px solid var(--cs-steel);outline-offset:1px}.cs-deck-context-receipt-label{flex:none;font-weight:600;white-space:nowrap}.cs-deck-context-receipt-value{min-width:0;overflow:hidden;color:var(--cs-text);text-overflow:ellipsis;white-space:nowrap}.cs-deck-context-receipt-body{display:grid;gap:6px;margin-top:4px;padding:8px 12px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--cs-text) 2%,var(--cs-card))}.cs-deck-context-receipt-note{margin:0}.cs-deck-context-receipt-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cs-deck-context-receipt-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.cs-deck-context-receipt-list strong{color:var(--cs-text);font-weight:600}.cs-deck-context-receipt-list code{font-family:var(--cs-font-mono);font-size:var(--cs-type-label-size)}.cs-deck-context-receipt-list>li:not([data-freshness=fresh]) .cs-deck-context-receipt-freshness{color:var(--cs-deck-attention-text);font-weight:600}.cs-deck-investigation{width:100%;box-sizing:border-box;margin:0 0 16px;border:1px solid var(--cs-deck-line-strong);border-radius:var(--cs-radius);background:color-mix(in srgb,var(--cs-text) 1.5%,var(--cs-card))}.cs-deck-investigation-head{min-height:44px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;border-bottom:1px solid var(--cs-hairline)}.cs-deck-investigation-title{flex:none;color:var(--cs-text);font:600 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font);white-space:nowrap}.cs-deck-investigation-status,.cs-deck-investigation-limits{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums}.cs-deck-investigation-status{flex:1 1 18ch;min-width:0}.cs-deck-investigation-limits{flex:none;margin-left:auto}.cs-deck-waves{display:grid;gap:1px;margin:0;padding:6px;list-style:none}.cs-deck-wave-head{width:100%;min-height:32px;box-sizing:border-box;display:grid;grid-template-columns:20px auto minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:4px 8px;border:0;border-radius:var(--cs-radius-sm);background:transparent;color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.cs-deck-wave-head:hover{background:color-mix(in srgb,var(--cs-text) 3%,var(--cs-card))}.cs-deck-wave-head:focus-visible{outline:2px solid var(--cs-steel);outline-offset:-2px}.cs-deck-wave[data-state=running]>.cs-deck-wave-head{background:color-mix(in srgb,var(--cs-steel) 6%,transparent)}.cs-deck-wave-head[aria-expanded=true] .cs-run-chevron{transform:rotate(225deg) translate(-1px,-1px)}.cs-deck-wave:is([data-state=pending],[data-state=skipped]) .cs-run-chevron{visibility:hidden}.cs-deck-wave-mark,.cs-deck-activity-mark{box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--cs-deck-line-strong);border-radius:50%;background:var(--cs-card);color:var(--cs-deck-meta-text);font:700 var(--cs-type-label-size)/1 var(--cs-font);font-variant-numeric:tabular-nums;transition:border-color .2s ease,background-color .2s ease}.cs-deck-wave-mark{width:20px;height:20px}.cs-deck-activity-mark{width:16px;height:16px}.cs-deck-wave:is([data-state=pending],[data-state=skipped]) .cs-deck-wave-mark,.cs-deck-activity[data-status=pending] .cs-deck-activity-mark{border-style:dashed}.cs-deck-wave[data-state=running] .cs-deck-wave-mark,.cs-deck-activity[data-status=running] .cs-deck-activity-mark{border-color:transparent;background:transparent}.cs-deck-wave[data-state=done] .cs-deck-wave-mark,.cs-deck-activity[data-status=completed] .cs-deck-activity-mark{border-color:color-mix(in srgb,var(--cs-sage) 42%,var(--cs-hairline));background:color-mix(in srgb,var(--cs-sage) 10%,var(--cs-card));color:var(--cs-deck-ok-text)}.cs-deck-wave:is([data-state=attention],[data-state=stopped]) .cs-deck-wave-mark,.cs-deck-activity:is([data-status=failed],[data-status=unavailable],[data-status=stopped]) .cs-deck-activity-mark{border-color:color-mix(in srgb,var(--cs-terracotta) 60%,var(--cs-hairline));background:var(--cs-deck-attention-tint);color:var(--cs-deck-attention-text)}.cs-deck-activity[data-status=denied] .cs-deck-activity-mark{border-color:color-mix(in srgb,var(--cs-dusty-red) 55%,var(--cs-hairline));background:var(--cs-deck-failure-tint);color:var(--cs-deck-failure-text)}.cs-deck-wave-title{color:var(--cs-text);font:600 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font);white-space:nowrap}.cs-deck-wave-label{min-width:0;overflow:hidden;color:var(--cs-text);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-deck-wave-meta{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-deck-wave:is([data-state=attention],[data-state=stopped]) .cs-deck-wave-meta{color:var(--cs-deck-attention-text);font-weight:600}.cs-deck-wave-body{padding:2px 4px 6px 38px}.cs-deck-wave-body[hidden]{display:none}.cs-deck-activities{margin:0;padding:0;list-style:none}.cs-deck-activity+.cs-deck-activity{border-top:1px solid var(--cs-hairline)}.cs-deck-activity-summary{min-height:32px;box-sizing:border-box;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto 10px;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--cs-radius-sm);cursor:pointer;list-style:none}.cs-deck-activity-summary::-webkit-details-marker{display:none}.cs-deck-activity-summary::marker{content:""}.cs-deck-activity-summary:hover{background:color-mix(in srgb,var(--cs-text) 3%,var(--cs-card))}.cs-deck-activity-summary:focus-visible{outline:2px solid var(--cs-steel);outline-offset:-2px}.cs-deck-activity-mark>.cs-grounding-spinner{width:14px;height:14px}.cs-deck-activity-label{min-width:0;overflow:hidden;color:var(--cs-text);font:500 var(--cs-type-label-size)/1.4 var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-deck-activity-kind,.cs-deck-activity-status{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font);font-variant-numeric:tabular-nums;white-space:nowrap}.cs-deck-activity-status{min-width:7ch;text-align:right}.cs-deck-activity:is([data-status=failed],[data-status=unavailable],[data-status=stopped]) .cs-deck-activity-status{color:var(--cs-deck-attention-text);font-weight:600}.cs-deck-activity[data-status=denied] .cs-deck-activity-status{color:var(--cs-deck-failure-text);font-weight:600}.cs-deck-activity-note{margin:0;color:var(--cs-text);font:var(--cs-type-label-size)/1.45 var(--cs-font)}.cs-deck-milestone{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 8px 4px 38px;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-milestone-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-deck-milestone-text{flex:1 1 24ch;min-width:0}.cs-deck-milestone-time{font-variant-numeric:tabular-nums}.cs-deck-answer-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--cs-text) 2%,var(--cs-card))}.cs-deck-answer-facts>div{min-width:0}.cs-deck-answer-facts dt{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font)}.cs-deck-answer-facts dd{margin:2px 0 0;color:var(--cs-text);font:600 var(--cs-type-compact-size)/1.4 var(--cs-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cs-deck-answer-checks{display:grid;gap:4px;margin:0 0 12px;padding-left:1.25em}.cs-deck-answer-checks>li{padding-left:2px}.cs-deck-answer-checks>li::marker{color:var(--cs-deck-meta-text)}.cs-deck-answer-note{color:var(--cs-deck-meta-text);font-size:var(--cs-type-compact-size)}.cs-deck-answer-next strong{font-weight:650}.cs-deck-affordance{min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;padding:3px 11px;border:1px solid var(--cs-deck-control-line);border-radius:var(--cs-radius-pill);background:var(--cs-card);color:var(--cs-text);font:500 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cs-deck-affordance:hover{background:color-mix(in srgb,var(--cs-steel) 7%,var(--cs-card))}.cs-deck-affordance:focus-visible{outline:2px solid var(--cs-steel);outline-offset:1px}.cs-deck-affordance:disabled{border-color:var(--cs-hairline);background:transparent;color:var(--cs-deck-meta-text);cursor:default}.cs-deck-brief-head{margin:0 0 8px}.cs-deck-brief-ref{margin:0;color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums}.cs-deck-brief-title{margin:2px 0 0;color:var(--cs-text);font:650 var(--cs-type-panel-title-size)/var(--cs-type-panel-title-line-height) var(--cs-font)}.cs-deck-status-block{margin:0 0 12px}.cs-deck-status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.cs-deck-status-line>[aria-hidden=true]{color:var(--cs-deck-meta-text)}.cs-deck-status{color:var(--cs-text)}.cs-deck-status.is-failure{color:var(--cs-deck-failure-text);font-weight:600}.cs-deck-status.is-attention{color:var(--cs-deck-attention-text)}.cs-deck-status.is-neutral{color:var(--cs-deck-meta-text)}.cs-deck-status strong{font-weight:650}.cs-deck-status-note{margin:2px 0 0;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums}.cs-deck-answer-facts:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.cs-deck-table{margin:0 0 12px}.cs-deck-table-caption{margin:0 0 6px;color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm)}.cs-deck-table-scroll:focus-visible{outline:2px solid var(--cs-steel);outline-offset:1px}.cs-deck-table table{width:100%;border-collapse:collapse;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height);font-variant-numeric:tabular-nums}.cs-deck-table th{padding:6px 10px;border-bottom:1px solid var(--cs-hairline);background:color-mix(in srgb,var(--cs-text) 2%,var(--cs-card));color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}.cs-deck-table td{padding:6px 10px;color:var(--cs-text);vertical-align:top;overflow-wrap:anywhere}.cs-deck-table tbody tr+tr td{border-top:1px solid var(--cs-hairline)}.cs-deck-evidence-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:0 0 12px}.cs-deck-evidence-group{min-width:0}.cs-deck-evidence-group-title{display:flex;align-items:baseline;gap:6px;margin:0 0 4px;color:var(--cs-text);font:650 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-deck-evidence-group-mark{flex:none;width:12px;color:var(--cs-deck-meta-text);font-weight:700;text-align:center}.cs-deck-evidence-group[data-tone=verified] .cs-deck-evidence-group-mark{color:var(--cs-deck-ok-text)}.cs-deck-evidence-group[data-tone=unavailable] .cs-deck-evidence-group-mark{color:var(--cs-deck-attention-text)}.cs-deck-evidence-group ul{display:grid;gap:2px;margin:0;padding-left:18px;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.cs-deck-evidence-group li::marker{color:var(--cs-deck-meta-text)}.cs-deck-steps-block{margin:0 0 12px}.cs-deck-steps-block>.cs-deck-steps{margin-bottom:0}.cs-deck-steps-title{margin:0 0 6px;color:var(--cs-text);font:650 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-deck-steps{display:grid;gap:6px;margin:0 0 12px;padding-left:22px}.cs-deck-steps>li{padding-left:2px}.cs-deck-steps>li::marker{color:var(--cs-deck-meta-text);font-variant-numeric:tabular-nums}.cs-deck-step-title{display:block;color:var(--cs-text);font-weight:600}.cs-deck-step-text{color:var(--cs-text)}.cs-deck-answer-next-link{margin-left:6px}.cs-deck-disclosure{margin:0 0 12px;font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-deck-conversation .cs-deck-answer~:is(.cs-deck-disclosure,.cs-deck-request,.cs-deck-document){margin-top:12px}.cs-deck-disclosure-body>.cs-grounding-stages{margin-inline:-8px;padding:0}.cs-deck-disclosure-summary{width:fit-content;max-width:calc(100% + 16px);min-height:28px;box-sizing:border-box;display:flex;align-items:center;gap:8px;margin-inline:-8px;padding:2px 8px;border-radius:var(--cs-radius-sm);cursor:pointer;list-style:none}.cs-deck-disclosure-summary::-webkit-details-marker{display:none}.cs-deck-disclosure-summary::marker{content:""}.cs-deck-disclosure-summary:hover{background:color-mix(in srgb,var(--cs-text) 4%,var(--cs-card))}.cs-deck-disclosure-summary:focus-visible{outline:2px solid var(--cs-steel);outline-offset:1px}.cs-deck-disclosure-title{color:var(--cs-text);font-weight:600}.cs-deck-disclosure-meta{color:var(--cs-deck-meta-text);font-size:var(--cs-type-label-size)}.cs-deck-conversation .cs-deck-disclosure[open]>.cs-deck-disclosure-summary .cs-run-chevron{transform:rotate(225deg) translate(-1px,-1px)}.cs-deck-disclosure-body{display:grid;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--cs-text) 2%,var(--cs-card))}.cs-deck-disclosure-body>p{margin:0}.cs-deck-prompt-file{margin:8px 0 0}.cs-deck-prompt-body{gap:6px}.cs-deck-prompt-status{color:var(--cs-deck-meta-text);font-size:var(--cs-type-label-size)}.cs-deck-prompt-download{width:fit-content;font-size:var(--cs-type-label-size)}.cs-deck-timeline-note{color:var(--cs-text)}.cs-deck-timeline-after{color:var(--cs-deck-meta-text)}.cs-deck-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-deck-timeline>li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.cs-deck-timeline-time{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-compact-line-height) var(--cs-font);font-variant-numeric:tabular-nums}.cs-deck-timeline-copy strong{font-weight:600}.cs-deck-timeline-copy p{margin:1px 0 0}.cs-deck-request{margin:0 0 12px;padding:12px 14px;border:1px solid var(--cs-deck-line-strong);border-radius:var(--cs-radius);background:var(--cs-card)}.cs-deck-request-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.cs-deck-request-title{min-width:0;margin:0;color:var(--cs-text);font:650 var(--cs-type-panel-title-size)/var(--cs-type-panel-title-line-height) var(--cs-font)}.cs-deck-request-state.is-attention{border-color:color-mix(in srgb,var(--cs-terracotta) 45%,var(--cs-hairline));color:var(--cs-deck-attention-text)}.cs-deck-request-state{min-height:22px;box-sizing:border-box;display:inline-flex;align-items:center;padding:1px 9px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);color:var(--cs-deck-meta-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-request-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:10px 0 0}.cs-deck-request-fields:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.cs-deck-request-fields>div{min-width:0}.cs-deck-request-fields dt{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font)}.cs-deck-request-fields dd{margin:2px 0 0;color:var(--cs-text);font:500 var(--cs-type-compact-size)/1.45 var(--cs-font);overflow-wrap:anywhere}.cs-deck-safeguards{margin-top:12px;padding-top:10px;border-top:1px solid var(--cs-hairline)}.cs-deck-safeguards-head{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-safeguards-head strong{color:var(--cs-text);font-size:var(--cs-type-compact-size);font-weight:650}.cs-deck-safeguard-list{display:grid;margin:0;padding:0;list-style:none}.cs-deck-safeguard{display:grid;grid-template-columns:16px minmax(0,12.5em) minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:5px 0;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.cs-deck-safeguard+.cs-deck-safeguard{border-top:1px solid color-mix(in srgb,var(--cs-hairline) 70%,transparent)}.cs-deck-safeguard-mark{color:var(--cs-deck-ok-text);font-weight:700;text-align:center}.cs-deck-safeguard-label{color:var(--cs-text);font-weight:600}.cs-deck-safeguard-detail{color:var(--cs-deck-meta-text);overflow-wrap:anywhere}.cs-deck-safeguard-state{color:var(--cs-deck-ok-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-safeguard[data-state=missing] :is(.cs-deck-safeguard-mark,.cs-deck-safeguard-state){color:var(--cs-deck-failure-text)}.cs-deck-request-note{margin:10px 0 0;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.cs-deck-request-reason{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-document{margin:0 0 12px;padding:14px 16px 12px;border:1px solid var(--cs-deck-line-strong);border-radius:var(--cs-radius);background:var(--cs-card)}.cs-deck-document-assembly{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 10px;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-deck-document-assembly strong{color:var(--cs-text);font-weight:600}.cs-deck-document-assembly code{padding:0;background:none;color:inherit;font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font-mono)}.cs-deck-document-title{margin:0;color:var(--cs-text);font:650 var(--cs-type-section-title-size)/var(--cs-type-section-title-line-height) var(--cs-font)}.cs-deck-document-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:6px 0 4px;font-size:var(--cs-type-compact-size)}.cs-deck-document-meta>div{display:flex;gap:6px}.cs-deck-document-meta dt{color:var(--cs-deck-meta-text)}.cs-deck-document-meta dd{margin:0;color:var(--cs-text);font-weight:600}.cs-deck-document-meta code{padding:0;background:none;color:inherit;font:400 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font-mono)}.cs-deck-document-section{margin-top:14px}.cs-deck-document-heading{margin:0 0 4px;color:var(--cs-text);font:650 var(--cs-type-panel-title-size)/var(--cs-type-panel-title-line-height) var(--cs-font)}.cs-deck-document-section>p{margin:0 0 6px}.cs-deck-document-section>:is(ul,ol){display:grid;gap:2px;margin:0;padding-left:22px}.cs-deck-document-section>.cs-deck-table{margin:4px 0 0}.cs-deck-document>.cs-deck-disclosure{margin:14px 0 0}.cs-deck-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.cs-deck-conversation .cs-run-record{margin-top:16px;background:var(--cs-card)}.cs-deck-conversation .cs-run-record-summary{min-height:48px;border-radius:var(--cs-radius);cursor:pointer}.cs-deck-conversation .cs-run-record-summary::marker{content:""}.cs-deck-conversation .cs-run-record-summary:hover{background:color-mix(in srgb,var(--cs-text) 3%,var(--cs-card))}.cs-deck-conversation .cs-run-record-summary:focus-visible{outline:2px solid var(--cs-steel);outline-offset:-2px}.cs-deck-conversation .cs-run-record[open]>.cs-run-record-summary{border-radius:var(--cs-radius) var(--cs-radius) 0 0}.cs-deck-conversation .cs-run-record-glyph{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:2px}.cs-deck-conversation .cs-run-record-glyph>i{display:block;height:10px;border-radius:1px;background:var(--cs-deck-meta-text)}.cs-deck-conversation .cs-run-record-glyph>i:first-child{height:6px;background:var(--cs-steel)}.cs-deck-conversation .cs-run-record-glyph>i:last-child{height:14px;background:var(--cs-sage)}.cs-deck-conversation .cs-run-record-kicker{color:var(--cs-deck-meta-text);font-size:var(--cs-type-label-size);font-weight:600;letter-spacing:0;text-transform:none}.cs-deck-conversation .cs-run-record-heading{font-size:var(--cs-type-compact-size);font-weight:600;white-space:nowrap}.cs-deck-conversation .cs-run-record-summary{min-height:44px}.cs-deck-conversation .cs-run-record-stats{overflow:hidden;color:var(--cs-deck-meta-text);font-size:var(--cs-type-label-size);text-overflow:ellipsis;white-space:nowrap}.cs-deck-conversation .cs-run-record-duration{color:var(--cs-text);font:500 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);font-variant-numeric:tabular-nums}.cs-run-record-duration-label{color:var(--cs-deck-meta-text);font-weight:400}.cs-deck-conversation .cs-run-record-chevron{border-color:var(--cs-deck-meta-text)}.cs-deck-conversation .cs-run-record[open]>.cs-run-record-summary .cs-run-record-chevron{transform:rotate(225deg) translate(-1px,-1px)}.cs-deck-conversation .cs-run-record-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.cs-deck-conversation .cs-run-phase strong,.cs-deck-conversation .cs-run-phase small:not(.cs-sr-only){display:block;overflow:hidden;font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-deck-conversation .cs-run-phase strong{color:var(--cs-text);font-weight:600}.cs-deck-conversation .cs-run-phase small:not(.cs-sr-only){margin-top:2px;color:var(--cs-deck-meta-text)}.cs-deck-conversation .cs-run-phase strong{font-weight:500}.cs-deck-conversation .cs-run-phase-mark{color:var(--cs-deck-meta-text);font:800 9px/1 var(--cs-font)}.cs-deck-conversation .cs-run-phase[data-state=completed] .cs-run-phase-mark{border-color:var(--cs-deck-ok-text);color:var(--cs-deck-ok-text)}.cs-deck-conversation .cs-run-phase:is([data-state=corrected],[data-state=degraded]) .cs-run-phase-mark{border-color:var(--cs-deck-attention-text);color:var(--cs-deck-attention-text)}.cs-deck-conversation .cs-run-phase:is([data-state=failed],[data-state=unverified]) .cs-run-phase-mark{border-color:var(--cs-deck-failure-text);color:var(--cs-deck-failure-text)}.cs-deck-conversation .cs-run-phase[data-state=not_observed] .cs-run-phase-mark{border-style:dashed}.cs-run-timeline,.cs-model-trace{--cs-run-columns: 88px minmax(0, 1fr) minmax(96px, 1.3fr) 68px 92px 10px;display:grid;gap:8px}.cs-run-timeline-head,.cs-model-trace-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-run-timeline-title,.cs-model-trace-title{margin:0;color:var(--cs-text);font:600 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-run-timeline-count,.cs-model-trace-count{flex:none;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.cs-model-trace-notice{max-width:72ch;margin:2px 0 0;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font)}.cs-run-axis{display:grid;grid-template-columns:var(--cs-run-columns);gap:8px;padding-inline:6px;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font);font-variant-numeric:tabular-nums}.cs-run-axis-range{grid-column:3;display:flex;justify-content:space-between;gap:8px}.cs-run-events,.cs-model-trace-lanes{margin:0;padding:0;border-top:1px solid var(--cs-hairline);list-style:none}.cs-run-event,.cs-model-trace-lane{border-bottom:1px solid var(--cs-hairline)}.cs-run-event-summary,.cs-model-trace-lane-summary{min-height:36px;box-sizing:border-box;display:grid;grid-template-columns:var(--cs-run-columns);align-items:center;gap:8px;padding:4px 6px;cursor:pointer;list-style:none}.cs-model-trace-lane-summary{grid-template-columns:28px minmax(0,.9fr) minmax(0,.8fr) minmax(96px,1.3fr) 96px 68px 10px}:is(.cs-run-event-summary,.cs-model-trace-lane-summary)::-webkit-details-marker{display:none}:is(.cs-run-event-summary,.cs-model-trace-lane-summary)::marker{content:""}:is(.cs-run-event-summary,.cs-model-trace-lane-summary):hover{background:color-mix(in srgb,var(--cs-text) 3%,var(--cs-card))}:is(.cs-run-event-summary,.cs-model-trace-lane-summary):focus-visible{outline:2px solid var(--cs-steel);outline-offset:-2px}.cs-run-event-kind{justify-self:start;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font);white-space:nowrap}.cs-run-event-label,.cs-model-trace-model{min-width:0;overflow:hidden;color:var(--cs-text);font:500 var(--cs-type-label-size)/1.4 var(--cs-font);text-overflow:ellipsis;white-space:nowrap}.cs-model-trace-model{font-family:var(--cs-font-mono)}.cs-model-trace-index,.cs-model-trace-kind,.cs-model-trace-clock,.cs-run-event-duration,.cs-model-trace-duration{min-width:0;overflow:hidden;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cs-model-trace-kind{font-family:var(--cs-font)}.cs-run-event-duration,.cs-model-trace-duration{text-align:right}.cs-run-track{position:relative;height:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--cs-text) 7%,var(--cs-card))}.cs-run-bar{position:absolute;top:1px;bottom:1px;left:calc(var(--cs-run-start, 0) * 1%);width:max(3px,calc(var(--cs-run-width, 0) * 1%));border-radius:3px;background:var(--cs-steel)}.cs-run-event[data-kind=phase] .cs-run-bar{background:color-mix(in srgb,var(--cs-text) 34%,var(--cs-card))}.cs-run-event[data-kind=turn] .cs-run-bar{background:color-mix(in srgb,var(--cs-text) 55%,var(--cs-card))}:is(.cs-run-event[data-kind=model],.cs-model-trace-lane) .cs-run-bar{background:color-mix(in srgb,var(--cs-plum) 78%,var(--cs-card))}.cs-run-event[data-state=degraded] .cs-run-bar{background:var(--cs-terracotta)}.cs-run-event[data-state=failed] .cs-run-bar{background:var(--cs-dusty-red)}.cs-run-event-outcome{color:var(--cs-deck-meta-text);font:500 var(--cs-type-label-size)/1.35 var(--cs-font);text-align:right;white-space:nowrap}.cs-run-event:is([data-state=degraded],[data-state=corrected]) .cs-run-event-outcome{color:var(--cs-deck-attention-text)}.cs-run-event:is([data-state=failed],[data-state=unverified]) .cs-run-event-outcome{color:var(--cs-deck-failure-text)}.cs-run-chevron{width:7px;height:7px;box-sizing:border-box;border-right:1.5px solid var(--cs-deck-meta-text);border-bottom:1.5px solid var(--cs-deck-meta-text);transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}details[open]>summary .cs-run-chevron{transform:rotate(225deg) translate(-1px,-1px)}.cs-run-event-detail,.cs-model-trace-detail,.cs-deck-activity-detail{display:grid;gap:12px;margin:0 6px 10px;padding:10px 12px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--cs-text) 2%,var(--cs-card))}.cs-run-observed{max-width:72ch;margin:0;color:var(--cs-text);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-run-observed>span{display:block;color:var(--cs-deck-meta-text);font-size:var(--cs-type-label-size);font-weight:500}.cs-run-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0}.cs-run-facts>div{min-width:0}.cs-run-facts dt{color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.35 var(--cs-font)}.cs-run-facts dd{margin:2px 0 0;color:var(--cs-text);font:500 var(--cs-type-label-size)/1.45 var(--cs-font);overflow-wrap:anywhere}.cs-run-payload{min-width:0;display:grid;gap:4px}.cs-run-payload>strong,.cs-model-trace-role{color:var(--cs-text);font:600 var(--cs-type-label-size)/1.35 var(--cs-font)}.cs-run-references{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.cs-run-references code{padding:0;background:none;color:var(--cs-text);font:var(--cs-type-label-size)/1.45 var(--cs-font-mono);overflow-wrap:anywhere}.cs-deck-code{min-width:0;margin:0;overflow:hidden;border:1px solid var(--cs-code-border);border-radius:7px;background:var(--cs-code-bg);color:var(--cs-code-text)}.cs-deck-code-head{min-height:32px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:2px 4px 2px 10px;border-bottom:1px solid var(--cs-code-rule);background:var(--cs-code-head-bg)}.cs-deck-code-lang{flex:1;min-width:0;overflow:hidden;color:var(--cs-code-muted);font:600 var(--cs-type-label-size)/1.2 var(--cs-font);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cs-deck-code-copy{min-height:28px;box-sizing:border-box;flex:none;padding:2px 9px;border:1px solid color-mix(in srgb,var(--cs-code-text) 18%,transparent);border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--cs-code-text) 5%,transparent);color:var(--cs-code-text);font:600 var(--cs-type-label-size)/1 var(--cs-font);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cs-deck-code-copy:hover{border-color:color-mix(in srgb,var(--cs-code-text) 34%,transparent);background:color-mix(in srgb,var(--cs-code-text) 10%,transparent)}.cs-deck-code-copy:focus-visible{outline:2px solid var(--cs-code-key);outline-offset:-2px}.cs-deck-code-copy.is-copied{border-color:color-mix(in srgb,var(--cs-code-string) 45%,transparent);color:var(--cs-code-string)}.cs-deck-code-scroll{max-height:260px;overflow:auto;padding:8px 0 9px;color-scheme:dark;scrollbar-color:color-mix(in srgb,var(--cs-code-text) 30%,transparent) transparent;scrollbar-width:thin}.cs-deck-code-block{margin:0;padding:0;overflow:visible;border-radius:0;background:transparent;color:var(--cs-code-text);font:var(--cs-type-label-size)/1.58 var(--cs-font-mono);font-variant-ligatures:none;tab-size:2}.cs-deck-code-block>code{display:block;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.cs-deck-code-block>.cs-deck-code-text{padding:0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.cs-deck-code-status{flex:none;color:var(--cs-code-muted);font:600 var(--cs-type-label-size)/1.2 var(--cs-font)}.cs-deck-code-line{display:block;min-height:1.58em;padding:0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.cs-deck-code-token.is-key{color:var(--cs-code-key)}.cs-deck-code-token.is-string{color:var(--cs-code-string)}.cs-deck-code-token.is-number{color:var(--cs-code-number)}.cs-deck-code-token.is-boolean{color:var(--cs-code-boolean)}.cs-deck-code-token.is-punctuation{color:var(--cs-code-punctuation)}.cs-deck-code-token.is-flag{color:var(--cs-code-flag)}.cs-deck-code-token.is-command{color:var(--cs-code-command);font-weight:600}.cs-model-trace-note{display:grid;gap:2px;padding:10px 12px;border:1px dashed var(--cs-deck-line-strong);border-radius:var(--cs-radius-sm);color:var(--cs-text);font:var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.cs-model-trace-note strong{font-weight:600}.cs-model-trace-note p{margin:0;color:var(--cs-deck-meta-text)}.cs-model-trace-hash{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font)}.cs-model-trace-hash code{padding:0;background:none;color:var(--cs-text);font:var(--cs-type-label-size)/1.45 var(--cs-font-mono);overflow-wrap:anywhere}.cs-model-trace-layers,.cs-model-trace-messages{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-model-trace-layers>li{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;gap:8px;color:var(--cs-text);font:var(--cs-type-label-size)/1.45 var(--cs-font)}.cs-model-trace-layers code{padding:0;background:none;color:var(--cs-text);font:var(--cs-type-label-size)/1.45 var(--cs-font-mono)}.cs-model-trace-messages>li{min-width:0;display:grid;gap:6px}.cs-deck-composer-context{width:min(100%,900px);display:flex;flex-wrap:wrap;gap:6px;margin:0 auto 8px}.cs-deck-context-chip{min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);background:var(--cs-card);color:var(--cs-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);cursor:pointer}.cs-deck-context-chip.is-empty{border-style:dashed;color:var(--cs-deck-meta-text)}.cs-deck-context-chip{max-width:100%}.cs-deck-context-chip>span:first-child{min-width:0;overflow-wrap:anywhere}.cs-deck-context-chip:hover:not(:disabled){border-color:var(--cs-deck-line-strong)}.cs-deck-context-chip:disabled{color:var(--cs-deck-meta-text);cursor:not-allowed}.cs-deck-context-chip:focus-visible{outline:2px solid var(--cs-steel);outline-offset:2px}.cs-deck-composer-note{width:min(100%,900px);margin:8px auto 0;color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/1.45 var(--cs-font)}.cs-deck-composer-note:empty{margin-block:0}.cs-deck-jump{min-height:28px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:2px 10px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);background:var(--cs-card);color:var(--cs-text);font:600 var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font);cursor:pointer}.cs-deck-jump[hidden]{display:none}.cs-deck-jump,.cs-deck-sources{transition:opacity .18s ease,transform .18s ease}@starting-style{.cs-deck-jump{opacity:0;transform:translateY(4px)}.cs-deck-sources{opacity:0;transform:translateY(-3px)}}.cs-deck-conversation .cs-deck-tools .cs-deck-tool.is-done{color:var(--cs-deck-ok-text)}.cs-deck-jump:hover{border-color:var(--cs-deck-line-strong)}.cs-deck-jump:focus-visible{outline:2px solid var(--cs-steel);outline-offset:2px}@container deck-transcript (max-width: 960px){.cs-deck-conversation .cs-run-record-summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:4px 12px}.cs-deck-conversation .cs-run-record-stats{grid-column:1 / -1;grid-row:2;white-space:normal}}@container deck-transcript (max-width: 620px){.cs-deck-transcript-inner{padding-block:16px 32px;gap:22px}.cs-deck-conversation .cs-grounding-stages>.cs-grounding-stage{grid-template-columns:20px minmax(0,1fr)}.cs-deck-conversation .cs-grounding-stages .cs-grounding-phase{display:none}.cs-deck-conversation .cs-grounding-source-list>.cs-grounding-source{grid-template-columns:72px minmax(0,1fr)}.cs-grounding-source-meta{display:none}.cs-deck-source{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px}.cs-deck-source-num{grid-column:1;grid-row:1 / span 3}.cs-deck-source>:is(.cs-deck-kind,.cs-deck-source-copy,.cs-deck-source-time){grid-column:2}.cs-deck-conversation .cs-deck-action-row>:is(.cs-deck-verification,:has(>.cs-deck-verification)){flex:1 0 100%}.cs-run-timeline{--cs-run-columns: minmax(0, 1fr) auto auto 10px}.cs-model-trace-lane-summary{grid-template-columns:24px minmax(0,1fr) auto 10px}.cs-run-event-kind,.cs-run-event .cs-run-track,.cs-run-axis,.cs-model-trace-kind,.cs-model-trace-lane .cs-run-track,.cs-model-trace-clock{display:none}.cs-deck-conversation .cs-run-record-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.cs-deck-conversation .cs-run-record-stats{grid-column:1 / -1;grid-row:2}.cs-deck-conversation .cs-run-record-chevron{display:none}.cs-deck-conversation .cs-run-record-heading{white-space:nowrap}.cs-run-record-duration-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs-deck-conversation .cs-run-phase-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.cs-deck-conversation .cs-run-phase:nth-child(3):before,.cs-deck-conversation .cs-run-phase:nth-child(6):before{right:50%}.cs-deck-conversation .cs-run-phase:nth-child(4):before{left:50%}.cs-deck-conversation .cs-run-phase strong{white-space:normal}.cs-deck-investigation-limits{flex-basis:100%;margin-left:0}.cs-deck-wave-head{grid-template-columns:20px auto minmax(0,1fr) 10px;row-gap:0}.cs-deck-wave-meta{grid-column:2 / 4;grid-row:2}.cs-deck-wave-head>.cs-run-chevron{grid-column:4}.cs-deck-wave-body,.cs-deck-milestone{padding-left:8px}.cs-deck-activity-kind{display:none}.cs-deck-activity-summary{grid-template-columns:16px minmax(0,1fr) auto 10px}}@container deck-readiness (max-width: 760px){.cs-deck-readiness-label,.cs-deck-readiness-time-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container deck-readiness (max-width: 560px){.cs-deck-readiness-items{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.cs-deck-readiness-items>li:has(.is-unavailable){order:-1}}@container deck-composer (max-width: 480px){.cs-deck-context-prefix,.cs-deck-jump-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:720px){.cs-deck-transcript-inner,.cs-deck-readiness{padding-inline:12px}}@media(max-width:640px){:is(.cs-deck-followup,.cs-deck-context-chip,.cs-deck-readiness-item,.cs-deck-source,.cs-deck-jump,.cs-run-event-summary,.cs-model-trace-lane-summary,.cs-deck-code-copy,.cs-deck-source-open,.cs-deck-leave-actions>button,.cs-deck-wave-head,.cs-deck-activity-summary,.cs-deck-context-receipt-summary,.cs-deck-affordance,.cs-deck-disclosure-summary){min-height:44px}.cs-deck-conversation :is(.cs-run-record-summary,.cs-deck-composer-input,.cs-deck-composer-send){min-height:44px}.cs-deck-jump{min-width:44px;justify-content:center}.cs-deck-cite{min-width:24px;height:24px}}.cs-deck-conversation :is(.cs-run-record,.cs-run-event>details,.cs-model-trace-lane>details,.cs-deck-activity>details,.cs-deck-context-receipt,.cs-deck-disclosure){interpolate-size:allow-keywords}.cs-deck-conversation :is(.cs-run-record,.cs-run-event>details,.cs-model-trace-lane>details,.cs-deck-activity>details,.cs-deck-context-receipt,.cs-deck-disclosure)::details-content{block-size:0;overflow:clip;transition:block-size .24s cubic-bezier(.2,.7,.2,1),content-visibility .24s allow-discrete}.cs-deck-conversation :is(.cs-run-record[open],.cs-run-event>details[open],.cs-model-trace-lane>details[open],.cs-deck-activity>details[open],.cs-deck-context-receipt[open],.cs-deck-disclosure[open])::details-content{block-size:auto}.cs-deck-stream-in{animation:cs-deck-stream-in .22s ease-out backwards}.cs-deck-fade-in{animation:cs-deck-fade-in .2s ease-out backwards}.cs-deck-pop{animation:cs-deck-pop .22s cubic-bezier(.2,.7,.2,1.25) backwards}.cs-deck-enter{animation:cs-deck-enter .26s cubic-bezier(.2,.7,.2,1) backwards}.cs-deck-enter[data-enter="1"]{animation-delay:60ms}.cs-deck-enter[data-enter="2"]{animation-delay:.11s}.cs-deck-enter[data-enter="3"]{animation-delay:.15s}@keyframes cs-deck-spin{to{transform:rotate(360deg)}}@keyframes cs-deck-stream-in{0%{opacity:.1}}@keyframes cs-deck-fade-in{0%{opacity:0}}@keyframes cs-deck-pop{0%{opacity:0;transform:scale(.6)}}@keyframes cs-deck-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes cs-deck-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cs-deck-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cs-grounding-spinner,.cs-deck-skeleton,.cs-deck-stream-in,.cs-deck-fade-in,.cs-deck-pop,.cs-deck-enter,.cs-deck-conversation .cs-grounding-source-list>.cs-grounding-source{animation:none}.cs-deck-conversation .cs-grounding-stages>.cs-grounding-stage{transition:none}.cs-deck-jump,.cs-deck-sources,.cs-deck-leave[open]{transition:none}.cs-deck-conversation :is(.cs-run-record,.cs-run-event>details,.cs-model-trace-lane>details,.cs-deck-activity>details,.cs-deck-context-receipt,.cs-deck-disclosure)::details-content{transition:none}.cs-deck-collapse,.cs-run-chevron,.cs-deck-wave-head,.cs-deck-wave-mark,.cs-deck-activity-mark,.cs-deck-affordance,.cs-deck-conversation .cs-run-record-chevron{transition:none}}@media(forced-colors:active){:is(.cs-deck-cite,.cs-deck-source-num,.cs-deck-answer-state,.cs-deck-readiness-item,.cs-deck-context-chip,.cs-grounding-authority,.cs-grounding-mark,.cs-deck-source,.cs-deck-wave-mark,.cs-deck-activity-mark,.cs-deck-affordance,.cs-deck-user-attachment,.cs-deck-plan-label){border:1px solid CanvasText}.cs-deck-search-hit{background:Mark;color:MarkText}.cs-deck-skeleton{background:GrayText}.cs-deck-code{border:1px solid CanvasText}:is(.cs-deck-request,.cs-deck-document,.cs-deck-table-scroll,.cs-deck-disclosure-body,.cs-deck-request-state){border-color:CanvasText}.cs-run-bar{background:Highlight}.cs-run-track{outline:1px solid CanvasText}.cs-deck-caret{background:CanvasText}.cs-grounding-spinner{border-color:GrayText;border-top-color:CanvasText}}:root .deck-agent-discussion{display:grid;gap:24px;min-width:0}.deck-agent-discussion h4{margin:0 0 16px;font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.deck-agent-discussion article+article{margin-top:24px}.deck-agent-discussion article>header{display:flex;gap:12px;flex-wrap:wrap}.deck-agent-discussion article>header>span{color:var(--cs-text-soft)}.deck-agent-discussion details{margin-top:8px}.deck-agent-discussion code{overflow-wrap:anywhere}.deck-discussion-participants{display:flex;gap:24px;flex-wrap:wrap;margin:0}.deck-discussion-participants dd{margin:4px 0 0;color:var(--cs-text-soft)}.deck-incident-candidates{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.deck-incident-candidates>p{margin:0;color:var(--fg-muted)}.deck-incident-candidates ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.deck-incident-candidates button{display:grid;width:100%;gap:3px;padding:9px 10px;text-align:left;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.deck-incident-candidates button:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg))}.deck-incident-candidates small{color:var(--fg-muted)}.deck-answer-plan{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;color:var(--fg-muted);font-size:12px}.incident-evidence-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0}.incident-evidence-links a{min-width:0;overflow-wrap:anywhere}.conversation-search-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.conversation-search-form>label{grid-column:span 4}.conversation-search-form>.conversation-search-query{grid-column:span 6}.conversation-search-form>.conversation-search-compact{grid-column:span 3}.conversation-search-form label{display:grid;gap:5px;min-width:0}.conversation-search-form label>span,.conversation-search-date-range legend{color:var(--fg-muted);font-size:12px;font-weight:600}.conversation-search-form input,.conversation-search-form select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:13px}.conversation-search-form input:focus,.conversation-search-form select:focus{outline:2px solid color-mix(in oklab,var(--accent) 32%,transparent);outline-offset:1px;border-color:var(--accent)}.conversation-search-date-range{grid-column:span 8;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--cs-shade)}.conversation-search-date-range legend{padding:0 5px}.conversation-search-date-range small{display:block;margin-top:7px;color:var(--fg-muted);font-size:11px}.conversation-search-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-search-date-grid input{background:var(--bg-elevated);color-scheme:light}.conversation-search-submit{grid-column:span 4;min-height:40px;justify-content:center}.conversation-search-results>header{display:flex;justify-content:space-between;gap:16px;padding-block:12px}.conversation-search-result{padding:16px 0;border-top:1px solid var(--border)}.conversation-search-result p{max-width:90ch;margin:10px 0;line-height:1.55}.conversation-search-result mark{background:color-mix(in srgb,var(--cs-amber) 26%,transparent);color:inherit}.conversation-search-meta,.conversation-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.conversation-search-meta{color:var(--fg-muted);font-size:12px}.conversation-search-context{display:grid;gap:8px;margin-top:12px;padding:12px;background:var(--cs-shade)}.conversation-search-context>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}@media(max-width:900px){.conversation-search-form>label,.conversation-search-form>.conversation-search-compact,.conversation-search-submit{grid-column:span 6}.conversation-search-form>.conversation-search-query,.conversation-search-date-range{grid-column:1 / -1}}@media(max-width:560px){.conversation-search-form{padding:12px}.conversation-search-form>label,.conversation-search-form>.conversation-search-query,.conversation-search-form>.conversation-search-compact,.conversation-search-date-range,.conversation-search-submit{grid-column:1 / -1}.conversation-search-date-grid{grid-template-columns:minmax(0,1fr)}.conversation-search-results>header{align-items:flex-start;flex-direction:column}.conversation-search-context>div{grid-template-columns:minmax(0,1fr)}}.segmented-control{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--cs-shade)}.segmented-control button{border:0;border-radius:4px;background:transparent;padding:5px 10px;color:var(--fg-muted);font-size:11px}.segmented-control button.active{background:var(--bg-elevated);color:var(--fg);font-weight:650;box-shadow:var(--cs-shadow)}.segmented-control button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blast-map-wrap{position:relative;height:min(620px,66vh);min-height:430px;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--cs-shade)}:root{color-scheme:light;--bg: var(--cs-bg);--bg-elevated: var(--cs-card);--bg-subtle: var(--cs-shade);--fg: var(--cs-text);--fg-muted: var(--cs-text-soft);--accent: var(--cs-steel);--accent-strong: var(--cs-navy);--danger: var(--cs-dusty-red);--success: var(--cs-sage);--warning: var(--cs-terracotta);--border: var(--cs-hairline);--font-sans: var(--cs-font);--font-mono: var(--cs-font-mono);--rail-width: 56px;--header-height: 49px;--deck-invoke-height: 44px;font-family:var(--font-sans);font-size:var(--cs-font-size)}:root[data-theme=dark]{color-scheme:dark;--cs-bg: #151719;--cs-card: #1d2023;--cs-hairline: #34383d;--cs-shade: #262a2e;--cs-text: #e5e3df;--cs-text-soft: #aaaeb3;--cs-steel: #83a4c4;--cs-navy: #b5c3d0;--cs-sage: #8eac88;--cs-terracotta: #d39b77;--cs-dusty-red: #d58a8a;--cs-teal: #7eaaa5;--cs-plum: #a99cc3;--cs-sage-text: #8eac88;--cs-terracotta-text: #d39b77;--cs-dusty-red-text: #d58a8a;--bg: var(--cs-bg);--bg-elevated: var(--cs-card);--bg-subtle: var(--cs-shade);--fg: var(--cs-text);--fg-muted: var(--cs-text-soft);--accent: var(--cs-steel);--accent-strong: var(--cs-navy);--danger: var(--cs-dusty-red);--success: var(--cs-sage);--warning: var(--cs-terracotta);--border: var(--cs-hairline)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--cs-bg: #151719;--cs-card: #1d2023;--cs-hairline: #34383d;--cs-shade: #262a2e;--cs-text: #e5e3df;--cs-text-soft: #aaaeb3;--cs-steel: #83a4c4;--cs-navy: #b5c3d0;--cs-sage: #8eac88;--cs-terracotta: #d39b77;--cs-dusty-red: #d58a8a;--cs-teal: #7eaaa5;--cs-plum: #a99cc3;--cs-sage-text: #8eac88;--cs-terracotta-text: #d39b77;--cs-dusty-red-text: #d58a8a;--bg: var(--cs-bg);--bg-elevated: var(--cs-card);--bg-subtle: var(--cs-shade);--fg: var(--cs-text);--fg-muted: var(--cs-text-soft);--accent: var(--cs-steel);--accent-strong: var(--cs-navy);--danger: var(--cs-dusty-red);--success: var(--cs-sage);--warning: var(--cs-terracotta);--border: var(--cs-hairline)}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);line-height:var(--cs-type-body-line-height)}body.scroll-locked{overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}.shell{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;min-width:0;min-height:100%;overflow:hidden}.shell-sample-mode{grid-template-rows:auto auto minmax(0,1fr)}.shell-body{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;position:relative}.document-upload-policy,.document-drop-zone,.document-upload-list,.document-library{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated)}.document-upload-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:24px;border-color:color-mix(in oklab,var(--warning, #a76800) 45%,var(--border))}.document-upload-policy h3,.document-upload-policy p{margin:0}.document-upload-policy p{margin-top:8px;color:var(--fg-muted);line-height:1.55}.document-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.document-consent input{margin-top:3px}.document-upload-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.document-upload-settings label{display:flex;flex-direction:column;gap:6px}.document-upload-settings label>span{color:var(--fg-muted);font-size:12px;font-weight:600}.document-upload-settings label>small{color:var(--fg-muted);line-height:1.4}.document-upload-settings input,.document-upload-settings select{min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--fg);font:inherit}.document-drop-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:38px 24px;border-style:dashed;text-align:center;transition:border-color .15s ease,background .15s ease}.document-drop-zone.is-dragging{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--bg-elevated))}.document-drop-zone h3,.document-drop-zone p{margin:0}.document-drop-zone p,.document-drop-zone small{color:var(--fg-muted)}.document-upload-note{max-width:72ch;line-height:1.45}.document-drop-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--accent) 14%,var(--bg));color:var(--accent);font-size:24px}.document-file-picker{min-width:112px;margin-top:4px}.document-upload-list-head,.document-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-upload-list-head h3{margin:0}.document-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.65fr) auto;padding:12px 0;border-top:1px solid var(--border)}.document-upload-row:first-of-type{margin-top:12px}.document-upload-row>div{min-width:0;display:flex;flex-direction:column}.document-upload-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-row small{color:var(--fg-muted)}.document-upload-row .status{padding:3px 8px;border-radius:999px;background:var(--bg);font-size:11px}.document-upload-row .status-received{color:var(--success, #217a4b)}.document-upload-row .status-failed,.document-upload-error{color:var(--danger, #b3261e)!important}.document-upload-error,.document-upload-notice{overflow-wrap:anywhere}.document-upload-notice{color:var(--warning, #8a5a00)!important}.document-library{padding:0;overflow:hidden;container:document-library / inline-size}.document-library-layout{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:280px}.document-library-folders{padding:20px 12px;border-right:1px solid var(--border);background:color-mix(in oklab,var(--bg) 72%,var(--bg-elevated))}.document-library-folders h3,.document-library-folders p{margin:0 8px}.document-library-folders p{margin-top:6px;margin-bottom:16px;color:var(--fg-muted);font-size:12px;line-height:1.45}.document-library-folders button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.document-library-folders button:hover{color:var(--fg);background:var(--bg-elevated)}.document-library-folders button.is-active{border-color:var(--border);background:var(--bg-elevated);color:var(--fg);font-weight:600}.document-library-content{min-width:0;padding:20px}.document-library-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.document-library-row{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(130px,auto) minmax(180px,.7fr) auto;align-items:center;gap:12px}.document-library-columns{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(130px,auto) minmax(180px,.7fr) auto;gap:12px;margin-top:18px;padding-bottom:8px;color:var(--fg-muted);font-size:11px;font-weight:600}.document-library-columns span:last-child{text-align:right}.document-library-head h3,.document-library-head p{margin:0}.document-library-head p,.document-library-head>span,.document-library-state,.document-library-row small,.document-preview-unit small{color:var(--fg-muted)}.document-library-head p{margin-top:6px}.document-library-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,200px) auto;align-items:end;gap:12px;margin-top:18px}.document-library-tools label{display:flex;flex-direction:column;gap:5px;color:var(--fg-muted);font-size:12px;font-weight:600}.document-library-tools input,.document-library-tools select{min-height:36px;padding:6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.document-library-tools>span{padding-bottom:9px;color:var(--fg-muted);font-size:12px;white-space:nowrap}.document-library-row{padding:12px 0;border-top:1px solid var(--border)}.document-file-group+.document-file-group{margin-top:4px}.document-library-row.is-previous{padding-left:12px;background:color-mix(in oklab,var(--bg) 70%,transparent)}.document-group-toggle{min-height:36px;margin:0 0 4px;padding:4px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.document-group-toggle:hover{text-decoration:underline}.document-library-name,.document-library-meta{min-width:0}.document-library-name{display:grid;gap:2px}.document-library-name>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-library-name strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-version-label{flex:0 0 auto;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);font-size:var(--cs-type-caption-size);font-weight:650}.document-version-label.is-current{color:var(--fg)}.document-version-history-state{margin:0;padding:10px 12px;color:var(--fg-muted)}.document-version-history-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--danger);border-radius:6px;color:var(--danger)}.document-library-meta{display:flex;flex-direction:column}.document-library-row .status{padding:3px 8px;border-radius:999px;background:var(--bg);font-size:11px}.document-library-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.document-library-row .status-ready,.document-library-row .status-ready_with_warnings{color:var(--success, #217a4b)}.document-library-row .status-held{color:var(--warning, #8a5a00)}.document-library-row .status-failed{color:var(--danger, #b3261e)}.document-index-status{white-space:nowrap;font-size:12px;font-weight:600}.document-index-status.is-indexed{color:var(--success, #217a4b)}.document-index-status.is-indexing,.document-index-status.is-pending{color:var(--warning, #8a5a00)}.document-index-status.is-not_indexed{color:var(--fg-muted)}.document-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-library-actions .cs-control-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.document-library-actions .cs-control-button[aria-disabled=true]:hover{border-color:var(--cs-hairline);background:var(--cs-card)}.document-library-action-tooltip{display:inline-flex}.document-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;font-size:12px}.document-delete-confirm button{min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg)}.document-delete-confirm button.is-danger{color:var(--danger, #b3261e)}.document-preview-panel{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg);max-height:420px;overflow:auto}.document-preview-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-preview-panel h4,.document-preview-panel p{margin:0}.document-preview-unit{padding-top:12px;border-top:1px solid var(--border)}.document-preview-unit+.document-preview-unit{margin-top:12px}.document-preview-unit p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.document-library-state{margin-bottom:0}@container document-library (max-width: 1100px){.document-library-layout{grid-template-columns:184px minmax(0,1fr)}.document-library-row{grid-template-columns:minmax(0,1fr) auto}.document-library-columns{display:none}.document-library-statuses{grid-column:2;justify-content:flex-end}.document-library-meta{grid-column:1}.document-library-actions{grid-column:2;grid-row:2}.document-library-tools{grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.document-library-tools>span{grid-column:1 / -1;padding-bottom:0}}@media(max-width:760px){.document-upload-list-head{align-items:flex-start;flex-direction:column}.document-upload-list-head .cs-control-button{width:100%;min-height:44px}.document-upload-row{grid-template-columns:minmax(0,1fr) auto}.document-upload-error{grid-column:1 / -1}.document-upload-row>.cs-control-button{grid-column:1 / -1;min-height:44px;justify-self:stretch}}@container document-library (max-width: 620px){.document-library-layout{grid-template-columns:minmax(0,1fr)}.document-library-folders{border-right:0;border-bottom:1px solid var(--border)}.document-library-folders button,.document-group-toggle{min-height:44px}.document-library-tools{grid-template-columns:minmax(0,1fr)}.document-library-tools>span{grid-column:1}.document-library-row{grid-template-columns:minmax(0,1fr) auto}.document-library-statuses{grid-column:2}.document-library-meta{grid-column:1 / -1}.document-library-actions{grid-column:1 / -1;grid-row:auto;justify-content:stretch}.document-library-actions>.cs-control-button,.document-library-actions>.document-library-action-tooltip,.document-library-actions>.tooltip-anchor{min-height:44px;flex:1}.document-library-actions>.tooltip-anchor>.document-library-action-tooltip{width:100%}.document-library-action-tooltip>.cs-control-button{min-height:44px;width:100%}.document-delete-confirm{max-width:none;justify-content:flex-start}}.knowledge-route{gap:32px}.knowledge-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.knowledge-section-heading h3,.knowledge-section-heading p,.knowledge-source-card h3,.knowledge-source-card p,.knowledge-connector-state h3,.knowledge-connector-state>p{margin:0}.knowledge-section-heading p{max-width:72ch;margin-top:6px;color:var(--fg-muted);line-height:1.5}.knowledge-settings-link{flex:0 0 auto;text-decoration:none}.knowledge-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.knowledge-source-card{display:grid;min-width:0;min-height:168px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.knowledge-source-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent) 4%,var(--bg-elevated))}.knowledge-source-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-source-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-source-card p{align-self:start;max-width:58ch;margin-top:12px;color:var(--fg-muted);line-height:1.5}.knowledge-source-kind{display:inline-flex;flex:0 0 auto;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);font-size:11px;font-weight:650}.knowledge-source-open{align-self:end;margin-top:20px;color:var(--accent);font-weight:650}.knowledge-connector-state{display:grid;gap:16px;max-width:880px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.knowledge-connector-state .knowledge-source-kind{justify-self:start}.knowledge-connector-state>p{max-width:72ch;color:var(--fg-muted);line-height:1.55}.knowledge-connector-actions{display:flex;flex-wrap:wrap;gap:10px}.knowledge-connector-actions a{text-decoration:none}.document-ocr-settings{display:grid;gap:16px}.document-ocr-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-ocr-provider-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:112px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);cursor:pointer}.document-ocr-provider-grid label.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.document-ocr-provider-grid input{margin-top:3px}.document-ocr-provider-grid strong{min-width:0}.document-ocr-provider-grid span{grid-column:2;color:var(--fg-muted);line-height:1.5}@media(max-width:760px){.knowledge-section-heading{align-items:flex-start;flex-direction:column}.knowledge-source-grid{grid-template-columns:minmax(0,1fr)}.knowledge-settings-link,.knowledge-connector-actions a{min-height:44px}.document-ocr-provider-grid{grid-template-columns:minmax(0,1fr)}.document-ocr-provider-grid label{min-height:132px}}.handover-editor{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.handover-editor--locked{background:var(--bg-subtle)}.handover-editor--locked h3,.handover-editor--locked p,.handover-editor__header h3,.handover-editor__header p,.handover-editor__result p{margin:0}.handover-editor--locked p,.handover-editor__header p,.handover-editor__result p{margin-top:5px;color:var(--fg-muted);line-height:1.45}.handover-editor__header,.handover-editor__actions,.handover-editor__result{display:flex;align-items:center;justify-content:space-between;gap:12px}.handover-editor form{display:grid;gap:12px}.handover-editor__labels,.handover-editor__row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(190px,1.7fr) minmax(100px,.7fr) minmax(135px,1fr) 36px;gap:10px;align-items:end}.handover-editor__labels{color:var(--fg-muted);font-size:11px;font-weight:700}.handover-editor__rows{display:grid}.handover-editor__row{padding:10px 0;border-top:1px solid var(--border)}.handover-editor__row label{display:grid;gap:5px;min-width:0}.handover-editor__row label>span{display:none;color:var(--fg-muted);font-size:11px;font-weight:700}.handover-editor__row input,.handover-editor__row select{width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit}.handover-editor__row input:focus,.handover-editor__row select:focus{border-color:var(--accent);outline:2px solid color-mix(in oklab,var(--accent) 25%,transparent)}.handover-editor__remove{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);font-size:20px;cursor:pointer}.handover-editor__remove:hover{border-color:var(--border);color:var(--danger, #b3261e)}.handover-editor__remove:disabled{cursor:not-allowed;opacity:.55}.handover-editor__actions{justify-content:flex-end}.handover-editor__proposal-link{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border-radius:6px;background:var(--accent);color:#fff;font-weight:700}.handover-editor__proposal-link:hover{background:var(--accent-strong);color:#fff}.handover-editor__result{flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.handover-editor__result details{flex-basis:100%}.handover-editor__result pre{max-height:320px;overflow:auto}@media(max-width:980px){.handover-editor__labels{display:none}.handover-editor__row{grid-template-columns:repeat(2,minmax(0,1fr)) 36px;align-items:end}.handover-editor__row label>span{display:block}.handover-editor__row label:nth-child(2){grid-column:span 2}.handover-editor__remove{grid-column:3;grid-row:2}}@media(max-width:760px){.document-upload-policy,.document-upload-settings{grid-template-columns:minmax(0,1fr)}.handover-editor__header,.handover-editor__result{align-items:flex-start;flex-direction:column}.handover-editor__row{grid-template-columns:minmax(0,1fr) 44px}.handover-editor__row label,.handover-editor__row label:nth-child(2){grid-column:1}.handover-editor__remove{grid-column:2;grid-row:1;width:44px;height:44px}.handover-editor__actions{align-items:stretch;flex-direction:column-reverse}.handover-editor__actions button{min-height:44px}}@media(max-width:640px){:root{--rail-width: 52px}}.topbar{display:flex;align-items:center;gap:24px;min-width:0;min-height:var(--header-height);padding:0 16px;background:var(--bg-elevated);border-bottom:1px solid var(--border);position:relative;z-index:100}.brand-lockup{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--fg);text-decoration:none}.brand-lockup:hover{color:var(--fg)}.brand-logo{width:40px;height:28px;object-fit:contain;display:block;flex:0 0 auto}.brand-wordmark{font-size:13px;font-weight:760;letter-spacing:.055em}.brand-separator{width:1px;height:16px;margin-left:2px;background:var(--border)}.brand-product{color:var(--fg-muted);font-size:12px;font-weight:560}@media(max-width:480px){.brand-separator,.brand-product{display:none}}.topbar-title{font-size:15px;margin:0;font-weight:600;letter-spacing:-.005em}.topbar .principal{margin-left:auto;color:var(--fg-muted);font-size:13px;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 100px)}.topbar .principal>span:not(.badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .principal-identity{max-width:min(180px,24vw)}.data-mode-control{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.topbar .principal .data-mode-control button{min-height:26px;padding:2px 9px;border:0;border-radius:5px;color:var(--fg-muted);font-size:var(--cs-type-label-size)}.topbar .principal .data-mode-control button.is-active{background:var(--bg-elevated);color:var(--fg);box-shadow:0 0 0 1px var(--border)}.data-mode-control button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sample-mode-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:7px 16px;border-bottom:1px solid color-mix(in oklab,var(--warning) 36%,var(--border));background:color-mix(in oklab,var(--warning) 9%,var(--bg-elevated));color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.sample-mode-banner strong{color:var(--fg)}.help-center{display:inline-flex;min-width:0}.help-center-trigger,.manual-library-header>button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer}.help-center-trigger{font-size:var(--cs-type-body-size);font-weight:700}.help-center-trigger:hover,.help-center-trigger[aria-expanded=true],.manual-library-header>button:hover{border-color:var(--border);background:var(--bg-subtle);color:var(--fg)}.help-center-trigger:focus-visible,.manual-library-header>button:focus-visible,.manual-library-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-center-loading{display:inline-block;width:32px;height:32px;border-radius:6px}.manual-library-drawer{position:fixed;inset:var(--header-height) 0 0 auto;width:min(430px,100vw);height:calc(100dvh - var(--header-height));max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);box-shadow:-18px 0 44px #0f1f2e29}.manual-library-drawer[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:manual-drawer-enter .2s ease-out}.manual-library-drawer::backdrop{background:#0f171e33}.manual-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:24px 24px 18px;border-bottom:1px solid var(--border)}.manual-library-header>div{display:grid;min-width:0}.manual-library-header>div>span{color:var(--accent-strong);font-size:var(--cs-type-label-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manual-library-header h2{margin:6px 0 5px;font-size:var(--cs-type-section-title-size);font-weight:var(--cs-type-section-title-weight)}.manual-library-header p{margin:0;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:1.45}.manual-library-header>button{flex:0 0 auto}.manual-library-header>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.manual-library-body{min-width:0;min-height:0;overflow-y:auto;padding:0 24px 18px}.manual-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.manual-library-toolbar a{color:var(--accent-strong);font-weight:650;text-decoration:none}.manual-library-toolbar a:hover{text-decoration:underline;text-underline-offset:3px}.manual-library-grid,.manual-library-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.manual-library-loading{padding-top:20px}.manual-library-loading>div{aspect-ratio:1 / 1.42;border-radius:7px;background:var(--bg-subtle)}.manual-library-card{display:grid;min-width:0;padding:0;border:0;background:transparent;color:var(--fg);text-decoration:none;text-align:left;cursor:pointer}.manual-library-cover{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--bg-subtle);transition:box-shadow .16s ease,transform .16s ease}.manual-library-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,14,24,.78) 100%);content:""}.manual-library-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.manual-library-card:hover .manual-library-cover{transform:translateY(-2px);box-shadow:0 12px 26px #0f1f2e29}.manual-library-card:hover .manual-library-cover>img{transform:scale(1.025)}.manual-library-cover>span{position:absolute;z-index:1;right:14px;bottom:14px;left:14px;display:grid;gap:3px;color:#fff}.manual-library-cover small{font-size:8px;font-weight:700;letter-spacing:.08em}.manual-library-cover strong{font-family:Aptos Display,Segoe UI Variable Display,Noto Sans KR,sans-serif;font-size:var(--cs-type-panel-title-size);font-weight:620;line-height:1.1;letter-spacing:.02em}.manual-library-copy{display:grid;gap:5px;padding-top:10px}.manual-library-copy>small{color:var(--accent-strong);font-size:9px;font-weight:700;letter-spacing:.06em}.manual-library-copy>strong{font-size:var(--cs-type-compact-size);line-height:1.35}.manual-library-copy>span:not(:last-child){display:-webkit-box;overflow:hidden;color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-library-copy>span:last-child{display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:9px}.manual-library-copy i{width:2px;height:2px;border-radius:50%;background:currentColor}.manual-journey{margin:0 -24px;padding:18px 24px 24px;overflow:hidden;border-block:1px solid var(--border);background:var(--bg-subtle);color:var(--fg)}.manual-journey-section+.manual-journey-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.manual-journey-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:58px}.manual-journey-heading>span{color:var(--accent);font:520 22px/1 Aptos Display,Segoe UI Variable Display,sans-serif}.manual-journey-heading>div{display:grid;align-content:start;gap:3px}.manual-journey-heading small{width:max-content;padding:2px 5px;border:1px solid color-mix(in oklab,var(--accent) 48%,var(--border));border-radius:999px;color:var(--accent);font-size:7px;font-weight:700;letter-spacing:.06em}.manual-journey-heading strong{font-size:var(--cs-type-panel-title-size);line-height:1.25}.manual-journey-heading p{margin:0;color:var(--fg-muted);font-size:10px;line-height:1.35}.manual-book-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.manual-book-list-item{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.manual-book-list-item:hover{border-color:color-mix(in oklab,var(--accent) 54%,var(--border));background:color-mix(in oklab,var(--accent) 7%,var(--bg-elevated))}.manual-book-list-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.manual-book-list-cover{display:block;align-self:start;justify-self:center;min-width:0}.manual-book-list-cover .manual-book{width:192px;height:240px;box-shadow:0 10px 22px #0000004d}.manual-book-list-details{display:grid;align-content:center;width:100%;min-width:0;padding:4px 8px 8px}.manual-library-drawer .manual-book-recommendation{display:block;min-width:0;max-width:100%;color:var(--fg);font-size:var(--cs-type-body-size);font-weight:520;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.manual-book{position:relative;display:grid;grid-template-rows:64% 36%;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(255,255,255,.23);border-radius:7px;background:#0d1722;box-shadow:0 20px 36px #0000006b}.manual-book:after{position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,#ffffff61,#ffffff0a);content:""}.manual-book-image{position:relative;display:block;overflow:hidden}.manual-book-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,12,20,.24));content:""}.manual-book-image>img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.manual-book-image>b{position:absolute;z-index:1;top:11px;left:12px;color:#fff;font-size:7px;letter-spacing:.08em;text-shadow:0 1px 3px rgba(0,0,0,.76)}.manual-book-copy{display:grid;align-content:center;gap:5px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#101d2a,#09131e)}.manual-book-copy small{color:#7fc4f2;font-size:8px;font-weight:750;letter-spacing:.06em}.manual-book-copy strong{display:-webkit-box;overflow:hidden;color:#fff;font-family:Aptos Display,Segoe UI Variable Display,Noto Sans KR,sans-serif;font-size:13px;font-weight:680;line-height:1.18;padding-bottom:1px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.manual-book-copy>span{color:#a1b0bc;font-size:8px;font-weight:650}.manual-journey>.manual-library-copy{justify-items:center;min-height:108px;padding:2px 16px 0;text-align:center}.manual-journey>.manual-library-copy>small{color:#69afe5;letter-spacing:.09em}.manual-journey>.manual-library-copy>strong{color:#fff;font-size:var(--cs-type-panel-title-size);font-weight:680}.manual-journey>.manual-library-copy>span:not(:last-child){max-width:330px;color:#b3c0ca}.manual-journey>.manual-library-copy>span:last-child{color:#91a2af}.manual-library-state{display:grid;gap:8px;margin-top:24px;padding:20px;border:1px solid var(--border);border-radius:7px;background:var(--bg-subtle)}.manual-library-state p,.manual-library-empty{margin:0;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:1.5}.manual-library-state button{justify-self:start;margin-top:4px}.manual-library-empty{padding:24px 0}.manual-library-footer{margin-top:24px;padding-top:12px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:var(--cs-type-caption-size);text-align:right}@keyframes manual-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.account-menu{position:relative;min-width:0}.account-menu-loading{display:inline-flex;align-items:center;min-width:40px;min-height:40px;padding-inline:6px}.topbar .principal .account-menu-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(260px,31vw);min-height:40px;padding:4px 7px;border-color:transparent;border-radius:6px}.topbar .principal .account-menu-trigger:hover,.topbar .principal .account-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--bg-subtle)}.account-menu-trigger>svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5}.account-trigger-copy{display:grid;min-width:0;text-align:left;line-height:1.25}.account-trigger-copy strong,.account-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy strong{color:var(--fg);font-size:var(--cs-type-compact-size);font-weight:650}.account-trigger-copy small{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.account-avatar{display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));border-radius:50%;background:color-mix(in oklab,var(--accent) 9%,var(--bg-subtle));color:var(--accent-strong);font-size:var(--cs-type-panel-title-size);font-weight:700}.account-avatar-small{width:28px;height:28px;font-size:var(--cs-type-caption-size)}.account-menu-panel{position:absolute;top:calc(100% + 5px);right:0;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - var(--header-height) - 12px);overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--fg);box-shadow:0 12px 32px #0f1f2e2e}.account-menu-heading{display:flex;gap:12px;align-items:center;min-width:0}.account-menu-heading>div{display:grid;gap:3px;min-width:0}.account-menu-heading span,.account-role-summary>span{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:650}.account-menu-heading strong{overflow-wrap:anywhere;font-size:var(--cs-type-panel-title-size)}.account-menu-heading small{overflow-wrap:anywhere;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.account-role-summary{display:grid;gap:8px;margin-top:16px;padding:14px 0;border-block:1px solid var(--border)}.account-role-summary small{color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.account-role-list{display:flex;flex-wrap:wrap;gap:6px}.account-role-list>span{padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle);color:var(--fg);font-size:var(--cs-type-caption-size);font-weight:650}.account-menu-actions{display:grid;gap:2px;margin-top:10px}.topbar .principal .account-menu-actions a,.topbar .principal .account-menu-actions button{display:flex;align-items:center;width:100%;min-height:40px;margin:0;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:var(--fg);font:inherit;text-align:left;text-decoration:none}.topbar .principal .account-menu-actions a:hover,.topbar .principal .account-menu-actions button:hover{background:var(--bg-subtle);color:var(--fg)}.topbar .principal .account-menu-actions button:disabled{cursor:wait;opacity:.64}.account-menu-error{margin:10px 0 0;color:var(--danger);font-size:var(--cs-type-compact-size);line-height:1.4}.account-menu-trigger:focus-visible,.account-menu-actions a:focus-visible,.account-menu-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar .principal button,.topbar .principal .theme-toggle{min-height:32px;box-sizing:border-box;margin-left:0;background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.topbar .principal button:hover,.topbar .principal .theme-toggle:hover,.topbar .principal .theme-toggle.is-active{color:var(--fg)}.topbar .principal .topbar-control{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--cs-type-label-size);font-weight:600}.topbar-control svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar .principal .browser-notification-control.is-active{color:var(--fg);border-color:color-mix(in oklab,var(--accent) 28%,var(--border));background:color-mix(in oklab,var(--accent) 5%,transparent)}.topbar .principal .browser-notification-control:disabled{cursor:not-allowed;opacity:.62}.browser-notification-indicator{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--fg-muted)}.browser-notification-control.is-active .browser-notification-indicator{background:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.browser-notification-state{color:var(--fg-muted);font-size:var(--cs-type-caption-size);font-weight:700}.browser-notification-control.is-active .browser-notification-state{color:var(--accent-strong)}.topbar .principal .access-grant-attention,.topbar .principal .incident-attention{border-color:color-mix(in oklab,var(--warning) 34%,var(--border));background:color-mix(in oklab,var(--warning) 8%,var(--bg-elevated));color:var(--fg)}.incident-attention svg{color:var(--warning)}.incident-attention-count{min-width:20px;padding-left:7px;border-left:1px solid var(--border);color:var(--warning);font-variant-numeric:tabular-nums;text-align:center}.access-grant-attention-wrap{position:relative}.access-grant-review{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 24px));padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--fg)}.access-grant-review header,.access-grant-review header>div,.access-grant-review label,.access-grant-review-receipt{display:grid;gap:6px}.access-grant-review header{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:14px}.access-grant-review header span,.access-grant-review-receipt span{color:var(--fg-muted);font-size:12px;line-height:1.45}.access-grant-review select,.access-grant-review textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);padding:8px}.access-grant-review textarea{min-height:82px;resize:vertical}.access-grant-review dl{display:grid;gap:8px;margin:14px 0}.access-grant-review dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.access-grant-review dt{color:var(--fg-muted)}.access-grant-review dd{margin:0;overflow-wrap:anywhere}.access-grant-review-receipt{margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.access-grant-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:640px){.access-grant-review{position:fixed;top:var(--header-height);right:12px;left:12px;width:auto;max-height:calc(100vh - var(--header-height) - 12px);overflow-y:auto}.access-grant-review dl>div{grid-template-columns:1fr;gap:2px}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border-radius:6px;transition:color .15s,border-color .15s,background .15s}.theme-toggle:hover{border-color:var(--fg-muted);background:var(--bg)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}body.deck-open{overflow:hidden}@media(min-width:641px){body.deck-dock-right .shell-body{width:calc(100% - var(--deck-dock-width, 440px));transition:width .18s ease}body.deck-dock-resizing .shell-body{transition:none}}.navigation-shell{position:sticky;top:0;align-self:start;width:var(--rail-width);height:calc(100vh - var(--header-height));display:grid;grid-template-columns:var(--rail-width);min-width:0;background:var(--bg-elevated);transition:width .16s ease,grid-template-columns .16s ease;z-index:25}.navigation-shell-open,.navigation-shell-context-open{z-index:90}.navigation-shell-pinned{width:300px;grid-template-columns:var(--rail-width) 244px}.navigation-shell:not(.navigation-shell-open){width:56px;grid-template-columns:var(--rail-width)}.activity-bar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-elevated)}.activity-bar-list{list-style:none;margin:0;padding:10px 6px;display:flex;flex-direction:column;gap:4px}.activity-bar-bottom{margin-top:auto;padding-bottom:8px}.activity-bar-button{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg-muted);cursor:pointer;text-decoration:none}.activity-bar-button:hover{color:var(--fg);background:var(--bg)}.activity-bar-button.active{color:var(--fg);background:transparent}.activity-bar-button.active:before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--fg-muted)}.activity-bar-button:focus-visible,.navigation-icon-button:focus-visible,.navigation-drag-handle:focus-visible,.navigation-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.activity-bar-button svg{width:20px;height:20px;display:block}.activity-bar-context-menu{position:fixed;z-index:110;width:224px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);box-shadow:0 12px 30px #0f171e33}.activity-bar-context-menu button{width:100%;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--fg);font:inherit;font-size:12px;text-align:left;cursor:pointer}.activity-bar-context-menu button:hover:not(:disabled),.activity-bar-context-menu button:focus-visible{background:var(--bg)}.activity-bar-context-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.activity-bar-context-menu button:disabled{color:var(--fg-muted);cursor:default}.activity-bar-context-menu button small{font-size:10px;color:var(--fg-muted)}.activity-bar-menu-check{width:18px;color:var(--fg);font-size:12px;text-align:center}.activity-bar-menu-separator{height:1px;margin:4px 7px;background:var(--border)}.tooltip-anchor{min-width:0;display:inline-flex}.app-tooltip{--tooltip-enter-x: 0;--tooltip-enter-y: 0;position:fixed;z-index:100;max-width:min(320px,calc(100vw - 32px));overflow-wrap:anywhere;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--fg);box-shadow:0 4px 12px #0f171e1f;font-size:12px;font-weight:500;line-height:1.4;text-align:left;white-space:pre-line;pointer-events:none}.app-tooltip[data-variant=backend]{width:min(390px,calc(100vw - 48px));max-width:calc(100vw - 32px);padding:10px;white-space:normal}.app-tooltip[data-variant=image-preview]{width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:6px;white-space:normal}.deck-attach-preview-layer,.deck-attach-preview-layer img{display:block;width:100%}.deck-attach-preview-layer img{max-height:min(420px,calc(100vh - 48px));object-fit:contain;border-radius:5px;background:var(--bg)}.deck-backend-tooltip,.deck-backend-tooltip-router,.deck-backend-tooltip-candidates{display:grid;gap:8px;min-width:0}.deck-backend-tooltip-context,.deck-backend-tooltip-choice{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.deck-backend-tooltip-context>span,.deck-backend-tooltip-choice>span{color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.deck-backend-tooltip-context strong,.deck-backend-tooltip-choice strong{font-size:12px;overflow-wrap:anywhere}.deck-backend-tooltip-choice small{margin-left:auto;padding:2px 6px;border-radius:999px;background:color-mix(in oklab,var(--accent) 10%,var(--bg));color:var(--fg-muted);font-size:10px}.deck-backend-tooltip-endpoint{display:block;padding:6px 8px;border-radius:5px;background:var(--bg);color:var(--fg-muted);font-size:10.5px;overflow-wrap:anywhere}.deck-backend-tooltip-router{padding:8px;border-radius:6px;background:color-mix(in oklab,var(--bg) 72%,transparent)}.deck-backend-tooltip-candidate{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;border:1px solid transparent;border-radius:5px;color:var(--fg-muted)}.deck-backend-tooltip-candidate.is-selected{border-color:color-mix(in oklab,var(--tier-t0, #4dab7a) 36%,var(--border));background:color-mix(in oklab,var(--tier-t0, #4dab7a) 9%,var(--bg-elevated));color:var(--fg)}.deck-backend-tooltip-marker{width:6px;height:6px;border-radius:50%;background:var(--border)}.deck-backend-tooltip-candidate.is-selected .deck-backend-tooltip-marker{background:var(--tier-t0, #4dab7a);box-shadow:0 0 0 2px color-mix(in oklab,var(--tier-t0, #4dab7a) 18%,transparent)}.deck-backend-tooltip-candidate code{min-width:0;overflow-wrap:anywhere;color:inherit;font-size:10.5px;font-weight:650}.deck-backend-tooltip-candidate>span:not(.deck-backend-tooltip-marker){display:grid;grid-template-columns:auto auto;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.deck-backend-tooltip-candidate small{color:var(--fg-muted);font-size:9px}.app-tooltip[data-side=top]{--tooltip-enter-y: 4px;transform-origin:50% 100%}.app-tooltip[data-side=right]{--tooltip-enter-x: -4px;transform-origin:0 50%}.app-tooltip[data-side=bottom]{--tooltip-enter-y: -4px;transform-origin:50% 0}.app-tooltip[data-side=left]{--tooltip-enter-x: 4px;transform-origin:100% 50%}.app-tooltip[data-state=delayed-open],.app-tooltip[data-state=instant-open]{animation:app-tooltip-in .15s ease-out both}.app-tooltip[data-variant=image-preview][data-state=instant-open]{animation:none}.app-tooltip[data-state=closed]{animation:app-tooltip-out .05s ease-out both}@keyframes app-tooltip-in{0%{opacity:0;transform:translate(var(--tooltip-enter-x),var(--tooltip-enter-y)) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes app-tooltip-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tooltip-enter-x),var(--tooltip-enter-y)) scale(.98)}}@media(prefers-reduced-motion:reduce){.app-tooltip{animation:none!important}.navigation-shell,.navigation-explorer{transition:none!important}}.navigation-explorer{position:absolute;inset:0 auto 0 var(--rail-width);width:244px;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--border);background:color-mix(in oklab,var(--bg-elevated) 76%,var(--bg));box-shadow:10px 0 24px #0f171e1f;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.navigation-shell-open .navigation-explorer{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.navigation-shell-pinned .navigation-explorer{position:relative;inset:auto;grid-column:2;width:auto;box-shadow:none}.navigation-explorer-head{position:relative;min-height:62px;display:flex;align-items:center;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--border)}.navigation-explorer-head>div:first-child{min-width:0;flex:1}.navigation-explorer-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.navigation-explorer-head small{display:block;overflow:hidden;overflow-wrap:anywhere;line-height:1.25;margin-top:2px;color:var(--fg-muted);font-size:10px}.navigation-more-wrap{position:relative}.navigation-icon-button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--fg-muted);cursor:pointer;letter-spacing:1px}.navigation-icon-button:hover,.navigation-icon-button[aria-expanded=true]{background:var(--bg);color:var(--fg)}.navigation-pin-button[aria-pressed=true]{background:color-mix(in oklab,var(--accent) 10%,var(--bg));color:var(--accent-strong)}.navigation-pin-button svg{width:16px;height:16px;display:block}.navigation-more-menu{position:absolute;top:31px;right:0;width:190px;z-index:50;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);box-shadow:0 10px 26px #1923302e}.navigation-more-menu button{width:100%;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:0;border-radius:4px;background:transparent;color:var(--fg);text-align:left;font-size:11px;cursor:pointer}.navigation-more-menu button:hover{background:var(--bg)}.navigation-more-menu button+button{border-top:1px solid var(--border)}.navigation-more-menu kbd{color:var(--fg-muted);font:9px ui-monospace,monospace}.navigation-explorer-scroll{min-height:0;overflow:auto;padding:6px 0 12px}.settings-overlay-scrim{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:32px;background:color-mix(in srgb,#0f171e 48%,transparent)}body:has(.entitlement-watermark) .settings-overlay-scrim{padding-bottom:128px}.settings-overlay{width:min(1280px,100%);height:min(836px,100%);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 24px 64px #080f1547}.settings-overlay-header{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.settings-overlay-header h2,.settings-overlay-header p{margin:0}.settings-overlay-header h2{font-size:var(--cs-type-section-title-size);line-height:var(--cs-type-section-title-line-height)}.settings-overlay-header p{margin-top:3px;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-overlay-close{width:44px;height:44px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);font:inherit;font-size:18px;cursor:pointer}.settings-overlay-close:hover{border-color:var(--border);background:var(--bg);color:var(--fg)}.settings-overlay-close:focus-visible,.settings-overlay-navigation a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-overlay-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr)}.settings-overlay-navigation{min-width:0;overflow-y:auto;padding:16px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg))}.settings-overlay-navigation ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.settings-overlay-navigation a{min-width:0;display:grid;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:6px;color:var(--fg-muted)}.settings-overlay-navigation a:hover{background:var(--bg-elevated);color:var(--fg)}.settings-overlay-navigation a.active{border-color:var(--border);background:var(--bg-elevated);color:var(--fg)}.settings-overlay-navigation strong,.settings-overlay-navigation small{min-width:0;overflow-wrap:anywhere}.settings-overlay-navigation strong{font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-overlay-navigation small{color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.settings-overlay-content{min-width:0;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain}.navigation-section{border-bottom:1px solid var(--border)}.navigation-section:last-child{border-bottom:0}.navigation-section>header{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:var(--fg-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.navigation-section>header small{font-size:9px;font-weight:600;text-transform:none}.navigation-section ul{list-style:none;margin:0;padding:0 6px 7px}.navigation-row{position:relative;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 8px 0 12px;border-radius:5px;color:var(--fg)}.navigation-explorer.editing .navigation-row{grid-template-columns:20px minmax(0,1fr) auto;padding-left:4px}.navigation-row:hover{background:var(--bg)}.navigation-row.active{background:transparent}.navigation-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;text-decoration:none}.navigation-row.active a{color:var(--fg);font-weight:700;text-decoration:underline;text-underline-offset:3px}.navigation-row.hidden{opacity:.58}.navigation-row.hidden>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.navigation-hidden-section>p{margin:0;padding:8px 12px 12px;color:var(--fg-muted);font-size:10px}.navigation-drag-handle,.navigation-row-action{width:23px;height:26px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);cursor:pointer;padding:0}.navigation-drag-handle{width:20px;cursor:grab;touch-action:none}.navigation-drag-handle:active{cursor:grabbing}.navigation-drag-handle:hover,.navigation-row-action:hover:not(:disabled){background:var(--bg);color:var(--fg)}.navigation-row-action:disabled{cursor:not-allowed;opacity:.25}.navigation-row.dragging{opacity:.42;background:color-mix(in oklab,var(--accent) 10%,var(--bg))}.navigation-row.drop-before:before,.navigation-row.drop-after:after{content:"";position:absolute;left:5px;right:5px;height:2px;border-radius:2px;background:var(--accent);z-index:2}.navigation-row.drop-before:before{top:-1px}.navigation-row.drop-after:after{bottom:-1px}.navigation-editor-footer{margin-top:auto;display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--border);background:var(--bg)}.navigation-editor-footer button{padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg-elevated);color:var(--fg-muted);font-size:10px;cursor:pointer}.navigation-editor-footer .primary{margin-left:auto;border-color:var(--accent);background:var(--accent);color:#fff}.labs-tool-list{display:grid;grid-template-columns:minmax(240px,420px);gap:12px}.labs-tool{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--fg);text-decoration:none}.labs-tool:hover{color:var(--fg);border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.labs-tool-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:color-mix(in oklab,var(--accent) 12%,var(--bg-elevated));color:var(--accent-strong);font-weight:750}.labs-tool strong,.labs-tool small{display:block}.labs-tool small{margin-top:2px;color:var(--fg-muted);line-height:1.35}.labs-tool-open{color:var(--fg-muted)}@media(max-width:720px){.settings-overlay-scrim{padding:0}body:has(.entitlement-watermark) .settings-overlay-scrim{padding-bottom:128px}.settings-overlay{width:100%;height:100%;border:0;border-radius:0}.settings-overlay-header{min-height:64px;padding:8px 8px 8px 16px}.settings-overlay-header p{display:none}.settings-overlay-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-overlay-navigation{overflow-x:auto;overflow-y:hidden;scroll-padding-inline:8px;padding:8px;border-right:0;border-bottom:1px solid var(--border)}.settings-overlay-navigation ul{display:flex;width:max-content}.settings-overlay-navigation a{min-height:44px;display:flex;align-items:center;padding:8px 12px;white-space:nowrap}.settings-overlay-navigation small{display:none}.settings-overlay-content{padding:16px}.topbar{gap:8px;padding-inline:8px}.topbar .principal{flex:1;gap:5px;max-width:calc(100% - 54px)}.topbar .principal>span:not(.badge){max-width:120px}.topbar .principal button:not(.theme-toggle){padding-inline:7px;font-size:.72rem}.topbar .principal .badge,.account-trigger-copy{display:none}.sample-mode-banner{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 12px}.topbar .principal .account-menu-trigger{max-width:none;padding-inline:6px}.navigation-shell,.navigation-shell-pinned,.navigation-shell:not(.navigation-shell-open){width:52px;grid-template-columns:52px;transition:none}.navigation-shell-open{position:fixed;top:var(--header-height);left:0;height:calc(100vh - var(--header-height));width:100vw;grid-template-columns:52px minmax(0,1fr)}.navigation-shell-open .navigation-explorer,.navigation-shell-pinned .navigation-explorer{position:relative;inset:auto;grid-column:2;width:auto;box-shadow:none}.navigation-shell-open+main{display:none}.activity-bar-list{padding-inline:4px}.activity-bar-button{width:44px}.navigation-pin-button{display:none}}main{padding:24px;min-width:0}.shell-body>main{height:calc(100dvh - var(--header-height) - var(--deck-invoke-height));overflow-y:auto}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--cs-radius);padding:16px;box-shadow:var(--cs-shadow)}.deck-attach-item.is-scanning:after{content:"";position:absolute;z-index:2;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(85,164,255,.25) 38%,rgba(111,190,255,.95) 50%,rgba(85,164,255,.25) 62%,transparent 100%) left / 72% 100% no-repeat;filter:drop-shadow(0 0 7px rgba(73,156,255,.75));opacity:0;transform:translate(-125%);animation:calm-slate-content-update 1.35s cubic-bezier(.2,.7,.25,1)}@media(prefers-reduced-motion:reduce){.deck-attach-item.is-scanning:after{animation:none}}.card h2{margin:0 0 12px;font-size:15px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.kpi{display:flex;flex-direction:column;gap:4px}.card.kpi{color:inherit;text-decoration:none}.card.kpi:hover,.card.kpi:focus-visible{border-color:var(--fg-muted);color:inherit;text-decoration:none}.kpi .value{font-size:28px;font-weight:600}.kpi .label{color:var(--fg-muted);text-transform:uppercase;font-size:11px;letter-spacing:.05em}table{width:100%;border-collapse:collapse;font-size:13px}table th,table td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}table th{color:var(--fg-muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid var(--border)}.badge.shadow{color:var(--accent);border-color:var(--accent)}.badge.enforce,.badge.hil{color:var(--danger);border-color:var(--danger)}.muted{color:var(--fg-muted)}.error{color:var(--danger)}button.primary{background:var(--accent);color:#fff;border:0;padding:8px 14px;border-radius:6px;cursor:pointer}button.primary:hover{background:var(--accent-strong)}.empty{padding:32px;text-align:center;color:var(--fg-muted)}.stack{display:flex;flex-direction:column;gap:16px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.assurance-twin-provenance{min-width:0}.assurance-twin-provenance dd{min-width:0;overflow-wrap:anywhere}.assurance-twin-gaps{min-width:0}.assurance-twin-gaps li{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.assurance-twin-back-link,.assurance-twin-review-link{display:inline-flex;min-height:44px;width:fit-content;align-items:center}}details>summary{cursor:pointer;color:var(--fg-muted)}pre{margin:8px 0 0;padding:8px 10px;background:var(--bg);border-radius:6px;overflow-x:auto}.notice{padding:12px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--fg-muted)}.live{display:grid;gap:12px;width:100%;padding-bottom:24px;--vertical-change: var(--accent);--vertical-resilience: var(--cs-teal);--vertical-cost: var(--cs-terracotta);--vertical-unknown: var(--border);--tier-t0: var(--cs-sage);--tier-t1: var(--cs-teal);--tier-t2: var(--cs-plum);--gate-auto: var(--cs-sage);--gate-hil: var(--cs-terracotta);--gate-abstain: var(--cs-plum);--gate-deny: var(--danger);transition:padding-bottom .2s ease-out}.live[data-ticker-collapsed="1"]{padding-bottom:24px}.live-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:2px}.live-header h2{display:inline-flex;align-items:center;gap:12px;margin:2px 0 0;font-size:26px;font-weight:650}.live-header .muted{margin:0;max-width:620px}.live-eyebrow{color:var(--fg-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.live-heartbeat{width:10px;height:10px;border-radius:50%;background:var(--fg-muted)}.live-heartbeat.is-live{background:var(--tier-t0);animation:live-heartbeat 1.6s ease-out infinite}.live-lead{max-width:800px;margin:0 0 2px;color:var(--fg-muted);font-size:14px;line-height:1.55}.live-context-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:5px;color:var(--fg-muted);background:var(--bg-elevated);font-size:11px}.live-context-tag strong{color:var(--fg)}.live-context-tag code{padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;background:var(--bg);border-radius:4px}.live-header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live .page-header{flex-wrap:wrap}.live .page-header-text{flex:1 1 280px}.live .page-header-actions{min-width:0;max-width:100%}.live-control-btn{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:5px;color:var(--fg);background:var(--bg-elevated);font:inherit;font-size:11px;cursor:pointer}.live-control-btn:hover{border-color:var(--fg-muted)}.live-control-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.live-header-session{font-size:12px;font-variant-numeric:tabular-nums}.live-header-session strong{color:var(--fg);font-weight:600}.live-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--fg-muted);background:var(--bg-elevated)}.live-status-dot{width:8px;height:8px;border-radius:50%;background:var(--fg-muted)}.live-status-open .live-status-dot{background:var(--tier-t0);animation:live-heartbeat 1.6s ease-out infinite}.live-status-connecting .live-status-dot{background:var(--accent);animation:live-heartbeat .9s ease-out infinite}.live-status-closed .live-status-dot,.live-status-unsupported .live-status-dot{background:var(--danger)}@keyframes live-heartbeat{0%{box-shadow:0 0 0 0 currentColor;opacity:.9}70%{box-shadow:0 0 0 6px #0000;opacity:1}to{box-shadow:0 0 #0000;opacity:.9}}.live-kpis{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr 1fr;gap:12px}@media(max-width:1100px){.live-kpis{grid-template-columns:1fr 1fr}}@media(max-width:640px){.live-kpis{grid-template-columns:1fr}}.live-kpi{min-height:167px;padding:12px 14px;gap:4px;box-shadow:0 1px 2px #0000000a}.live-kpi>.label{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.live-kpi-value{display:inline-flex;align-items:baseline;gap:8px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.live-kpi-value small{color:var(--fg-muted);font-size:12px;font-weight:500}.live-kpi-eps .live-spark{width:100%;height:48px;margin-top:6px;color:var(--tier-t0)}.live-spark-wrap{position:relative;width:100%;min-height:48px;margin-top:2px}.live-spark-wrap .live-spark{margin-top:0}.live-spark-grid{stroke:var(--border);stroke-width:.5;stroke-dasharray:2 3;opacity:.65}.live-spark-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--fg-muted);font-size:10px;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.live-spark-cursor{stroke:var(--fg-muted);stroke-width:.6;opacity:.45}.live-spark-tip{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);max-width:90%;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);box-shadow:0 6px 18px #0000002e;font-size:11px;line-height:1.35;white-space:nowrap;pointer-events:none;z-index:5}.live-spark-tip-h{font-weight:600}.live-spark-tip-counts{color:var(--fg-muted);font-variant-numeric:tabular-nums}.live-spark-tip-lat{color:var(--tier-t0);font-weight:600;font-variant-numeric:tabular-nums}.live-spark-area{fill:currentColor;opacity:.25}.live-spark-t0{stroke:var(--tier-t0)}.live-spark-t1{stroke:var(--tier-t1)}.live-spark-t2{stroke:var(--tier-t2)}.live-spark-t0-area{fill:var(--tier-t0);opacity:.12}.live-spark-t1-area{fill:var(--tier-t1);opacity:.14}.live-spark-t2-area{fill:var(--tier-t2);opacity:.16}.live-spark-legend{display:flex;gap:14px;margin-top:6px;flex-wrap:wrap}.live-spark-key{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-muted)}.live-spark-key i{width:10px;height:3px;border-radius:2px;display:inline-block}.live-spark-key.t0 i{background:var(--tier-t0)}.live-spark-key.t1 i{background:var(--tier-t1)}.live-spark-key.t2 i{background:var(--tier-t2)}.live-spark-key b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.live-stackbar{display:flex;flex-direction:column;gap:6px;margin-top:2px}.live-stackbar-bar{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;background:var(--bg);border:1px solid var(--border)}.live-stackbar-seg{display:block;height:100%;transition:width .35s ease}.live-tier-t0.live-stackbar-seg,.live-stackbar-seg.live-tier-t0{background:var(--tier-t0)}.live-stackbar-seg.live-tier-t1{background:var(--tier-t1)}.live-stackbar-seg.live-tier-t2{background:var(--tier-t2)}.live-stackbar-seg.live-gate-auto{background:var(--gate-auto)}.live-stackbar-seg.live-gate-hil{background:var(--gate-hil)}.live-stackbar-seg.live-gate-abstain{background:var(--gate-abstain)}.live-stackbar-seg.live-gate-deny{background:var(--gate-deny)}.live-stackbar-legend{display:flex;flex-wrap:wrap;gap:8px 10px;font-size:11.5px;font-weight:500}.live-tier-summary{display:flex;align-items:center;gap:6px;min-height:32px;margin-top:2px;flex-wrap:wrap}.live-tier-summary .live-tier{min-width:50px;height:20px}.live-mix-legend{display:flex;gap:8px 10px;margin-top:auto;flex-wrap:wrap}.live-mix-key{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:10.5px}.live-mix-key i{width:7px;height:7px;border-radius:2px}.live-mix-key b{color:var(--fg);font-variant-numeric:tabular-nums}.live-mix-key.auto i{background:var(--gate-auto)}.live-mix-key.hil i{background:var(--gate-hil)}.live-mix-key.abstain i{background:var(--gate-abstain)}.live-mix-key.deny i{background:var(--gate-deny)}.live-tier{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:16px;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em}.live-tier-t0{color:var(--tier-t0);background:#4dab7a24}.live-tier-t1{color:var(--tier-t1);background:#4f9fa524}.live-tier-t2{color:var(--tier-t2);background:#a586c624}.live-tier-abstain,.live-tier-unknown,.live-tier-t\?{color:var(--fg-muted);background:#7878781f}.live-gate{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600}.live-gate-auto{color:var(--gate-auto);background:#4dab7a24}.live-gate-hil{color:var(--gate-hil);background:#d18d5a2e}.live-gate-abstain{color:var(--gate-abstain);background:#a586c626}.live-gate-deny{color:var(--gate-deny);background:#f5764f26}.live-kpi-guards{display:flex;flex-direction:column;gap:6px}.live-guards{display:inline-flex;gap:6px;flex-wrap:wrap}.live-guard{display:inline-flex;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;letter-spacing:.03em;border-radius:999px;border:1px solid transparent}.live-guard.ok{color:var(--tier-t0);background:#4dab7a1a;border-color:#4dab7a40}.live-guard.warn{color:var(--gate-hil);background:#d18d5a26;border-color:#d18d5a4d}.live-guard.brk{color:var(--danger);background:#f5764f26;border-color:#f5764f59}.live-guard.unknown{color:var(--fg-muted);background:var(--bg);border-color:var(--border)}.live-guards-note{font-size:11px}.live-guards-note a{color:var(--fg-muted);text-underline-offset:2px}.live-guards-note a:hover{color:var(--fg)}.live-env-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border)}.live-env-dev{color:var(--gate-hil);border-color:#d18d5a73;background:#d18d5a1a}.live-attention{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);font-size:12.5px;transition:border-color .2s,background .2s}.live-attention-active{border-color:#d18d5a8c;background:linear-gradient(90deg,rgba(209,141,90,.1),transparent 60%)}.live-attention-calm{border-style:dashed;opacity:.72}.live-attention-unavailable{border-style:dashed;background:var(--bg)}.live-attention-calm-text{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.live-attention-dot{width:8px;height:8px;border-radius:50%;background:var(--tier-t0);box-shadow:0 0 6px #4dab7a8c}.live-attention-dot.unavailable{background:var(--fg-muted);box-shadow:none}.live-attention-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-right:4px}.live-attention-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s}.live-attention-chip strong{font-weight:700;font-variant-numeric:tabular-nums}.live-attention-chip:hover{transform:translateY(-1px)}.live-attention-hil{color:var(--gate-hil);border-color:#d18d5a8c;background:#d18d5a1a}.live-attention-hil:hover{box-shadow:0 0 0 3px #d18d5a33}.live-attention-deny{color:var(--danger);border-color:#f5764f8c;background:#f5764f1a}.live-attention-deny:hover{box-shadow:0 0 0 3px #f5764f33}.live-attention-failed{color:var(--danger);border-color:#f5764f8c;background:#f5764f1a}.live-attention-failed:hover{box-shadow:0 0 0 3px #f5764f33}.live-attention-stuck{color:var(--tier-t2);border-color:#a586c68c;background:#a586c61a;cursor:default}.live-filterbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 0 2px;border:0;background:transparent}.live-filter-chip{padding:4px 12px;font-size:12px;font-weight:500;border:0;background:transparent;color:var(--fg-muted);border-radius:999px;cursor:pointer;transition:background-color .15s ease,color .15s ease;font-family:inherit;text-transform:capitalize;display:inline-flex;align-items:center;gap:6px}.live-filter-chip:hover{color:var(--fg);background:var(--bg)}.live-filter-chip.active{background:var(--fg);color:var(--bg);font-weight:600}.live-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;color:var(--fg-muted);background:var(--bg);border-radius:999px;font-variant-numeric:tabular-nums}.live-filter-chip.active .live-filter-count{color:var(--fg);background:var(--bg-elevated)}.live-filterbar-note{margin-left:auto;font-size:11.5px}.live-swarm{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;min-height:0}.live-swarm-empty{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;color:var(--fg-muted);text-align:center;pointer-events:none}.live-swarm-empty strong{color:var(--fg);font-size:14px}.live-swarm-empty span{max-width:48ch;font-size:12px;line-height:1.5}@media(max-width:760px){.live .page-header{align-items:flex-start;flex-direction:column}.live .page-header-text{flex:0 1 auto;width:100%}.live .page-header-actions{width:100%;min-width:0;flex-shrink:1}.live-header-right{width:100%;flex-wrap:wrap;justify-content:flex-start}.live-filterbar{border-radius:8px}.live-filterbar-note{width:100%;margin-left:0}}.live-tile{position:relative;padding:6px 10px 8px;min-height:78px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;font-size:12px;color:inherit;text-align:left;cursor:pointer;overflow:hidden;font-family:inherit;transition:opacity .35s ease,transform .18s ease,border-color .25s ease,box-shadow .25s ease,filter .25s ease;animation:live-tile-enter .28s ease-out forwards;opacity:1}.live-tile[data-empty="1"]{background:transparent;border-color:transparent;box-shadow:none;cursor:default;opacity:.35;animation:none;pointer-events:none}.live-tile.dimmed{opacity:.18;filter:saturate(.5)}.live-tile[data-abstain="1"][data-done="1"],.live-tile[data-abstain="1"]{opacity:.42;filter:saturate(.55);background:transparent}.live-tile[data-abstain="1"] .live-tile-action{font-weight:400;color:var(--fg-muted)}.live-tile[data-abstain="1"]:hover{opacity:.72;filter:none}.live-tile[data-selected="1"]{outline:2px solid var(--accent);outline-offset:-2px}.live-tile.is-content-updated .live-tile-stage{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--bg))}@keyframes live-tile-enter{0%{opacity:0;transform:translateY(-1px) scale(.985)}to{opacity:1;transform:none}}.live-tile-gate-hil{transform:scale(1.02);box-shadow:0 0 0 1px #d18d5a80,0 4px 16px #d18d5a40}.live-tile-gate-hil .live-tile-badge{position:absolute;top:2px;right:6px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gate-hil)}.live-tile-gate-deny{box-shadow:0 0 0 1px #f5764f8c,0 4px 16px #f5764f38;animation:live-tile-enter .28s ease-out forwards,live-deny-pulse 2.4s ease-in-out infinite}@keyframes live-deny-pulse{0%,to{box-shadow:0 0 0 1px #f5764f8c,0 4px 16px #f5764f38}50%{box-shadow:0 0 0 2px #f5764fbf,0 4px 22px #f5764f6b}}.live-tile[data-failed="1"] .live-tile-action{text-decoration:line-through;color:var(--danger)}.live-tile[data-done="1"]{opacity:.75}.live-tile[data-done="1"][data-selected="1"]{opacity:1}.live-tile[data-done="1"]:not([data-selected="1"]) .live-tile-action{color:var(--fg-muted)}.live-tile-progress{display:flex;gap:3px;margin-bottom:4px;align-items:center}.live-tile-dot{width:6px;height:6px;border-radius:50%;background:var(--border);transition:background-color .2s ease,box-shadow .2s ease}.live-tile-dot.done{background:var(--fg-muted)}.live-tile-dot.current{background:var(--tier-t0);box-shadow:0 0 0 2px #4dab7a40}.live-tile-gate-hil .live-tile-dot.current{background:var(--gate-hil);box-shadow:0 0 0 2px #d18d5a4d}.live-tile-gate-deny .live-tile-dot.current{background:var(--gate-deny);box-shadow:0 0 0 2px #f5764f59}.live-tile-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px}.live-tile-action{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.live-tile-target{font-size:11.5px;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.live-tile-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px}.live-tile-mode{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;color:var(--fg-muted);border:1px solid var(--border);border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.live-tile-agent{display:inline-flex;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;color:var(--fg);background:#7f7f7f24;border-radius:3px;letter-spacing:.02em}.live-tile-age{font-variant-numeric:tabular-nums;margin-left:auto}.live-ticker{position:fixed;left:auto;right:24px;bottom:calc(var(--deck-invoke-height, 44px) + 52px);width:400px;max-width:calc(100vw - 48px);height:auto;max-height:304px;z-index:20;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 14px 40px #0000002e;transition:height .2s ease-out}.live-ticker-collapsed{height:38px;overflow:hidden;padding-top:8px;padding-bottom:8px}.live-ticker-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:0;padding:6px 10px 6px 14px;border-bottom:1px solid var(--border);background:var(--bg)}.live-ticker h3{margin:0;font-size:12px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex;align-items:center;gap:8px}.live-ticker-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:var(--accent, #4f9fa5);color:#0f1115;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none}.live-ticker-controls{display:inline-flex;gap:6px}.live-ticker-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--fg-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.live-ticker-btn:hover{color:var(--fg);border-color:var(--fg-muted)}.live-ticker-btn:focus-visible{outline:2px solid var(--accent, #4f9fa5);outline-offset:1px}.live-ticker-btn[aria-pressed=true]{color:var(--accent, #4f9fa5);border-color:var(--accent, #4f9fa5)}.live-ticker-paused{background:color-mix(in oklab,var(--accent, #4f9fa5) 5%,var(--bg-elevated))}.live-ticker ol{margin:0;max-height:264px;padding:4px 12px 8px;list-style:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:grid;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}@media(max-width:900px){.live-ticker{position:static;width:auto;max-width:none;max-height:none;box-shadow:0 1px 2px #0000000a}.live-ticker ol{max-height:none;-webkit-mask-image:none;mask-image:none}}.live-ticker li{padding:3px 0;color:var(--fg);display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:live-ticker-in .28s ease-out}@keyframes live-ticker-in{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.live-ticker li{animation:none}}.live-ticker-scope{color:var(--fg-muted)}.live-ticker-tail{margin-left:auto;font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.live-ticker-tail.auto{color:var(--tier-t0)}.live-ticker-tail.hil,.live-ticker-tail.deny{color:var(--danger)}.live-ticker-tail.abstain{color:var(--tier-t2)}.live-ticker code{padding:0;background:transparent;color:var(--fg-muted)}.live-ticker-stage{color:var(--fg-muted)}.live-detail-backdrop{position:fixed;inset:0;background:#00000073;z-index:120;touch-action:none;animation:live-backdrop-fade .18s ease-out}@keyframes live-backdrop-fade{0%{opacity:0}to{opacity:1}}.live-detail-panel{position:absolute;top:0;right:0;bottom:0;box-sizing:border-box;width:min(420px,100%);max-width:100%;background:var(--bg-elevated);border-left:1px solid var(--border);padding:20px 20px 24px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;animation:live-panel-in .24s ease-out}@keyframes live-panel-in{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.live-detail-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.live-detail-panel header h3{margin:0;font-size:15px}.live-detail-close{background:transparent;border:1px solid var(--border);color:var(--fg-muted);font-size:18px;line-height:1;width:28px;height:28px;border-radius:6px;cursor:pointer}.live-detail-close:hover{color:var(--fg)}.live-detail-list{display:grid;grid-template-columns:130px 1fr;row-gap:6px;column-gap:12px;font-size:12.5px;margin:0}.live-detail-list dt{color:var(--fg-muted);font-size:11.5px;letter-spacing:.02em;text-transform:uppercase}.live-detail-list dd{margin:0;word-break:break-all}.live-detail-list code{background:var(--bg);padding:1px 6px;border-radius:4px}.live-detail-subhead{margin:20px 0 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.live-detail-safety{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;color:var(--fg)}.live-detail-safety li{margin-bottom:3px}.live-detail-note{margin:16px 0 0;font-size:11.5px}@media(prefers-reduced-motion:reduce){.live-status-open .live-status-dot,.live-status-connecting .live-status-dot{animation:none}.live-tile,.live-tile-dot,.live-stackbar-seg{transition:none}.live-tile,.live-tile-gate-deny,.live-detail-backdrop,.live-detail-panel{animation:none}}.live-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:hidden}.live-health>div{display:grid;gap:3px;min-width:0;padding:10px 14px;border-right:1px solid var(--border)}.live-health>div:last-child{border-right:0}.live-health span{color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-health strong{overflow:hidden;color:var(--fg);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.live-health .live-health-ok{color:var(--tier-t0)}.live-health .live-health-warn{color:var(--gate-hil)}.live-observations{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.live-observations>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-observations h3{margin:2px 0 0;font-size:14px}.live-observations>p{max-width:92ch;margin:0;color:var(--fg-muted);font-size:11.5px}.live-observations-summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:var(--fg-muted);font-size:11px}.live-observations-summary a{color:var(--fg);font-weight:600;text-underline-offset:3px}.live-observation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.live-observation-item{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:7px;color:inherit;background:var(--bg);text-decoration:none}.live-observation-item:hover,.live-observation-item:focus-visible{border-color:var(--accent);outline:2px solid transparent}.live-observation-topline,.live-observation-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.live-observation-topline>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-observation-status{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:var(--fg-muted);background:var(--cs-shade);font-size:10px;font-weight:700}.live-observation-status.is-started{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 11%,var(--bg))}.live-observation-status.is-degraded,.live-observation-status.is-failed{color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--bg))}.live-observation-detail{overflow:hidden;color:var(--fg);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.live-observation-meta{color:var(--fg-muted);font-size:10px;font-variant-numeric:tabular-nums}.live-observation-skeleton{min-height:68px;border-radius:7px}.live-observation-state{display:grid;min-height:68px;place-items:center;border:1px dashed var(--border);border-radius:7px;color:var(--fg-muted);font-size:11.5px;text-align:center}.live-observation-state.is-error{color:var(--danger)}.live-kpis{grid-template-columns:1.35fr 1fr 1fr}.live-work-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:6px}.live-work-header h3{margin:2px 0 0;font-size:16px}.live-attention a{margin-left:auto;color:var(--fg);font-size:11.5px;font-weight:600;text-underline-offset:3px}.live-queue-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.live-queue{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.live-queue th{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--fg-muted);background:var(--bg);font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.live-queue th:first-child{width:38%}.live-queue th:nth-child(2){width:17%}.live-queue th:nth-child(3){width:11%}.live-queue th:nth-child(4),.live-queue th:nth-child(5){width:10%}.live-queue th:last-child{width:14%}.live-queue td{min-width:0;padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.live-queue tr:last-child td{border-bottom:0}.live-queue tr[data-selected="1"]{background:color-mix(in oklab,var(--accent) 10%,transparent)}.live-queue tr[data-status=failed]{background:color-mix(in oklab,var(--danger) 7%,transparent)}.live-queue tr[data-status=stuck]{background:color-mix(in oklab,var(--tier-t2) 7%,transparent)}.live-queue tr[data-status=approval]{background:color-mix(in oklab,var(--gate-hil) 7%,transparent)}.live-queue tr[data-status=completed]{opacity:.68}.live-queue td:first-child button{display:grid;gap:2px;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.live-queue td:first-child button:hover strong{color:var(--accent)}.live-queue td:first-child strong,.live-queue td:first-child span,.live-queue td:first-child code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-queue td:first-child strong{font-size:12.5px}.live-queue td:first-child span{color:var(--fg-muted);font-size:11px}.live-queue td:first-child code{padding:0;color:var(--fg-muted);background:transparent;font-size:9.5px}.live-queue td:nth-child(2),.live-queue-age{font-variant-numeric:tabular-nums}.live-queue td:nth-child(2),.live-queue-age{display:grid;gap:2px}.live-queue td small{color:var(--fg-muted);font-size:10px}.live-queue tr[data-status=stuck] .live-queue-age small{color:var(--tier-t2);font-weight:700}.live-queue-stage{font-weight:600}.live-queue-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--fg-muted);font-size:12px}.live-ticker{position:static;right:auto;bottom:auto;width:100%;max-width:none;max-height:none;z-index:auto;box-shadow:0 1px 2px #0000000a}.live-ticker ol{max-height:220px;-webkit-mask-image:none;mask-image:none}.live-ticker-footer{padding:8px 14px;border-top:1px solid var(--border);background:var(--bg);font-size:11px;text-align:right}.live-ticker-footer a{color:var(--fg-muted);text-underline-offset:3px}.live-ticker-footer a:hover{color:var(--fg)}.live-ticker-collapsed{width:100%}.live-detail-trace{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 20px;padding:12px 0;list-style:none;border-bottom:1px solid var(--border)}.live-detail-trace li{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;color:var(--fg-muted);text-align:center}.live-detail-trace li:not(:last-child):after{content:"";position:absolute;top:5px;left:calc(50% + 5px);width:calc(100% - 10px);height:1px;background:var(--border)}.live-detail-trace-dot{position:relative;z-index:1;width:10px;height:10px;border:2px solid var(--border);border-radius:50%;background:var(--bg-elevated)}.live-detail-trace li.done .live-detail-trace-dot{border-color:var(--tier-t0);background:var(--tier-t0)}.live-detail-trace li.current .live-detail-trace-dot{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 20%,transparent)}.live-detail-trace strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis}.live-detail-trace small{display:none}.live-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:900px){.live-health{grid-template-columns:repeat(2,minmax(0,1fr))}.live-health>div:nth-child(2){border-right:0}.live-health>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.live-kpis{grid-template-columns:1fr}.live-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.live-health{grid-template-columns:1fr}.live-health>div{border-right:0;border-bottom:1px solid var(--border)}.live-health>div:last-child{border-bottom:0}.live-work-header{align-items:flex-start;flex-direction:column}.live-observations>header{align-items:flex-start;flex-direction:column}.live-observations-summary{justify-content:flex-start}.live-observation-grid{grid-template-columns:1fr}.live-queue-wrap{overflow:visible;border:0;background:transparent}.live-queue,.live-queue tbody{display:grid;gap:8px}.live-queue thead{display:none}.live-queue tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:hidden}.live-queue td{display:grid;gap:2px;padding:8px 10px;border-bottom:0}.live-queue td:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border)}.live-queue td:before{color:var(--fg-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.live-queue td:not(:first-child):before{content:attr(data-label)}.live-detail-trace{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.live-detail-trace li:after{display:none}}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.btn{background:var(--bg-elevated);color:var(--fg);border:1px solid var(--border);border-radius:var(--cs-radius-sm);padding:6px 12px;font-size:13px;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0}.table-toolbar p{margin:0}.pager{display:flex;gap:6px}.is-refreshing{opacity:.55;transition:opacity .12s ease;pointer-events:none}.data-table-clickable tbody tr{cursor:pointer}.data-table-clickable tbody tr:hover{background:color-mix(in oklab,var(--accent) 8%,var(--bg-elevated))}.data-table tbody tr.row-active{background:color-mix(in oklab,var(--accent) 16%,var(--bg-elevated))}.data-table-clickable tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-table-row-action{display:inline-flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.data-table-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drawer-overlay{position:fixed;inset:0;z-index:120;background:color-mix(in oklab,#000 32%,transparent);display:flex;justify-content:flex-end}.rule-drawer{width:min(720px,92vw);height:100%;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000002e;display:flex;flex-direction:column;animation:drawer-in .14s ease}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.rule-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.rule-drawer-head h3{margin:0;font-size:14px;overflow-wrap:anywhere}.rule-drawer-actions{display:flex;gap:6px;flex:0 0 auto}.rule-drawer-body{padding:16px 18px;overflow-y:auto;overscroll-behavior:contain}.rule-citation-unavailable>div{min-width:0}.rule-citation-unavailable p{margin:6px 0 10px}.rule-citation-unavailable code{overflow-wrap:anywhere}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:12.5px}.detail-grid dt{margin:0}.detail-grid dd{margin:0;overflow-wrap:anywhere}.detail-grid dd a{color:var(--accent)}.rule-overview{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.rule-overview-title{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.rule-overview-desc{margin:0;font-size:13px;line-height:1.6;white-space:pre-line}.risk-line{margin:0;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;align-self:flex-start}.risk-critical{color:#b42318;background:color-mix(in oklab,#d92d20 14%,transparent)}.risk-high{color:#b54708;background:color-mix(in oklab,#f79009 16%,transparent)}.risk-medium{color:#175cd3;background:color-mix(in oklab,#2e90fa 14%,transparent)}.risk-low{color:var(--fg-muted);background:color-mix(in oklab,var(--fg-muted) 12%,transparent)}.finding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.finding-item{border:1px solid var(--border);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.finding-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.finding-res{font-size:12.5px;overflow-wrap:anywhere}.finding-problem{margin:0;font-size:12.5px;color:var(--fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ext-link{display:inline-flex;align-items:baseline;gap:4px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.ext-link:hover .ext-link-text{text-decoration:underline}.ext-link .ext-icon{flex:0 0 auto;align-self:center;opacity:.75}.ext-link:hover .ext-icon{opacity:1}.btn-small{padding:2px 9px;font-size:12px;border-radius:5px}.copy-btn{min-width:62px}.drawer-code{max-height:none;overflow-x:auto;overflow-y:visible;white-space:pre}.chevron-col{width:1%;text-align:right}.row-chevron{color:var(--fg-muted);font-size:16px;line-height:1}.data-table-clickable tbody tr:hover .row-chevron,.data-table tbody tr.row-active .row-chevron{color:var(--accent)}.affected-badge{display:inline-block;min-width:20px;padding:1px 7px;border-radius:999px;font-size:12px;font-weight:600;text-align:center;color:#b42318;background:color-mix(in oklab,#d92d20 14%,transparent)}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--fg-muted)}.form-grid label input[type=text],.form-grid label input[type=number],.form-grid label input[type=search],.form-grid label select{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px;font-family:inherit}.form-grid fieldset{border:1px solid var(--border);border-radius:6px;padding:8px 10px}.form-grid fieldset legend{font-size:12px;color:var(--fg-muted);padding:0 4px}.form-grid fieldset label{flex-direction:row;align-items:center;gap:4px;color:var(--fg)}.chip-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.chip-list li,.chip-list label{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;font-family:var(--mono, ui-monospace, monospace)}.mini-list{margin:0;padding-left:16px;font-size:12px}.mini-list li{margin:0}.scroll{width:100%;max-width:100%;min-width:0;max-height:480px;overflow:auto}.mono.small{font-size:11.5px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:8px}.page-header-text{min-width:0}.page-header-title{min-width:0;display:flex;align-items:baseline;gap:7px;font-size:var(--cs-type-page-title-size);font-weight:600;line-height:var(--cs-type-page-title-line-height);margin:0 0 4px;letter-spacing:0}.page-header-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:13px;font-weight:550;letter-spacing:0}.page-header-domain-trigger{min-width:0;display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer}.page-header-domain-trigger:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.page-header-domain-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.page-header-current{font:inherit}.page-header-separator{color:color-mix(in oklab,var(--fg-muted) 55%,transparent);font-size:14px}.page-header-subtitle{margin:0;max-width:720px;font-size:var(--cs-type-page-subtitle-size);line-height:var(--cs-type-page-subtitle-line-height)}.page-header-actions{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.state-block{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height);color:var(--fg)}.state-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-weight:700;font-size:12px;color:var(--bg);background:var(--fg-muted);flex-shrink:0}.loading-skeleton{width:100%;padding:4px 0 20px}.loading-skeleton-layout{display:grid;gap:12px}.skeleton-shimmer{position:relative;display:block;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle)}.skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--bg-elevated) 82%,transparent),transparent);animation:skeleton-shimmer 1.35s ease-in-out infinite}.loading-skeleton-heading{width:min(220px,62%);height:24px;border:0}.loading-skeleton-line{width:min(480px,88%);height:12px;border:0}.loading-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loading-skeleton-cards span{min-height:92px}.loading-skeleton-panel{min-height:152px}.panel-loading-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.panel-loading-summary span,.panel-loading-body span{display:block;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.panel-loading-summary span{min-height:92px}.panel-loading-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-loading-body span{min-height:152px}.console-bootstrap{min-height:100vh;padding:28px;background:var(--bg)}@media(max-width:780px){.panel-loading-summary,.panel-loading-body{grid-template-columns:minmax(0,1fr)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none;transform:none;opacity:.35}}.state-error{border-color:color-mix(in oklab,var(--danger) 45%,var(--border));background:color-mix(in oklab,var(--danger) 8%,var(--bg-elevated));color:var(--fg)}.state-error .state-icon{background:var(--danger)}.state-empty{color:var(--fg-muted)}.state-empty-title{font-weight:500;color:var(--fg)}.state-empty-body{font-size:12px;margin-top:2px}.state-unavailable{border-style:dashed;color:var(--fg-muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-height:96px;justify-content:center;color:inherit;text-decoration:none}.kpi-card:hover,.kpi-card:focus-visible{border-color:var(--fg-muted);text-decoration:none}.kpi-card-label{font-size:11px;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.kpi-card-value{font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--fg)}.kpi-card-hint{font-size:11.5px;line-height:1.35}.kpi-tone-positive .kpi-card-value{color:var(--cs-sage)}.kpi-tone-warning .kpi-card-value{color:var(--cs-terracotta)}.kpi-tone-danger .kpi-card-value{color:var(--danger)}.card.kpi-card:not(.kpi-evidence-measured){border-color:var(--border);background:var(--cs-shade);box-shadow:none}.card.kpi-card:not(.kpi-evidence-measured) .kpi-card-value{color:var(--fg-muted);font-size:16px;font-weight:600;line-height:1.35}.card.kpi-card:not(.kpi-evidence-measured) .kpi-card-hint{color:var(--fg-muted)}.card.kpi-card:not(.kpi-evidence-measured):hover,.card.kpi-card:not(.kpi-evidence-measured):focus-visible{border-color:var(--fg-muted)}.overview-page,.analytics-route{--overview-bg: var(--cs-bg);--overview-card: var(--cs-card);--overview-border: var(--cs-hairline);--overview-shade: var(--cs-shade);--overview-text: var(--cs-text);--overview-muted: var(--cs-text-soft);--overview-steel: var(--cs-steel);--overview-navy: var(--cs-navy);--overview-sage: var(--cs-sage);--overview-terracotta: var(--cs-terracotta);--overview-red: var(--cs-dusty-red);--overview-teal: var(--cs-teal);--overview-plum: var(--cs-plum);width:100%;margin:0;color:var(--overview-text);font-family:Segoe UI,Malgun Gothic,Apple SD Gothic Neo,sans-serif}.overview-page{gap:0;container-type:inline-size}.overview-report{width:100%}.overview-report{gap:0;padding-bottom:52px}.overview-skeleton{width:100%}.overview-skeleton-content{padding-bottom:52px}.overview-skeleton-posture{display:grid;gap:10px;padding:22px 24px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card)}.overview-skeleton-kicker{width:150px;height:10px;border:0}.overview-skeleton-heading{width:min(330px,72%);height:25px;border:0}.overview-skeleton-copy{width:min(540px,92%);height:14px;border:0}.overview-skeleton-meta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:6px;padding-top:14px;border-top:1px solid var(--overview-border)}.overview-skeleton-meta span{width:92px;height:11px;border:0}.overview-skeleton-section{margin-top:40px}.overview-skeleton-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.overview-skeleton-section-head>span:last-child{display:grid;gap:7px;flex:1}.overview-skeleton-number{width:34px;height:34px;flex:0 0 34px}.overview-skeleton-section-heading{width:min(210px,48%);height:20px;border:0}.overview-skeleton-section-copy{width:min(460px,86%);height:12px;border:0}.overview-skeleton-grid{display:grid;gap:20px}.overview-skeleton-grid.is-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-skeleton-grid.is-distributions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-skeleton-grid.is-attention,.overview-skeleton-grid.is-verticals{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-skeleton-card{min-height:132px}.overview-skeleton-grid.is-distributions .overview-skeleton-card{min-height:188px}.overview-skeleton-grid.is-attention .overview-skeleton-card{min-height:176px}.overview-skeleton-grid.is-verticals .overview-skeleton-card{min-height:112px}@media(max-width:1200px){.overview-skeleton-grid.is-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.overview-skeleton-grid.is-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-skeleton-grid.is-distributions,.overview-skeleton-grid.is-attention,.overview-skeleton-grid.is-verticals{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.overview-skeleton-posture{padding:16px}.overview-skeleton-grid.is-metrics{grid-template-columns:minmax(0,1fr)}}.overview-page:before,.analytics-route:before{content:"";position:fixed;inset:var(--header-height) 0 0 var(--rail-width);z-index:-1;background:var(--overview-bg);pointer-events:none}.overview-section{margin:40px 0 0}.overview-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.overview-section-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;margin-top:2px;border-radius:8px;color:#fff;background:var(--overview-navy);font-size:15px;font-weight:600}.overview-section-head h3{margin:0 0 2px;color:var(--overview-text);font-size:20px;font-weight:600;line-height:1.3}.overview-section-head p{margin:0;color:var(--overview-muted);font-size:13.5px;line-height:1.5}.overview-report .card,.overview-status,.overview-control-panel,.overview-attention-panel,.overview-organization,.overview-vertical,.overview-tiers,.overview-rules,.analytics-route .card,.analytics-panel,.analytics-trend{border-color:var(--overview-border);border-radius:8px;background:var(--overview-card);box-shadow:0 4px 16px #2e36400f}@media(prefers-reduced-motion:reduce){.overview-metric,.overview-vertical{transition:none}.overview-metric:hover,.overview-metric:focus-visible,.overview-vertical:hover,.overview-vertical:focus-visible{transform:none}}.overview-report .muted,.analytics-route .muted{color:var(--overview-muted)}.overview-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--overview-border);margin-top:4px}.overview-status-primary,.overview-trend-link,.overview-status-meta a{color:inherit;text-decoration:none}.overview-status-primary{display:block}.overview-status-primary:hover h3,.overview-status-primary:focus-visible h3,.overview-trend-link:hover .overview-trend-label,.overview-trend-link:focus-visible .overview-trend-label,.overview-status-meta a:hover,.overview-status-meta a:focus-visible{text-decoration:underline;text-underline-offset:3px}.overview-status-kicker,.overview-panel-kicker{color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overview-status-heading{display:flex;align-items:center;gap:12px;margin-top:5px}.overview-status-heading h3,.overview-panel-head h3,.overview-organization h3{margin:0;font-size:20px;line-height:1.25}.overview-status-heading h3{color:var(--overview-text)}.overview-attention-count{padding:3px 8px;border-radius:6px;color:var(--overview-terracotta);background:#bc74491f;font-size:11px;font-weight:700;white-space:nowrap}.overview-status-summary{margin:8px 0 0;font-size:14px;font-weight:600}.overview-status-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--fg-muted);font-size:11.5px}.overview-status-meta a{display:inline-flex;align-items:center;min-height:24px}.overview-evidence-badge{color:var(--fg);font-weight:600}.overview-trend{display:flex;align-items:center;gap:8px;color:var(--overview-sage)}.overview-trend-label{font-size:11px}.overview-trend-svg{display:block}.overview-trend-delta{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.overview-trend-delta.down{color:var(--danger)}.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.overview-metric{display:flex;flex-direction:column;position:relative;gap:6px;padding:22px;min-height:124px;justify-content:center;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.overview-metric:hover,.overview-metric:focus-visible{transform:translateY(-1px);box-shadow:0 6px 22px #2e36401a}.overview-metric.is-unavailable{background:var(--overview-shade);box-shadow:none}.overview-metric.is-unavailable:hover,.overview-metric.is-unavailable:focus-visible{transform:none;box-shadow:none}.overview-metric.is-unavailable .overview-metric-value{color:var(--overview-muted);font-size:16px;line-height:1.35}.overview-metric-label{font-size:13px;font-weight:600;color:var(--overview-muted)}.overview-metric-value{font-size:30px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.overview-metric-sub{font-size:11.5px}.overview-metric-evidence{color:var(--overview-muted);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.overview-metric.is-unavailable .overview-metric-evidence,.overview-metric.is-unavailable .overview-metric-sub{opacity:.78}.overview-metric-factor{display:inline-flex;padding:1px 7px;border-radius:999px;color:var(--overview-sage);background:#5e82591f;font-weight:700}.overview-drill-card,.overview-kpi-link,.overview-organization,.overview-vertical{color:inherit;text-decoration:none}.overview-drill-card:hover,.overview-drill-card:focus-visible,.overview-kpi-link:hover .kpi-card,.overview-kpi-link:focus-visible .kpi-card,.overview-organization:hover,.overview-organization:focus-visible,.overview-vertical:hover,.overview-vertical:focus-visible{border-color:var(--fg-muted);outline:none}.overview-kpi-link{display:block}.overview-rules-stat{color:inherit;text-decoration:none}.overview-rules-stat:hover{text-decoration:underline}.overview-tier{text-decoration:none}@media(max-width:1200px){.overview-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.overview-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.overview-metrics{grid-template-columns:1fr}}.overview-decision-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.overview-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overview-distribution-panel{padding:20px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card);box-shadow:0 4px 16px #2e36400f}.overview-distribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:inherit;text-decoration:none}.overview-distribution-head>span{display:grid;gap:4px}.overview-distribution-head strong{font-size:17px}.overview-distribution-head small{color:var(--overview-muted);font-size:11.5px;white-space:nowrap}.overview-distribution-head:hover strong,.overview-distribution-head:focus-visible strong{text-decoration:underline}.overview-distribution-block{margin-top:18px}.overview-distribution-block+.overview-distribution-block{margin-top:22px}.overview-distribution-bar{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--overview-shade)}.overview-distribution-segment{display:block;min-width:2px;height:100%}.overview-distribution-segment:focus-visible{position:relative;z-index:1;outline:2px solid var(--fg);outline-offset:-2px}.overview-distribution-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px}.overview-distribution-legend a{display:inline-flex;align-items:center;gap:5px;color:var(--overview-muted);font-size:11.5px;text-decoration:none}.overview-distribution-legend a:hover,.overview-distribution-legend a:focus-visible{text-decoration:underline}.overview-distribution-legend strong{color:var(--overview-text)}.overview-distribution-legend small{font-variant-numeric:tabular-nums}.overview-distribution-dot{width:8px;height:8px;border-radius:2px}.overview-distribution-unavailable{display:block;margin-top:18px;padding:16px;border:1px dashed var(--overview-border);border-radius:8px;color:var(--overview-muted);font-size:12px;text-align:center;text-decoration:none}.overview-distribution-unavailable:hover,.overview-distribution-unavailable:focus-visible{text-decoration:underline}.tone-t0,.tone-auto,.tone-enforce{background:var(--overview-sage)}.tone-t1{background:var(--overview-teal)}.tone-t2,.tone-held,.tone-shadow{background:var(--overview-plum)}.tone-approval{background:var(--overview-terracotta)}.tone-deny{background:var(--overview-red)}.tone-other{background:var(--overview-muted)}.overview-attention-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-attention-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--overview-border);border-radius:8px;color:inherit;background:var(--overview-card);text-decoration:none}.overview-attention-card:hover,.overview-attention-card:focus-visible{border-color:var(--fg-muted)}.overview-attention-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-attention-card-head>span:first-child{display:grid;gap:4px}.overview-attention-card-head strong{font-size:15px}.overview-attention-state{padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:700;white-space:nowrap}.overview-attention-state.attention{color:var(--overview-terracotta);background:#bc74491f}.overview-attention-state.clear{color:var(--overview-sage);background:#5e82591f}.overview-attention-state.unknown{color:var(--overview-muted);background:var(--overview-shade)}.overview-attention-value{margin:18px 0 10px;font-size:28px;font-weight:600;line-height:1}.overview-attention-card dl{margin:auto 0 0}.overview-attention-card dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--overview-border);font-size:11.5px}.overview-attention-card dt{color:var(--overview-muted)}.overview-attention-card dd{margin:0;overflow-wrap:anywhere;text-align:right;font-weight:600}.overview-unavailable-link{display:block;color:inherit;text-decoration:none}.overview-unavailable-link:hover .state-block,.overview-unavailable-link:focus-visible .state-block{border-color:var(--fg-muted)}@media(max-width:900px){.overview-routing-grid,.overview-attention-cards{grid-template-columns:1fr}}.overview-control-panel,.overview-attention-panel{padding:22px;border:1px solid var(--overview-border)}.overview-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-panel-head h3{margin-top:4px}.overview-control-state{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.overview-control-state-healthy{color:#2f8f5a;background:#2f8f5a1f}.overview-control-state-attention{color:var(--danger);background:#c83c3c24}.overview-control-state-unknown{color:var(--fg-muted);background:var(--bg-subtle)}.overview-assurance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0 0}.overview-assurance-list div{min-width:0;padding:12px 14px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-shade)}.overview-assurance-list dt{color:var(--fg-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.overview-assurance-list dd{margin:5px 0 0;font-size:13px;font-weight:700}.overview-assurance-list dd.ok{color:var(--overview-sage)}.overview-assurance-list dd.attention{color:var(--overview-terracotta)}.overview-assurance-list dd.unknown{color:var(--fg-muted)}.overview-attention-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.overview-attention-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;padding:12px 12px 12px 16px;border:1px solid var(--overview-border);border-radius:8px;overflow:hidden;color:inherit;text-decoration:none}.overview-attention-list a:hover{border-color:var(--fg-muted)}.overview-attention-tone{font-size:10px;font-weight:700;text-transform:uppercase}.overview-attention-tone-critical{color:var(--overview-red)}.overview-attention-tone-high{color:var(--overview-terracotta)}.overview-attention-copy{display:grid;gap:2px;min-width:0;font-size:12px}.overview-attention-copy span{overflow-wrap:anywhere}.overview-attention-empty{display:grid;gap:4px;margin-top:14px;padding:16px;border:1px dashed var(--border);border-radius:6px;font-size:12px}@media(max-width:840px){.overview-status{grid-template-columns:1fr}.overview-status .overview-trend{justify-self:start}.overview-decision-grid{grid-template-columns:1fr}}@media(max-width:520px){.overview-status{padding:16px}.overview-status-heading{align-items:flex-start;flex-direction:column}.overview-assurance-list{grid-template-columns:1fr}}.overview-organization{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;padding:22px;border:1px solid var(--overview-border)}.overview-organization h3{margin-top:4px}.overview-organization-summary{display:block;color:inherit;text-decoration:none}.overview-organization-summary:hover h3,.overview-organization-summary:focus-visible h3{text-decoration:underline}.overview-organization p{margin:9px 0 4px;max-width:56ch;font-size:13px;line-height:1.5}.overview-organization-evidence{font-size:11px}.overview-role-chain{display:grid;grid-template-columns:repeat(7,minmax(70px,1fr));align-items:stretch;gap:5px;margin:0;padding:0;list-style:none}.overview-role-chain li{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 8px;border:1px solid var(--border);border-radius:8px;background:var(--overview-shade);text-align:center}.overview-role-chain a{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;color:inherit;text-decoration:none}.overview-role-chain a:hover strong,.overview-role-chain a:focus-visible strong{text-decoration:underline}.overview-role-chain li:not(:last-child):after{content:">";position:absolute;right:-6px;z-index:1;color:var(--fg-muted);font-size:10px}.overview-role-chain span{color:var(--fg-muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.overview-role-chain strong{overflow-wrap:anywhere;font-size:11px}@media(max-width:1050px){.overview-organization{grid-template-columns:1fr}}@media(max-width:760px){.overview-role-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-role-chain li:not(:last-child):after{display:none}}.overview-verticals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.overview-vertical{display:flex;flex-direction:column;gap:10px;padding:20px 22px;transition:box-shadow .18s ease,transform .18s ease}.overview-vertical:hover,.overview-vertical:focus-visible{transform:translateY(-1px);box-shadow:0 6px 22px #2e36401a}.overview-vertical-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-vertical-name{font-weight:700;font-size:14px}.overview-vertical-risk{color:var(--danger);font-size:11.5px;font-weight:600}.overview-vertical-clear{font-size:11.5px}.overview-vertical-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--fg-muted)}.overview-vertical-stats b{color:var(--fg);font-variant-numeric:tabular-nums}.overview-vertical-savings{color:#2f8f5a;font-weight:600}@media(max-width:760px){.overview-verticals{grid-template-columns:1fr}}.overview-guards{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:6px 0 2px;border:1px solid var(--border);border-radius:8px;font-size:12.5px}.overview-guards-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px;color:var(--fg-muted)}.overview-guard{padding:2px 9px;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums}.overview-guard.ok{color:#2f8f5a;background:#2f8f5a1f}.overview-guard.bad{color:var(--danger);background:#c83c3c24}.overview-guards-note{margin-left:auto}.overview-tiers{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:6px 0 2px;border:1px solid var(--border);border-radius:8px;font-size:12.5px}.overview-tier{padding:2px 9px;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums}.overview-tier.ok,.overview-tier-t0{color:var(--overview-sage);background:#5e82591f}.overview-tier-t1{color:var(--overview-teal);background:#4f847e1f}.overview-tier-t2{color:var(--overview-plum);background:#7b6c9c1f}.overview-tier.warn{box-shadow:inset 0 0 0 1px var(--overview-terracotta);text-decoration:underline dotted var(--overview-terracotta);text-underline-offset:3px}.overview-rules{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:6px 0 2px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;color:var(--fg-muted)}.overview-rules-stat b{color:var(--fg);font-variant-numeric:tabular-nums;margin-right:3px}.overview-rules-provenance{display:grid;gap:2px;padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg-elevated)}.overview-rules-provenance strong{color:var(--fg);font-size:11px}.overview-rules-provenance small{font-size:10px}.overview-drill{margin-left:auto;color:var(--fg-muted);text-decoration:none;font-weight:600;white-space:nowrap}.overview-drill:hover{color:var(--fg);text-decoration:underline}.overview-operating-signals{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:32px}.overview-operating-signals .overview-tiers,.overview-operating-signals .overview-rules{margin:0}.overview-details>summary{display:flex;align-items:baseline;gap:10px;cursor:pointer}.overview-details-body{margin-top:12px}@media(max-width:760px){.overview-operating-signals{grid-template-columns:1fr}.overview-guards,.overview-tiers,.overview-rules{flex-wrap:wrap}.overview-drill{margin-left:0}}@container (max-width: 900px){.overview-skeleton-grid.is-metrics,.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-skeleton-grid.is-distributions,.overview-skeleton-grid.is-attention,.overview-skeleton-grid.is-verticals,.overview-routing-grid,.overview-attention-cards,.overview-decision-grid,.overview-organization,.overview-verticals,.overview-operating-signals{grid-template-columns:minmax(0,1fr)}.overview-role-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-role-chain li:not(:last-child):after{display:none}.overview-guards,.overview-tiers,.overview-rules{flex-wrap:wrap}.overview-drill{margin-left:0}}@container (max-width: 520px){.overview-skeleton-grid.is-metrics,.overview-metrics,.overview-assurance-list{grid-template-columns:minmax(0,1fr)}.overview-status{grid-template-columns:minmax(0,1fr);padding:16px}.overview-status-heading{align-items:flex-start;flex-direction:column}}.analytics-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.analytics-tabs a{padding:7px 10px;border-radius:6px;color:var(--fg-muted);font-size:12px;font-weight:600;text-decoration:none}.analytics-tabs a:hover,.analytics-tabs a.active{color:var(--overview-text);background:var(--overview-shade)}.outcome-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.outcome-intro h2{margin:0 0 3px;font-size:19px}.outcome-intro p{max-width:760px;margin:0;color:var(--overview-muted);font-size:12px}.outcome-intro>span{flex:0 0 auto;color:var(--overview-muted);font-size:11.5px;font-weight:600}.outcome-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.outcome-projection-gap .state-block{min-height:92px}.analytics-reference-note{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in oklab,var(--overview-steel) 24%,var(--overview-border));border-radius:8px;background:color-mix(in oklab,var(--overview-steel) 7%,var(--overview-card))}.analytics-reference-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;color:#fff;background:var(--overview-steel);font:700 13px/1 Georgia,serif}.analytics-reference-note strong{display:block;margin-bottom:3px;font-size:13px}.analytics-reference-note p{margin:0;color:var(--overview-muted);font-size:12px;line-height:1.5}.analytics-evidence{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--fg-muted);font-size:11.5px}.analytics-evidence strong{color:var(--fg)}.analytics-panel{padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.analytics-panel h3{margin:0 0 12px;font-size:15px}.analytics-trend{margin:0;padding:22px;border:1px solid var(--border);border-radius:8px;color:var(--tier-t0);background:var(--bg-elevated)}.analytics-trend figcaption{margin-bottom:10px;color:var(--fg);font-size:13px;font-weight:700}.analytics-trend svg{display:block;width:100%;height:150px}.analytics-trend-range{display:flex;justify-content:space-between;font-size:10px}.analytics-links{display:flex;flex-wrap:wrap;gap:8px}.analytics-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:12px;font-weight:600;text-decoration:none}.analytics-links a:hover{border-color:var(--fg-muted)}.trust-routing-view{gap:20px}.routing-policy-banner{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:13px 15px;border:1px solid color-mix(in oklab,var(--overview-plum) 22%,var(--overview-border));border-radius:8px;background:color-mix(in oklab,var(--overview-plum) 7%,var(--overview-card));color:var(--overview-muted);font-size:12px;line-height:1.5}.routing-policy-banner strong{color:var(--overview-text);font-size:13px}.routing-tier-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.routing-tier-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;min-width:0;padding:18px;color:inherit;text-decoration:none}.routing-tier-card:hover,.routing-tier-card:focus-visible,.routing-tier-card.is-active{border-color:color-mix(in oklab,var(--routing-tier-color, var(--overview-steel)) 55%,var(--overview-border));outline:none}.routing-tier-card.is-active{background:color-mix(in oklab,var(--routing-tier-color, var(--overview-steel)) 7%,var(--overview-card))}.routing-tier-card.is-t0{--routing-tier-color: var(--overview-sage)}.routing-tier-card.is-t1{--routing-tier-color: var(--overview-teal)}.routing-tier-card.is-t2{--routing-tier-color: var(--overview-plum)}.routing-tier-code{display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border-radius:6px;background:var(--routing-tier-color);color:#fff;font-size:12px;font-weight:700}.routing-tier-share{justify-self:end;font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.routing-tier-description{grid-column:1 / -1;color:var(--overview-muted);font-size:12px}.routing-tier-facts{display:grid;grid-column:1 / -1;gap:7px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--overview-border);font-size:11.5px}.routing-tier-facts div{display:flex;justify-content:space-between;gap:10px}.routing-tier-facts dt{color:var(--overview-muted)}.routing-tier-facts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.routing-control-panel{padding:20px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card)}.routing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.routing-section-head h3{margin:0 0 3px;font-size:16px}.routing-section-head p{margin:0;color:var(--overview-muted);font-size:12px}.routing-control-flow{display:flex;align-items:stretch;gap:8px}.routing-control-group{display:contents}.routing-control-step{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:11px;border:1px solid var(--overview-border);border-radius:7px;background:var(--overview-shade);text-align:center}.routing-control-step strong{font-size:12px}.routing-control-step span{color:var(--overview-muted);font-size:10.5px;line-height:1.35}.routing-control-arrow{align-self:center;color:var(--overview-muted)}.routing-indicators{padding-top:2px}.routing-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.routing-indicator{display:grid;gap:13px;padding:16px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card);color:inherit;text-decoration:none}.routing-indicator:hover,.routing-indicator:focus-visible{border-color:var(--fg-muted);outline:none}.routing-indicator.is-unavailable{background:var(--overview-shade)}.routing-indicator-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.routing-indicator-head strong{font-size:12.5px}.routing-indicator-meter{height:7px;overflow:hidden;border-radius:999px;background:var(--overview-shade)}.routing-indicator-meter span{display:block;height:100%;border-radius:inherit;background:var(--overview-teal)}.routing-indicator-values{display:flex;justify-content:space-between;gap:10px;color:var(--overview-muted);font-size:11px}.routing-indicator-values strong{color:var(--overview-text);font-variant-numeric:tabular-nums}@media(max-width:980px){.routing-control-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.routing-control-group{display:block}.routing-control-arrow{display:none}}@media(max-width:760px){.routing-tier-map,.routing-indicator-grid{grid-template-columns:minmax(0,1fr)}.routing-control-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.routing-control-flow{grid-template-columns:minmax(0,1fr)}.routing-section-head,.routing-indicator-values{display:grid}}.llm-cost-view{gap:20px}.llm-cost-boundary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:13px 15px;border:1px solid color-mix(in oklab,var(--overview-steel) 24%,var(--overview-border));border-radius:8px;background:color-mix(in oklab,var(--overview-steel) 7%,var(--overview-card));color:var(--overview-muted);font-size:12px;line-height:1.5}.llm-cost-boundary strong{color:var(--overview-text);font-size:13px}.llm-cost-evidence{margin-top:-8px}.llm-cost-analysis{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.llm-cost-panel{min-width:0;padding:20px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card);box-shadow:0 4px 16px #2e36400f}.llm-cost-panel-head,.llm-cost-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.llm-cost-panel-head{margin-bottom:18px}.llm-cost-panel-head h3,.llm-cost-section-head h3{margin:0 0 3px;font-size:15px}.llm-cost-panel-head p,.llm-cost-section-head p{margin:0;color:var(--overview-muted);font-size:11.5px;line-height:1.45}.llm-cost-panel-head a,.llm-cost-section-head a{flex:0 0 auto;color:var(--overview-steel);font-size:11.5px;font-weight:650;text-decoration:none}.llm-cost-panel-head a:hover,.llm-cost-panel-head a:focus-visible,.llm-cost-section-head a:hover,.llm-cost-section-head a:focus-visible{text-decoration:underline;text-underline-offset:3px}.llm-token-mix{display:flex;width:100%;height:18px;overflow:hidden;border-radius:5px;background:var(--overview-shade)}.llm-token-mix span{display:block;min-width:2px;height:100%}.llm-token-mix .is-input,.llm-token-legend i.is-input{background:var(--overview-steel)}.llm-token-mix .is-output,.llm-token-legend i.is-output{background:var(--overview-teal)}.llm-token-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.llm-token-legend>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 7px;color:var(--overview-muted);font-size:11px}.llm-token-legend i{width:9px;height:9px;border-radius:2px}.llm-token-legend strong{color:var(--overview-text);font-size:13px;font-variant-numeric:tabular-nums}.llm-token-legend small{grid-column:2 / -1;font-size:10.5px}.llm-trend-chart{display:block;color:var(--overview-steel);text-decoration:none}.llm-trend-chart:hover,.llm-trend-chart:focus-visible{color:var(--overview-teal);outline:none}.llm-trend-chart svg{display:block;width:100%;height:92px}.llm-trend-grid{fill:none;stroke:var(--overview-border);stroke-width:.45}.llm-trend-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-top:5px;color:var(--overview-muted);font-size:10px}.llm-trend-range strong{color:var(--overview-text);font-weight:600;text-align:center}.llm-trend-range span:last-child{text-align:right}.llm-cost-section{gap:12px}.llm-cost-rollups{padding:13px 15px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card)}.llm-cost-rollups>summary{cursor:pointer;color:var(--overview-text);font-size:12px;font-weight:650}.llm-cost-rollups-body{margin-top:18px}.llm-cost-rollups-body section+section{padding-top:18px;border-top:1px solid var(--overview-border)}.llm-cost-rollups-body h3{margin:0;font-size:14px}@media(max-width:880px){.llm-cost-analysis{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.llm-cost-panel,.llm-cost-rollups{padding:15px}.llm-cost-panel-head,.llm-cost-section-head{display:grid}.llm-token-legend{grid-template-columns:minmax(0,1fr)}.llm-trend-range{grid-template-columns:1fr 1fr}.llm-trend-range strong{grid-column:1 / -1;grid-row:1}}.control-assurance{gap:20px}.assurance-banner{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--overview-border);border-radius:8px;color:var(--overview-muted);background:var(--overview-card);font-size:12px;line-height:1.5}.assurance-banner strong{color:var(--overview-text);font-size:13px}.assurance-banner.is-healthy{background:color-mix(in oklab,var(--overview-sage) 8%,var(--overview-card))}.assurance-banner.is-attention{background:color-mix(in oklab,var(--overview-terracotta) 9%,var(--overview-card))}.assurance-banner.is-unknown{background:var(--overview-shade)}.assurance-section{margin-top:10px}.assurance-section,.assurance-panel{scroll-margin-top:calc(var(--header-height) + 16px)}.assurance-section:target,.assurance-panel:target{outline:2px solid color-mix(in oklab,var(--overview-steel) 55%,transparent);outline-offset:4px}.assurance-section-head,.assurance-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.assurance-section-head h3,.assurance-panel-head h3{margin:0 0 3px;font-size:16px}.assurance-section-head p,.assurance-panel-head p{margin:0;color:var(--overview-muted);font-size:12px;line-height:1.5}.assurance-section-head>span,.assurance-panel-head>span{flex:0 0 auto;color:var(--overview-muted);font-size:11px}.assurance-guard-list{display:grid;gap:9px}.assurance-guard{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(220px,1.3fr) auto;align-items:center;gap:22px;padding:16px 18px;border:1px solid var(--overview-border);border-radius:8px;color:inherit;background:var(--overview-card);text-decoration:none}.assurance-guard:hover,.assurance-guard:focus-visible{border-color:var(--fg-muted)}.assurance-guard-name{display:grid;gap:4px;min-width:0}.assurance-guard-name strong{overflow-wrap:anywhere;font-size:13px}.assurance-guard-name small{color:var(--overview-muted);font-size:10.5px}.assurance-meter-column{display:grid;gap:7px}.assurance-meter{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--overview-shade)}.assurance-meter>span{display:block;height:100%;border-radius:inherit;background:var(--overview-sage)}.assurance-meter.is-blocked>span{background:var(--overview-terracotta)}.assurance-meter.is-simulated>span{background:var(--overview-muted)}.assurance-meter-meta{display:flex;justify-content:space-between;gap:12px;color:var(--overview-muted);font-size:10.5px}.assurance-meter-meta strong{color:var(--overview-text)}.assurance-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;margin-top:10px}.assurance-panel{min-width:0;padding:20px;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card);box-shadow:0 4px 16px #2e36400f}.assurance-panel .overview-distribution-bar{margin-top:24px}.assurance-path-legend{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:13px}.assurance-path-legend a{display:inline-flex;align-items:center;gap:5px;color:var(--overview-muted);font-size:11.5px;text-decoration:none}.assurance-path-legend a:hover,.assurance-path-legend a:focus-visible{text-decoration:underline}.assurance-path-legend strong{color:var(--overview-text)}.assurance-path-legend small{font-variant-numeric:tabular-nums}.assurance-attention-list{display:grid}.assurance-attention-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--overview-border);color:inherit;font-size:12px;text-decoration:none}.assurance-attention-list a:first-child{border-top:0}.assurance-attention-list a:hover span,.assurance-attention-list a:focus-visible span{text-decoration:underline}.assurance-attention-list strong{font-size:14px;font-variant-numeric:tabular-nums}.assurance-attention-list strong.is-unavailable{color:var(--overview-muted);font-size:11px;font-weight:600}.assurance-panel-unavailable{display:block;padding:18px;border:1px dashed var(--overview-border);border-radius:8px;color:var(--overview-muted);font-size:12px;text-align:center;text-decoration:none}.assurance-panel-unavailable:hover,.assurance-panel-unavailable:focus-visible{text-decoration:underline}.vertical-outcomes{gap:20px}.vertical-boundary-banner{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:14px 16px;border:1px solid var(--overview-border);border-radius:8px;color:var(--overview-muted);background:var(--overview-shade);font-size:12px;line-height:1.5}.vertical-boundary-banner strong{color:var(--overview-text);font-size:13px}.vertical-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vertical-summary{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--overview-border);border-radius:8px;color:inherit;background:var(--overview-card);box-shadow:0 4px 16px #2e36400f;text-decoration:none}.vertical-summary:hover,.vertical-summary:focus-visible{border-color:var(--fg-muted)}.vertical-portfolio-section,.vertical-contracts{display:grid;gap:14px}.vertical-section-head h3{margin:0 0 3px;font-size:16px}.vertical-section-head p{margin:0;color:var(--overview-muted);font-size:12px;line-height:1.5}.vertical-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vertical-summary-head>strong{overflow-wrap:anywhere;font-size:14px}.vertical-primary-signal{display:grid;gap:5px;margin-top:22px}.vertical-primary-signal>b{font-size:34px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.vertical-primary-signal.is-unavailable>b{color:var(--overview-muted);font-size:15px;line-height:1.3}.vertical-primary-signal>small{color:var(--overview-muted);font-size:11px}.vertical-summary-purpose{min-height:50px;margin:14px 0 0;color:var(--overview-muted);font-size:11.5px;line-height:1.55}.vertical-summary dl{margin:18px 0 0}.vertical-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--overview-border);font-size:11.5px}.vertical-summary dt{color:var(--overview-muted)}.vertical-summary dd{margin:0;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.vertical-summary dd.is-unavailable{color:var(--overview-muted);font-size:11px}.vertical-summary-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:16px;color:inherit;font-size:11.5px;font-weight:650;text-decoration:none}.vertical-summary-link:hover,.vertical-summary-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.vertical-comparison{min-width:0;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card);box-shadow:0 4px 16px #2e36400f}.vertical-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vertical-comparison h3{margin:0 0 3px;font-size:16px}.vertical-comparison p{margin:0;color:var(--overview-muted);font-size:12px;line-height:1.5}.vertical-contract-list{overflow:hidden;border:1px solid var(--overview-border);border-radius:8px;background:var(--overview-card)}.vertical-contract-list a{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.1fr) minmax(220px,1.35fr) auto;align-items:center;gap:18px;padding:14px 16px;border-top:1px solid var(--overview-border);color:inherit;font-size:11.5px;text-decoration:none}.vertical-contract-list a:first-child{border-top:0}.vertical-contract-list a:hover,.vertical-contract-list a:focus-visible{background:var(--overview-shade)}.vertical-contract-list span,.vertical-contract-list small{color:var(--overview-muted)}.vertical-contract-list small{white-space:nowrap}.vertical-comparison{padding:0;overflow:hidden}.vertical-comparison-head{padding:22px 22px 16px}.vertical-comparison-scroll{overflow-x:auto}.vertical-comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.vertical-comparison-table th:first-child{width:20%}.vertical-comparison-row>*{padding:12px 14px;border-top:1px solid var(--overview-border);font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums}.vertical-comparison-row a{color:inherit;text-decoration:none}.vertical-comparison-row a:hover,.vertical-comparison-row a:focus-visible{text-decoration:underline;text-underline-offset:3px}.vertical-comparison-row>*:first-child{text-align:left}.vertical-comparison-row.is-header{color:var(--overview-muted);background:var(--overview-shade)}.vertical-comparison-row.is-header>*{border-top:0;font-size:10.5px;font-weight:650}.vertical-comparison-row:not(.is-header):hover,.vertical-comparison-row:not(.is-header):focus-within{background:color-mix(in oklab,var(--overview-steel) 5%,var(--overview-card))}.vertical-comparison-row .is-unavailable{color:var(--overview-muted)}@media(max-width:760px){.outcome-intro{align-items:flex-start;flex-direction:column;gap:8px}.outcome-analysis-grid{grid-template-columns:minmax(0,1fr)}.assurance-section-head,.assurance-panel-head{flex-direction:column;gap:6px}.assurance-guard{grid-template-columns:minmax(0,1fr);gap:12px}.assurance-guard .status-pill{justify-self:start}.assurance-lower-grid,.vertical-summary-grid{grid-template-columns:minmax(0,1fr)}.vertical-summary-purpose{min-height:0}.vertical-contract-list a{grid-template-columns:minmax(0,1fr);gap:5px}}.filter-summary{display:flex;flex-wrap:wrap;gap:6px}.filter-summary span{padding:4px 8px;border-radius:6px;color:var(--fg-muted);background:var(--bg-subtle);font-size:11px}.data-table-wrap{width:100%;max-width:100%;min-width:0;container-type:inline-size;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:auto;box-shadow:var(--cs-shadow)}.data-table{width:100%;border-collapse:collapse;font-size:13px}@container (max-width: 760px){.data-table{min-width:max(100%,var(--data-table-min-width, 100%))}}.data-table caption{padding:10px 14px;text-align:left;font-weight:600;color:var(--fg-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.data-table thead th{padding:10px 14px;font-weight:600;font-size:11.5px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;background:var(--cs-shade);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.data-table tbody td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--cs-shade)}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--fg-muted)}.data-table-empty{padding:14px 16px;border:1px dashed var(--border);border-radius:8px;background:var(--bg-elevated);font-size:13px}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;text-transform:uppercase;white-space:nowrap}.status-pill-neutral{color:var(--fg-muted);background:var(--bg);border-color:var(--border)}.status-pill-info{color:var(--cs-steel);background:color-mix(in oklab,var(--cs-steel) 10%,transparent);border-color:color-mix(in oklab,var(--cs-steel) 35%,transparent)}.status-pill-success{color:var(--cs-sage-text);background:color-mix(in oklab,var(--cs-sage) 12%,transparent);border-color:color-mix(in oklab,var(--cs-sage) 35%,transparent)}.status-pill-warning{color:var(--cs-terracotta-text);background:color-mix(in oklab,var(--cs-terracotta) 12%,transparent);border-color:color-mix(in oklab,var(--cs-terracotta) 40%,transparent)}.status-pill-danger{color:var(--cs-dusty-red-text);background:color-mix(in oklab,var(--cs-dusty-red) 12%,transparent);border-color:color-mix(in oklab,var(--cs-dusty-red) 40%,transparent)}.status-pill-shadow{color:var(--fg-muted);background:var(--bg);border-color:var(--border)}.status-pill-enforce{color:var(--cs-sage-text);background:color-mix(in oklab,var(--cs-sage) 12%,transparent);border-color:color-mix(in oklab,var(--cs-sage) 35%,transparent)}.status-pill-hil{color:var(--cs-terracotta-text);background:color-mix(in oklab,var(--cs-terracotta) 12%,transparent);border-color:color-mix(in oklab,var(--cs-terracotta) 40%,transparent)}.status-pill-auto{color:var(--cs-sage-text);background:color-mix(in oklab,var(--cs-sage) 12%,transparent);border-color:color-mix(in oklab,var(--cs-sage) 35%,transparent)}.incidents-route>.segmented-control{align-self:flex-start}.incident-readonly-banner{display:flex;align-items:center;gap:8px 12px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--cs-shade);color:var(--fg-muted);font-size:12px;line-height:1.45}.incident-readonly-banner strong{color:var(--fg);white-space:nowrap}.incidents-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.incidents-roster,.incident-detail{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.incidents-roster-head,.incident-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.incidents-roster-head{padding:12px 14px;border-bottom:1px solid var(--border)}.incidents-roster-head h2,.incident-history-head h3{margin:0;font-size:14px}.incidents-roster-head span,.incident-history-head span{color:var(--fg-muted);font-size:11px}.incidents-roster-list{max-height:min(64vh,720px);margin:0;padding:0;overflow-y:auto;list-style:none}.incidents-roster-list li+li{border-top:1px solid var(--border)}.incident-roster-item{display:grid;gap:6px;width:100%;min-width:0;padding:12px 13px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.incident-roster-item:hover{background:var(--cs-shade)}.incident-roster-item.is-selected{background:color-mix(in oklab,var(--accent) 8%,var(--bg-elevated));outline:1px solid color-mix(in oklab,var(--accent) 32%,var(--border));outline-offset:-1px}.incident-roster-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.incident-roster-title{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:13px;font-weight:650;line-height:1.35}.incident-roster-meta{display:flex;align-items:center;gap:5px 7px;min-width:0;flex-wrap:wrap;color:var(--fg-muted);font-size:11px}.incident-roster-meta .status-pill{font-size:9.5px;padding:1px 6px}.incident-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--fg-muted)}.incident-status-dot.status-open{background:var(--cs-dusty-red)}.incident-status-dot.status-in_progress{background:var(--cs-terracotta)}.incident-status-dot.status-resolved{background:var(--cs-sage)}.incident-roster-updated{color:var(--fg-muted);font-size:10px;overflow-wrap:anywhere}.incidents-roster-empty{margin:0;padding:20px 14px;color:var(--fg-muted);font-size:12px}.incidents-roster-foot{display:grid;gap:8px;padding:10px 13px;border-top:1px solid var(--border)}.incidents-roster-foot .primary{justify-self:stretch}.incident-selection{min-width:0}.incident-detail-head{display:grid;gap:14px;padding:18px 20px 16px}.incident-detail-title-row{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.incident-detail-title-row h2{flex:1 1 320px;min-width:0;margin:0;overflow-wrap:anywhere;font-size:19px;line-height:1.25}.incident-detail-meta,.incident-additional-evidence dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}.incident-detail-meta>div,.incident-additional-evidence dl>div{min-width:0}.incident-detail-meta>div{padding:9px 10px;border-radius:var(--cs-radius-sm);background:var(--cs-shade)}.incident-detail-meta dt,.incident-additional-evidence dt{margin-bottom:3px;color:var(--fg-muted);font-size:9.5px;font-weight:650;text-transform:uppercase}.incident-detail-meta dd,.incident-additional-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11.5px}.incident-additional-evidence{padding-top:2px}.incident-additional-evidence summary{width:fit-content;color:var(--fg-muted);font-size:11px;font-weight:600;cursor:pointer}.incident-additional-evidence summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.incident-additional-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.incident-additional-evidence dl>div{padding-right:8px}.incident-detail>.incident-evidence-links{margin:0;padding:11px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.incident-history{padding:17px 20px 20px}.incident-history-head{margin-bottom:15px}.incident-history-head span{max-width:62%;text-align:right}.incidents-history-empty{margin:0;color:var(--fg-muted);font-size:12px}.incident-timeline{position:relative;display:grid;gap:0;max-height:min(68vh,760px);margin:0;padding:0 7px 0 29px;overflow-y:auto;list-style:none}.incident-timeline:before{content:"";position:absolute;top:8px;bottom:14px;left:7px;width:2px;background:var(--border)}.incident-timeline-event{position:relative;min-width:0;padding:0 0 17px}.incident-timeline-event:last-child{padding-bottom:0}.incident-timeline-event:before{content:"";position:absolute;top:4px;left:-27px;width:10px;height:10px;border:2px solid var(--bg-elevated);border-radius:50%;background:var(--fg-muted);box-shadow:0 0 0 1px var(--border)}.incident-timeline-event.mode-enforce:before{background:var(--cs-sage)}.incident-timeline-event.mode-shadow:before{background:var(--cs-steel)}.incident-timeline-row{display:flex;align-items:flex-start;gap:8px 10px;min-width:0;flex-wrap:wrap}.incident-timeline-heading{display:grid;gap:2px;flex:1 1 220px;min-width:0}.incident-timeline-title{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:13.5px;font-weight:650}.incident-timeline-kind{width:fit-content;color:var(--fg-muted);font-size:9.5px;font-weight:500}.incident-owner{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--cs-shade);color:var(--fg-muted);font-size:9.5px}.incident-owner strong{overflow-wrap:anywhere;color:var(--fg);font-size:10.5px;font-weight:700}.incident-owner.owner-agent{background:color-mix(in oklab,var(--cs-steel) 9%,var(--cs-shade))}.incident-timeline-row time{margin-left:auto;color:var(--fg-muted);font-family:var(--mono, ui-monospace, monospace);font-size:10px}.incident-timeline-description{margin:6px 0 8px;color:var(--fg-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.incident-timeline-facts{display:flex;gap:5px;flex-wrap:wrap}.incident-timeline-facts span{padding:2px 6px;border-radius:5px;background:var(--cs-shade);color:var(--fg-muted);font-size:10px}.incident-timeline-facts strong{color:var(--fg);font-weight:650}@media(max-width:1180px){.incidents-workspace{grid-template-columns:minmax(0,1fr)}.incidents-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.incidents-roster-list li+li{border-top:0}.incidents-roster-list li{border-bottom:1px solid var(--border)}.incidents-roster-list li:nth-child(odd){border-right:1px solid var(--border)}}@media(max-width:680px){.incident-readonly-banner{align-items:flex-start;flex-direction:column;gap:3px}.incidents-roster-list{max-height:52vh}.incidents-roster-list,.incident-detail-meta,.incident-additional-evidence dl{grid-template-columns:minmax(0,1fr)}.incidents-roster-list li:nth-child(odd){border-right:0}.incident-detail-head,.incident-history{padding-left:15px;padding-right:15px}.incident-detail>.incident-evidence-links{padding-left:15px;padding-right:15px}.incident-history-head{align-items:flex-start;flex-direction:column;gap:3px}.incident-history-head span{max-width:none;text-align:left}.incident-owner{order:2}.incident-timeline-row time{order:3;width:100%;margin-left:0}}.approvals-mechanics{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:14px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--cs-shade);color:var(--fg-muted);line-height:1.5}.approvals-mechanics strong{color:var(--fg)}.approvals-count-only{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid color-mix(in oklab,var(--cs-terracotta) 30%,var(--border));border-radius:var(--cs-radius);background:color-mix(in oklab,var(--cs-terracotta) 5%,var(--bg-elevated));box-shadow:var(--cs-shadow)}.approvals-count-only h3{margin:0 0 5px;font-size:15px}.approvals-count-only p{margin:0;color:var(--fg-muted);line-height:1.55}.approvals-toolbar,.approvals-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approvals-toolbar{justify-content:space-between}.approvals-search{width:min(360px,100%)}.approvals-search input{width:100%;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--fg);font:inherit}.approvals-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.approval-card-list{display:grid;gap:12px}.approval-card{display:block;overflow:hidden;border:1px solid color-mix(in oklab,var(--cs-terracotta) 30%,var(--border));border-radius:var(--cs-radius);background:linear-gradient(0deg,color-mix(in oklab,var(--cs-terracotta) 4%,transparent),color-mix(in oklab,var(--cs-terracotta) 4%,transparent)),var(--bg-elevated);box-shadow:var(--cs-shadow)}.approval-card-body{min-width:0;padding:16px 18px}.approval-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-card-head h3{flex:1 1 320px;margin:0;overflow-wrap:anywhere;font-size:15.5px;font-weight:650}.approval-card-what{margin:13px 0 6px;line-height:1.55}.approval-card-why{display:flex;gap:5px;line-height:1.55}.approval-card-why ul{margin:0;padding-left:18px}.approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;margin:16px 0}.approval-facts div{min-width:0}.approval-facts dt{margin-bottom:4px;color:var(--fg-muted);font-size:10px;font-weight:650;text-transform:uppercase}.approval-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.4}.approval-card-foot{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding-top:12px;border-top:1px dashed var(--border);color:var(--fg-muted);font-size:11px}.approval-card-foot code{overflow-wrap:anywhere}.approval-card-actions,.incident-evidence-links,.table-action-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.approval-card-actions{margin-top:12px}.approval-decision-form{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.approval-decision-form label{display:grid;gap:6px;color:var(--fg-muted);font-size:var(--cs-type-compact-size);font-weight:600}.approval-decision-form textarea{min-height:88px;resize:vertical}.approval-decision-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-decision-unavailable{margin:14px 0 0}.approval-rule-links{display:flex;gap:4px;flex-wrap:wrap}.approval-card-actions a,.incident-evidence-links a,.table-action-links a{border:1px solid var(--border);border-radius:5px;padding:4px 8px;background:var(--surface);color:var(--fg-muted);font-size:11px;font-weight:600;text-decoration:none}.approval-card-actions a:hover,.incident-evidence-links a:hover,.table-action-links a:hover{border-color:var(--fg-muted);color:var(--fg)}.report-line-import-form{gap:12px;padding:16px 18px 18px}.report-line-import-form label{display:grid;gap:6px;font-weight:600}.report-line-import-form input[type=file]{width:100%;min-height:44px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.report-lines-workspace .approval-card{border-color:var(--border);background:var(--bg-elevated);box-shadow:none}.report-lines-workspace .approval-card-body{display:grid;gap:12px}.report-lines-workspace .approval-card-body>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-lines-workspace .approval-card-body>header h4{flex:1 1 320px;margin:0;overflow-wrap:anywhere}@media(max-width:780px){.approvals-mechanics{grid-template-columns:1fr;gap:4px}.approvals-toolbar{align-items:stretch;flex-direction:column}.approvals-search{width:100%}.approval-facts{grid-template-columns:minmax(0,1fr)}.approval-card-why{display:block}}.stack-section{display:flex;flex-direction:column;gap:8px}.section-title{font-size:var(--cs-type-label-size);font-weight:600;line-height:var(--cs-type-label-line-height);text-transform:uppercase;letter-spacing:0;color:var(--fg-muted);margin:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.two-col{grid-template-columns:1fr}}.footnote{margin:0;color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.rca-chain{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.rca-chain-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rca-chain-list li{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rca-chain-edge{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rca-chain-nodes{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.rca-chain-nodes>span:not([aria-hidden]){display:flex;min-width:0;flex-direction:column;gap:2px}.rca-chain-nodes strong,.rca-chain-nodes code{overflow-wrap:anywhere}.rca-chain-nodes code{color:var(--fg-muted);font-size:11px}@media(max-width:620px){.rca-chain-nodes{grid-template-columns:1fr}.rca-chain-nodes>span[aria-hidden]{transform:rotate(90deg);justify-self:start}}.inline-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-muted)}.inline-toggle input{margin:0}.type-chip-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.type-chip{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--fg);font-size:12px}.code-block{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--fg);font-size:12px;line-height:1.55;margin:0}.entry-json{margin-top:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:11.5px;max-height:320px;overflow:auto}.details-summary{cursor:pointer;color:var(--accent);font-size:12px;user-select:none}.details-summary:hover{text-decoration:underline}.impact-query-panel{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.impact-query-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.impact-query-head h3{margin:0;font-size:15px}.impact-query-head p{margin:0;color:var(--fg-muted);font-size:12.5px}.blast-projection-meta{display:flex;align-items:baseline;gap:6px;color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.blast-projection-meta time{color:var(--fg);overflow-wrap:anywhere}.impact-query-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end}.impact-query-field{display:grid;grid-column:span 4;min-width:0;gap:6px}.impact-query-field.is-compact{grid-column:span 2}.impact-query-field>span,.impact-query-checks legend,.impact-query-action>span{color:var(--fg-muted);font-size:12px;font-weight:600}.impact-query-input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.impact-query-input:hover{border-color:color-mix(in srgb,var(--fg-muted) 42%,var(--border));background:var(--bg-elevated)}.impact-query-input:focus{outline:none;border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.impact-query-checks{grid-column:span 4;min-width:0;margin:0;padding:8px 10px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg)}.impact-query-checks legend{padding:0 5px}.impact-query-options{display:flex;flex-wrap:wrap;gap:6px}.impact-query-check{position:relative;display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg-muted);font-size:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.impact-query-check:hover{border-color:color-mix(in srgb,var(--fg-muted) 42%,var(--border));color:var(--fg)}.impact-query-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.impact-query-check-box{position:relative;width:15px;height:15px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--fg-muted) 55%,var(--border));border-radius:4px;background:var(--bg-elevated)}.impact-query-check-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg)}.impact-query-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));color:var(--accent);font-weight:600}.impact-query-check input:checked+.impact-query-check-box{border-color:var(--accent);background:var(--accent)}.impact-query-check input:checked+.impact-query-check-box:after{opacity:1}.impact-query-check:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px}.impact-query-action{display:grid;grid-column:span 2;gap:6px}.impact-query-submit{min-height:42px;justify-content:center;font-family:inherit}.impact-query-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.impact-query-submit:disabled{border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 16%,var(--cs-shade));color:var(--fg-muted);cursor:not-allowed;opacity:1}.blast-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.blast-summary-metric{display:grid;min-width:0;gap:4px;padding:12px 14px;border-left:1px solid var(--border)}.blast-summary-metric:first-child{border-left:0}.blast-summary-metric>span{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.blast-summary-metric>small{color:var(--fg);font-size:var(--cs-type-caption-size)}.blast-summary-metric>strong{overflow-wrap:anywhere;font-size:var(--cs-type-section-size)}.blast-summary-metric>strong.is-label{font-size:var(--cs-type-compact-size)}.impact-resource-picker{display:grid;grid-column:span 4;min-width:0;gap:8px}.impact-resource-picker-label{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700}.impact-resource-selection{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.impact-resource-selection-copy{display:grid;min-width:0;gap:3px}.impact-resource-selection-copy>span{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.impact-resource-selection-copy>code{overflow-wrap:anywhere;font-size:var(--cs-type-caption-size)}.impact-resource-selection-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.impact-resource-browse-link{justify-self:start;font-size:var(--cs-type-caption-size)}.impact-resource-direct{border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.impact-resource-direct>summary{min-height:38px;display:flex;align-items:center;padding:7px 10px;color:var(--fg);font-size:var(--cs-type-label-size);font-weight:700;cursor:pointer}.impact-resource-direct-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 10px 8px}.impact-resource-direct-fields>label{display:grid;min-width:0;gap:4px;color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700}.impact-resource-direct-fields input{width:100%}.impact-resource-direct>p{margin:0;padding:0 10px 10px;color:var(--fg);font-size:var(--cs-type-caption-size)}@media(max-width:900px){.blast-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.blast-summary-metric:nth-child(odd){border-left:0}.blast-summary-metric:nth-child(n+3){border-top:1px solid var(--border)}.impact-resource-picker,.impact-query-field{grid-column:span 6}.impact-query-field.is-compact{grid-column:span 3}.impact-query-checks{grid-column:span 9}.impact-query-action{grid-column:span 3}}@media(max-width:620px){.blast-radius-route>.page-header{align-items:flex-start;flex-direction:column}.blast-radius-route>.page-header .page-header-text,.blast-radius-route>.page-header .page-header-actions{width:100%;min-width:0}.blast-projection-meta{display:grid;gap:2px}.blast-summary-metrics{grid-template-columns:1fr}.blast-summary-metric,.blast-summary-metric:nth-child(n+3){border-top:1px solid var(--border);border-left:0}.blast-summary-metric:first-child{border-top:0}.impact-resource-selection{align-items:stretch;flex-direction:column}.impact-resource-selection-actions>*{min-height:44px}.impact-resource-direct>summary{min-height:44px}.impact-resource-direct-fields{grid-template-columns:1fr}.impact-resource-direct-fields>button{min-height:44px}.impact-resource-picker{grid-column:1 / -1}.impact-query-grid{grid-template-columns:minmax(0,1fr)}.impact-query-input,.impact-query-check,.impact-query-submit{min-height:44px}.impact-query-panel{padding:14px}.impact-query-head{align-items:flex-start;flex-direction:column;gap:3px}.impact-query-field,.impact-query-field.is-compact,.impact-query-checks,.impact-query-action{grid-column:1 / -1}.impact-query-submit{width:100%}.blast-radius-route .segmented-control button{min-height:44px}}.form-grid.inline{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.form-grid.inline label{flex:1 1 260px}.workflow-catalog-workspace{display:grid;grid-template-columns:240px minmax(320px,1fr) 260px;gap:14px;align-items:start}.workflow-palette-panel,.workflow-canvas-panel,.workflow-inspector-panel,.workflow-yaml-panel{min-width:0;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.workflow-palette-panel,.workflow-inspector-panel{padding:14px}.workflow-palette-panel h3,.workflow-inspector-panel h3{margin:0;color:var(--fg-muted);font-size:11px;text-transform:uppercase}.workflow-palette-panel h3 span,.workflow-inspector-panel h3 span{font-weight:500;text-transform:none}.workflow-palette-panel>p{margin:5px 0 8px;color:var(--fg-muted);font-size:11.5px}.workflow-palette-panel ul{max-height:560px;overflow:auto;margin:0;padding:0;list-style:none}.workflow-palette-panel li{display:flex;align-items:center;gap:7px;padding:7px 8px;border-top:1px dashed var(--border)}.workflow-palette-panel li.is-selected{background:color-mix(in oklab,var(--accent) 10%,transparent)}.workflow-palette-panel li:first-child{border-top:0}.workflow-palette-panel code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workflow-palette-panel li span{margin-left:auto;padding:2px 5px;border-radius:3px;color:var(--cs-steel);background:color-mix(in oklab,var(--cs-steel) 10%,transparent);font-size:9.5px}.workflow-palette-panel li span.is-remediation{color:var(--cs-sage);background:color-mix(in oklab,var(--cs-sage) 10%,transparent)}.workflow-palette-panel li span.is-governance{color:var(--cs-plum);background:color-mix(in oklab,var(--cs-plum) 10%,transparent)}.workflow-palette-panel li span.is-tool{color:var(--cs-teal);background:color-mix(in oklab,var(--cs-teal) 10%,transparent)}.workflow-canvas-panel{min-height:560px;padding:16px;background-image:radial-gradient(color-mix(in oklab,var(--fg-muted) 16%,transparent) 1px,transparent 1px);background-size:18px 18px}.workflow-canvas-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border-radius:var(--cs-radius-sm);background:color-mix(in oklab,var(--bg-elevated) 92%,transparent)}.workflow-canvas-panel h3{margin:0;font-size:15px}.workflow-canvas-panel header p{margin:4px 0 0;color:var(--fg-muted);font-size:11.5px}.workflow-canvas-chain{width:min(390px,100%);display:grid;justify-items:center;margin:22px auto 0}.workflow-canvas-step{width:100%;display:grid;justify-items:center}.workflow-canvas-step>i{width:2px;height:24px;background:var(--border)}.workflow-canvas-node{width:100%;display:grid;gap:4px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);color:var(--fg);text-align:left;box-shadow:var(--cs-shadow)}button.workflow-canvas-node{cursor:pointer}.workflow-canvas-node.is-selected{border-color:var(--cs-steel);background:color-mix(in oklab,var(--cs-steel) 6%,var(--bg-elevated))}.workflow-canvas-node.is-trigger{background:color-mix(in oklab,var(--cs-terracotta) 6%,var(--bg-elevated))}.workflow-canvas-node.is-done{background:color-mix(in oklab,var(--cs-teal) 6%,var(--bg-elevated))}.workflow-canvas-node>span{color:var(--fg-muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.workflow-canvas-node>strong{font-size:12.5px}.workflow-canvas-node>code{color:var(--accent-strong);font-size:11px}.workflow-inspector-name{display:block;margin:9px 0;color:var(--accent-strong);overflow-wrap:anywhere}.workflow-inspector-panel dl{display:grid;gap:0;margin:0}.workflow-inspector-panel dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px dashed var(--border)}.workflow-inspector-panel dt{color:var(--fg-muted);font-size:10.5px}.workflow-inspector-panel dd{margin:0;overflow-wrap:anywhere;font-size:11.5px}.workflow-promotion-facts{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:11px}.workflow-promotion-facts strong{color:var(--fg)}.workflow-yaml-panel{grid-column:1 / -1;overflow:hidden}.workflow-yaml-panel>summary{padding:11px 13px}.workflow-yaml-panel>p,.workflow-yaml-panel>.code-actions{margin:10px 13px}.workflow-yaml-panel pre{margin:0;border-radius:0}@media(max-width:1180px){.workflow-catalog-workspace{grid-template-columns:240px minmax(0,1fr)}.workflow-inspector-panel{grid-column:1 / -1}}@media(max-width:820px){.workflow-catalog-workspace{grid-template-columns:1fr}.workflow-inspector-panel,.workflow-yaml-panel{grid-column:1}.workflow-palette-panel ul{max-height:240px}}.form-field{display:flex;flex-direction:column;gap:4px}.form-field-wide{grid-column:1 / -1}.form-label{font-size:12.5px;color:var(--fg-muted)}.form-input{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.step-editor{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:color-mix(in oklab,var(--bg) 92%,transparent)}.step-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.step-move{display:flex;gap:6px}.at-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.code-actions{display:flex;gap:8px}.small{font-size:12px}.btn-danger{color:#b42318;border-color:color-mix(in oklab,#d92d20 40%,var(--border))}.btn-danger:hover:not(:disabled){background:color-mix(in oklab,#d92d20 12%,transparent)}.callout{border:1px solid var(--border);border-radius:6px;padding:10px 14px;background:color-mix(in oklab,var(--accent) 6%,transparent);font-size:13px;line-height:1.5}.section-subtitle{font-size:13px;font-weight:600;margin:12px 0 6px}.prop-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.prop{display:flex;flex-direction:column;gap:3px}.prop-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted)}.field-hint{font-size:11.5px;color:var(--fg-muted);line-height:1.4}.hint-bad{color:#b42318}.input-bad{border-color:color-mix(in oklab,#d92d20 55%,var(--border))}.step-editor-incomplete{border-color:color-mix(in oklab,#d9822b 55%,var(--border));background:color-mix(in oklab,#d9822b 6%,var(--bg-elevated))}.badge.tag{background:color-mix(in oklab,var(--fg-muted) 14%,transparent);color:var(--fg-muted)}.list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.list-toolbar .form-input{max-width:340px}.step-connector{text-align:center;font-size:11.5px;color:var(--fg-muted);margin:2px 0;letter-spacing:.04em}.intent-composer{border:1px solid var(--border);border-radius:8px}.intent-input{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit}.intent-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.chip-btn{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:999px;padding:3px 11px;font-size:12px;cursor:pointer}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.intent-preview{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--accent) 5%,transparent);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.intent-reasons{margin:0;padding-left:18px;font-size:12.5px;color:var(--fg-muted)}.intent-reasons li{margin:1px 0}.step-advanced{margin-top:10px}.step-advanced>summary{cursor:pointer}.step-advanced>.form-grid{margin-top:8px}.template-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.template-card{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--bg-elevated);color:var(--fg);font:inherit;transition:border-color .12s,background .12s}.template-card:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.template-card-title{font-size:14px;font-weight:600}.template-card-desc{font-size:12.5px;color:var(--fg-muted);line-height:1.45;flex:1}.template-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-card-cta{font-size:12px;color:var(--accent);font-weight:600;margin-top:2px}.template-card-blank{border-style:dashed}.advanced-details>summary{margin-bottom:6px;list-style:revert}.advanced-details>summary .section-title{display:inline}.wf-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--accent) 5%,var(--bg-elevated));font-size:13.5px}.wf-summary-clause{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.wf-summary-label{text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.wf-summary-arrow{color:var(--accent);font-weight:700}.wf-summary-then{color:var(--fg-muted)}.wf-flow{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;padding:10px 12px;margin:8px 0 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--fg-muted) 5%,var(--bg))}.wf-node{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:96px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit;text-align:left}button.wf-node{cursor:pointer;transition:border-color .12s,background .12s}button.wf-node:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--bg-elevated))}.wf-node-trigger{background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.wf-node-end{min-width:0;align-items:center;color:var(--fg-muted);font-size:12px}.wf-node-empty{border-style:dashed;color:var(--fg-muted)}.wf-node-kind{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.wf-node-title{font-size:12.5px;font-weight:600}.wf-node-badges{display:flex;gap:4px;font-size:11px}.wf-flow-arrow{display:flex;align-items:center;color:var(--fg-muted);padding:0 2px}.step-editor-flash{animation:step-editor-flash .9s ease-out}@keyframes step-editor-flash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.wf-chat{max-width:900px}.wf-chat-thread{display:flex;flex-direction:column;gap:14px;max-height:62vh;overflow-y:auto;padding:16px;margin:4px 0;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--fg-muted) 4%,var(--bg))}.wf-msg{display:flex}.wf-msg-bot{justify-content:flex-start}.wf-msg-op{justify-content:flex-end}.wf-msg-body{max-width:88%;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);font-size:13.5px;line-height:1.5}.wf-msg-op .wf-msg-body{background:color-mix(in oklab,var(--accent) 14%,var(--bg-elevated));border-color:color-mix(in oklab,var(--accent) 30%,var(--border))}.wf-msg-body p{margin:0 0 8px}.wf-msg-body p:last-child{margin-bottom:0}.wf-msg-plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wf-msg-body code{font-family:var(--mono, ui-monospace, monospace);font-size:12px;padding:1px 4px;border-radius:4px;background:color-mix(in oklab,var(--fg-muted) 12%,transparent)}.wf-md-list{margin:4px 0 8px;padding-left:18px}.wf-md-list li{margin:2px 0}.wf-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wf-chip{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated));color:var(--fg);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s,background .12s}.wf-chip:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg-elevated))}@media(prefers-reduced-motion:reduce){.wf-chip{transition:none}}.wf-chip-row.is-inert{opacity:.45}.wf-chip:disabled{cursor:default}.wf-chip:disabled:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.wf-chat-input{display:flex;gap:8px;align-items:flex-end;margin-top:4px}.wf-chat-input textarea{flex:1;resize:vertical;font-family:inherit}.wf-preview{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:14px}.wf-preview-section{display:flex;flex-direction:column;gap:6px}.wf-preview-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.wf-preview-cta{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.wf-draft-editor{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.wf-draft-editor>summary{cursor:pointer;font-weight:600}.wf-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.wf-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.wf-editor-section-head h5,.wf-editor-section-head h6{margin:0}.wf-editor-steps{display:grid;gap:10px;margin-top:8px}.wf-checkbox-field{flex-direction:row;align-items:flex-start;gap:8px;padding-top:20px}.wf-checkbox-field>input{margin-top:2px}.wf-checkbox-field>span{display:grid;gap:3px}.wf-string-list{min-width:0;margin:0;padding:0;border:0}.wf-string-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.wf-param-list{display:grid;gap:6px;margin-top:8px}.wf-param-row{display:grid;grid-template-columns:minmax(100px,1fr) 100px minmax(100px,1fr) auto;gap:6px}@media(max-width:720px){.wf-chat>.section-header{align-items:flex-start;flex-direction:column}.wf-chat>.section-header .btn{white-space:nowrap}.wf-chat-thread{padding:8px}.wf-msg-bot .wf-msg-body{width:100%;max-width:100%;padding:10px}.wf-editor-grid{grid-template-columns:1fr}.wf-param-row{grid-template-columns:1fr 1fr}}.wf-test-pass{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid color-mix(in oklab,#3aa76d 40%,var(--border));background:color-mix(in oklab,#3aa76d 10%,var(--bg-elevated))}.wf-test-fail{margin:0;padding:8px 12px;border-radius:8px;font-size:13px;border:1px solid color-mix(in oklab,#d9534f 40%,var(--border));background:color-mix(in oklab,#d9534f 8%,var(--bg-elevated))}.wf-issue-list{margin:6px 0 0;padding-left:18px;font-size:12.5px}.wf-issue-list li{margin:2px 0}.wf-viz{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid var(--border);border-radius:10px;background:radial-gradient(color-mix(in oklab,var(--fg-muted) 12%,transparent) 1px,transparent 1px) 0 0 / 18px 18px,var(--bg-elevated)}.wf-viz-node{width:100%;max-width:340px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:0 1px 2px color-mix(in oklab,var(--fg) 6%,transparent);display:flex;flex-direction:column;gap:2px}.wf-viz-kind{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.wf-viz-name{font-size:14px;font-weight:600}.wf-viz-ref{font-size:12px;color:var(--fg-muted)}:root{--wf-cat-trigger: #bc7449;--wf-cat-remediation: #5e8259;--wf-cat-governance: #7b6c9c;--wf-cat-tool: #4f847e}.wf-viz-trigger{border-color:color-mix(in oklab,var(--wf-cat-trigger) 55%,var(--border));background:color-mix(in oklab,var(--wf-cat-trigger) 5%,var(--bg-elevated))}.wf-viz-action.is-remediation{border-color:color-mix(in oklab,var(--wf-cat-remediation) 55%,var(--border))}.wf-viz-action.is-ops{border-color:color-mix(in oklab,var(--accent) 55%,var(--border))}.wf-viz-action.is-governance{border-color:color-mix(in oklab,var(--wf-cat-governance) 55%,var(--border))}.wf-viz-action.is-tool{border-color:color-mix(in oklab,var(--wf-cat-tool) 55%,var(--border))}.wf-viz-action.is-other{border-color:var(--border)}.wf-viz-end{max-width:120px;align-items:center;text-align:center;color:var(--fg-muted);background:transparent;box-shadow:none;border-style:dashed}.wf-viz-edge{width:2px;height:26px;margin:3px 0;background:var(--border);position:relative}.wf-viz-edge:after{content:"▼";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);font-size:10px;color:var(--fg-muted)}.wf-viz-edge-label{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:10.5px;color:var(--fg-muted);white-space:nowrap;font-family:var(--mono, ui-monospace, monospace)}.deck-invoke{position:fixed;left:var(--rail-width, 88px);right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;height:44px;padding:0 20px;border:0;border-top:1px solid var(--border);background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 12%,var(--bg-elevated)) 0%,var(--bg-elevated) 40%,var(--bg-elevated) 60%,color-mix(in oklab,var(--accent) 12%,var(--bg-elevated)) 100%);color:var(--fg);cursor:pointer;font:inherit;font-size:13px;text-align:left;transition:background .2s,box-shadow .2s;box-shadow:0 -6px 24px #0000001a}.deck-invoke:hover{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 22%,var(--bg-elevated)) 0%,var(--bg-elevated) 45%,var(--bg-elevated) 55%,color-mix(in oklab,var(--accent) 22%,var(--bg-elevated)) 100%);box-shadow:0 -8px 26px #00000024}.deck-invoke:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.deck-invoke-open{display:none}.deck-invoke-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.deck-invoke-label{flex:1;color:var(--fg);font-weight:500}.deck-invoke-context{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.deck-invoke-kbd{padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1}.deck-backend{display:inline-flex;min-width:0;max-width:min(28ch,40vw);align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:none}.deck-backend-invoke{font-size:10.5px}.deck-backend-header{margin-left:8px}.deck-backend-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--fg-muted)}.deck-backend-label{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--fg-muted)}.deck-backend-ready{border-color:color-mix(in oklab,var(--tier-t0, #4dab7a) 40%,var(--border));background:color-mix(in oklab,var(--tier-t0, #4dab7a) 10%,var(--bg))}.deck-backend-ready .deck-backend-dot{background:var(--tier-t0, #4dab7a);box-shadow:0 0 6px color-mix(in oklab,var(--tier-t0, #4dab7a) 60%,transparent)}.deck-backend-ready .deck-backend-label{color:var(--fg-muted);font-family:inherit}.deck-backend.deck-backend-ready{border-color:transparent;background:transparent;font-weight:400;letter-spacing:0}.deck-backend.deck-backend-ready .deck-backend-dot{box-shadow:none}.deck-backend-fallback{border-color:color-mix(in oklab,var(--gate-hil, #d18d5a) 40%,var(--border));background:color-mix(in oklab,var(--gate-hil, #d18d5a) 10%,var(--bg))}.deck-backend-fallback .deck-backend-dot{background:var(--gate-hil, #d18d5a)}.deck-backend-fallback .deck-backend-label{color:var(--gate-hil, #d18d5a)}.deck-backend-probing .deck-backend-dot{animation:deck-backend-pulse 1.2s ease-in-out infinite}@keyframes deck-backend-pulse{0%,to{opacity:.4}50%{opacity:1}}.deck-overlay{position:fixed;top:var(--header-height);right:0;bottom:0;left:var(--rail-width, 88px);z-index:80;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;background:var(--bg-elevated);animation:deck-appear .22s ease-out}@keyframes deck-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.deck-overlay-mode-floating{right:auto;bottom:auto;width:min(440px,calc(100vw - 32px));height:min(680px,calc(100vh - 92px));min-width:340px;min-height:380px;border:1px solid var(--border);border-radius:10px;box-shadow:0 18px 52px #00000047;overflow:hidden;resize:both}.deck-overlay-mode-dock{left:auto;right:0;width:min(var(--deck-dock-width, 440px),calc(100vw - 68px));border-left:1px solid var(--border);box-shadow:none}.deck-dock-resize-handle{display:none;position:absolute;z-index:3;top:0;bottom:0;left:-5px;width:10px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.deck-overlay-mode-dock .deck-dock-resize-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.deck-dock-resize-handle:before{content:"";position:absolute;inset:0 auto 0 4px;width:1px;background:var(--border)}.deck-dock-resize-handle:hover:before,.deck-dock-resize-handle:focus-visible:before{width:2px;background:var(--accent)}.deck-dock-resize-handle:focus-visible{outline:0}.deck-dock-resize-handle span{position:relative;width:3px;height:3px;border-radius:50%;background:var(--fg-muted)}.deck-overlay-mode-floating .deck-header,.deck-overlay-mode-dock .deck-header{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"title model actions window";gap:8px;padding:10px 12px}.deck-overlay-mode-floating .deck-header-title{cursor:grab;user-select:none}.deck-overlay-mode-floating.is-dragging .deck-header-title{cursor:grabbing}.deck-overlay-mode-floating .deck-header-center,.deck-overlay-mode-dock .deck-header-center{display:none}.deck-overlay-mode-floating .deck-header-title,.deck-overlay-mode-dock .deck-header-title{min-width:0;overflow:hidden;white-space:nowrap}.deck-overlay-mode-floating .deck-header-route,.deck-overlay-mode-dock .deck-header-route{overflow:hidden;text-overflow:ellipsis}.deck-overlay-mode-floating .deck-backend-header,.deck-overlay-mode-dock .deck-backend-header{display:none}.deck-overlay-mode-floating .deck-body,.deck-overlay-mode-floating .deck-body.has-conversations,.deck-overlay-mode-floating .deck-body.has-digest,.deck-overlay-mode-dock .deck-body,.deck-overlay-mode-dock .deck-body.has-conversations,.deck-overlay-mode-dock .deck-body.has-digest{grid-template-columns:minmax(0,1fr)}.deck-overlay-mode-floating .deck-digest,.deck-overlay-mode-dock .deck-digest{display:none}.deck-overlay-mode-floating .deck-body,.deck-overlay-mode-dock .deck-body{position:relative}.deck-overlay-mode-floating .deck-conversations,.deck-overlay-mode-dock .deck-conversations{position:absolute;z-index:4;inset:42px auto 0 0;width:min(300px,82%);box-sizing:border-box;box-shadow:8px 0 22px #0f172a2e}.deck-overlay-mode-floating .deck-transcript-inner,.deck-overlay-mode-dock .deck-transcript-inner{padding:18px 14px 10px}.deck-overlay-mode-floating .deck-input-row,.deck-overlay-mode-dock .deck-input-row{padding:10px 12px 12px}.deck-overlay-mode-floating .deck-composer-inner,.deck-overlay-mode-dock .deck-composer-inner{gap:8px}.deck-overlay-mode-floating .deck-btn-secondary,.deck-overlay-mode-dock .deck-btn-secondary{display:none}.deck-overlay-mode-floating .deck-btn-primary,.deck-overlay-mode-floating .deck-btn-stop,.deck-overlay-mode-dock .deck-btn-primary,.deck-overlay-mode-dock .deck-btn-stop{min-width:62px;padding-inline:12px}.deck-overlay-mode-floating .deck-turn,.deck-overlay-mode-dock .deck-turn{max-width:100%;width:100%}.deck-layout-controls{grid-area:controls;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.deck-layout-button{width:32px;height:32px;padding:5px;border:0;border-radius:5px;background:transparent;color:var(--fg-muted);cursor:pointer}.deck-layout-button:hover{color:var(--fg);background:var(--bg-elevated)}.deck-layout-button[aria-pressed=true]{color:var(--accent-strong);background:color-mix(in oklab,var(--accent) 14%,var(--bg))}.deck-layout-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deck-layout-button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.deck-header{position:relative;z-index:2;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"title model center actions window";align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.deck-overlay-mode-workspace .deck-header{gap:14px;min-height:52px;box-sizing:border-box;padding:6px 12px 6px max(20px,calc((100% - 1100px)/2))}.deck-header-title{grid-area:title;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.deck-header-copy{min-width:0;display:grid;gap:1px;line-height:1.2}.deck-header-conversation-title{max-width:clamp(220px,30vw,420px);overflow:hidden;color:var(--fg);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deck-header-glyph{color:var(--accent);font-size:16px;line-height:1;display:inline-flex;align-items:center}.deck-header-glyph svg{display:block}.deck-model-selector{grid-area:model;display:inline-flex;align-items:center;min-width:0}.deck-model-controls{grid-area:model;display:flex;gap:8px;align-items:center;min-width:0}.deck-model-controls>.deck-model-selector{flex:none}.deck-model-selector select{min-width:112px;min-height:32px;box-sizing:border-box;padding:4px 28px 4px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);font:inherit}.deck-model-selector select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deck-header-actions{grid-area:actions;display:inline-flex;align-items:center;gap:6px}.deck-header-action{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer}.deck-header-action:hover,.deck-header-action[aria-pressed=true]{color:var(--fg);border-color:var(--border);background:var(--bg)}.deck-header-action.deck-header-history{display:inline-flex;gap:4px;width:auto;min-width:32px;padding:0 8px}.deck-header-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deck-header-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.deck-header-action-count{color:inherit;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;text-align:center}.deck-header-route{color:var(--fg-muted);font-weight:500;letter-spacing:0;font-size:11px}.deck-session-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:color-mix(in oklab,var(--accent) 20%,transparent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);color:var(--fg);font-size:12px;font-weight:600}.deck-session-exit{appearance:none;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--fg-muted);font:inherit;font-size:11px;min-height:32px;box-sizing:border-box;padding:2px 9px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.deck-session-exit:hover{color:var(--fg);border-color:var(--fg-muted)}.deck-session-exit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-header-center{grid-area:center;min-width:0;display:flex;align-items:center;justify-content:center;gap:12px}.deck-header-center:empty{display:none}.deck-header[data-search-open=false] .deck-header-center{display:none}.deck-header[data-search-open=true] .deck-header-center{display:flex;grid-column:1 / -1;grid-row:2;grid-area:auto;justify-content:stretch}.deck-header[data-search-open=true] .deck-search{flex:1}.deck-search-toggle>span{font-size:var(--cs-type-section-title-size)}.deck-search{flex:0 1 420px;min-width:180px;display:flex;align-items:center;gap:5px;padding:4px 6px 4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg-muted)}.deck-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 20%,transparent)}.deck-search-icon{font-size:14px}.deck-search input{flex:1 1 auto;min-width:60px;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:12px}.deck-search-count{min-width:26px;color:var(--fg-muted);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right}.deck-search button{width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);cursor:pointer}.deck-search button:hover:not(:disabled){background:var(--bg-elevated);color:var(--fg)}.deck-search button:disabled{opacity:.35;cursor:default}.deck-search kbd{padding:1px 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated);color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;white-space:nowrap}.deck-window-controls{grid-area:window;display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding-left:8px;border-left:1px solid var(--border)}.deck-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer}.deck-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.deck-close:hover{color:var(--danger, #b3261e);border-color:color-mix(in oklab,var(--danger, #b3261e) 42%,var(--border));background:color-mix(in oklab,var(--danger, #b3261e) 8%,transparent)}.deck-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deck-backend-header.deck-backend-ready{min-height:24px;box-sizing:border-box;margin-left:2px;padding:2px 8px}.deck-backend-header.deck-backend-ready .deck-backend-label{display:block}@media(min-width:641px){.deck-backend-header.deck-backend-ready{max-width:min(40ch,40vw)}.deck-backend-header.deck-backend-ready .deck-backend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.deck-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;overflow:clip}.deck-body.has-conversations{grid-template-columns:210px minmax(0,1fr)}.deck-body.has-digest{grid-template-columns:minmax(0,1fr) 280px}.deck-body.has-conversations.has-digest{grid-template-columns:210px minmax(0,1fr) 280px}.deck-transcript-column{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);container-name:deck-transcript;container-type:inline-size}.deck-transcript-tools{min-height:44px;display:flex;align-items:center;gap:6px;padding:6px 20px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.deck-overlay-mode-workspace .deck-transcript-tools{width:min(100%,900px);min-height:36px;margin:0 auto;padding-block:2px;box-sizing:border-box;border-bottom:0;background:transparent}.deck-overlay-mode-workspace .deck-transcript-tools button{min-height:32px;padding-block:4px;font-size:12px}.deck-transcript-tools button{min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);font:inherit;font-size:13px;cursor:pointer}.deck-transcript-tools button:hover,.deck-transcript-tools button[aria-pressed=true]{border-color:var(--border);background:var(--bg);color:var(--fg)}@media(max-width:1399px){.deck-body.has-conversations{grid-template-columns:200px minmax(0,1fr)}.deck-body.has-digest{grid-template-columns:minmax(0,1fr) 250px}.deck-body.has-conversations.has-digest{grid-template-columns:200px minmax(0,1fr) 250px}}.deck-conversations{min-width:0;overflow-y:auto;padding:16px 12px;border-right:1px solid var(--border);background:var(--bg-elevated)}.deck-conversations-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 10px;color:var(--fg-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deck-conversations-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--bg);color:var(--fg-muted);text-align:center;font-variant-numeric:tabular-nums}.deck-conversation-new{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:12.5px;text-align:left}.deck-conversation-new:hover{border-color:var(--accent);color:var(--fg);background:color-mix(in oklab,var(--accent) 8%,transparent)}.deck-conversation-filter{width:100%;min-height:36px;margin-bottom:10px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px}.deck-conversation-filter:focus{outline:2px solid var(--accent);outline-offset:1px}.deck-conversation-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.deck-conversation-filters button{min-width:0;padding:5px 4px;overflow:hidden;border:0;border-radius:5px;background:transparent;color:var(--fg-muted);font:inherit;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.deck-conversation-filters button[aria-pressed=true]{background:var(--bg-elevated);color:var(--fg);box-shadow:0 0 0 1px var(--border)}.deck-conversation-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deck-conversation-list{display:flex;flex-direction:column;gap:4px}.deck-conversation-load-skeleton{display:grid;gap:8px;padding:8px 4px}.deck-conversation-load-skeleton span{height:42px;border-radius:6px;background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 45%,var(--bg-subtle) 65%);background-size:240% 100%;animation:deck-next-skeleton-pulse 1.4s ease-in-out infinite}.deck-conversation-group{display:flex;flex-direction:column;gap:4px;margin-top:8px}.deck-conversation-group:first-child{margin-top:0}.deck-conversation-group h3{margin:0 8px 2px;color:var(--fg-muted);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deck-conversation{width:100%;min-width:0;position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg)}.deck-conversation:hover{background:var(--bg)}.deck-conversation>.tooltip-anchor{min-width:0;flex:1 1 auto}.deck-conversation>.tooltip-anchor .deck-conversation-select{width:100%}.deck-conversation.is-active{border-color:color-mix(in oklab,var(--accent) 38%,var(--border));background:color-mix(in oklab,var(--accent) 12%,var(--bg))}.deck-conversation-select{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 76px 8px 8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.deck-conversation-select:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:7px}.deck-conversation-remove{position:absolute;right:38px;top:50%;width:32px;height:32px;padding:0;transform:translateY(-50%);border:0;border-radius:5px;background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:16px;line-height:1;opacity:0}.deck-conversation:hover .deck-conversation-remove,.deck-conversation:focus-within .deck-conversation-remove{opacity:1}.deck-conversation-remove:hover{background:var(--bg-elevated);color:var(--danger, #b3261e)}.deck-conversation-remove:focus-visible{outline:2px solid var(--accent);opacity:1}.deck-conversation-favorite{position:absolute;right:4px;top:50%;width:32px;height:32px;padding:0;transform:translateY(-50%);border:0;border-radius:5px;background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:14px;line-height:1;opacity:0}.deck-conversation-favorite.is-favorite,.deck-conversation:hover .deck-conversation-favorite,.deck-conversation:focus-within .deck-conversation-favorite{opacity:1}.deck-conversation-favorite.is-favorite{color:var(--warning, #b7791f)}.deck-conversation-favorite:hover{background:var(--bg-elevated);color:var(--fg)}.deck-conversation-favorite:focus-visible{outline:2px solid var(--accent);opacity:1}.deck-conversation-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--accent) 72%,var(--bg));color:#fff;font-size:10px;font-weight:700}.deck-conversation-avatar.is-agent{border-radius:0;background:var(--accent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.deck-conversation-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.deck-conversation-copy>.tooltip-anchor{min-width:0;width:100%}.deck-conversation-title{min-width:0;width:100%;overflow:hidden;color:var(--fg);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.deck-conversation.is-unread .deck-conversation-title{font-weight:700}.deck-conversation-copy small{overflow:hidden;color:var(--fg-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deck-conversation-empty{margin:8px 4px;color:var(--fg-muted);font-size:11.5px;line-height:1.5}.deck-trajectory-cluster{min-width:0;width:100%;margin-top:6px}.deck-trajectory-results{display:inline-flex;align-items:center;max-width:100%;cursor:help;outline:none}.deck-trajectory-results>span{display:inline-flex;align-items:center;justify-content:center;gap:0;max-width:22px;min-height:22px;margin-left:-7px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab,var(--bg-elevated) 86%,var(--bg));color:transparent;font-size:11px;white-space:nowrap;transition:max-width .16s ease,margin-left .16s ease,padding .16s ease,color .12s ease}.deck-trajectory-results>span:first-child{z-index:1;margin-left:0}.deck-trajectory-results:hover>span,.deck-trajectory-results:focus>span{max-width:260px;margin-left:4px;padding:2px 7px;gap:6px;color:var(--fg-muted)}.deck-trajectory-results:hover>span:first-child,.deck-trajectory-results:focus>span:first-child{margin-left:0}.deck-trajectory-results:focus-visible{border-radius:999px;outline:2px solid var(--accent);outline-offset:2px}.deck-trajectory-results>span:before,.deck-trajectory-signals dd:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--cs-deck-ok-text)}.deck-trajectory-results>span[data-state=degraded]:before,.deck-trajectory-results>span[data-state=corrected]:before,.deck-trajectory-results>span[data-state=unverified]:before,.deck-trajectory-signals>div[data-state=degraded] dd:before,.deck-trajectory-signals>div[data-state=corrected] dd:before,.deck-trajectory-signals>div[data-state=unverified] dd:before{background:var(--cs-deck-attention-text)}.deck-trajectory-results>span[data-state=failed]:before,.deck-trajectory-signals>div[data-state=failed] dd:before{background:var(--cs-deck-failure-text)}.deck-trajectory-results>span[data-state=not_observed]:before,.deck-trajectory-signals>div[data-state=not_observed] dd:before{background:var(--cs-deck-meta-text)}.deck-trajectory{--deck-font-heading: 13px;--deck-font-body: 12px;--deck-font-small: 12px;--deck-font-label: 12px}.deck-trajectory-event>details>summary::-webkit-details-marker,.deck-trajectory-evidence>li>details>summary::-webkit-details-marker{display:none}.deck-trajectory-question{grid-column:1 / -1;min-width:0;display:flex;align-items:baseline;gap:8px}.deck-trajectory-question small{flex:0 0 auto;color:var(--cs-deck-meta-text);font-size:var(--deck-font-small);font-weight:600}.deck-trajectory-question strong{min-width:0;color:var(--fg);font-size:var(--deck-font-body);font-weight:500;overflow-wrap:anywhere;white-space:normal}.deck-trajectory-phase-details{display:grid;margin:14px 0 0;padding:0;border-top:1px solid var(--border);list-style:none}.deck-trajectory-phase-details>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent)}.deck-trajectory-phase-detail-mark{width:18px;height:18px;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--cs-hairline);border-radius:50%;background:var(--cs-card);color:var(--cs-deck-meta-text);font-size:9px;font-weight:800}.deck-trajectory-phase-details>li[data-state=completed] .deck-trajectory-phase-detail-mark{border-color:var(--cs-deck-ok-text);color:var(--cs-deck-ok-text)}.deck-trajectory-phase-details>li[data-state=corrected] .deck-trajectory-phase-detail-mark,.deck-trajectory-phase-details>li[data-state=degraded] .deck-trajectory-phase-detail-mark,.deck-trajectory-phase-details>li[data-state=unverified] .deck-trajectory-phase-detail-mark{border-color:var(--cs-deck-attention-text);color:var(--cs-deck-attention-text)}.deck-trajectory-phase-details>li[data-state=failed] .deck-trajectory-phase-detail-mark{border-color:var(--cs-deck-failure-text);color:var(--cs-deck-failure-text)}.deck-trajectory-phase-details>li[data-state=not_observed] .deck-trajectory-phase-detail-mark{border-style:dashed}.deck-trajectory-phase-detail-copy{min-width:0;display:grid;gap:2px}.deck-trajectory-phase-detail-copy strong{font-size:var(--deck-font-heading)}.deck-trajectory-phase-detail-copy small{color:var(--fg-muted);font-size:var(--deck-font-label);line-height:1.45;overflow-wrap:anywhere}.deck-trajectory-phase-detail-state{color:var(--fg-muted);font-size:var(--deck-font-label);font-weight:700;white-space:nowrap}.deck-trajectory-window{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:var(--fg-muted);font-size:var(--deck-font-small);font-variant-numeric:tabular-nums}.deck-trajectory-window>span:nth-child(2){height:1px;background:var(--border)}.deck-trajectory-events{margin:10px 0 0;padding:0;list-style:none}.deck-trajectory-records{margin-top:10px;border-top:1px solid var(--border)}.deck-trajectory-records>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.deck-trajectory-records>summary::-webkit-details-marker{display:none}.deck-trajectory-records>summary strong{font-size:var(--deck-font-heading)}.deck-trajectory-records>summary span{color:var(--fg-muted);font-size:var(--deck-font-small);font-variant-numeric:tabular-nums}.deck-trajectory-event{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr)}.deck-trajectory-event:not(:last-child):before{content:"";position:absolute;top:2rem;bottom:-2px;left:calc(1.125rem - .5px);width:1px;background:var(--border)}.deck-trajectory-event-index{z-index:1;width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--bg-elevated);color:var(--fg-muted);font-size:var(--deck-font-label)}.deck-trajectory-event[data-state=completed] .deck-trajectory-event-index{border-color:var(--cs-deck-ok-text);color:var(--cs-deck-ok-text)}.deck-trajectory-event[data-state=corrected] .deck-trajectory-event-index,.deck-trajectory-event[data-state=degraded] .deck-trajectory-event-index,.deck-trajectory-event[data-state=unverified] .deck-trajectory-event-index{border-color:var(--cs-deck-attention-text);color:var(--cs-deck-attention-text)}.deck-trajectory-event[data-state=failed] .deck-trajectory-event-index{border-color:var(--cs-deck-failure-text);color:var(--cs-deck-failure-text)}.deck-trajectory-event>details{min-width:0;padding:1px 0 10px 8px}.deck-trajectory-event>details>summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 0;cursor:pointer;list-style:none}.deck-trajectory-event>details>summary>span{min-width:0;display:flex;flex-direction:column;gap:1px}.deck-trajectory-event>details>summary strong{font-size:.9375rem;line-height:1.4}.deck-trajectory-event>details>summary small{color:var(--fg-muted);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.deck-trajectory-timestamp{color:var(--fg-muted);font-size:var(--deck-font-small);font-variant-numeric:tabular-nums}.deck-trajectory-event-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.deck-trajectory-state{color:var(--fg-muted);font-size:var(--deck-font-label);font-weight:700}.deck-trajectory-event[data-state=completed] .deck-trajectory-state{color:var(--success)}.deck-trajectory-event[data-state=corrected] .deck-trajectory-state,.deck-trajectory-event[data-state=degraded] .deck-trajectory-state,.deck-trajectory-event[data-state=unverified] .deck-trajectory-state{color:var(--warning)}.deck-trajectory-event[data-state=failed] .deck-trajectory-state{color:var(--danger)}.deck-trajectory-event-detail{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.deck-trajectory-prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.deck-trajectory-goals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.deck-trajectory-goals>li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.deck-trajectory-goal-index{color:var(--fg-muted);font-size:var(--deck-font-label);font-variant-numeric:tabular-nums}.deck-trajectory-goal-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.deck-trajectory-goal-copy strong{font-size:var(--deck-font-heading)}.deck-trajectory-goal-copy code{overflow-wrap:anywhere;color:var(--fg);font-size:var(--deck-font-small)}.deck-trajectory-goal-copy small{color:var(--fg-muted);font-size:var(--deck-font-label)}.deck-trajectory-goal-status{align-self:start;padding:2px 6px;border-radius:4px;background:var(--bg-elevated);color:var(--fg-muted);font-size:var(--deck-font-label);font-weight:700}.deck-trajectory-goal-status.is-completed{color:var(--success)}.deck-trajectory-goal-status.is-failed,.deck-trajectory-goal-status.is-timed_out{color:var(--danger)}.deck-trajectory-goal-status.is-unavailable,.deck-trajectory-goal-status.is-skipped{color:var(--warning)}.deck-trajectory-facts{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:6px 12px;margin:0;font-size:.875rem;line-height:1.5}.deck-trajectory-facts dt{color:var(--fg-muted)}.deck-trajectory-facts dd{margin:0;overflow-wrap:anywhere}.deck-trajectory-gap{margin:0;color:var(--fg-muted);font-size:.875rem;line-height:1.55}.deck-trajectory-detail-list,.deck-trajectory-claims,.deck-trajectory-manifest,.deck-trajectory-refs,.deck-trajectory-evidence{margin:8px 0 0;padding:0;list-style:none}.deck-trajectory-detail-list li{display:grid;grid-template-columns:auto auto 1fr;gap:6px 10px;padding:8px 0;border-top:1px solid var(--border);font-size:.875rem}.deck-trajectory-detail-list small{color:var(--fg-muted)}.deck-trajectory-refs{display:flex;flex-wrap:wrap;gap:4px}.deck-trajectory-refs li{max-width:100%}.deck-trajectory-refs code{display:block;padding:3px 6px;border-radius:3px;background:var(--bg-elevated);color:var(--fg-muted);font-size:var(--deck-font-small);overflow-wrap:anywhere}.deck-trajectory-claims li{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;padding:7px 0;border-top:1px solid var(--border)}.deck-trajectory-claims li>span{align-self:start;padding:3px 6px;border-radius:3px;background:var(--bg-elevated);color:var(--fg-muted);font-size:var(--deck-font-label);text-transform:uppercase}.deck-trajectory-claims li[data-status=supported]>span{color:var(--success)}.deck-trajectory-claims p{margin:0;font-size:.875rem;line-height:1.5}.deck-trajectory-claims .deck-trajectory-refs{grid-column:2;margin-top:0}.deck-trajectory-nested{margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.deck-trajectory-nested>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:var(--fg-muted);font-size:.875rem}.deck-trajectory-manifest li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px 8px;padding:8px 0;border-top:1px solid var(--border);font-size:var(--deck-font-small)}.deck-trajectory-manifest code,.deck-trajectory-manifest span,.deck-trajectory-manifest small{overflow-wrap:anywhere}.deck-trajectory-manifest small{grid-column:1 / -1;color:var(--fg-muted);font-size:var(--deck-font-small)}.deck-trajectory-evidence>li{position:relative;padding:7px 0;border-top:1px solid var(--border)}.deck-trajectory-evidence>li:first-child{border-top:0}.deck-trajectory-evidence>li>details>summary,.deck-trajectory-milestone-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;list-style:none}.deck-trajectory-evidence strong{font-size:.875rem;overflow-wrap:anywhere}.deck-trajectory-evidence time{color:var(--fg-muted);font-size:var(--deck-font-small);font-variant-numeric:tabular-nums}.deck-trajectory-kind{padding:3px 6px;border-radius:3px;background:color-mix(in oklab,var(--accent) 10%,var(--bg-elevated));color:var(--accent);font-size:var(--deck-font-label);font-weight:700;text-transform:uppercase}.deck-trajectory-kind.is-operational,.deck-trajectory-kind.is-activity{color:var(--success)}.deck-trajectory-kind.is-public_web{color:var(--warning)}.deck-trajectory-kind.is-milestone{color:var(--fg-muted)}.deck-trajectory-evidence>li>details>p{margin:7px 0;font-size:.875rem;line-height:1.5}.deck-trajectory-timebar{position:relative;display:block;height:3px;margin:0 0 6px;background:color-mix(in oklab,var(--border) 60%,transparent)}.deck-trajectory-timebar>span{position:absolute;top:0;bottom:0;min-width:2px;border-radius:2px;background:var(--accent)}.deck-trajectory-milestone{position:absolute;left:0;top:50%;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background:var(--fg-muted)}.deck-trajectory-milestone-copy{padding-left:10px}.deck-trajectory-context{margin:12px 0}.deck-trajectory-context>h4{margin:0 0 7px;font-size:.9375rem}.deck-trajectory-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deck-trajectory-context-item{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.deck-trajectory-context-item>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;list-style:none}.deck-trajectory-context-item>summary::-webkit-details-marker{display:none}.deck-trajectory-context-item>summary strong{font-size:.875rem}.deck-trajectory-context-item>summary span{color:var(--fg-muted);font-size:var(--deck-font-label);font-weight:700}.deck-trajectory-context-item>.deck-trajectory-facts{padding:0 10px 10px}.deck-trajectory-coverage{margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.deck-trajectory-coverage>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:var(--fg-muted);font-size:.875rem}.deck-trajectory-coverage p,.deck-trajectory-coverage ul{margin:0 0 8px;color:var(--fg-muted);font-size:.875rem;line-height:1.5}.deck-trajectory-coverage ul{padding-left:20px}.deck-trajectory-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;padding:10px 0 0;border-top:1px solid var(--border)}.deck-trajectory-signals>div{min-width:0;padding:0 12px;border-left:1px solid var(--border)}.deck-trajectory-signals>div:first-child{padding-left:0;border-left:0}.deck-trajectory-signals>div:last-child{padding-right:0}.deck-trajectory-signals dt{margin-bottom:3px;color:var(--cs-deck-meta-text);font-size:12px;font-weight:400}.deck-trajectory-signals dd{min-width:0;display:flex;align-items:baseline;gap:6px;margin:0;overflow-wrap:anywhere;color:var(--fg);font-size:12px;line-height:1.45}.deck-trajectory-performance{row-gap:10px;margin:0 0 14px}.deck-trajectory-performance dd:before{display:none}.deck-trajectory-performance>div:nth-child(3n+1){padding-left:0;border-left:0}.deck-pantheon-prompt-profiles{margin:12px 0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.deck-pantheon-prompt-profiles>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deck-pantheon-prompt-profiles h4,.deck-pantheon-prompt-profiles h5{margin:0}.deck-pantheon-prompt-profiles>header span,.deck-pantheon-prompt-profiles p{color:var(--fg-muted);font-size:var(--deck-font-small)}.deck-pantheon-prompt-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.deck-pantheon-prompt-groups>section{min-width:0;padding:9px;background:var(--bg-elevated)}.deck-pantheon-prompt-groups ol{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.deck-pantheon-prompt-groups li{display:grid;gap:3px;min-width:0;font-size:var(--deck-font-small)}.deck-pantheon-prompt-groups li>span{color:var(--fg-muted);overflow-wrap:anywhere}.deck-pantheon-prompt-groups code{display:block;color:var(--fg-muted);overflow-wrap:anywhere;white-space:normal}@media(max-width:720px){.deck-pantheon-prompt-groups{grid-template-columns:1fr}}.deck-trajectory-event>details>summary strong,.deck-trajectory-context>h4{font-size:var(--deck-font-heading)}.deck-trajectory-event>details>summary small,.deck-trajectory-prose,.deck-trajectory-facts,.deck-trajectory-gap,.deck-trajectory-detail-list li,.deck-trajectory-claims p,.deck-trajectory-nested>summary,.deck-trajectory-evidence strong,.deck-trajectory-evidence>li>details>p,.deck-trajectory-context-item>summary strong,.deck-trajectory-coverage>summary,.deck-trajectory-coverage p,.deck-trajectory-coverage ul{font-size:var(--deck-font-body)}.deck-trajectory-window,.deck-trajectory-event>details>summary time,.deck-trajectory-refs code,.deck-trajectory-manifest li,.deck-trajectory-evidence time{font-size:var(--deck-font-small)}.deck-trajectory-event-index,.deck-trajectory-state,.deck-trajectory-claims li>span,.deck-trajectory-kind,.deck-trajectory-context-item>summary span{font-size:var(--deck-font-label)}.deck-trajectory summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.deck-trajectory-phase-details>li{grid-template-columns:20px minmax(0,1fr)}.deck-trajectory-phase-detail-state{grid-column:2;justify-self:start}.deck-trajectory-context-grid{grid-template-columns:1fr}.deck-trajectory-signals{grid-template-columns:1fr;gap:8px}.deck-trajectory-signals>div{padding:0;border-left:0}.deck-trajectory-event>details>summary{grid-template-columns:1fr}.deck-trajectory-event>details>summary .deck-trajectory-timestamp{grid-row:2}.deck-trajectory-evidence>li>details>summary,.deck-trajectory-milestone-copy{grid-template-columns:auto minmax(0,1fr)}.deck-trajectory-evidence time{grid-column:2}}@container deck-transcript (max-width: 620px){.deck-trajectory-phase-details>li{grid-template-columns:20px minmax(0,1fr)}.deck-trajectory-phase-detail-state{grid-column:2;justify-self:start}.deck-trajectory-context-grid{grid-template-columns:1fr}.deck-trajectory-signals{grid-template-columns:1fr;gap:8px}.deck-trajectory-signals>div{padding:0;border-left:0}.deck-table{display:block;table-layout:auto}.deck-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deck-table tbody{display:block}.deck-table tbody tr{display:block;padding:6px 0;border-bottom:1px solid var(--border)}.deck-table tbody tr:last-child{border-bottom:0}.deck-table td{width:100%;display:grid;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:8px;box-sizing:border-box;padding:4px 9px;border-bottom:0}.deck-table-cell-label{display:block;color:var(--fg-muted);font-size:12px;font-weight:600;overflow-wrap:anywhere}}.deck-transcript{overflow-x:hidden;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;padding:0;font-size:15px}.deck-transcript-inner{width:min(100%,900px);min-height:100%;margin:0 auto;padding:24px 42px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.deck-overlay-mode-workspace{--deck-reading-width: var(--cs-deck-reading-width);inset:var(--header-height) 0 0 var(--rail-width, 88px);width:auto;height:auto;min-width:0;min-height:0;border:0;border-radius:0;resize:none}.deck-overlay-mode-workspace .deck-transcript-inner{width:min(100%,1200px);padding-inline:clamp(24px,6vw,60px)}.deck-overlay-mode-workspace .deck-transcript-inner.is-empty-conversation{justify-content:center;padding-block:clamp(48px,10vh,112px)}.deck-resume-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,780px);box-sizing:border-box;padding:0;color:var(--fg-muted);font-size:12px}.deck-resume-banner button{min-height:32px;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.deck-resume-banner button:hover{border-color:var(--border);background:var(--bg)}.deck-digest{border-left:1px solid var(--border);background:var(--bg-elevated);overflow-y:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:12px}.deck-digest-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border);position:sticky;top:-16px;background:var(--bg-elevated);z-index:1}.deck-digest-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700}.deck-context-freshness{display:flex;align-items:center;gap:6px;font-size:12px}.deck-context-freshness time{color:var(--fg-muted);white-space:nowrap}.deck-context-freshness[data-state=stale] time{color:var(--warning)}.deck-context-stale{padding:2px 5px;border-radius:4px;background:color-mix(in oklab,var(--warning) 12%,transparent);color:var(--warning);font-size:11px;font-weight:700}.deck-context-freshness button{min-height:28px;padding:3px 7px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--fg);font:inherit;font-size:11px;cursor:pointer}.deck-context-freshness button:hover{border-color:var(--warning)}.deck-digest-body{display:flex;flex-direction:column;gap:12px}.deck-digest-group-title{margin:0 0 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:600}.deck-digest-list{display:grid;gap:2px;margin:0;padding:0}.deck-digest-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:3px 0;font-size:12px;border-bottom:1px dashed color-mix(in oklab,var(--border) 60%,transparent)}.deck-digest-row:last-child{border-bottom:0}.deck-digest-row dt{min-width:0;color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere}.deck-digest-row dd{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.deck-digest-records{font-size:11px;margin:8px 0 0}.deck-digest-empty{font-size:12.5px}.deck-intro{padding:16px 20px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-elevated);max-width:720px;color:var(--fg)}.deck-overlay-mode-workspace .deck-intro{width:min(100%,860px);max-width:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;text-align:center}.deck-intro-title{margin:0 0 7px;color:var(--fg);font-size:27px;font-weight:650;line-height:1.25;letter-spacing:0}.deck-intro-lead{margin:0 0 12px;font-size:14px;line-height:1.55}.deck-overlay-mode-workspace .deck-intro-lead{max-width:62ch;margin:0 auto;color:var(--fg-muted)}.deck-intro-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:18px auto 20px;text-align:left}.deck-intro-card{--intro-card-accent: var(--accent);display:flex;min-width:0;min-height:116px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--intro-card-accent) 4%,var(--bg));color:var(--fg);box-shadow:0 5px 18px color-mix(in oklab,var(--fg) 5%,transparent);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.deck-intro-card:hover{border-color:color-mix(in oklab,var(--intro-card-accent) 38%,var(--border));box-shadow:0 12px 28px color-mix(in oklab,var(--fg) 9%,transparent)}.deck-intro-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.deck-intro-card.is-attention{--intro-card-accent: var(--warning)}.deck-intro-card.is-resilience{--intro-card-accent: var(--success)}.deck-intro-card.is-changeSafety{--intro-card-accent: var(--accent)}.deck-intro-card.is-costGovernance{--intro-card-accent: var(--info, var(--accent))}.cost-governance-route{width:min(100%,1440px);margin-inline:auto}.cost-governance-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.cost-governance-tabs::-webkit-scrollbar{display:none}.cost-governance-tabs a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:8px 12px;border-bottom:2px solid transparent;color:var(--fg-muted);font-size:12px;font-weight:650}.cost-governance-tabs a:hover{color:var(--fg);text-decoration:none}.cost-governance-tabs a.active{border-color:var(--accent);color:var(--fg)}.cost-governance-workspace{display:grid;gap:16px}.cost-evidence-summary{display:grid;gap:8px}.cost-evidence-toolbar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:stretch;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.cost-evidence-toolbar>div{min-width:0;display:grid;gap:3px}.cost-evidence-toolbar span,.cost-evidence-toolbar small{color:var(--fg-muted);font-size:11px}.cost-evidence-toolbar strong{overflow-wrap:anywhere;font-size:12px}.cost-evidence-state{grid-template-columns:1fr auto;align-items:center}.cost-evidence-state i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:3px;background:var(--bg-subtle)}.cost-evidence-state i:after{content:"";display:block;width:100%;height:100%;background:var(--success)}.cost-evidence-state i.partial:after{width:100%;background:repeating-linear-gradient(135deg,var(--warning) 0 6px,color-mix(in oklab,var(--warning) 35%,var(--bg-subtle)) 6px 12px)}.cost-evidence-state small{grid-column:1 / -1}.cost-evidence-toggle{min-width:132px;min-height:44px;align-self:center;padding:8px 12px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.cost-evidence-toggle:hover{border-color:var(--accent)}.cost-evidence-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cost-evidence-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.cost-evidence-details>section{min-width:0}.cost-evidence-details h2{margin:0 0 10px;font-size:14px}.cost-evidence-details p{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.cost-evidence-facts{display:grid;gap:8px;margin:0}.cost-evidence-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.cost-evidence-facts dt,.cost-evidence-facts dd{margin:0;font-size:11px}.cost-evidence-facts dt{color:var(--fg-muted)}.cost-evidence-facts dd{overflow-wrap:anywhere;text-align:right}.cost-readiness-list,.cost-source-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.cost-readiness-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;border-top:1px solid var(--border)}.cost-readiness-list li:first-child,.cost-source-list li:first-child{border-top:0}.cost-readiness-list span,.cost-readiness-list strong{font-size:11px}.cost-readiness-list small{grid-column:1 / -1;color:var(--fg-muted);font-size:11px;line-height:1.45}.cost-readiness-list code,.cost-source-list code{display:inline;overflow-wrap:anywhere;font-size:10px}.cost-source-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 0;border-top:1px solid var(--border)}.cost-source-list strong,.cost-source-list span,.cost-source-list small{overflow-wrap:anywhere;font-size:11px}.cost-source-list small{grid-column:1 / -1;color:var(--fg-muted)}.cost-analytics-run{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.cost-analytics-run>summary{min-height:44px;display:flex;align-items:center;color:var(--accent);font-size:11px;font-weight:650;cursor:pointer}.cost-analytics-run>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cost-analytics-run dl{display:grid;gap:0;margin:4px 0 0}.cost-analytics-run dl>div{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--border)}.cost-analytics-run dt,.cost-analytics-run dd{margin:0;overflow-wrap:anywhere;font-size:10px}.cost-analytics-run dt{color:var(--fg-muted)}.cost-analytics-run p{margin-top:6px;overflow-wrap:anywhere;font-size:10px}.cost-evidence-value.is-fresh,.cost-evidence-value.is-complete,.cost-evidence-value.is-stale,.cost-evidence-value.is-partial{color:var(--fg)}.cost-evidence-value.is-unknown,.cost-evidence-value.is-unavailable{color:var(--fg-muted)}.cost-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.cost-visual-card,.cost-attention-panel,.cost-state-card,.cost-service-table{min-width:0;padding:18px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.cost-card-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.cost-card-header span,.cost-attention-panel>span,.cost-state-card>span{color:var(--fg-muted);font-size:10px;font-weight:700;text-transform:uppercase}.cost-card-header h2,.cost-attention-panel h2,.cost-state-card h2,.cost-service-table h2{margin:3px 0;font-size:16px}.cost-card-header p,.cost-attention-panel p,.cost-state-card p,.cost-service-table p{max-width:70ch;margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.cost-metric-rail{display:grid;grid-template-columns:1.15fr repeat(3,1fr);margin-bottom:18px;border-block:1px solid var(--border)}.cost-metric-rail>div,.cost-kpi-grid>div,.cost-outcome-baseline>div{min-width:0;display:grid;gap:3px;padding:14px;border-left:1px solid var(--border)}.cost-metric-rail>div:first-child{padding-left:0;border-left:0}.cost-metric-rail span,.cost-kpi-grid span,.cost-outcome-baseline span{color:var(--fg-muted);font-size:10px;font-weight:650}.cost-metric-rail strong,.cost-kpi-grid strong,.cost-outcome-baseline strong{font-size:19px;font-weight:620;font-variant-numeric:tabular-nums}.cost-metric-rail .primary strong{font-size:25px}.cost-metric-rail small,.cost-kpi-grid small,.cost-outcome-baseline small{overflow:hidden;color:var(--fg-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cost-distribution{display:grid;gap:10px}.cost-distribution-axis{display:grid;grid-template-columns:repeat(3,1fr);margin-left:min(220px,25%);color:var(--fg-muted);font-size:9px}.cost-distribution-axis span:nth-child(2){text-align:center}.cost-distribution-axis span:last-child{text-align:right}.cost-distribution ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cost-distribution li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,3fr) 92px 46px;gap:10px;align-items:center}.cost-distribution li>span{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cost-distribution li>i{height:20px;overflow:hidden;border-radius:3px;background:var(--bg-subtle)}.cost-distribution li>i>b{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--accent)}.cost-distribution li>i.unknown{background:repeating-linear-gradient(135deg,var(--bg-subtle) 0 6px,color-mix(in oklab,var(--fg-muted) 18%,var(--bg-subtle)) 6px 12px)}.cost-distribution li>strong{text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.cost-distribution li>small{color:var(--fg-muted);font-size:9px;text-align:right}.cost-distribution>p{margin:2px 0 0;color:var(--fg-muted);font-size:10px;text-align:right}.cost-card-footer{display:flex;justify-content:space-between;gap:16px;margin-top:16px;padding-top:10px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:10px}.cost-card-footer strong{color:var(--fg)}.cost-attention-panel{display:grid;gap:8px}.cost-attention-panel a{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border);color:var(--fg)}.cost-attention-panel a:hover{text-decoration:none}.cost-attention-panel a strong{font-size:20px;font-variant-numeric:tabular-nums}.cost-attention-panel a span{color:var(--fg-muted);font-size:11px}.cost-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.cost-kpi-grid>div:first-child{border-left:0}.cost-service-table{padding:0}.cost-service-table>header{padding:18px}.cost-service-table .table-wrap{max-width:100%;overflow-x:auto}.cost-service-table table{min-width:680px}.cost-service-table td:nth-child(n+2),.cost-service-table th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.cost-two-column{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;align-items:start}.cost-funnel{display:grid;gap:8px}.cost-funnel>div{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;border-radius:5px;background:color-mix(in oklab,var(--accent) 9%,var(--bg-subtle))}.cost-funnel>div:nth-child(2){margin-inline:6%}.cost-funnel>div:nth-child(3){margin-inline:12%}.cost-funnel>div.unavailable{background:var(--bg-subtle);color:var(--fg-muted)}.cost-funnel strong{font-size:18px;font-variant-numeric:tabular-nums}.cost-funnel span{font-size:11px}.cost-state-card{min-height:200px;display:grid;align-content:center}.cost-record-list{align-content:start}.cost-record-list ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.cost-record-list li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--border)}.cost-record-list li span,.cost-record-list li small{color:var(--fg-muted);font-size:10px}.cost-outcome-baseline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border)}.cost-outcome-baseline>div:first-child{border-left:0}.cost-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cost-overview-grid.lower{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.cost-hero-card{position:relative;overflow:hidden}.cost-chart-value{flex:0 0 auto;display:grid;gap:2px;text-align:right}.cost-chart-value strong{font-size:19px;font-weight:620;font-variant-numeric:tabular-nums}.cost-chart-value span{color:var(--fg-muted);font-size:10px}.cost-budget-select{display:grid;gap:4px;color:var(--fg-muted);font-size:9px}.cost-budget-select select{min-width:176px;min-height:34px;padding:5px 28px 5px 9px;border:1px solid var(--border);border-radius:5px;background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:10px}.cost-budget-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cost-metric-rail .saving strong{color:var(--success)}.cost-chart-placeholder,.cost-unit-chart{position:relative;min-height:250px;display:grid;place-content:center;gap:6px;overflow:hidden;border-bottom:1px solid var(--border);text-align:center}.cost-chart-placeholder>span,.cost-unit-chart>strong{position:relative;z-index:1;font-size:13px}.cost-chart-placeholder>small,.cost-unit-chart>small{position:relative;z-index:1;max-width:48ch;color:var(--fg-muted);font-size:10px}.cost-chart-grid,.cost-unit-chart>div{position:absolute;inset:10px 0 22px;background:repeating-linear-gradient(to bottom,transparent 0 48px,color-mix(in oklab,var(--border) 68%,transparent) 49px)}.cost-trend-chart{display:block;width:100%;height:auto}.cost-trend-chart .grid{fill:none;stroke:var(--border);stroke-width:1}.cost-trend-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.5}.cost-trend-chart circle{fill:var(--bg-elevated);stroke:var(--accent);stroke-width:2}.cost-contribution{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(180px,auto);gap:12px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:6px;background:color-mix(in oklab,var(--success) 6%,var(--bg-subtle))}.cost-contribution>div{display:flex;gap:8px;align-items:baseline}.cost-contribution span,.cost-contribution small{color:var(--fg-muted);font-size:10px}.cost-contribution strong{color:var(--success)}.cost-contribution>i{height:7px;border-radius:4px;background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--success) 20%,var(--bg-elevated)) 0 6px,var(--bg-elevated) 6px 12px)}.cost-flow{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(250px,1.3fr) minmax(145px,.78fr);gap:28px;min-height:330px;align-items:center;padding:18px 4px}.cost-flow-head{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,.72fr) minmax(250px,1.3fr) minmax(145px,.78fr);gap:28px;align-self:start;color:var(--fg-muted);font-size:9px;font-weight:700;letter-spacing:.03em}.cost-flow-source,.cost-flow-unavailable{min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr);gap:3px 10px;align-items:center}.cost-flow-source>i,.cost-flow-unavailable>i{grid-row:1 / 3;width:12px;height:110px;border-radius:3px;background:var(--accent-strong)}.cost-flow-unavailable>i{background:repeating-linear-gradient(to bottom,var(--fg-muted) 0 5px,transparent 5px 9px);opacity:.45}.cost-flow-source strong,.cost-flow-unavailable strong{overflow-wrap:anywhere;font-size:11px}.cost-flow-source small,.cost-flow-unavailable small{color:var(--fg-muted);font-size:9px}.cost-flow ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.cost-flow li{position:relative;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-content:center;padding:5px 9px 5px 18px;overflow:hidden;border-radius:4px;background:var(--bg-subtle)}.cost-flow li>i{position:absolute;inset:0 auto 0 0;min-width:5px;max-width:12px;background:var(--accent)}.cost-flow li span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cost-flow li strong{font-size:10px;font-variant-numeric:tabular-nums}.cost-flow-summary{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 12px;border-radius:6px;background:var(--bg-subtle);color:var(--fg-muted);font-size:10px}.cost-flow-summary span{display:inline-flex;gap:6px}.cost-flow-summary strong{color:var(--fg)}.cost-text-action{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:650}.cost-unavailable-panel{min-height:146px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border:1px dashed var(--border);border-radius:6px;background:var(--bg-subtle)}.cost-unavailable-panel>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--bg-elevated);color:var(--fg-muted)}.cost-unavailable-panel strong{font-size:12px}.cost-unavailable-panel p{max-width:54ch;margin:3px 0 0;color:var(--fg-muted);font-size:10px;line-height:1.5}.cost-driver-list{display:grid;margin:0;padding:0;list-style:none}.cost-driver-list li{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 70px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.cost-driver-list li:first-child{border-top:0}.cost-driver-list li>span{display:grid}.cost-driver-list small{color:var(--fg-muted);font-size:9px}.cost-driver-list i{height:7px;overflow:hidden;border-radius:4px;background:var(--bg-subtle)}.cost-driver-list i b{display:block;height:100%;border-radius:inherit;background:var(--warning)}.cost-driver-list li>strong{text-align:right;font-size:11px}.cost-attention-list{display:grid}.cost-attention-list a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 10px;align-items:center;padding:11px 0;border-top:1px solid var(--border);color:var(--fg)}.cost-attention-list a:hover{text-decoration:none}.cost-attention-list a>span{grid-row:1 / 3;font-size:20px;font-weight:650;text-align:center}.cost-attention-list a>strong{font-size:11px}.cost-attention-list a>small{color:var(--fg-muted);font-size:9px}.cost-inline-warning{margin:12px 0 0;padding:9px 10px;border-radius:5px;background:color-mix(in oklab,var(--warning) 8%,var(--bg-subtle));color:var(--fg-muted);font-size:10px}.cost-resource-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.cost-resource-mode>div{min-width:0}.cost-resource-mode>div>span{color:var(--fg-muted);font-size:10px;font-weight:700;text-transform:uppercase}.cost-resource-mode h2{margin:3px 0;font-size:16px}.cost-resource-mode p,.cost-resource-mode>small{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.cost-resource-mode>small{grid-column:1 / -1}.cost-efficiency-map{overflow:hidden}.cost-scatter-shell{display:grid;grid-template-columns:46px minmax(0,1fr)}.cost-scatter-y{display:flex;flex-direction:column;justify-content:space-between;padding:8px 8px 28px 0;color:var(--fg-muted);font-size:9px;text-align:right}.cost-scatter{position:relative;min-height:310px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0 74px,color-mix(in oklab,var(--border) 60%,transparent) 75px),repeating-linear-gradient(to right,transparent 0 24%,color-mix(in oklab,var(--border) 60%,transparent) 25%)}.cost-scatter-banner{position:absolute;top:10px;left:50%;z-index:2;padding:5px 8px;border-radius:4px;background:color-mix(in oklab,var(--warning) 9%,var(--bg-elevated));color:var(--warning);font-size:9px;transform:translate(-50%);white-space:nowrap}.cost-scatter button{position:absolute;left:var(--x);top:var(--y);width:max(44px,var(--size));height:max(44px,var(--size));padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.cost-scatter button:before{position:absolute;left:50%;top:50%;width:var(--size);height:var(--size);border:2px solid var(--bg-elevated);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent);content:"";transform:translate(-50%,-50%)}.cost-scatter button.selected:before{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 28%,transparent)}.cost-scatter button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cost-scatter.recommendations button.unknown:before{background:var(--warning)}.cost-scatter button span{position:absolute;left:50%;top:calc(50% + var(--size) / 2 + 3px);max-width:100px;overflow:hidden;color:var(--fg);font-size:9px;font-weight:650;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.cost-scatter-x{grid-column:2;padding-top:7px;color:var(--fg-muted);font-size:9px;text-align:center}.cost-resource-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.cost-resource-region,.cost-inspector{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated)}.cost-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px}.cost-section-head h2{margin:0 0 3px;font-size:16px}.cost-section-head p{margin:0;color:var(--fg-muted);font-size:10px}.cost-search input{width:220px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:11px}.cost-resource-table-wrap{max-width:100%;overflow-x:auto;border-block:1px solid var(--border)}.cost-resource-table{width:100%;min-width:940px;border-collapse:collapse;font-size:11px}.cost-service-summary-table{min-width:720px}.cost-candidate-table{min-width:860px}.cost-resource-table th{padding:9px 10px;background:var(--bg-subtle);color:var(--fg-muted);font-size:9px;text-align:left;white-space:nowrap}.cost-resource-table td{padding:10px;border-top:1px solid var(--border);vertical-align:middle}.cost-resource-table tbody th{padding:10px;border-top:1px solid var(--border);background:transparent;color:var(--fg);font-size:11px;text-align:left;white-space:normal}.cost-resource-table tr.selected,.cost-resource-table tr:hover{background:color-mix(in oklab,var(--accent) 4%,var(--bg-elevated))}.cost-resource-table td>button{display:grid;gap:2px;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.cost-resource-table td>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cost-resource-table td strong,.cost-resource-table td small{display:block}.cost-resource-table td small{color:var(--fg-muted);font-size:9px}.cost-resource-table td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cost-status,.cost-evidence{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:650;white-space:nowrap}.cost-status.review,.cost-evidence.limited{background:color-mix(in oklab,var(--warning) 10%,transparent);color:var(--fg)}.cost-evidence.ready{background:color-mix(in oklab,var(--success) 10%,transparent);color:var(--fg)}.cost-table-foot{padding:10px 14px;color:var(--fg-muted);font-size:10px}.cost-empty{padding:40px;color:var(--fg-muted);text-align:center}.cost-inspector{position:sticky;top:16px;overflow:hidden}.cost-inspector>header{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.cost-inspector>header span,.cost-recommendation>span{color:var(--fg-muted);font-size:9px;font-weight:700}.cost-inspector h2{margin:3px 0;overflow-wrap:anywhere;font-size:16px}.cost-inspector p{margin:0;color:var(--fg-muted);font-size:10px;line-height:1.5}.cost-case-mode{height:max-content;padding:3px 6px;border-radius:999px;background:var(--bg-subtle);white-space:nowrap}.cost-recommendation{padding:14px 16px;border-bottom:1px solid var(--border)}.cost-recommendation>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 10px;border-radius:5px;background:var(--bg-subtle)}.cost-inspector>footer{padding:12px 16px;color:var(--fg-muted);font-size:9px}.cost-candidate-evidence{padding:14px 16px;border-bottom:1px solid var(--border)}.cost-candidate-evidence h3{margin:0 0 8px;font-size:12px}.cost-candidate-evidence dl{display:grid;gap:0;margin:0}.cost-candidate-evidence dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border-top:1px solid var(--border)}.cost-candidate-evidence dt,.cost-candidate-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.cost-candidate-evidence dt{color:var(--fg-muted)}.cost-candidate-evidence dd{text-align:right}.cost-case-grid,.cost-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cost-decision-funnel{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cost-decision-funnel li{width:var(--width);min-height:42px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;margin-inline:auto;padding:7px 11px;border-radius:4px;background:color-mix(in oklab,var(--accent) var(--tone),var(--bg-subtle))}.cost-decision-funnel li.unavailable{color:var(--fg-muted)}.cost-decision-funnel span,.cost-decision-funnel strong{font-size:10px}.cost-decision-funnel small{grid-column:1 / -1;color:var(--fg-muted);font-size:9px}.cost-case-readiness{min-height:146px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-content:center;padding:18px;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.cost-case-readiness>strong{align-self:center;font-size:14px}.cost-case-readiness p,.cost-case-readiness code{grid-column:1 / -1;margin:0;overflow-wrap:anywhere;color:var(--fg-muted);font-size:11px;line-height:1.5}.cost-case-rows>div{display:grid;grid-template-columns:78px minmax(150px,1fr) minmax(130px,1fr) 108px minmax(190px,1.2fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border);font-size:11px}.cost-case-rows>div>strong{overflow-wrap:anywhere}.cost-case-rows b{text-align:right}.cost-case-rows small{color:var(--fg-muted)}.cost-case-rows .cost-record-reason{grid-column:2 / -1;overflow-wrap:anywhere}.cost-record-lineage{grid-column:2 / -1;min-width:0}.cost-record-lineage>summary{width:max-content;min-height:44px;display:flex;align-items:center;color:var(--accent);font-size:11px;font-weight:650;cursor:pointer}.cost-record-lineage>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cost-record-lineage dl{display:grid;gap:0;margin:4px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:5px;background:var(--bg-subtle)}.cost-record-lineage dl>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;padding:6px 0;border-top:1px solid var(--border)}.cost-record-lineage dl>div:first-child{border-top:0}.cost-record-lineage dt,.cost-record-lineage dd{margin:0;overflow-wrap:anywhere;font-size:10px}.cost-record-lineage dt{color:var(--fg-muted)}.cost-unit-chart{border-bottom:0}.cost-settlement-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cost-settlement-status li{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--bg-subtle)}.cost-settlement-status span{color:var(--fg-muted);font-size:11px}.cost-settlement-status strong{font-size:18px;font-variant-numeric:tabular-nums}.cost-settlement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cost-settlement-grid>article{min-width:0;display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--border);border-radius:5px}.cost-settlement-grid>article>span{color:var(--fg-muted);font-size:10px;font-weight:650}.cost-settlement-grid>article>span.is-verified{color:var(--fg)}.cost-settlement-grid>article>span.is-failed,.cost-settlement-grid>article>span.is-rollback{color:var(--fg)}.cost-settlement-grid>article>strong{overflow-wrap:anywhere;font-size:11px}.cost-settlement-grid>article>small{color:var(--fg-muted);font-size:10px}.cost-settlement-grid>article>b{font-size:15px;font-variant-numeric:tabular-nums}.cost-settlement-grid ul{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.cost-settlement-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-top:6px;border-top:1px solid var(--border)}.cost-settlement-grid li span,.cost-settlement-grid li strong,.cost-settlement-grid li small{overflow-wrap:anywhere;font-size:10px}.cost-settlement-grid li small{grid-column:1 / -1;color:var(--fg-muted)}.cost-settlement-grid li code{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--fg-muted);font-size:9px}.cost-settlement-grid p{margin:4px 0 0;color:var(--warning);font-size:10px;line-height:1.45}@media(max-width:1100px){.cost-evidence-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-evidence-toggle{grid-column:1 / -1;justify-self:start}.cost-evidence-details{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-overview-layout,.cost-overview-grid,.cost-overview-grid.lower,.cost-two-column,.cost-case-grid,.cost-outcome-grid{grid-template-columns:minmax(0,1fr)}.cost-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-kpi-grid>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.cost-kpi-grid>div:nth-child(4){border-top:1px solid var(--border)}.cost-resource-workspace{grid-template-columns:minmax(0,1fr)}.cost-inspector{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-inspector>header,.cost-inspector>footer{grid-column:1 / -1}}@media(max-width:720px){.cost-evidence-toolbar,.cost-evidence-details{grid-template-columns:minmax(0,1fr)}.cost-evidence-toggle{width:100%;justify-content:center}.cost-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-metric-rail>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.cost-metric-rail>div:nth-child(4){border-top:1px solid var(--border)}.cost-distribution-axis{margin-left:0}.cost-distribution li{grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) 78px}.cost-distribution li>small{display:none}.cost-contribution{grid-template-columns:auto minmax(120px,1fr)}.cost-contribution small{grid-column:1 / -1}.cost-flow{grid-template-columns:minmax(0,1fr);min-height:0}.cost-flow-head{display:none}.cost-flow-source,.cost-flow-unavailable{grid-template-columns:8px minmax(0,1fr)}.cost-flow-source>i,.cost-flow-unavailable>i{width:8px;height:42px}.cost-section-head{align-items:stretch;flex-direction:column}.cost-search input{width:100%;min-height:44px}.cost-resource-table td>button{min-height:44px}.cost-inspector{display:block}.cost-resource-mode{grid-template-columns:minmax(0,1fr)}.cost-resource-mode>.cost-evidence{justify-self:start}.cost-case-rows>div{grid-template-columns:82px minmax(120px,1fr)}.cost-case-rows>div>span:nth-child(3),.cost-case-rows>div>b{grid-column:2;text-align:left}.cost-case-rows small{grid-column:2 / -1}.cost-record-lineage dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.cost-settlement-status,.cost-settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.shell-sample-mode .brand-wordmark,.shell-sample-mode .browser-notification-state,.shell-sample-mode .account-menu-trigger>svg{display:none}.shell-sample-mode .data-mode-control{flex:0 0 auto}.shell-sample-mode .topbar .principal .account-menu-trigger{width:44px;padding-inline:6px}.cost-kpi-grid{grid-template-columns:minmax(0,1fr)}.cost-kpi-grid>div{border-top:1px solid var(--border);border-left:0}.cost-kpi-grid>div:first-child{border-top:0}.cost-distribution li{grid-template-columns:minmax(92px,1fr) minmax(80px,1.2fr)}.cost-distribution li>strong{grid-column:2}.cost-visual-card{padding:14px}.cost-driver-list li{grid-template-columns:minmax(0,1fr) auto}.cost-driver-list li>i{grid-column:1 / -1}.cost-card-header{align-items:flex-start;flex-direction:column}.cost-chart-value{text-align:left}.cost-metric-rail{grid-template-columns:minmax(0,1fr)}.cost-metric-rail>div{border-top:1px solid var(--border);border-left:0}.cost-metric-rail>div:first-child{border-top:0}.cost-scatter{min-height:260px}.cost-scatter-banner{max-width:90%;white-space:normal;text-align:center}.cost-settlement-status,.cost-settlement-grid{grid-template-columns:minmax(0,1fr)}.cost-case-rows>div{grid-template-columns:82px minmax(0,1fr)}.cost-case-rows>div>span:nth-child(3),.cost-case-rows>div>b,.cost-case-rows>div>small{grid-column:2;text-align:left}}.deck-intro-card.is-feature{grid-column:1 / -1;min-height:132px;background:color-mix(in oklab,var(--warning) 6%,var(--bg))}.deck-intro-card-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--intro-card-accent) 18%,var(--border));border-radius:11px;background:color-mix(in oklab,var(--intro-card-accent) 8%,var(--bg));color:var(--intro-card-accent)}.deck-intro-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.deck-intro-card-copy{display:block;min-width:0}.deck-intro-card-label{display:block;margin-bottom:4px;overflow:hidden;color:var(--fg-muted);font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.deck-intro-card-copy strong{display:block;color:var(--fg);font-size:12.5px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.deck-overlay-mode-workspace .deck-intro-card-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(230px,1.35fr);grid-template-rows:repeat(2,minmax(132px,auto));width:min(100%,760px);gap:14px;margin-top:24px}.deck-overlay-mode-workspace .deck-intro-card{min-height:132px}.deck-overlay-mode-workspace .deck-intro-card.is-feature{grid-column:3;grid-row:1 / 3;min-height:278px;padding:22px}.deck-overlay-mode-workspace .deck-intro-card.is-feature .deck-intro-card-icon{width:76px;height:76px;margin:12px auto 0;align-self:center;border-radius:22px}.deck-overlay-mode-workspace .deck-intro-card.is-feature .deck-intro-card-icon svg{width:42px;height:42px}.deck-overlay-mode-workspace .deck-intro-card.is-feature .deck-intro-card-copy strong{font-size:15px}.deck-history-state{width:min(100%,720px);box-sizing:border-box;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.deck-history-state strong{display:block;margin-bottom:4px;font-size:14px}.deck-history-state p{max-width:62ch;margin:0;color:var(--fg-muted);font-size:13px}.deck-history-state button{min-height:36px;margin-top:12px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;cursor:pointer}.deck-history-state button:hover{border-color:var(--fg-muted)}.deck-history-state button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-history-state.is-error{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}.deck-history-state.is-loading{display:grid;gap:10px}.deck-history-state.is-loading span{height:14px;border-radius:4px;background:var(--skeleton, var(--bg-subtle));animation:skeleton-shimmer 1.4s ease-in-out infinite}.deck-history-state.is-loading span:nth-child(1){width:42%}.deck-history-state.is-loading span:nth-child(2){width:88%}.deck-history-state.is-loading span:nth-child(3){width:68%}.deck-turn{max-width:780px;display:flex;flex-direction:column}.deck-turn-operator{align-self:center;width:min(100%,var(--deck-reading-width, var(--cs-deck-reading-width)));max-width:var(--deck-reading-width, var(--cs-deck-reading-width));align-items:flex-end}.deck-turn-attachments{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:min(420px,calc(100vw - 96px));margin:0 0 8px;padding:0;list-style:none}.deck-turn-attachments li{flex:0 1 calc(50% - 3px);min-width:0}.deck-turn-attachment-open{display:block;width:100%;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.deck-turn-attachment-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-turn-attachments img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:7px;background:var(--bg)}.deck-turn-attachment-placeholder{display:block;width:100%;aspect-ratio:4 / 3;border-radius:7px;background:var(--skeleton, var(--bg))}.deck-image-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#070c12c7}.deck-image-lightbox-dialog{position:relative;display:grid;max-width:100%;max-height:100%;outline:none}.deck-image-lightbox-dialog>img{display:block;width:min(1100px,calc(100vw - 48px));max-width:min(1100px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border-radius:8px;object-fit:contain;background:var(--bg);box-shadow:0 18px 60px #0000006b}.deck-image-lightbox-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#070c12c7;color:#fff;font:inherit;font-size:20px;line-height:1;cursor:pointer}.deck-image-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.deck-turn-deck{align-self:flex-start;width:min(100%,780px);box-sizing:border-box}.deck-overlay-mode-workspace .deck-turn-deck,.deck-overlay-mode-workspace .deck-turn-activity,.deck-overlay-mode-workspace .deck-rt-turn{width:min(100%,var(--deck-reading-width));max-width:var(--deck-reading-width);align-self:center}.deck-overlay-mode-workspace .deck-turn-deck .deck-presentation-table[data-layout=wide]{min-width:0}.deck-overlay-mode-workspace .deck-turn-deck .deck-presentation-table[data-layout=wide] :is(th,td){min-width:0;overflow-wrap:break-word}.deck-turn-deck:has(.deck-presentation-table) :is(.deck-presentation-lead,.cs-deck-prose){max-width:none}.deck-turn-deck.is-streaming{animation:deck-answer-enter .24s cubic-bezier(.22,.61,.36,1) both}@keyframes deck-answer-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.deck-turn.is-search-match .deck-turn-body{outline:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));outline-offset:2px;border-radius:8px}.deck-turn.is-active-search-match .deck-turn-body{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.deck-turn-foot{display:flex;margin-top:7px}.deck-turn-deck .deck-turn-foot{justify-content:flex-start}.deck-turn-head{min-width:0;min-height:22px;margin-bottom:8px}.deck-turn-head>.tooltip-anchor{flex:0 1 auto;max-width:min(75%,420px)}.deck-turn-role{font-size:10.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em}.deck-turn-operator .deck-turn-role{color:var(--accent-strong)}.deck-turn-agent{display:inline-flex;align-items:center;gap:5px;color:var(--fg);text-transform:none;letter-spacing:.01em;font-size:12px}.deck-turn-agent-icon{width:16px;height:16px;flex:0 0 auto;background-color:var(--accent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.deck-turn-source{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;color:var(--fg-muted);font-size:12px;letter-spacing:0;text-transform:none;margin-right:auto;margin-left:8px}.deck-turn-head>.tooltip-anchor .deck-turn-source{max-width:100%}.cs-deck-conversation .deck-turn-source.cs-deck-agent-source{padding:0;border:0;background:none;color:var(--cs-deck-meta-text)}.deck-turn-activity{width:min(100%,820px)}.deck-overlay{font-family:var(--font-sans);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:auto}.deck-overlay button,.deck-overlay input,.deck-overlay select,.deck-overlay textarea{font-family:inherit}.deck-turn.is-investigation-flow{position:relative;isolation:isolate}.deck-turn.is-investigation-flow:before{content:"";position:absolute;z-index:0;top:-16px;bottom:-16px;left:9px;width:1px;background:var(--border);pointer-events:none}.deck-turn.is-investigation-flow.is-flow-start:before{top:9px}.deck-turn.is-investigation-flow.is-flow-end:before{bottom:calc(100% - 9px)}.deck-marker-glyph{display:block;line-height:1;text-align:center}.deck-pending-reply{display:grid;gap:8px;width:min(100%,780px);min-height:70px;box-sizing:border-box;animation:deck-investigation-enter .18s cubic-bezier(.22,1,.36,1) both}.deck-pending-reply-body{display:flex;align-items:center;gap:10px;width:fit-content;min-width:148px;min-height:34px;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg-muted);font-size:12.5px;line-height:1.4}.deck-pending-reply-dots{display:inline-flex;align-items:center;gap:3px;width:24px;height:12px}.deck-pending-reply-dots>span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:deck-pending-dot 1.1s ease-in-out infinite}.deck-pending-reply-dots>span:nth-child(2){animation-delay:.14s}.deck-pending-reply-dots>span:nth-child(3){animation-delay:.28s}@keyframes deck-pending-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.deck-next-skeleton{position:relative;isolation:isolate;display:grid;grid-template-columns:19px minmax(0,1fr);gap:11px;width:min(100%,780px);animation:deck-investigation-enter .22s cubic-bezier(.22,1,.36,1) both}.deck-next-skeleton:before{content:"";position:absolute;z-index:0;top:-16px;bottom:calc(100% - 9px);left:9px;width:1px;background:var(--border)}.deck-next-skeleton-mark{position:relative;z-index:1;width:19px;height:19px;box-sizing:border-box;border:1px solid color-mix(in oklab,var(--accent) 20%,var(--border));border-radius:50%;background:var(--bg-elevated);box-shadow:0 0 0 3px var(--bg-elevated)}.deck-next-skeleton-stack{min-width:0;display:grid;gap:8px}.deck-next-skeleton-card{display:grid;gap:7px;padding:9px;border:1px solid var(--border);border-radius:6px;background:color-mix(in oklab,var(--accent) 3%,var(--bg-elevated))}.deck-next-skeleton-session{min-height:42px;display:grid;grid-template-columns:15px minmax(0,1fr) 58px;align-items:center;gap:9px;padding:0 3px 7px}.deck-next-skeleton-dot,.deck-next-skeleton-line,.deck-next-skeleton-pill{display:block;background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 45%,var(--bg-subtle) 65%);background-size:240% 100%;animation:deck-next-skeleton-pulse 1.4s ease-in-out infinite}.deck-next-skeleton-dot{width:15px;height:15px;border-radius:50%}.deck-next-skeleton-line{width:min(100%,520px);height:10px;border-radius:5px}.deck-next-skeleton-line.is-label{width:88px;height:7px}.deck-next-skeleton-session .deck-next-skeleton-line{width:min(58%,240px)}.deck-next-skeleton-pill{width:58px;height:19px;border-radius:10px}@keyframes deck-next-skeleton-pulse{0%,to{background-position:100% 0}50%{background-position:0 0}}.deck-investigation{position:relative;z-index:1;width:100%;box-sizing:border-box;overflow:visible;border:0;background:transparent}.deck-investigation.is-running{animation:deck-investigation-enter .32s cubic-bezier(.22,1,.36,1) both}@keyframes deck-investigation-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.deck-investigation-head{min-height:36px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:5px 7px;border:0;background:transparent;cursor:default;font-size:12px;list-style:none}.deck-investigation-head>.deck-investigation-state{transform:translate(-5.5px)}.deck-investigation>summary.deck-investigation-head{cursor:pointer}.deck-investigation-head::-webkit-details-marker{display:none}.deck-investigation>summary.deck-investigation-head:after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--fg-muted);transform:rotate(45deg) translateY(-2px)}.deck-investigation[open]>.deck-investigation-head:after{transform:rotate(225deg) translate(-1px,-1px)}.deck-investigation.is-answer-settled .deck-investigation-head{padding-bottom:0}@container deck-transcript (max-width: 560px){.deck-investigation .deck-investigation-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 7px}.deck-investigation .deck-investigation-head>.deck-investigation-state{grid-column:1;grid-row:1 / span 2}.deck-investigation .deck-investigation-session-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:0}.deck-investigation .deck-investigation-session-copy>strong{white-space:nowrap}.deck-investigation .deck-investigation-readonly{grid-column:2;grid-row:2;justify-self:start}.deck-investigation .deck-investigation-badge{grid-column:3;grid-row:1 / span 2;margin-left:0}.deck-investigation .deck-investigation-session-summary{grid-column:2;grid-row:3;min-width:0}.deck-investigation>summary.deck-investigation-head:after{grid-column:3;grid-row:3;justify-self:center}.deck-investigation .deck-investigation-turn-facts{grid-column:2 / -1;padding-left:0}}.deck-investigation-session-copy{min-width:0;display:inline-flex;align-items:baseline;gap:7px}.deck-investigation-session-copy>strong{font-size:12.5px;font-weight:700}.deck-investigation-session-copy>small,.deck-investigation-session-summary{font-size:12px}.deck-investigation-session-copy>small{color:var(--fg-muted);white-space:nowrap}.deck-investigation-session-summary{min-width:12rem;flex:1 1 auto;line-height:1.4;white-space:normal}.deck-investigation-head.has-turn-facts{flex-wrap:wrap;row-gap:0}.deck-investigation-turn-facts{order:1;flex:1 0 100%;display:flex;flex-wrap:wrap;gap:0 14px;box-sizing:border-box;padding-left:24px}.deck-investigation-turn-facts>:is(.cs-deck-investigation-status,.cs-deck-investigation-limits){flex:0 1 auto;margin-left:0}.deck-investigation-measure{white-space:nowrap}.deck-turn.is-investigation-flow>.cs-deck-context-receipt{margin-left:31px}.deck-turn.is-investigation-flow>.deck-start-note{position:relative;z-index:1;margin-left:31px}.deck-turn.is-investigation-flow>.cs-deck-milestone{position:relative;z-index:1;margin:0;padding-left:31px}.deck-investigation-head>span{font-size:12px}.deck-investigation-spinner{width:13px;height:13px;box-sizing:border-box;border:2px solid color-mix(in oklab,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;animation:deck-rt-rot .7s linear infinite}.deck-investigation-elapsed{margin-left:auto;font-variant-numeric:tabular-nums}.deck-investigation-badge{margin-left:auto;min-height:22px;box-sizing:border-box;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--cs-deck-meta-text);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.deck-investigation-readonly{flex:0 0 auto;min-height:22px;box-sizing:border-box;display:inline-flex;align-items:center;padding:1px 9px;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-pill);background:transparent;color:var(--cs-deck-meta-text);font-size:12px!important;font-weight:500;white-space:nowrap}.deck-investigation-badge.is-completed{color:var(--cs-deck-ok-text)}.deck-investigation-badge.is-running{color:var(--cs-deck-link-text)}.deck-investigation-badge:is(.is-unavailable,.is-partial){color:var(--cs-deck-attention-text)}.deck-investigation-badge.is-failed{color:var(--cs-deck-failure-text)}.deck-investigation-body{min-width:0;padding:0}.deck-investigation.is-running>.deck-investigation-body{padding:0}.deck-investigation-list{--deck-investigation-rail-x: 9px;position:relative;display:grid;gap:3px;margin:0;padding:0;list-style:none}.deck-investigation-list:before{content:"";position:absolute;top:25px;bottom:25px;left:var(--deck-investigation-rail-x);width:1px;background:var(--border)}.deck-branch-list{position:relative;display:grid;gap:3px;margin:0;padding:0;list-style:none}.deck-branch-list:before{content:"";position:absolute;top:20px;bottom:20px;left:8px;width:1px;background:var(--border)}.deck-branch-item{min-height:38px;margin-left:34px;padding:5px 8px;position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--border) 75%,transparent);border-radius:8px;background:var(--bg-elevated);opacity:0;transform:translateY(6px) scale(.99);animation:deck-investigation-rise .26s ease forwards;transition:border-color .2s,background .2s}.deck-branch-disclosure>summary{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;cursor:pointer;list-style:none}.deck-branch-disclosure>summary::-webkit-details-marker{display:none}.deck-branch-step{color:var(--accent);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.deck-branch-detail{display:grid;gap:10px;padding:4px 12px 12px 78px;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.deck-branch-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.deck-branch-detail dl>div{display:flex;min-width:0;flex-direction:column;gap:2px}.deck-branch-detail dt{color:var(--fg-muted);font-size:12px;font-weight:650}.deck-branch-detail dd{margin:0;overflow-wrap:anywhere;font-size:13px}.deck-branch-evidence ul{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none}.deck-branch-evidence code{overflow-wrap:anywhere;white-space:normal}.deck-branch-empty-evidence{display:flex;align-items:center;gap:7px;margin:0;color:var(--fg-muted);font-size:13px}.deck-branch-empty-evidence>span{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--warning) 12%,var(--bg));color:var(--warning);font-size:12px;font-weight:800}.deck-branch-item:before{content:"";position:absolute;z-index:1;top:14px;left:-32px;width:9px;height:9px;box-sizing:border-box;border:2px solid var(--accent);border-radius:50%;background:var(--bg-elevated);box-shadow:0 0 0 3px var(--bg-elevated)}.deck-branch-item:after{content:"";position:absolute;top:18px;left:-23px;width:18px;border-top:1px solid var(--border)}@keyframes deck-investigation-rise{to{opacity:1;transform:none}}.deck-investigation.is-running .deck-branch-item.is-running:after,.deck-investigation.is-running .deck-branch-item.is-pending:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in oklab,var(--accent) 8%,transparent) 48%,transparent 76%);transform:translate(-110%);animation:deck-rt-scan 2.2s ease-in-out infinite;pointer-events:none}.deck-branch-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:5px;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent);font-size:8.5px;font-weight:800;letter-spacing:.02em}.deck-branch-badge.is-agent{background:color-mix(in oklab,var(--tier-t0, #4dab7a) 18%,transparent);color:var(--tier-t0, #27734f)}.deck-branch-badge.is-operational{background:color-mix(in oklab,var(--fg) 14%,transparent);color:var(--fg)}.deck-branch-badge.is-tool{background:color-mix(in oklab,var(--tier-t1, #4f9fa5) 18%,transparent);color:var(--tier-t1, #397b80)}.deck-branch-badge.is-public_web{background:color-mix(in oklab,var(--warning, #a76b12) 16%,transparent);color:var(--warning, #8a5a00)}.deck-branch-status{display:inline-flex;align-items:center;gap:6px}.deck-branch-item.is-running .deck-investigation-state,.deck-branch-item.is-pending .deck-investigation-state{box-sizing:border-box;border:2px solid color-mix(in oklab,var(--accent) 28%,transparent);border-top-color:var(--accent);background:transparent;animation:deck-rt-rot .8s linear infinite}.deck-investigation.is-settled{animation:deck-investigation-enter .18s ease both}.deck-investigation.is-settled.is-completed .deck-investigation-head>.deck-investigation-state{box-sizing:border-box;border:1px solid color-mix(in oklab,var(--success) 52%,var(--border));background:var(--bg-elevated);color:var(--success);box-shadow:0 0 0 3px var(--bg-elevated)}.deck-investigation.is-settled.is-unavailable .deck-investigation-head>.deck-investigation-state{background:color-mix(in oklab,var(--warning, #a76b12) 16%,transparent);color:var(--warning, #8a5a00)}.deck-investigation.is-settled.is-partial .deck-investigation-head>.deck-investigation-state{background:color-mix(in oklab,var(--warning, #a76b12) 16%,transparent);color:var(--warning, #8a5a00)}.deck-investigation.is-settled.is-failed .deck-investigation-head>.deck-investigation-state{background:color-mix(in oklab,var(--danger, #b3261e) 14%,transparent);color:var(--danger, #b3261e)}.deck-investigation-item{position:relative;min-height:44px;padding:3px 0 6px 34px;border:0;background:transparent;animation:deck-investigation-rise .28s cubic-bezier(.22,1,.36,1) forwards}.deck-investigation-item:before{content:"";position:absolute;top:25px;left:var(--deck-investigation-rail-x);width:25px;border-top:1px solid var(--border)}.deck-investigation-item-disclosure{min-width:0}.deck-investigation-item-disclosure>summary{position:relative;cursor:pointer;list-style:none}.deck-investigation-item-disclosure>summary::-webkit-details-marker{display:none}.deck-investigation-item-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:7px}.deck-investigation-item-disclosure>summary:after{content:"";position:absolute;top:18px;right:3px;width:6px;height:6px;border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);transform:rotate(45deg);transition:transform .14s ease}.deck-investigation-item-disclosure[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px)}.deck-investigation-item-disclosure[open]>.deck-investigation-execution{animation:deck-execution-detail-enter .18s cubic-bezier(.22,1,.36,1) both}@keyframes deck-execution-detail-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.deck-investigation-item-disclosure .deck-investigation-summary{padding:5px 26px 5px 8px;border-radius:7px}.deck-investigation-item-static{position:relative;min-width:0}.deck-investigation-item{animation:deck-investigation-item-enter .22s cubic-bezier(.22,1,.36,1) both}@keyframes deck-investigation-item-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.deck-investigation-item{animation:none}}@supports (interpolate-size: allow-keywords){@media(prefers-reduced-motion:no-preference){.deck-investigation{interpolate-size:allow-keywords}.deck-investigation::details-content{height:0;overflow:clip;transition:height .24s cubic-bezier(.22,1,.36,1),content-visibility .24s allow-discrete}.deck-investigation[open]::details-content{height:auto}}}.deck-model-call-list{display:grid;gap:2px;margin:2px 0 6px;padding:0;list-style:none}.deck-model-call-list .deck-investigation-summary,.deck-model-call-list .deck-investigation-summary.has-kind-badge{grid-template-columns:16px minmax(0,1fr);min-height:34px;padding:3px 8px}.deck-model-call-list .deck-investigation-kind-badge{display:none}.deck-model-call-list .deck-investigation-summary>.deck-investigation-state{position:static;translate:none;box-shadow:none}.deck-model-call-list .deck-investigation-copy strong{font-weight:600}.deck-investigation-item-static .deck-investigation-summary{padding:5px 8px;border-radius:7px}.deck-investigation-item-disclosure>summary:hover .deck-investigation-summary,.deck-investigation-item-disclosure[open]>summary .deck-investigation-summary{background:color-mix(in oklab,var(--accent) 6%,var(--bg-elevated))}.deck-investigation-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px}.deck-investigation-summary.has-kind-badge{grid-template-columns:46px minmax(0,1fr) auto}.deck-investigation-summary>.deck-investigation-state{position:absolute;left:-33px;top:22px;translate:0 -50%;box-shadow:0 0 0 3px var(--bg-elevated)}.deck-investigation-kind-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:22px;padding:0 6px;box-sizing:border-box;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius-sm);background:var(--cs-card);color:var(--cs-deck-meta-text);font-size:12px;font-weight:600;letter-spacing:0}.deck-investigation-state{position:relative;z-index:1;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:color-mix(in oklab,var(--fg-muted) 18%,var(--bg-elevated));color:var(--fg-muted);font-size:11px;font-weight:800;line-height:1}.deck-investigation-item.is-running .deck-investigation-state,.deck-investigation-item.is-pending .deck-investigation-state,.deck-model-call:is(.is-running,.is-pending) .deck-investigation-state{box-sizing:border-box;border:2px solid color-mix(in oklab,var(--accent) 14%,transparent);border-top-color:var(--accent);background:transparent;animation:deck-rt-rot .8s linear infinite}.deck-investigation-item:is(.is-completed,.is-unavailable,.is-failed,.is-stopped,.is-not_completed) .deck-investigation-state{box-sizing:border-box;border:1.5px solid currentColor;background:var(--cs-card)}.deck-investigation-item:is(.is-stopped,.is-not_completed) :is(.deck-investigation-state,.deck-investigation-title-line>em){color:var(--cs-deck-attention-text)}.deck-investigation-item.is-completed .deck-investigation-state{color:var(--cs-deck-ok-text)}.deck-investigation-item.is-unavailable .deck-investigation-state{color:var(--cs-deck-attention-text)}.deck-investigation-item.is-failed .deck-investigation-state{color:var(--cs-deck-failure-text)}.deck-investigation-copy{min-width:0;display:grid;gap:1px}.deck-investigation-title-line{display:flex;align-items:baseline;gap:5px;min-width:0}.deck-investigation-title-line>em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:600}.deck-investigation-copy strong,.deck-investigation-copy small{overflow-wrap:anywhere}.deck-investigation-copy strong{font-size:13px;font-weight:650}.deck-investigation-copy small,.deck-investigation-meta{font-size:12px}.deck-investigation-meta{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:var(--font-mono)}.deck-investigation-execution{margin:2px 0 5px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));border-radius:6px;background:var(--cs-code-bg);color:var(--cs-code-text);box-shadow:0 4px 14px #1f24281f}.deck-investigation-command-head{display:flex;align-items:center;min-height:38px;padding:0 8px;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:var(--cs-code-muted);font-size:12px;font-weight:650}.deck-investigation-command-kind{color:var(--cs-code-text);font-weight:750;letter-spacing:.04em}.deck-investigation-command-safety{color:var(--cs-code-flag)}.deck-investigation-command-tool{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-investigation-command-head .tooltip-anchor{margin-left:auto}.deck-investigation-prompt{color:var(--cs-code-key)}.deck-investigation-provenance,.deck-investigation-query-summary>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.deck-investigation-provenance{border-bottom:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg))}.deck-investigation-provenance>div,.deck-investigation-query-summary dl>div{min-width:0;padding:8px 10px}.deck-investigation-provenance dt,.deck-investigation-query-summary dt{color:var(--cs-code-muted);font-size:12px}.deck-investigation-provenance dd,.deck-investigation-query-summary dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;color:var(--cs-code-text);font-size:12px}.deck-investigation-provenance code,.deck-investigation-query-summary code{color:inherit;background:transparent}.deck-investigation-provenance-unavailable{display:flex;gap:8px;margin:0;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:var(--cs-code-muted);font-size:12px}.deck-investigation-provenance-unavailable strong{color:var(--cs-code-text)}.deck-investigation-query-summary{padding:10px 0 2px;border-bottom:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));background:var(--cs-code-head-bg)}.deck-investigation-query-summary>strong{display:block;padding:0 10px 3px;color:var(--cs-code-text);font-size:12px}.deck-investigation-input-label{padding:8px 10px 0;color:var(--cs-code-muted);font-size:12px;font-weight:650}.deck-investigation-copy-command{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cs-code-muted)}.deck-investigation-copy-command:hover{background:color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:var(--cs-code-command)}.deck-investigation-copy-command:focus-visible{outline:2px solid #8ec5f0;outline-offset:1px;background:color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:#fff}.deck-investigation-copy-command svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.deck-investigation-command,.deck-investigation-output{max-height:260px;margin:0;overflow:auto;padding:10px;font:12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cs-code-text);background:var(--cs-code-bg);color-scheme:dark;scrollbar-color:color-mix(in srgb,var(--cs-code-text) 30%,transparent) var(--cs-code-bg);scrollbar-width:thin}.deck-investigation-command::-webkit-scrollbar,.deck-investigation-output::-webkit-scrollbar{width:10px;height:10px}.deck-investigation-command::-webkit-scrollbar-track,.deck-investigation-output::-webkit-scrollbar-track{background:var(--cs-code-bg)}.deck-investigation-command::-webkit-scrollbar-thumb,.deck-investigation-output::-webkit-scrollbar-thumb{border:2px solid var(--cs-code-bg);border-radius:8px;background:color-mix(in srgb,var(--cs-code-text) 30%,transparent)}.deck-investigation-command::-webkit-scrollbar-thumb:hover,.deck-investigation-output::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--cs-code-text) 45%,transparent)}.deck-investigation-command::-webkit-scrollbar-corner,.deck-investigation-output::-webkit-scrollbar-corner{background:var(--cs-code-bg)}.deck-investigation-command code,.deck-investigation-output code{color:inherit;background:transparent}.deck-investigation-result{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:31px;padding:0 9px;border-top:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:var(--cs-code-muted);font-size:12px}.deck-investigation-result-status{padding:2px 6px;border-radius:999px;font-weight:650}.deck-investigation-result-status.is-completed{background:color-mix(in oklab,var(--tier-t0, #4dab7a) 18%,transparent);color:var(--tier-t0, #237a4b)}.deck-investigation-result-status.is-failed,.deck-investigation-result-status.is-unavailable{background:color-mix(in oklab,var(--danger, #b3261e) 14%,transparent);color:var(--danger, #b3261e)}.deck-investigation-result-status:is(.is-stopped,.is-not_completed){background:color-mix(in oklab,var(--cs-code-number) 16%,transparent);color:var(--cs-code-number)}.deck-investigation-output-block{border-top:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg))}.deck-investigation-output-label{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 10px;color:var(--cs-code-muted);font-size:12px}.deck-investigation-output-label>.muted{margin-left:auto}.deck-investigation-result-summary{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:var(--cs-code-text)}.deck-investigation-result-summary>div{display:flex;gap:5px;min-width:0}.deck-investigation-result-summary dt{color:var(--cs-code-muted);font-size:12px}.deck-investigation-result-summary dd{margin:0;font-size:12px;font-weight:650}.deck-investigation-execution.is-event-only{border-color:var(--border);background:var(--bg-elevated);color:var(--fg);box-shadow:none}.deck-investigation-execution.is-event-only .deck-investigation-command-head{border-color:var(--border);color:var(--fg-muted)}.deck-investigation-execution.is-event-only .deck-investigation-command-kind{color:var(--fg)}.deck-investigation-execution.is-event-only .deck-investigation-command-safety{color:var(--cs-deck-ok-text)}.deck-investigation-event-summary{margin:0;padding:12px 10px;color:var(--fg);font-size:13px;line-height:1.5}.deck-investigation-no-execution{margin:0;padding:9px 10px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:12px;line-height:1.5}.deck-investigation-event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.deck-investigation-event-facts>div{min-width:0;padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.deck-investigation-event-facts>div:nth-child(2n){border-right:0}.deck-investigation-event-facts>div:nth-last-child(-n+2){border-bottom:0}.deck-investigation-event-facts dt{color:var(--fg-muted);font-size:12px}.deck-investigation-event-facts dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;color:var(--fg);font-size:12px}.deck-investigation-event-facts code{color:inherit;background:transparent}.deck-investigation-disclosure{border-top:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg))}.deck-investigation-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;cursor:pointer;color:var(--cs-code-muted);font-size:12px}.deck-investigation-disclosure>summary>.muted{margin-left:auto}.deck-investigation-output{max-height:420px;color:var(--cs-code-string)}.deck-investigation-timestamps{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:0;padding:9px 10px 11px;border-top:1px solid color-mix(in srgb,var(--cs-code-text) 12%,var(--cs-code-bg));color:var(--cs-code-text);font-size:12px}.deck-investigation-timestamps dt{color:var(--cs-code-muted)}.deck-investigation-timestamps dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@container deck-transcript (max-width: 620px){.deck-investigation-provenance,.deck-investigation-query-summary>dl{grid-template-columns:1fr}.deck-investigation-command-head{flex-wrap:wrap;gap:4px 8px;padding:6px 8px}.deck-investigation-command-tool{flex:1 1 120px;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.deck-investigation-event-facts{grid-template-columns:1fr}.deck-investigation-event-facts>div,.deck-investigation-event-facts>div:nth-child(2n),.deck-investigation-event-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #343b42}.deck-investigation-event-facts>div:last-child{border-bottom:0}}@media(max-width:640px){.deck-investigation-copy-command{width:44px;height:44px}.deck-branch-item{grid-template-columns:42px minmax(0,1fr)}.deck-branch-item .deck-branch-status{grid-column:2;justify-self:start}}@keyframes deck-rt-rot{to{transform:rotate(360deg)}}.deck-gr .deck-answer-posture{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0 0 16px;color:var(--cs-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.deck-gr .deck-answer-posture:not([data-issue=none])>strong{color:var(--cs-deck-attention-text)}.deck-gr .deck-answer-posture-note{flex-basis:100%;color:var(--cs-deck-meta-text)}.deck-gr .deck-answer-original{margin:12px 0 0}.deck-gr .deck-answer-original pre{max-height:320px;margin:0;overflow:auto;color:var(--cs-text);font:var(--cs-type-label-size)/1.55 var(--cs-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.deck-gr .deck-gr-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.deck-gr .deck-gr-panel-head h4{margin:0;color:var(--cs-text);font:600 var(--cs-type-compact-size)/var(--cs-type-compact-line-height) var(--cs-font)}.deck-gr summary.cs-deck-source{list-style:none}.deck-gr summary.cs-deck-source::-webkit-details-marker{display:none}.deck-gr .deck-src-detail[open]>summary.cs-deck-source:not(.is-target){background:color-mix(in srgb,var(--cs-text) 2.5%,var(--cs-card))}.deck-gr button.cs-deck-cite{border:0;cursor:pointer}@container deck-transcript (min-width: 1000px){.deck-gr[data-sources-open=true]{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:24px}.deck-gr[data-sources-open=true]>*{grid-column:1}.deck-gr[data-sources-open=true]>.deck-gr-panel{grid-column:2;grid-row:1 / span 12;align-self:start}.deck-gr[data-sources-open=true]>.deck-gr-panel .cs-deck-source{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 10px}.deck-gr[data-sources-open=true]>.deck-gr-panel .cs-deck-source-num{grid-column:1;grid-row:1 / span 2}.deck-gr[data-sources-open=true]>.deck-gr-panel .cs-deck-source>:is(.cs-deck-kind,.cs-deck-source-copy){grid-column:2}}.deck-source-readiness-disclosure{border-bottom:1px solid var(--cs-hairline);background:var(--cs-bg);color:var(--cs-deck-meta-text);font:var(--cs-type-label-size)/var(--cs-type-label-line-height) var(--cs-font)}.deck-source-readiness-disclosure>summary{min-height:32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px max(20px,calc((100% - 900px)/2));cursor:pointer;list-style:none}.deck-source-readiness-disclosure>summary::-webkit-details-marker{display:none}.deck-source-readiness-disclosure>summary>.cs-run-chevron{margin-left:auto}.deck-source-readiness-disclosure[open]>summary>.cs-run-chevron{transform:rotate(225deg) translate(-1px,-1px)}.deck-source-readiness-disclosure>summary:hover{background:color-mix(in srgb,var(--cs-text) 3%,var(--cs-bg))}.deck-source-readiness-disclosure>summary:focus-visible{outline:2px solid var(--cs-steel);outline-offset:-2px}.deck-source-readiness-disclosure>.cs-deck-readiness{min-height:0;padding-top:0;border-bottom:0}@container deck-transcript (max-width: 560px){.deck-gr .deck-gr-return{min-height:44px}}@media(max-width:640px){.deck-source-readiness-disclosure>summary{min-height:44px;padding-inline:12px}}.deck-turn-time{font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;line-height:1.35}.deck-turn-line{margin:0 0 4px;max-width:72ch;font-size:15px;line-height:1.62;color:var(--fg)}.deck-turn-line:last-child{margin-bottom:0}.deck-rich{display:flex;flex-direction:column;gap:7px}.deck-agent-activity{max-width:680px;margin-top:7px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--bg-elevated) 88%,var(--bg))}.deck-agent-activity>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.deck-agent-activity>header h4{margin:0;color:var(--fg);font-size:14px}.deck-agent-activity>header>span{color:var(--fg-muted);font-size:12px}.deck-agent-activity ol{margin:0;padding:0;list-style:none}.deck-agent-activity li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:48px;padding:5px 0}.deck-agent-activity li:not(:last-child):after{content:"";position:absolute;top:34px;bottom:-5px;left:13px;width:1px;background:var(--border)}.deck-agent-activity-icon{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 3px var(--bg-elevated);-webkit-mask-image:var(--deck-agent-icon);mask-image:var(--deck-agent-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px;mask-size:18px}.deck-agent-activity-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.deck-agent-activity-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px}.deck-agent-activity-heading>strong{color:var(--fg);font-size:14px}.deck-agent-activity-event{color:var(--fg);font-size:14px}.deck-agent-activity-latest{padding:2px 6px;border-radius:4px;background:color-mix(in oklab,var(--success) 11%,var(--bg));color:var(--success);font-size:12px;font-weight:700}.deck-agent-activity-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;color:var(--fg-muted);font-size:12px}.deck-agent-activity-meta code{color:var(--fg-muted);font-size:12px}.deck-agent-activity-meta time{font-variant-numeric:tabular-nums}.deck-rich .deck-turn-line:not(:last-child){margin-bottom:2px}.deck-turn.is-context .deck-rich{gap:3px}.deck-turn.is-context .deck-rich .deck-turn-line{margin-bottom:0}.deck-rich-heading{margin:4px 0 0;color:var(--fg);font-weight:700;letter-spacing:0;line-height:1.35}.deck-rich-heading.is-level-1{font-size:15px}.deck-rich-heading.is-level-2{font-size:14px}.deck-rich-heading.is-level-3{font-size:13px}.deck-rich-list{margin:0;padding-left:21px;display:grid;gap:5px;line-height:1.55}.deck-rich-list li{padding-left:2px}.deck-rich-list li.is-task{list-style:none;margin-left:-19px;display:flex;align-items:baseline;gap:8px}.deck-rich-quote{margin:0;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:color-mix(in oklab,var(--accent) 5%,var(--bg));color:var(--fg-muted)}.deck-rich-quote .deck-turn-line{margin:0}.deck-rich a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:2px}.deck-rich a:hover{color:var(--accent)}.deck-rich a:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.deck-rich-divider{width:100%;margin:2px 0;border:0;border-top:1px solid var(--border)}.deck-rich del{color:var(--fg-muted)}.deck-task-mark{flex:0 0 14px;width:14px;height:14px;border:1px solid var(--border-strong, var(--border));border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--bg);font-size:10px;line-height:1}.deck-task-mark.is-checked{border-color:var(--tier-t0, #237a4b);background:var(--tier-t0, #237a4b)}.deck-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--cs-shade, var(--bg));color:var(--fg)}.deck-table-block,.deck-table-wrap,.deck-table{min-width:0;max-width:100%}.deck-table-block{display:grid;gap:6px}.deck-table-wrap{max-height:none;overflow:visible}.deck-table{border-collapse:collapse;width:100%;table-layout:fixed;font-family:var(--font-sans);font-size:13px;border:0;border-top:1px solid var(--border)}.deck-table th,.deck-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.deck-table thead th{position:static;background:color-mix(in srgb,var(--cs-text) 2%,var(--cs-card));color:var(--cs-deck-meta-text);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--cs-hairline)}.deck-table thead th:first-letter{text-transform:uppercase}.deck-table tbody tr:hover td{background:color-mix(in oklab,var(--accent) 6%,transparent)}.deck-table-cell-label{display:none}.deck-table-cell-value{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.deck-table-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--fg-muted);font-size:12px}.deck-table-meta button{min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.deck-table-meta button:hover{border-color:var(--accent);color:var(--accent-strong)}.deck-chart{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.deck-chart-title{font-size:12px;font-weight:600;color:var(--fg-muted);margin-bottom:8px}.deck-chart-bars{display:flex;flex-direction:column;gap:6px}.deck-chart-row{position:relative;display:grid;grid-template-columns:minmax(56px,22%) 1fr auto;align-items:center;gap:8px;cursor:default}.deck-chart-label{font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-chart-track{height:14px;border-radius:7px;background:color-mix(in oklab,var(--fg-muted) 16%,transparent);overflow:hidden}.deck-chart-fill{display:block;height:100%;border-radius:7px;background:var(--accent);transition:width .32s cubic-bezier(.4,0,.2,1),filter .12s}.deck-chart-row.is-hover .deck-chart-fill{filter:brightness(1.15) saturate(1.1)}.deck-chart-val{font-size:12px;font-variant-numeric:tabular-nums;color:var(--fg-muted);min-width:34px;text-align:right}.deck-chart-tip{position:absolute;bottom:calc(100% + 4px);left:22%;z-index:5;padding:3px 8px;border-radius:6px;background:var(--fg);color:var(--bg-elevated);font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0003}.deck-line-svg{display:block;width:100%;height:auto;overflow:visible}.deck-line-path{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.deck-line-dot{fill:var(--bg-elevated);stroke:var(--accent);stroke-width:2;transition:r .12s}.deck-line-tip{fill:var(--fg);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.deck-line-xlabel{fill:var(--fg-muted);font-size:7px}.deck-chart-pending .deck-chart-skel-label,.deck-chart-pending .deck-chart-skel-fill{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in oklab,var(--fg-muted) 12%,transparent) 25%,color-mix(in oklab,var(--fg-muted) 22%,transparent),color-mix(in oklab,var(--fg-muted) 12%,transparent) 75%);background-size:200% 100%;animation:deck-shimmer 1.2s ease-in-out infinite}.deck-chart-pending .deck-chart-skel-label{width:100%}.deck-chart-pending-cap{margin-top:6px;font-size:12px;color:var(--fg-muted)}@keyframes deck-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-deck-code :is(.hljs-attr,.hljs-attribute,.hljs-name,.hljs-tag){color:var(--cs-code-key)}.cs-deck-code :is(.hljs-string,.hljs-regexp,.hljs-addition){color:var(--cs-code-string)}.cs-deck-code :is(.hljs-number,.hljs-symbol,.hljs-deletion){color:var(--cs-code-number)}.cs-deck-code :is(.hljs-literal,.hljs-keyword,.hljs-selector-tag,.hljs-doctag){color:var(--cs-code-boolean)}.cs-deck-code :is(.hljs-built_in,.hljs-type,.hljs-params,.hljs-variable,.hljs-template-variable,.hljs-bullet,.hljs-link){color:var(--cs-code-flag)}.cs-deck-code :is(.hljs-punctuation,.hljs-operator){color:var(--cs-code-punctuation)}.cs-deck-code :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--cs-code-comment)}.cs-deck-code :is(.hljs-comment,.hljs-quote,.hljs-emphasis){font-style:italic}.cs-deck-code :is(.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class){color:var(--cs-code-command);font-weight:600}.cs-deck-code .hljs-strong{font-weight:600}.deck-turn-citations{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.deck-citation{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);font-size:12px}.deck-citation-label{color:var(--fg-muted);text-transform:none;letter-spacing:.04em;font-weight:600}.deck-citation-value{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.deck-test-context{margin:24px 0;padding:16px 0;border-block:1px solid var(--border);min-width:0}.deck-test-context h4{margin:0 0 8px}.deck-test-context p{margin:8px 0 16px}.deck-test-context-facts{margin:12px 0}.deck-test-context-facts>div{display:grid;grid-template-columns:minmax(100px,28%) minmax(0,1fr);gap:8px;padding:6px 0}.deck-test-context-facts dt{color:var(--fg-muted)}.deck-test-context-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.deck-test-context code{white-space:normal;overflow-wrap:anywhere}.deck-test-context-lookup{display:grid;gap:8px;margin-top:16px}.deck-test-context-lookup>div{display:flex;flex-wrap:wrap;gap:8px}.deck-test-context-lookup input{flex:1 1 180px;min-width:0;padding:10px}.deck-test-context-lookup button{min-height:44px;padding:8px 16px}.deck-test-context-lookup :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-test-context-result{margin-top:16px}@media(max-width:550px){.deck-test-context-facts>div{display:block}}.deck-input-row{display:block;z-index:2;padding:12px 20px 16px;border-top:1px solid var(--border);background:var(--bg-elevated);position:relative}.deck-input-row.is-centered{width:100%;margin:0 0 18px;padding:0;border-top:0;background:transparent}.deck-busy{width:min(100%,900px);min-width:0;box-sizing:border-box;margin:0 auto 8px;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.deck-busy-heading,.deck-busy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.deck-busy-heading{justify-content:space-between}.deck-busy-heading>span{font-weight:600;color:var(--fg)}.deck-busy-status,.deck-busy-hint{margin:4px 0;overflow-wrap:anywhere}.deck-busy-actions{margin-top:6px}.deck-busy-mode{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.deck-busy-mode select,.deck-busy-link{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:6px;min-height:32px;padding:4px 8px;cursor:pointer}.deck-busy-link:focus-visible,.deck-busy-mode select:focus-visible,.deck-busy-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-busy-link:disabled,.deck-busy-mode select:disabled{cursor:not-allowed;opacity:.55}.deck-busy-list{margin:6px 0;overflow-wrap:anywhere}.deck-busy-list summary{width:fit-content;cursor:pointer}.deck-busy-list ol{margin:6px 0;padding-inline-start:24px}.deck-composer-inner{position:relative;width:min(100%,900px);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.deck-overlay-mode-workspace .deck-composer-inner{width:min(100%,calc(var(--deck-reading-width) + 120px));box-sizing:border-box;padding-inline:10px}.deck-overlay-mode-workspace .deck-input-row.is-centered .deck-composer-inner{width:min(100%,820px);padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--bg);box-shadow:0 14px 38px color-mix(in oklab,var(--fg) 10%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.deck-overlay-mode-workspace .deck-input-row.is-centered .deck-composer-inner:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent),0 16px 42px color-mix(in oklab,var(--fg) 12%,transparent)}.deck-input-row.is-centered .deck-input{height:48px;min-height:48px;padding-block:13px;border:0;border-radius:8px;background:transparent;font-size:15px;line-height:22px}.deck-input-row.is-centered .deck-input:focus,.deck-input-row.is-centered .deck-input:focus-visible{border:0;outline:0;box-shadow:none}.deck-send-icon{display:none}.deck-input-row.is-centered .deck-btn-primary{width:48px;min-width:48px;height:48px;padding:0;border-radius:10px}.deck-input-row.is-centered .deck-send-label{display:none}.deck-input-row.is-centered .deck-send-icon{display:block;width:20px;height:20px;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deck-overlay-mode-workspace .deck-btn-primary,.deck-overlay-mode-workspace .deck-btn-stop{min-width:78px}.deck-overlay-mode-floating .deck-transcript-tools,.deck-overlay-mode-dock .deck-transcript-tools{position:relative;z-index:5;min-height:36px;padding:3px 12px}.deck-overlay-mode-floating .deck-transcript-tools>button:first-child,.deck-overlay-mode-dock .deck-transcript-tools>button:first-child,.deck-overlay-mode-floating .deck-panel-toggle-context,.deck-overlay-mode-dock .deck-panel-toggle-context{display:none}.deck-slash-palette{position:absolute;left:20px;right:20px;bottom:calc(100% - 6px);margin:0;padding:4px;list-style:none;display:flex;flex-direction:column;gap:2px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px color-mix(in oklab,var(--fg) 16%,transparent);z-index:5}.deck-slash-item{display:flex;align-items:baseline;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.deck-slash-item:hover,.deck-slash-item.is-active,.deck-slash-item:focus-visible{background:color-mix(in oklab,var(--accent) 12%,var(--bg));outline:none}.deck-slash-name{font-weight:600;font-size:13px}.deck-slash-summary{font-size:12px}.deck-input{width:100%;min-width:0;box-sizing:border-box;resize:none;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font:inherit;font-size:14px;line-height:1.5;background:var(--bg);color:var(--fg);min-height:40px;max-height:180px;overflow-y:hidden}.deck-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.deck-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-input-actions{display:inline-flex;align-items:stretch;gap:8px}.deck-btn{padding:8px 18px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--fg)}.deck-btn:hover:not(:disabled){border-color:var(--fg-muted)}.deck-btn:focus-visible,.deck-transcript-tools button:focus-visible,.deck-resume-banner button:focus-visible,.deck-table-meta button:focus-visible,.deck-context-freshness button:focus-visible,.deck-conversation-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-slash-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.deck-btn:disabled{opacity:.45;cursor:not-allowed}.deck-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.deck-btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.deck-btn-secondary{background:transparent}.deck-btn-stop{background:var(--danger, #b3261e);border-color:var(--danger, #b3261e);color:#fff}.deck-btn-stop:hover:not(:disabled){filter:brightness(1.08)}.deck-attach-input{display:none}.deck-attach-btn{align-self:end;width:40px;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--fg-muted);font-size:22px;font-weight:400;line-height:1;cursor:pointer}.deck-attach-btn:hover{color:var(--fg);border-color:var(--fg-muted)}.deck-attach-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}.deck-attach-tray{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 2px;padding:0;list-style:none}.deck-attach-tray.is-dragging{outline:2px dashed color-mix(in oklab,var(--accent) 55%,transparent);outline-offset:4px;border-radius:8px}.deck-attach-item{position:relative;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 8px;border:1px solid var(--border);border-radius:9px;background:var(--bg);min-width:0;max-width:260px}.deck-attach-item.is-image-preview{width:54px;height:54px;padding:3px;gap:0;box-sizing:border-box;max-width:none}.deck-attach-item.is-image-preview>.tooltip-anchor:first-child{width:100%;height:100%}.deck-attach-item.is-image-preview .deck-attach-thumb{width:100%;height:100%;border-radius:6px;cursor:default}.deck-attach-item.is-image-preview .deck-attach-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deck-attach-item.is-abandoned{opacity:.74;border-style:dashed}.deck-attach-item.is-abandoned .deck-attach-name{text-decoration:line-through;text-decoration-color:var(--fg-muted)}.deck-attach-thumb{flex:0 0 auto;width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.03em;color:#fff;text-transform:uppercase;overflow:hidden;background-size:cover;background-position:center}.deck-attach-thumb.is-log{background:#4a6a86}.deck-attach-thumb.is-plan{background:#4f847e}.deck-attach-thumb.is-image{background:#6f5f8f}.deck-attach-thumb.is-data{background:#5e8259}.deck-attach-thumb.is-doc{background:#b0774c}.deck-attach-thumb.is-word{background:#2b579a}.deck-attach-thumb.is-excel{background:#217346}.deck-attach-thumb.is-ppt{background:#c43e1c}.deck-attach-thumb.is-zip{background:#5b6470}.deck-attach-thumb.is-rms{background:#7a4b52}.deck-attach-body{display:flex;flex-direction:column;gap:2px;min-width:0}.deck-attach-name{font-size:12.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:168px}.deck-attach-meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums}.deck-attach-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--fg) 8%,transparent)}.deck-attach-status.is-scanning{color:#4a6a86}.deck-attach-status.is-ready{color:#4f7a4a}.deck-attach-status.is-abandoned{color:var(--fg-muted)}.deck-attach-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-muted);font-size:12px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.deck-attach-remove:hover{color:var(--danger, #b3261e);border-color:color-mix(in oklab,var(--danger, #b3261e) 40%,transparent)}.deck-invoke-kbd,.deck-backend,.deck-backend-invoke,.deck-session-exit,.deck-search-count,.deck-search kbd,.deck-conversations-head,.deck-conversation-group h3,.deck-conversation-copy small,.deck-conversation-empty,.deck-digest-title,.deck-context-stale,.deck-context-freshness button,.deck-digest-group-title,.deck-digest-row dt,.deck-digest-records,.deck-turn-role,.deck-turn-source,.deck-investigation-head>span,.deck-investigation-badge,.deck-investigation-activity-disclosure>summary,.deck-investigation-state,.deck-investigation-copy small,.deck-investigation-meta,.deck-investigation-command-head,.deck-investigation-result,.deck-investigation-disclosure>summary,.deck-investigation-timestamps,.deck-turn-time,.deck-citation,.deck-attach-meta,.deck-attach-status{font-size:12px}@media(max-width:1100px){.deck-body.has-digest,.deck-body.has-conversations,.deck-body.has-conversations.has-digest{grid-template-columns:minmax(0,1fr)}.deck-digest,.deck-panel-toggle-context,.deck-search kbd{display:none}}@media(max-width:900px){.deck-body{min-width:0}.deck-transcript,.deck-turn{min-width:0;max-width:100%}}@media(max-width:780px){.deck-body,.deck-body.has-conversations,.deck-body.has-conversations.has-digest{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.deck-conversations{overflow:visible;padding:8px 12px;border-right:0;border-bottom:1px solid var(--border)}.deck-conversations-head{display:none}.deck-conversation-new{margin-bottom:8px}.deck-conversation-list{flex-direction:row;overflow-x:auto;padding-bottom:2px}.deck-conversation{flex:0 0 180px}.deck-conversation-remove,.deck-conversation-favorite{opacity:1}}@media(max-width:640px){.topbar .principal button,.topbar .principal .theme-toggle,.topbar .principal .data-mode-control button{min-height:44px}.topbar .principal .topbar-control{min-width:44px;justify-content:center;padding-inline:8px}.topbar .principal .account-menu-trigger{min-height:44px}.help-center-trigger,.manual-library-header>button{width:44px;height:44px}.manual-library-drawer{width:100vw;border-left:0}.manual-library-header{padding:20px 16px 16px}.manual-library-body{padding:0 16px 16px}.manual-journey{margin-inline:-16px;padding-inline:16px}.manual-library-copy>span:not(:last-child){display:none}.account-menu-panel{position:fixed;top:calc(var(--header-height) + 6px);right:8px;left:8px;width:auto}.topbar-control-label{display:none}.deck-invoke{left:var(--rail-width)}.deck-overlay,.deck-overlay.deck-overlay-mode-workspace{left:0}.deck-overlay-mode-floating,.deck-overlay-mode-dock{inset:var(--header-height) 0 0;width:auto;height:auto;min-width:0;min-height:0;border:0;border-radius:0;resize:none}.deck-overlay-mode-dock .deck-dock-resize-handle{display:none}.deck-invoke{gap:8px;padding:0 12px}.deck-invoke-context,.deck-invoke-kbd{display:none}.deck-backend-invoke{margin-left:auto}.deck-header{grid-template-columns:120px minmax(0,1fr) auto 44px;grid-template-areas:"title title actions window" "model model model model" "headline headline headline headline";gap:6px 10px;padding:6px 12px}.deck-overlay-mode-workspace .deck-header{padding:6px 12px}.deck-header-title{grid-area:title;min-width:0;flex-wrap:nowrap;overflow:hidden;gap:5px}.deck-header-center{grid-area:headline;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.deck-header-actions{justify-content:flex-end}.deck-header-route{display:none}.deck-backend-header .deck-backend-label{display:none!important}.deck-model-selector select{width:120px;max-width:120px!important;min-height:44px}.deck-mode-selector select{width:164px;max-width:164px!important}.deck-model-controls{flex-wrap:wrap}.deck-layout-controls{display:none}.deck-header-action{width:44px;height:44px}.deck-header-actions>*,.deck-header-action{flex:none}.deck-header-action.deck-header-history{width:auto;min-width:44px}.deck-window-controls{width:44px;gap:0;margin-left:0;padding-left:0;border-left:0}.deck-search{width:100%;min-width:0}.deck-search{height:46px;box-sizing:border-box;padding-block:0}.deck-search input{min-height:44px}.deck-search button{width:44px;height:44px}.deck-close{width:44px;height:44px;padding:11px}.deck-backend-header{max-width:100%;min-width:0;margin-left:0}.deck-backend-label{display:block;white-space:normal}.deck-transcript-inner{padding:16px 12px 72px}.deck-overlay-mode-workspace .deck-transcript-inner.is-empty-conversation{justify-content:flex-start;padding:28px 12px 24px}.deck-intro-title{font-size:23px}.deck-overlay-mode-workspace .deck-intro-lead{margin-bottom:16px}.deck-input-row.is-centered{margin-bottom:14px}.deck-overlay-mode-workspace .deck-input-row.is-centered .deck-composer-inner{padding:6px;border-radius:12px;box-shadow:0 10px 28px color-mix(in oklab,var(--fg) 9%,transparent)}.deck-transcript-tools{overflow-x:hidden;padding-inline:12px}.deck-transcript-tools button,.deck-overlay-mode-workspace .deck-transcript-tools button{flex:0 0 auto;min-height:44px;padding-inline:6px}.deck-turn{padding:10px 12px}.deck-branch-detail{padding-left:12px}.deck-branch-detail dl{grid-template-columns:1fr}.deck-agent-activity{padding-inline:10px}.deck-agent-activity-heading{gap-inline:6px}.deck-table{display:block}.deck-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deck-table tbody{display:block}.deck-table tbody tr{display:block;padding:6px 0;border-bottom:1px solid var(--border)}.deck-table tbody tr:last-child{border-bottom:0}.deck-table td{width:100%;display:grid;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:8px;box-sizing:border-box;padding:4px 9px;border-bottom:0}.deck-table-cell-label{display:block;color:var(--fg-muted);font-size:12px;font-weight:600;overflow-wrap:anywhere}.deck-table-cell-value{min-width:0}.deck-turn-head{flex-wrap:wrap;gap:5px 8px}.deck-investigation.is-answer-settled .deck-investigation-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:2px 7px}.deck-investigation.is-answer-settled .deck-investigation-state{grid-column:1;grid-row:1 / span 2}.deck-investigation.is-answer-settled .deck-investigation-session-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:0}.deck-investigation.is-answer-settled .deck-investigation-session-copy>strong{white-space:nowrap}.deck-investigation.is-answer-settled .deck-investigation-readonly{grid-column:2;grid-row:2;justify-self:start}.deck-investigation.is-answer-settled .deck-investigation-badge{grid-column:3;grid-row:1 / span 2;margin-left:0}.deck-investigation.is-answer-settled .deck-investigation-session-summary{grid-column:2;grid-row:3;min-width:0}.deck-investigation.is-answer-settled>summary.deck-investigation-head:after{grid-column:3;grid-row:3;justify-self:center}.deck-investigation.is-answer-settled .deck-investigation-turn-facts{grid-column:2 / -1;padding-left:0}.deck-resume-banner button{min-height:44px}.deck-input-row{padding:10px 12px 12px}.deck-input-row button{min-width:44px;min-height:44px}.deck-input{min-height:44px}.deck-overlay-mode-workspace .deck-intro-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:10px;width:100%}.deck-intro-card,.deck-overlay-mode-workspace .deck-intro-card{min-height:116px}.deck-overlay-mode-workspace .deck-intro-card.is-feature{grid-column:1 / -1;grid-row:auto;min-height:132px;padding:16px}.deck-overlay-mode-workspace .deck-intro-card.is-feature .deck-intro-card-icon{width:52px;height:52px;margin:0;border-radius:14px}.deck-overlay-mode-workspace .deck-intro-card.is-feature .deck-intro-card-icon svg{width:29px;height:29px}.deck-history-state button{min-height:44px}.deck-composer-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.deck-composer-inner>.tooltip-anchor{align-self:end}.deck-overlay-mode-workspace .deck-composer-inner{padding-inline:0}.deck-overlay-mode-workspace .deck-btn-primary,.deck-overlay-mode-workspace .deck-btn-stop{min-width:0}.deck-input-actions{grid-column:auto;justify-content:flex-end}.deck-btn{padding-inline:12px}.deck-btn{min-height:44px}}@media(max-width:360px){.deck-resume-banner{align-items:stretch;flex-direction:column}.deck-resume-banner button{width:100%;min-height:44px}.deck-table th,.deck-table td{padding:5px 7px}}:root[data-motion=reduced] .deck-overlay{animation:none!important;transition:none!important}:root[data-motion=reduced] .deck-pending-reply,:root[data-motion=reduced] .deck-pending-reply-dots>span{animation:none!important}@media(prefers-reduced-motion:reduce){.deck-overlay,.deck-backend-probing,.deck-pending-reply,.deck-pending-reply-dots>span,.deck-investigation.is-running,.deck-next-skeleton,.deck-next-skeleton-dot,.deck-next-skeleton-line,.deck-next-skeleton-pill,.deck-conversation-load-skeleton span,.deck-history-state.is-loading span,.deck-investigation-item-disclosure[open]>.deck-investigation-execution,.deck-investigation-spinner,.deck-branch-item,.deck-branch-item:after,.deck-turn-deck.is-streaming,.deck-chart-skel-fill{animation:none!important}.deck-overlay{transition:none!important}.deck-investigation.is-running,.deck-pending-reply,.deck-next-skeleton,.deck-branch-item{opacity:1;transform:none}}main{padding-bottom:60px!important}.live{padding-bottom:200px}.live[data-ticker-collapsed="1"]{padding-bottom:100px}.mermaid-diagram{display:flex;justify-content:center;align-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:auto;max-width:100%}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-diagram-loading,.mermaid-diagram-error{min-height:120px;gap:10px}.mermaid-diagram-error{flex-direction:column;align-items:flex-start;border-color:color-mix(in oklab,var(--danger) 45%,var(--border));background:color-mix(in oklab,var(--danger) 8%,var(--bg-elevated))}.mermaid-diagram-error-title{font-weight:600;color:var(--danger)}.mermaid-diagram-error-body{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-word}.mermaid-source-toggle{margin-top:4px;font-size:12px}.mermaid-source-toggle[open] .details-summary{color:var(--accent-strong)}.governance-route{--governance-accent: var(--cs-steel)}.governance-summary-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.governance-summary-strip>span{padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);background:var(--bg-elevated);font-size:11.5px}.governance-summary-strip>span.is-steel{color:var(--cs-steel);border-color:color-mix(in oklab,var(--cs-steel) 32%,var(--border))}.governance-summary-strip>span.is-teal{color:var(--cs-teal);border-color:color-mix(in oklab,var(--cs-teal) 32%,var(--border))}.governance-summary-strip>span.is-plum{color:var(--cs-plum);border-color:color-mix(in oklab,var(--cs-plum) 32%,var(--border))}.governance-readonly-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--cs-shade);color:var(--fg-muted);line-height:1.5}.governance-readonly-banner strong{color:var(--fg)}.configuration-baselines-route{--configuration-baselines-muted: color-mix(in srgb, var(--fg) 78%, var(--bg));width:min(100%,1200px);margin-inline:auto}.configuration-baselines-route .page-header-subtitle{color:var(--configuration-baselines-muted)}.configuration-baselines-tabs{display:flex;min-width:0;max-width:100%;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.configuration-baselines-tabs::-webkit-scrollbar{display:none}.configuration-baselines-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--configuration-baselines-muted);cursor:pointer;font-family:inherit;font-size:var(--cs-type-compact-size);font-weight:650;text-decoration:none}.configuration-baselines-tabs button:hover{color:var(--fg);text-decoration:none}.configuration-baselines-tabs button.active{border-bottom-color:var(--accent);color:var(--fg)}.configuration-baselines-tabs button:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.configuration-baselines-panel,.configuration-baselines-view{min-width:0}.configuration-baselines-body{gap:28px}.configuration-baselines-route .governance-readonly-banner{display:block;color:var(--configuration-baselines-muted);font-size:var(--cs-type-compact-size)}.configuration-baselines-route .governance-readonly-banner strong{margin-right:6px}.configuration-baselines-route .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--border)}.configuration-baselines-route .kpi-card{min-width:0;min-height:108px;padding:16px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.configuration-baselines-route .kpi-card+.kpi-card{border-left:1px solid var(--border)}.configuration-baselines-route .kpi-card:hover{background:var(--cs-shade)}.configuration-baselines-route .kpi-card:focus-visible{border-color:transparent;outline:2px solid var(--accent);outline-offset:-2px}.configuration-baselines-route .kpi-card-label{color:var(--configuration-baselines-muted);font-size:var(--cs-type-label-size);letter-spacing:0;text-transform:none}.configuration-baselines-route .kpi-card-value{color:var(--fg);font-size:var(--cs-type-page-title-size);overflow-wrap:anywhere}.configuration-baselines-route .kpi-card-hint{color:var(--configuration-baselines-muted);font-size:var(--cs-type-caption-size)}.configuration-baselines-route .card.kpi-card:not(.kpi-evidence-measured) .kpi-card-value{color:var(--fg)}.configuration-baselines-route .card.kpi-card:not(.kpi-evidence-measured) .kpi-card-hint{color:var(--configuration-baselines-muted)}.configuration-baselines-view{display:flex;flex-direction:column;gap:44px}.configuration-baselines-section-header p{max-width:76ch;margin:6px 0 0;color:var(--configuration-baselines-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.configuration-baselines-route h3.section-title{font-size:var(--cs-type-section-title-size);line-height:var(--cs-type-section-title-line-height);letter-spacing:0;text-transform:none}.configuration-baselines-route .details-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;border-top:1px solid var(--border)}.configuration-baselines-route .details-list>div{min-width:0;padding:14px 20px 14px 0;border-bottom:1px solid var(--border)}.configuration-baselines-route .details-list dt{color:var(--configuration-baselines-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.configuration-baselines-route .details-list dd{min-width:0;margin:5px 0 0;overflow-wrap:anywhere}.configuration-baselines-route .details-list code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.configuration-baselines-history .data-table{min-width:680px}.configuration-baselines-route .data-table thead th{color:var(--configuration-baselines-muted);font-size:var(--cs-type-label-size)}.configuration-baselines-route .status-pill{color:var(--fg);font-size:var(--cs-type-label-size)}@media(max-width:760px){.configuration-baselines-tabs button{min-height:44px}.configuration-baselines-route .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-baselines-route .kpi-card:nth-child(odd){border-left:0}.configuration-baselines-route .kpi-card:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:460px){.configuration-baselines-route .kpi-grid{grid-template-columns:minmax(0,1fr)}.configuration-baselines-route .kpi-card+.kpi-card{border-top:1px solid var(--border);border-left:0}}.detection-readiness-route .governance-readonly-banner{display:flex;align-items:baseline;padding-block:9px;font-size:var(--cs-type-compact-size)}.detection-readiness-route .governance-readonly-banner span{color:var(--fg)}.detection-readiness-tabs{position:sticky;top:0;z-index:8;display:flex;min-width:0;max-width:100%;gap:4px;border-bottom:1px solid var(--border);background:var(--bg)}.detection-readiness-tabs button{flex:0 0 auto;min-height:var(--cs-control-height);margin-bottom:-1px;padding:8px 14px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:var(--cs-radius-sm) var(--cs-radius-sm) 0 0;background:transparent;color:var(--fg-muted);cursor:pointer;font-family:inherit;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.detection-readiness-tabs button:hover{color:var(--fg)}.detection-readiness-tabs button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated));color:var(--fg);font-weight:650}.detection-readiness-tabs button:focus-visible,.detection-record-list button:focus-visible,.detection-lifecycle-history>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detection-readiness-panel,.detection-lifecycle,.detection-record-workspace,.detection-record-detail{min-width:0}.detection-readiness-panel[hidden]{display:none}.detection-readiness-route .section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.detection-readiness-route .section-description{max-width:76ch;margin:6px 0 0;color:var(--fg-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-line-height)}.detection-coverage-overview,.detection-lifecycle-assessment{min-width:0}.detection-readiness-route h3.section-title{font-size:var(--cs-type-section-title-size);line-height:var(--cs-type-section-title-line-height)}.detection-readiness-route h4.section-title{font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.detection-readiness-route .details-list{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:1px;border-radius:var(--cs-radius);background:var(--border);overflow:hidden}.detection-readiness-route .details-list>div{flex:1 1 190px;min-width:0;padding:12px 14px;background:var(--bg-elevated)}.detection-readiness-route .details-list dt{color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.detection-readiness-route .details-list dd{min-width:0;margin:5px 0 0;overflow-wrap:anywhere}.detection-readiness-route .details-list code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.coverage-freshness{flex:0 0 auto;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.coverage-funnel-shell{display:grid;gap:8px}.coverage-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;border-radius:var(--cs-radius);overflow:hidden;background:var(--border);list-style:none}.coverage-funnel a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;gap:12px;padding:12px 14px;background:var(--bg-elevated);color:var(--fg);text-decoration:none}.coverage-funnel a:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.coverage-funnel a span{color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.coverage-funnel a strong{font-size:22px;font-variant-numeric:tabular-nums}.coverage-attention-summary{display:flex;justify-content:flex-end;gap:8px}.coverage-attention-summary a{padding:4px 8px;border-radius:var(--cs-radius-sm);color:var(--fg-muted);font-size:var(--cs-type-compact-size);text-decoration:none}.coverage-attention-summary a:hover{background:var(--cs-shade);color:var(--fg)}.detection-attempt-comparison{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.detection-attempt-comparison h4,.detection-attempt-comparison p{margin:0}.detection-attempt-comparison h4{font-size:var(--cs-type-panel-title-size)}.detection-attempt-comparison p{margin-top:3px;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.detection-attempt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detection-attempt-grid article{display:grid;gap:4px;padding:10px 12px;border-radius:var(--cs-radius-sm);background:var(--cs-shade)}.detection-attempt-grid article>span,.detection-attempt-grid small{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.detection-attempt-grid strong{font-size:var(--cs-type-body-size)}.detection-technical-details>summary,.detection-resource-extension>summary,.detection-pod-scope summary,.coverage-exact-table>summary{min-height:44px;cursor:pointer;color:var(--accent);font-size:var(--cs-type-compact-size);font-weight:600}.detection-technical-details dl{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:6px 12px;margin:4px 0 0;font-size:var(--cs-type-compact-size)}.detection-technical-details dt{color:var(--fg-muted)}.detection-technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.coverage-type-cards,.coverage-exact-table{display:none}.coverage-type-name{display:grid;gap:2px}.coverage-type-name small{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.coverage-type-table .data-table-row-action{text-align:left}.coverage-type-card{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);color:var(--fg);text-align:left}.coverage-type-card-head,.coverage-type-card-counts{display:flex;align-items:center;justify-content:space-between;gap:8px}.coverage-type-card-head>span{color:var(--fg-muted);font-variant-numeric:tabular-nums}.coverage-type-progress{display:block;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--coverage-percent),var(--cs-shade) var(--coverage-percent) 100%)}.coverage-type-card-counts{flex-wrap:wrap;color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.coverage-type-card small{color:var(--fg-muted);overflow-wrap:anywhere}.detection-readiness-route .detection-analyzer-run-facts{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:1px;border-radius:var(--cs-radius);background:var(--border);overflow:hidden}.detection-analyzer-run-facts>div{flex:1 1 180px;min-width:0;padding:12px 14px;background:var(--bg-elevated)}.detection-analyzer-run-facts dt{color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.detection-analyzer-run-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--fg);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height);font-variant-numeric:tabular-nums}.detection-record-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--cs-radius);overflow:hidden;background:var(--bg-elevated);align-items:start}.detection-record-list{min-width:0;border-right:1px solid var(--border);background:var(--bg)}.detection-record-list>h4{margin:0;padding:14px;border-bottom:1px solid var(--border);font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.detection-record-list ul{margin:0;padding:0;max-height:440px;overflow-y:auto;list-style:none}.detection-record-list button{display:grid;width:100%;min-height:72px;gap:5px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg);cursor:pointer;font:inherit;text-align:left}.detection-record-list button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.detection-record-list button[aria-pressed=true]{outline:1px solid var(--accent);outline-offset:-1px;background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.detection-record-list strong,.detection-record-list span{min-width:0;overflow-wrap:anywhere}.detection-record-list strong{color:var(--fg);font-weight:650;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.detection-record-list span{color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.detection-resource-row-head,.detection-resource-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detection-resource-row-head .status-pill{flex:0 0 auto;font-size:var(--cs-type-caption-size)}.detection-record-detail{padding:20px}.detection-record-detail>.panel-title{margin:0;overflow-wrap:anywhere}.detection-resource-detail-head{margin-bottom:12px}.detection-resource-detail-head>div{min-width:0}.detection-resource-detail-head .panel-title{margin:0;overflow-wrap:anywhere}.detection-error-codes{display:grid;gap:5px;margin-top:12px;font-size:var(--cs-type-compact-size)}.detection-error-codes ul{margin:0;padding-left:18px;color:var(--danger)}.technical-token{display:block;width:fit-content;margin-top:3px;color:var(--fg-muted)}.detection-resource-extension{margin-top:14px}.detection-resource-extension>.detection-kubernetes-extension{padding-top:8px}.detection-pod-scope{margin-top:20px}.detection-pod-scope>details{border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.detection-pod-scope>details>summary{padding:10px 14px}.detection-pod-scope>details>*:not(summary){margin-inline:14px}.detection-pod-scope>details>*:last-child{margin-bottom:14px}.detection-resource-toolbar,.detection-finding-toolbar{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.detection-finding-toolbar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(130px,1fr)) auto}.detection-resource-toolbar label,.detection-finding-toolbar label{display:grid;min-width:0;gap:4px}.detection-resource-toolbar label>span,.detection-finding-toolbar label>span{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.detection-resource-toolbar .form-input,.detection-finding-toolbar .form-input{min-width:0;width:100%}.detection-resource-toolbar button,.detection-finding-toolbar button{min-height:var(--cs-control-height)}.detection-resource-toolbar :is(input,select,button):focus-visible,.detection-finding-toolbar :is(input,select,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detection-list-empty{padding:12px 14px}.detection-retention-summary{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.detection-lifecycle-current{margin-top:16px}.detection-lifecycle-current>h5{margin:0 0 8px;color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.detection-lifecycle-status{display:flex;flex-wrap:wrap;gap:8px}.detection-lifecycle-facts,.detection-lifecycle-evidence{margin-top:12px}.detection-lifecycle-evidence ul{display:grid;gap:4px;margin:6px 0 0;padding-left:20px}.detection-lifecycle-evidence li{overflow-wrap:anywhere}.detection-lifecycle-history{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.detection-lifecycle-history>summary{min-height:44px;cursor:pointer;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.detection-lifecycle-history>ol{display:grid;gap:16px;margin:8px 0 0;padding-left:24px}.detection-lifecycle-history>ol>li{min-width:0}.detection-lifecycle-subtitle{margin:14px 0 6px;color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.detection-lifecycle-gaps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.detection-lifecycle-gap-details{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:var(--fg-muted);overflow-wrap:anywhere}.detection-kubernetes-extension{margin-top:0}.detection-coverage-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.detection-coverage-axes li{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.detection-coverage-axes li>span:first-child{min-width:0;overflow-wrap:anywhere;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}@media(max-width:760px){.coverage-funnel,.detection-resource-toolbar,.detection-finding-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-resource-toolbar>label:first-child,.detection-finding-toolbar>label:first-child{grid-column:1 / -1}.detection-record-workspace{grid-template-columns:minmax(0,1fr)}.detection-record-list{border-right:0;border-bottom:1px solid var(--border)}.detection-record-list ul{display:grid;max-height:264px}.detection-record-list button{height:100%;border-bottom:1px solid var(--border)}}@media(max-width:640px){.detection-readiness-route .governance-readonly-banner{align-items:flex-start;flex-direction:column;gap:6px}.detection-readiness-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:4px;white-space:nowrap}.coverage-type-table{display:none}.coverage-type-cards{display:grid;gap:8px}.coverage-exact-table{display:block}.coverage-funnel a{min-height:56px;padding:10px}.coverage-funnel a strong{font-size:20px}.coverage-attention-summary{justify-content:stretch}.coverage-attention-summary a{flex:1 1 0;text-align:center}.detection-attempt-grid{grid-template-columns:minmax(0,1fr)}.detection-technical-details dl{grid-template-columns:minmax(0,1fr);gap:4px}.detection-lifecycle>.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detection-lifecycle>.kpi-grid .kpi-card{min-width:0;padding:10px 4px}.detection-lifecycle>.kpi-grid .kpi-card-label{overflow-wrap:normal;letter-spacing:0;font-size:10px}.detection-coverage-axes{grid-template-columns:minmax(0,1fr)}.detection-record-detail{padding:16px}}@media(max-width:360px){.detection-resource-toolbar,.detection-finding-toolbar{grid-template-columns:minmax(0,1fr)}.detection-resource-toolbar>label:first-child,.detection-finding-toolbar>label:first-child{grid-column:auto}.detection-lifecycle>.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.governance-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.governance-chipset{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--cs-shade)}.governance-chipset button{border:0;border-radius:999px;padding:5px 9px;background:transparent;color:var(--fg-muted);font:inherit;font-size:11.5px;text-transform:capitalize;cursor:pointer}.governance-chipset button.is-active{background:var(--bg-elevated);color:var(--fg);font-weight:650;box-shadow:0 1px 3px #2e36401a}.governance-filterbar label{margin-left:auto;width:min(340px,100%)}.governance-filterbar input{width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px}.promotion-meter{min-width:110px;display:grid;gap:4px}.promotion-meter>span{font-size:11.5px;font-variant-numeric:tabular-nums}.promotion-meter i{height:5px;overflow:hidden;border-radius:999px;background:var(--cs-shade)}.promotion-meter b{display:block;height:100%;border-radius:inherit;background:var(--cs-terracotta)}.promotion-meter.is-good b{background:var(--cs-sage)}.promotion-gaps{display:flex;flex-wrap:wrap;gap:4px}.promotion-gaps span{padding:2px 6px;border-radius:4px;color:var(--cs-dusty-red);background:color-mix(in oklab,var(--cs-dusty-red) 9%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.promotion-gate{display:grid;gap:2px;min-width:120px}.promotion-gate strong{font-size:11.5px}.promotion-gate small{color:var(--fg-muted);font-size:10.5px}.promotion-gate.is-ready strong{color:var(--cs-sage)}.promotion-gate.is-blocked strong{color:var(--cs-terracotta)}.rule-facet-toolbar{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.rule-facet-set{display:grid;gap:5px}.rule-facet-set>span{color:var(--fg-muted);font-size:10.5px;font-weight:650;text-transform:uppercase}.rule-facet-set>div{display:flex;max-width:440px;overflow-x:auto;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--cs-shade)}.rule-facet-set button{flex:0 0 auto;border:0;border-radius:999px;padding:4px 8px;background:transparent;color:var(--fg-muted);font:inherit;font-size:10.5px;cursor:pointer}.rule-facet-set button.is-active{background:var(--bg-elevated);color:var(--fg);font-weight:650;box-shadow:0 1px 3px #2e36401a}.rule-facet-set small{color:inherit;opacity:.72}.rule-facet-select{display:grid;gap:5px;width:clamp(150px,15vw,220px);min-width:0}.rule-facet-select>span{color:var(--fg-muted);font-size:10.5px;font-weight:650;text-transform:uppercase}.rule-facet-select select{width:100%;min-height:28px;min-width:0;padding:4px 28px 4px 9px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background-color:var(--cs-shade);color:var(--fg);font:inherit;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.rule-facet-search{width:min(300px,100%);margin-left:auto}.rule-facet-search input{width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px}.rule-table-identity{display:grid;gap:3px;min-width:220px}.rule-table-identity code{color:var(--fg)}.rule-table-identity small{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:10.5px}.rule-category-pill{display:inline-flex;padding:2px 7px;border-radius:999px;color:var(--cs-steel);background:color-mix(in oklab,var(--cs-steel) 10%,transparent);font-size:10.5px}.rule-category-pill.is-remediation{color:var(--cs-sage);background:color-mix(in oklab,var(--cs-sage) 10%,transparent)}.rule-category-pill.is-governance{color:var(--cs-plum);background:color-mix(in oklab,var(--cs-plum) 10%,transparent)}.rule-category-pill.is-ops{color:var(--cs-teal);background:color-mix(in oklab,var(--cs-teal) 10%,transparent)}.rules-view-tabs{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--cs-shade)}.rules-view-tabs a{min-width:92px;padding:7px 14px;border-radius:5px;color:var(--fg-muted);font-size:12px;font-weight:650;text-align:center;text-decoration:none}.rules-view-tabs a.is-active{color:var(--fg);background:var(--bg-elevated);box-shadow:0 1px 3px #2e36401a}.rules-route{width:min(100%,1320px);margin-inline:auto;gap:12px}.rules-route>.rules-view-tabs{align-self:stretch;gap:22px;padding:0;overflow-x:auto;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;scrollbar-width:none}.rules-route>.rules-view-tabs::-webkit-scrollbar{display:none}.rules-route>.rules-view-tabs a{min-width:0;min-height:36px;padding:8px 2px 9px;border-bottom:2px solid transparent;border-radius:0;text-align:left}.rules-route>.rules-view-tabs a.is-active{border-bottom-color:var(--accent);background:transparent;box-shadow:none}.rules-route .governance-readonly-banner{align-items:baseline;padding:9px 13px}.rules-route .governance-readonly-banner span,.rules-route .table-toolbar .muted,.rules-route .data-table thead th{color:color-mix(in srgb,var(--fg) 78%,var(--bg))}.rules-route .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.rules-route .kpi-card{min-height:82px;padding:11px 14px;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none}.rules-route .kpi-card:first-child{border-left:0}.rules-route .kpi-card:hover,.rules-route .kpi-card:focus-visible{position:relative;z-index:1;outline-offset:-2px;background:var(--cs-shade)}.rules-route .kpi-card-label{font-size:11px;letter-spacing:0}.rules-route .kpi-card-value{font-size:23px}.rules-route .kpi-card-hint{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rules-route .rule-facet-toolbar{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(118px,.7fr) minmax(138px,.85fr) minmax(126px,.75fr) minmax(150px,1fr);align-items:end;gap:10px;padding:10px 12px;border-radius:var(--cs-radius);background:var(--bg-elevated)}.rules-route .rule-facet-search,.rules-route .rule-facet-select{display:grid;width:auto;min-width:0;margin:0;gap:5px}.rules-route .rule-facet-search>span,.rules-route .rule-facet-select>span{color:var(--fg-muted);font-size:11px;font-weight:550;text-transform:none}.rules-route .rule-facet-search input,.rules-route .rule-facet-select select{width:100%;min-height:36px;padding-block:7px;border-radius:var(--cs-radius-sm);background-color:var(--bg);font-size:12px}.rules-route .rule-facet-select select{padding-left:10px}.rules-route .stack-section{gap:10px}.rules-catalog-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.rules-catalog-rail{min-width:0;border-right:1px solid var(--border);background:color-mix(in srgb,var(--cs-shade) 45%,var(--bg-elevated))}.rules-catalog-rail>header{position:relative;padding:17px 18px 14px;border-bottom:1px solid var(--border)}.rules-catalog-rail h2{margin:0;font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.rules-catalog-rail p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.rules-catalog-rail nav{display:grid;gap:12px;padding:10px 8px}.rules-catalog-rail-group{display:grid;align-content:start;gap:4px;min-width:0}.rules-catalog-rail-group+.rules-catalog-rail-group{padding-top:12px;border-top:1px solid var(--border)}.rules-catalog-rail-group>h3{margin:0;padding:2px 11px 0;color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height);font-weight:650;text-transform:uppercase}.rules-catalog-rail-group>p{margin:0 0 4px;padding:0 11px;line-height:1.45}.rules-catalog-rail nav a{display:grid;min-width:0;min-height:68px;align-content:center;gap:4px;padding:10px 11px;border:1px solid transparent;border-radius:var(--cs-radius-sm);color:var(--fg);text-decoration:none}.rules-catalog-rail nav a:hover,.rules-catalog-rail nav a:focus-visible{border-color:var(--border);background:var(--cs-shade);text-decoration:none}.rules-catalog-rail nav a.is-active{border-color:var(--accent);outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated))}.rules-catalog-rail nav strong{overflow-wrap:anywhere;font-size:var(--cs-type-compact-size);font-weight:650}.rules-catalog-rail nav small{display:-webkit-box;overflow:hidden;color:var(--fg-muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rules-catalog-detail{min-width:0;background:var(--bg-elevated)}.rules-catalog-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:102px;padding:17px 19px;border-bottom:1px solid var(--border)}.rules-catalog-detail-head>div{min-width:0}.rules-catalog-detail-head span:first-child{color:color-mix(in srgb,var(--fg) 72%,var(--bg));font-size:11px;font-weight:650;text-transform:uppercase}.rules-catalog-detail-head h2{margin:5px 0 0;font-size:var(--cs-type-section-title-size);line-height:var(--cs-type-section-title-line-height)}.rules-catalog-detail-head p{max-width:74ch;margin:5px 0 0;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.rules-catalog-detail>.controls-catalog-view{padding:16px}.rules-route .table-toolbar{min-height:40px;margin:0;padding:7px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--cs-shade)}.rules-route .table-toolbar+#rule-catalog-table{margin-top:0}.rules-route #rule-catalog-table .data-table-wrap{border:0;border-radius:0;box-shadow:none}.rules-route .data-table thead th{padding:9px 11px;font-size:11px;letter-spacing:0}.rules-route .data-table tbody td{padding:9px 11px}.rules-route .data-table td.mono{overflow-wrap:anywhere}.rules-route .rule-table-identity{min-width:0}.rules-route .rule-table-identity code{overflow-wrap:anywhere;white-space:normal}.rules-route .rule-table-identity small{max-width:300px}@media(max-width:1500px){.rules-route .rule-column-secondary{display:none}.rules-route #rule-catalog-table .data-table{min-width:100%;table-layout:fixed}.rules-route #rule-catalog-table .data-table th:first-child{width:42%}.rules-route #rule-catalog-table .data-table th:nth-child(2){width:12%}.rules-route #rule-catalog-table .data-table th:nth-child(3){width:12%}.rules-route #rule-catalog-table .data-table th:nth-child(4){width:12%}.rules-route #rule-catalog-table .data-table th:nth-child(6){width:12%}.rules-route #rule-catalog-table .data-table th:nth-child(9){width:7%}.rules-route #rule-catalog-table .data-table th:last-child{width:3%}.controls-catalog-view .data-table{min-width:100%;table-layout:fixed}.controls-catalog-view .data-table th:first-child{width:38%}.controls-catalog-view .data-table th.chevron-col{width:32px}.controls-catalog-view #mcsb-control-table .data-table th:first-child{width:30%}.controls-catalog-view #mcsb-control-table .data-table th.num{width:8%}.controls-catalog-view .control-table-identity{grid-template-columns:54px minmax(0,1fr);min-width:0}}.rule-activation-stack{display:grid;gap:16px}.rule-activation-facts{margin-top:10px}.rule-activation-form{display:grid;justify-items:start;gap:10px}.rule-activation-form label{display:grid;width:100%;gap:6px;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.rule-activation-form textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical}.rule-activation-history{display:grid;margin:0;padding:0;gap:8px;list-style:none}.rule-activation-history li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.rule-activation-history li:last-child{border-bottom:0}.rule-activation-history li>div{min-width:0}.rule-activation-history strong,.rule-activation-history small{display:block}.rule-activation-history small{margin-top:4px;color:var(--fg-muted);overflow-wrap:anywhere}.rule-activation-history p{margin:7px 0 0;overflow-wrap:anywhere}.state-inline{margin:0;color:var(--fg-muted)}.state-inline.success{color:var(--success)}.state-inline.error{color:var(--danger)}@media(max-width:1040px){.rules-catalog-workbench{grid-template-columns:minmax(0,1fr)}.rules-catalog-rail{border-right:0;border-bottom:1px solid var(--border)}.rules-catalog-rail nav{grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);row-gap:4px}.rules-catalog-rail-group{grid-row:span 3;grid-template-rows:subgrid}.rules-catalog-rail-group:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-catalog-rail-group>h3,.rules-catalog-rail-group>p{grid-column:1 / -1}.rules-catalog-rail-group+.rules-catalog-rail-group{padding-top:0;padding-left:12px;border-top:0;border-left:1px solid var(--border)}}@media(max-width:760px){.rules-catalog-rail nav,.rules-catalog-rail-group:first-child{grid-template-columns:minmax(0,1fr)}.rules-catalog-rail nav{grid-template-rows:none;row-gap:12px}.rules-catalog-rail-group{grid-row:auto;grid-template-rows:none}.rules-catalog-rail-group+.rules-catalog-rail-group{padding-top:12px;padding-left:0;border-top:1px solid var(--border);border-left:0}}@media(max-width:900px){.rules-route .rule-facet-toolbar{grid-template-columns:minmax(210px,1.4fr) repeat(2,minmax(120px,.8fr))}.rules-route .rule-facet-select:last-child{grid-column:span 2}}@media(max-width:760px){.rules-route>.rules-view-tabs{width:100%;gap:18px}.rules-route>.rules-view-tabs a{flex:0 0 auto;min-width:72px;min-height:44px}.rules-route .governance-readonly-banner{align-items:flex-start;flex-direction:column;gap:4px}.rules-route .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-route .kpi-card:nth-child(3){border-top:1px solid var(--border);border-left:0}.rules-route .kpi-card:nth-child(4),.rules-route .kpi-card:nth-child(5){border-top:1px solid var(--border)}.rules-route .kpi-card:nth-child(5){border-left:0}.rules-route .rule-facet-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-route .rule-facet-search{grid-column:1 / -1}.rules-route .rule-facet-select:last-child{grid-column:auto}.rules-catalog-rail nav a{min-height:56px}.rules-catalog-detail-head{min-height:0;padding:14px}.rules-route .rule-facet-search input,.rules-route .rule-facet-select select,.rules-route .pager .btn,.rules-route .rule-activation-form .btn,.rules-route .rule-activation-history .btn{min-height:44px}.rules-route .data-table{min-width:660px}.rules-route .controls-catalog-view .data-table{min-width:100%}.rules-route .controls-catalog-view .data-table th:first-child,.rules-route .controls-catalog-view #mcsb-control-table .data-table th:first-child{width:58%}.rules-route .data-table tbody tr{min-height:44px}}@media(max-width:360px){.rules-route .rule-facet-toolbar{grid-template-columns:minmax(0,1fr)}.rules-route .rule-facet-search{grid-column:auto}.rules-route .kpi-grid{grid-template-columns:minmax(0,1fr)}.rules-route .kpi-card{border-top:1px solid var(--border);border-left:0}.rules-route .kpi-card:first-child{border-top:0}.rules-route .kpi-card{min-height:88px;padding-inline:11px}}.control-framework-tabs{display:flex;align-self:flex-start;max-width:100%;overflow-x:auto;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--cs-shade)}.control-framework-tabs a{flex:0 0 auto;min-width:108px;padding:6px 12px;border-radius:5px;color:var(--fg-muted);font-size:11.5px;font-weight:650;text-align:center;text-decoration:none}.control-framework-tabs a.is-active{color:var(--fg);background:var(--bg-elevated);box-shadow:0 1px 3px #2e36401a}.mcsb-reference-list{display:grid;gap:6px}.mcsb-reference-list code{padding:7px 9px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:4px;background:var(--cs-shade)}.mcsb-assessment-summary{display:block;margin-top:6px}.mcsb-status-cell{display:grid;justify-items:start;gap:6px;min-width:0}.mcsb-status-cell .status-pill,td.mcsb-assessment-column .status-pill{max-width:100%;white-space:normal}.mcsb-assessment-inline{display:none}.mcsb-assessment-requirements{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mcsb-assessment-requirements li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mcsb-assessment-requirements code{overflow-wrap:anywhere}.control-evidence-banner{background:color-mix(in oklab,var(--cs-terracotta) 5%,var(--cs-shade))}.control-table-identity{display:grid;grid-template-columns:54px minmax(190px,1fr);align-items:baseline;gap:10px;min-width:330px}.control-table-identity code{color:var(--fg);font-weight:700}.control-table-identity span{color:var(--fg-muted);line-height:1.35}.controls-catalog-view .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.wara-recommendation-identity{display:grid;gap:3px;min-width:0}.wara-recommendation-title{color:var(--fg);line-height:1.35;overflow-wrap:anywhere}.wara-recommendation-identity small{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;overflow-wrap:anywhere}.wara-recommendation-identity code{color:var(--fg-muted)}.control-requirement-list{display:grid;gap:7px}.control-requirement-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--cs-shade)}.control-requirement-row>div{display:grid;gap:3px;min-width:0}.control-requirement-row code{overflow-wrap:anywhere}.control-requirement-row a{justify-self:start;min-width:0}.control-requirement-limitations{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.control-requirement-limitations li{overflow-wrap:anywhere}.control-requirement-coverage{display:grid;gap:2px;margin-top:2px}.control-requirement-coverage p{margin:0;overflow-wrap:anywhere}.rule-control-citations{display:grid;gap:7px;margin:0;padding:0;list-style:none}.rule-control-citations li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--cs-radius)}.rule-control-citations a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0}.rule-control-citations a span{color:var(--fg);overflow-wrap:anywhere}@media(max-width:760px){.rule-facet-set{width:100%}.rule-facet-set>div{max-width:100%}.rule-facet-select{width:100%}.rule-facet-search{width:100%;margin-left:0}.rules-view-tabs{width:100%}.rules-view-tabs a{flex:1;min-width:0}.control-framework-tabs{width:100%}.control-framework-tabs a{flex:1;min-width:0;white-space:normal}.controls-catalog-view .control-evidence-banner{flex-direction:column;gap:6px}.controls-catalog-view .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-column-secondary,.control-column-owner,.mcsb-assessment-column{display:none}.mcsb-assessment-inline{display:block}.control-table-identity{grid-template-columns:48px minmax(130px,1fr);min-width:210px}.control-table-identity span{font-size:11px}}.scope-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scope-hierarchy-section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.scope-hierarchy-list,.scope-hierarchy-list ul{margin:0;padding:0;list-style:none}.scope-hierarchy-list{display:grid;gap:10px;margin-top:12px}.scope-hierarchy-list>li{min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.scope-hierarchy-subscription{display:inline-block;margin-bottom:7px;color:var(--cs-steel);font-weight:700}.scope-hierarchy-list ul{display:grid;gap:5px}.scope-hierarchy-list ul li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:8px;min-width:0;padding-top:5px;border-top:1px solid var(--border)}.scope-hierarchy-list ul a{min-width:0;overflow-wrap:anywhere;color:var(--fg)}.scope-hierarchy-list ul span:not(.pill){color:var(--fg-muted);font-size:11px}.scope-axis-section,.scope-executor-section,.scope-builder-section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.scope-axis-section .data-table-wrap{box-shadow:none}.scope-executor-section{background:color-mix(in oklab,var(--cs-terracotta) 5%,var(--bg-elevated))}.scope-builder-section{margin-top:4px}.scope-builder-section>.governance-readonly-banner{margin-bottom:4px}.blast-impact-layout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,.55fr);gap:14px;align-items:stretch}.blast-impact-graph{position:relative;min-height:430px;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:color-mix(in oklab,var(--cs-steel) 4%,var(--bg-elevated));box-shadow:var(--cs-shadow)}.blast-impact-legend{position:absolute;z-index:3;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px 12px;max-width:calc(100% - 20px);padding:6px 8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.blast-impact-legend>span{display:inline-flex;align-items:center;gap:5px}.blast-impact-legend i{width:18px;height:2px;background:var(--accent)}.blast-impact-legend i.is-runtime-calls{background:repeating-linear-gradient(90deg,var(--accent) 0 5px,transparent 5px 8px)}.blast-impact-legend i.is-independently-verified{background:var(--success)}.blast-impact-legend i.is-stale,.blast-impact-legend i.is-source-incomplete,.blast-impact-legend i.is-coverage-unavailable,.blast-impact-legend i.is-unavailable,.blast-impact-legend i.is-legacy-unverified{background:var(--warning)}.blast-impact-lines{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.blast-impact-lines line{stroke:var(--accent);stroke-width:1.5}.blast-impact-lines line.is-runtime-calls{stroke-dasharray:5 4}.blast-impact-lines line.is-independently-verified{stroke:var(--success)}.blast-impact-lines line.is-stale,.blast-impact-lines line.is-source-incomplete,.blast-impact-lines line.is-coverage-unavailable,.blast-impact-lines line.is-unavailable,.blast-impact-lines line.is-legacy-unverified{stroke:var(--warning)}.blast-impact-node{position:absolute;z-index:2;width:min(180px,24%);min-height:54px;display:grid;gap:3px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);text-align:left;transform:translate(-50%,-50%);cursor:pointer}.blast-impact-node:hover,.blast-impact-node:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.blast-impact-node[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-elevated));box-shadow:0 0 0 1px var(--accent)}.blast-impact-node.is-target{border-width:2px}.blast-impact-node.is-unverified{border-style:dashed}.blast-impact-node>strong,.blast-impact-node>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blast-impact-node>small{color:var(--fg);font-size:var(--cs-type-caption-size)}.blast-impact-overflow{position:absolute;z-index:3;right:10px;bottom:10px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);font-size:var(--cs-type-caption-size)}.blast-impact-inspector{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.blast-impact-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.blast-impact-inspector-head>div{min-width:0}.blast-impact-inspector-head h4,.blast-impact-inspector-head p{margin:0}.blast-impact-inspector-head p{margin-top:5px;color:var(--fg);font-size:var(--cs-type-caption-size)}.blast-impact-kicker{color:var(--fg-muted);font-size:var(--cs-type-caption-size);font-weight:700;text-transform:uppercase}.blast-impact-inspector-section{padding:14px;border-top:1px solid var(--border)}.blast-impact-inspector-section:first-of-type{border-top:0}.blast-impact-inspector-section h5{margin:0 0 9px}.blast-impact-edge-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.blast-impact-edge-list li{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm)}.blast-impact-edge-list li>div{min-width:0}.blast-impact-edge-list code{overflow-wrap:anywhere}.blast-impact-edge-list small{display:block;margin-top:4px;color:var(--fg-muted)}.blast-impact-edge-arrow{margin:0 5px;color:var(--fg-muted)}.blast-impact-more{margin:9px 0 0;color:var(--fg-muted)}.blast-impact-facts{display:grid;gap:8px;margin:0}.blast-impact-facts>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:10px}.blast-impact-facts dt{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.blast-impact-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.blast-rings,.blast-impact-list{border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.blast-rings{min-height:430px;overflow:hidden;background:radial-gradient(circle at center,color-mix(in oklab,var(--cs-steel) 6%,var(--bg-elevated)),var(--bg-elevated) 68%)}.blast-rings svg{width:100%;height:100%;min-height:430px;display:block}.blast-ring{fill:none;stroke:var(--border);stroke-width:1.2;stroke-dasharray:5 5}.blast-target{fill:color-mix(in oklab,var(--cs-steel) 16%,var(--bg-elevated));stroke:var(--cs-steel);stroke-width:2}.blast-target-label{fill:var(--fg-muted);font-size:10px;text-transform:uppercase}.blast-target-name{fill:var(--fg);font-size:11px;font-weight:650}.blast-node{fill:var(--cs-teal);stroke:var(--bg-elevated);stroke-width:3}.blast-node.depth-1{fill:var(--cs-steel)}.blast-node.depth-2{fill:var(--cs-teal)}.blast-node.depth-3,.blast-node.depth-4,.blast-node.depth-5{fill:var(--cs-plum)}.blast-node-label{fill:var(--fg-muted);font-size:9px}.blast-impact-list{min-width:0;overflow:hidden}.blast-impact-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.blast-impact-list h4{margin:0;font-size:13px}.blast-impact-list header span{color:var(--fg-muted);font-size:11px}.blast-impact-list ol{max-height:406px;overflow:auto;margin:0;padding:0;list-style:none}.blast-impact-list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px;border-top:1px dashed var(--border)}.blast-impact-list li:first-child{border-top:0}.blast-impact-list li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--fg-muted);background:var(--cs-shade);font-size:10px}.blast-impact-list li.is-target>span{color:#fff;background:var(--cs-steel)}.blast-impact-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.blast-impact-list small{color:var(--fg-muted);font-size:10.5px}@media(max-width:1120px){.blast-impact-layout{grid-template-columns:1fr}}@media(max-width:980px){.scope-axis-grid{grid-template-columns:1fr}}@media(max-width:680px){.scope-hierarchy-list ul li{grid-template-columns:minmax(0,1fr)}.blast-impact-graph{min-height:520px;overflow:auto}.blast-impact-node{width:min(150px,40%)}.blast-impact-inspector-head,.blast-impact-edge-list li{flex-direction:column}.blast-impact-facts>div{grid-template-columns:1fr;gap:2px}}.ontology-browser-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.ontology-type-sidebar{max-height:calc(100vh - 190px);overflow:auto;padding:14px 15px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.ontology-type-sidebar section+section{margin-top:16px}.ontology-type-sidebar h3{margin:0 0 7px;color:var(--fg-muted);font-size:11px;text-transform:uppercase}.ontology-type-sidebar h3 span{margin-left:4px;font-weight:500}.ontology-type-sidebar ul{margin:0;padding:0;list-style:none}.ontology-type-sidebar li{margin:1px 0}.ontology-type-sidebar li>code,.ontology-type-sidebar button{width:100%;display:block;padding:5px 7px;border:0;border-radius:var(--cs-radius-sm);background:transparent;color:var(--fg-muted);text-align:left}.ontology-type-sidebar button{cursor:pointer}.ontology-type-sidebar button:hover,.ontology-type-sidebar button.is-active{background:var(--cs-shade);color:var(--fg)}.ontology-type-sidebar button.is-active{font-weight:700;outline:1px solid color-mix(in oklab,var(--cs-steel) 40%,var(--border))}.ontology-neighborhood{min-width:0}.ontology-neighborhood>header{margin-bottom:10px}.ontology-neighborhood h3{margin:0;font-size:15px}.ontology-neighborhood p{margin:4px 0 0;color:var(--fg-muted);font-size:12px}.ontology-neighborhood .ontology-orbit{grid-template-columns:minmax(380px,1fr) minmax(250px,280px)}.governance-source-details{border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.governance-source-details>summary{padding:10px 13px}.governance-source-details pre{margin:0;border-radius:0}@media(max-width:1000px){.ontology-browser-layout,.ontology-neighborhood .ontology-orbit{grid-template-columns:1fr}.ontology-type-sidebar{max-height:none}.ontology-type-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ontology-type-sidebar section+section{margin-top:0}}@media(max-width:700px){.ontology-type-sidebar{grid-template-columns:1fr}.ontology-type-sidebar section+section{margin-top:10px}.ontology-type-sidebar{display:block;max-height:420px;overflow:auto}.ontology-orbit-canvas-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.ontology-neighborhood-svg{width:620px;min-width:620px;max-height:none}.ontology-graph-key,.ontology-graph-note{position:sticky;left:0;width:fit-content}}.ontology-orbit{display:grid;grid-template-columns:minmax(380px,1fr) minmax(250px,280px);gap:16px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);padding:14px;box-shadow:var(--cs-shadow)}@media(max-width:1180px){.ontology-neighborhood .ontology-orbit{grid-template-columns:1fr}.ontology-focus{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:14px;max-height:none}}.ontology-orbit-canvas-wrap{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.ontology-focus{border-left:1px solid var(--border);padding-left:14px;font-size:12.5px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:640px}.ontology-focus-head{display:flex;flex-direction:column;gap:2px}.ontology-focus-name{font-size:15px;font-weight:700}.ontology-focus-key{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ontology-focus-desc{margin:0;font-size:12px;line-height:1.4}.ontology-focus-h{margin:0 0 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-weight:700}.ontology-focus-list{list-style:none;padding:0;margin:0;display:grid;gap:3px;font-size:12px}.ontology-focus-list code{padding:1px 5px;border-radius:3px;background:var(--bg);font-size:11.5px;color:var(--accent-strong)}.ontology-graph-key{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--fg-muted);font-size:10.5px}.ontology-graph-key span{display:inline-flex;align-items:center;gap:5px}.ontology-graph-key i{width:18px;border-top:2px solid var(--fg-muted)}.ontology-graph-key i.is-incoming{border-color:var(--cs-steel)}.ontology-graph-key i.is-outgoing{border-color:var(--cs-teal)}.ontology-graph-key i.is-causal{border-top-style:dashed}.ontology-neighborhood-svg{display:block;width:100%;height:auto;min-height:410px;max-height:min(640px,calc(100vh - 330px));border-radius:var(--cs-radius-sm);background-color:var(--bg);background-image:linear-gradient(color-mix(in oklab,var(--border) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--border) 35%,transparent) 1px,transparent 1px);background-size:24px 24px}.ontology-relation-line{fill:none;stroke:var(--fg-muted);stroke-width:1.6;vector-effect:non-scaling-stroke}.ontology-relation-line.is-incoming{stroke:var(--cs-steel)}.ontology-relation-line.is-outgoing{stroke:var(--cs-teal)}.ontology-relation-line.is-self{stroke:var(--cs-plum)}.ontology-relation-line.is-causal{stroke-dasharray:5 4}.ontology-arrow-head{fill:context-stroke}.ontology-relation-label rect{fill:var(--bg-elevated);stroke:var(--border);stroke-width:1}.ontology-relation-label text{fill:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px}.ontology-relation-label.is-interactive{cursor:pointer;outline:none}.ontology-relation-label.is-interactive:hover rect,.ontology-relation-label.is-interactive:focus rect{fill:var(--cs-shade);stroke:var(--cs-teal)}.ontology-node-card{cursor:pointer;outline:none}.ontology-node-surface{fill:var(--bg-elevated);stroke:var(--border);stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .14s ease,stroke .14s ease}.ontology-node-card:hover .ontology-node-surface,.ontology-node-card.is-hovered .ontology-node-surface,.ontology-node-card:focus .ontology-node-surface{fill:color-mix(in oklab,var(--cs-shade) 70%,var(--bg-elevated));stroke:var(--fg-muted)}.ontology-node-card.is-selected .ontology-node-surface{fill:color-mix(in oklab,var(--cs-steel) 8%,var(--bg-elevated));stroke:var(--cs-steel);stroke-width:2.4}.ontology-node-title{fill:var(--fg);font-size:14px;font-weight:700}.ontology-node-meta{fill:var(--fg-muted);font-size:11px}.ontology-graph-note{margin:0!important;line-height:1.4}.ontology-graph-empty{min-height:280px;display:grid;place-items:center}.ontology-view-nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.ontology-view-primary,.ontology-reference-nav>summary{display:flex;align-items:center;min-height:36px;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:var(--cs-radius-sm);background:transparent;color:var(--fg-muted);font-weight:650;font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height);text-decoration:none}.ontology-view-primary:hover,.ontology-reference-nav>summary:hover{background:var(--bg-subtle);color:var(--fg)}.ontology-view-primary:focus-visible,.ontology-reference-nav>summary:focus-visible,.ontology-reference-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ontology-view-primary.is-active,.ontology-reference-nav.is-active>summary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));color:var(--fg);font-weight:700}.ontology-reference-nav{position:relative;margin-left:auto}.ontology-reference-nav>summary{justify-content:flex-end;list-style:none;cursor:pointer}.ontology-reference-nav>summary::-webkit-details-marker{display:none}.ontology-reference-nav>summary strong{color:var(--fg-muted);font-size:var(--cs-type-caption-size);font-weight:650}.ontology-reference-nav>summary i{width:7px;height:7px;margin:-3px 2px 0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .12s ease}.ontology-reference-nav[open]>summary i{margin-top:3px;transform:rotate(225deg)}.ontology-reference-links{position:absolute;top:calc(100% + 6px);right:0;display:grid;width:min(264px,calc(100vw - 48px));gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);box-shadow:0 12px 30px color-mix(in srgb,var(--fg) 14%,transparent)}.ontology-reference-links a{display:flex;align-items:center;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:4px;color:var(--fg-muted);font-size:var(--cs-type-compact-size);font-weight:650;text-decoration:none}.ontology-reference-links a:hover{background:var(--bg-subtle);color:var(--fg)}.ontology-reference-links a.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));color:var(--fg)}@media(prefers-reduced-motion:reduce){.ontology-reference-nav>summary i{transition:none}}.ontology-detail-workbench{display:grid;min-width:0;gap:0}.ontology-detail-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:32px;align-items:end;padding:8px 0 28px}.ontology-detail-identity h3{margin:6px 0 8px;font-size:var(--cs-type-section-title-size);line-height:var(--cs-type-section-title-line-height)}.ontology-detail-identity p{max-width:72ch;margin:0;color:var(--fg-muted)}.ontology-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--border)}.ontology-detail-summary>div{min-width:0;padding:10px 12px 10px 0;border-bottom:1px solid var(--border)}.ontology-detail-summary dt,.ontology-detail-facts dt,.ontology-technical-details dt{color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.ontology-detail-summary dd,.ontology-detail-facts dd,.ontology-technical-details dd{margin:4px 0 0;overflow-wrap:anywhere}.ontology-detail-section{min-width:0;padding:28px 0;border-top:1px solid var(--border)}.ontology-detail-section>h3{margin:0 0 18px;font-size:var(--cs-type-section-title-size);line-height:var(--cs-type-section-title-line-height)}.ontology-detail-section h4{margin:0 0 10px;font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.ontology-detail-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ontology-detail-facts{display:grid;grid-template-columns:minmax(128px,.36fr) minmax(0,1fr);margin:0;border-top:1px solid var(--border)}.ontology-detail-facts dt,.ontology-detail-facts dd{min-width:0;margin:0;padding:9px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.ontology-detail-table-wrap{width:100%;min-width:0;overflow-x:auto}.ontology-detail-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.ontology-detail-table th,.ontology-detail-table td{padding:10px 12px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top}.ontology-detail-table th{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700}.ontology-detail-table th:first-child{width:18%}.ontology-detail-table th:nth-child(2),.ontology-detail-table th:nth-child(3){width:11%}.ontology-key-marker{display:inline-block;margin-left:7px;padding:1px 5px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.ontology-detail-section .ontology-orbit{margin-bottom:18px}.ontology-related-actions{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.ontology-related-actions li{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.ontology-related-actions span{color:var(--fg-muted)}.ontology-technical-details{margin-top:8px}.ontology-release-summary{margin-top:24px}.ontology-release-boundary{margin:10px 0 0;max-width:76ch}.ontology-runtime-impact{display:flex;align-items:center;justify-content:space-between;gap:24px}.ontology-runtime-impact p{max-width:76ch;margin:0;color:var(--fg-muted)}.ontology-technical-details dl{margin:12px 0 0}.ontology-technical-details dl>div{padding:8px 0;border-bottom:1px solid var(--border)}.ontology-detail-skeleton{display:grid;gap:24px;min-height:620px}.ontology-detail-skeleton>span{display:block;border-radius:var(--cs-radius-sm)}.ontology-detail-skeleton-lead{height:132px}.ontology-detail-skeleton-table{height:260px}.ontology-detail-skeleton-graph{height:320px}@media(max-width:1050px){.ontology-detail-identity,.ontology-detail-two-column{grid-template-columns:1fr}.ontology-detail-identity{gap:20px}.ontology-detail-section .ontology-orbit{grid-template-columns:minmax(0,1fr);overflow:hidden}.ontology-detail-section .ontology-orbit-canvas-wrap{max-width:100%;overflow-x:auto}.ontology-detail-section .ontology-focus{width:auto;min-width:0}}@media(max-width:640px){.ontology-detail-section{padding:22px 0}.ontology-detail-summary,.ontology-detail-facts{grid-template-columns:1fr}.ontology-detail-facts dt{padding-bottom:0;border-bottom:0}.ontology-detail-table,.ontology-detail-table tbody,.ontology-detail-table tr,.ontology-detail-table td{display:block;width:100%}.ontology-detail-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ontology-detail-table tr{padding:8px 0;border-bottom:1px solid var(--border)}.ontology-detail-table td{display:grid;grid-template-columns:minmax(108px,.4fr) minmax(0,1fr);gap:10px;padding:6px 0;border:0}.ontology-detail-table td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700}.ontology-detail-route .page-header-actions a,.ontology-release-route .page-header-actions a,.ontology-detail-table a{display:inline-flex;align-items:center;min-height:44px}.ontology-related-actions li{grid-template-columns:1fr;gap:5px}.ontology-runtime-impact{align-items:stretch;flex-direction:column}.ontology-runtime-impact a{justify-content:center;min-height:44px}}.ontology-semantic-map{display:grid;gap:12px;min-width:0}.ontology-semantic-map>*{min-width:0;width:100%;max-width:100%}.ontology-semantic-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0}.ontology-semantic-header h3{margin:0 0 6px;font-size:18px}.ontology-semantic-header p{max-width:84ch;margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.ontology-semantic-source{flex:0 1 360px;min-width:0;padding:6px 9px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg-muted);font-size:10.5px}.ontology-semantic-source strong{display:block;margin-bottom:2px;color:var(--fg);font-size:11px}.ontology-semantic-source code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-semantic-lenses{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;max-width:720px;padding:3px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--cs-shade)}.ontology-semantic-lenses button{min-width:0;min-height:34px;padding:6px 10px;border:0;border-radius:var(--cs-radius-sm);background:transparent;color:var(--fg-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ontology-semantic-lenses button:hover{color:var(--fg);background:color-mix(in oklab,var(--bg-elevated) 62%,transparent)}.ontology-semantic-lenses button[aria-pressed=true]{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--cs-shadow)}.ontology-semantic-workbench{display:grid;grid-template-columns:minmax(0,1fr) 304px;min-width:0;min-height:680px;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.ontology-semantic-canvas{min-width:0;padding:14px;background:var(--bg)}.ontology-semantic-bands{overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius-sm)}.ontology-semantic-band{padding:12px;border-bottom:1px solid var(--border)}.ontology-semantic-band:last-child{border-bottom:0}.ontology-semantic-band.is-operating_scope{background:color-mix(in oklab,#3f7d76 7%,var(--bg-elevated))}.ontology-semantic-band.is-operating_intent{background:color-mix(in oklab,#9a7638 7%,var(--bg-elevated))}.ontology-semantic-band.is-operating_reality{background:color-mix(in oklab,#4f668a 7%,var(--bg-elevated))}.ontology-semantic-band.is-decision_and_learning{background:color-mix(in oklab,#8a5d68 7%,var(--bg-elevated))}.ontology-semantic-band>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.ontology-semantic-band>header div{min-width:0}.ontology-semantic-band>header span{display:block;font-size:12px;font-weight:800}.ontology-semantic-band>header small{display:block;margin-top:2px;color:var(--fg-muted);font-size:10.5px}.ontology-semantic-band>header strong{min-width:28px;color:var(--fg-muted);font-size:11px;text-align:right}.ontology-semantic-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.ontology-semantic-nodes button{min-width:0;min-height:58px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:color-mix(in oklab,var(--bg-elevated) 94%,transparent);color:var(--fg);text-align:left;cursor:pointer}.ontology-semantic-nodes button:hover{border-color:var(--accent)}.ontology-semantic-nodes button.is-selected{border-color:var(--accent-strong);outline:2px solid color-mix(in oklab,var(--accent) 28%,transparent);background:var(--bg-elevated)}.ontology-semantic-nodes code{display:block;overflow-wrap:anywhere;color:inherit;font-size:11px;font-weight:700}.ontology-semantic-nodes span{display:block;margin-top:5px;color:var(--fg-muted);font-size:9.5px}.ontology-semantic-relations,.ontology-semantic-state,.ontology-semantic-context{margin-top:12px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.ontology-semantic-relations>header{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--border);font-size:11px}.ontology-semantic-relations>p{margin:0;padding:12px;color:var(--fg-muted);font-size:11px}.ontology-semantic-relations ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;margin:0;padding:0;list-style:none}.ontology-semantic-relations li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 10px;border-bottom:1px solid var(--border);font-size:10px}.ontology-semantic-relations li code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-semantic-relations li span{color:var(--accent-strong);font-family:ui-monospace,monospace;white-space:nowrap}.ontology-semantic-relation-flags{color:var(--fg-muted);font-size:9px;white-space:nowrap}.ontology-semantic-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ontology-semantic-state>div{min-width:0;padding:12px;border-right:1px solid var(--border)}.ontology-semantic-state>div:last-child{border-right:0}.ontology-semantic-state strong,.ontology-semantic-state span{display:block}.ontology-semantic-state strong{font-size:11px}.ontology-semantic-state span{margin-top:5px;color:var(--fg-muted);font-size:10px;line-height:1.4}.ontology-semantic-context{padding:12px}.ontology-semantic-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.ontology-semantic-context dl>div{min-width:0;padding:8px 10px;border-top:1px solid var(--border)}.ontology-semantic-context dt{color:var(--fg-muted);font-size:9.5px;text-transform:uppercase}.ontology-semantic-context dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:11px}.ontology-semantic-inspector{min-width:0;overflow-y:auto;padding:14px;border-left:1px solid var(--border);background:var(--bg-subtle)}.ontology-semantic-inspector h3{margin:8px 0;overflow-wrap:anywhere;font-size:16px}.ontology-semantic-inspector>p{margin:0 0 12px;color:var(--fg-muted);font-size:11px;line-height:1.45}.ontology-semantic-inspector dl{margin:0}.ontology-semantic-inspector dl>div{padding:7px 0;border-top:1px solid var(--border)}.ontology-semantic-inspector dt{color:var(--fg-muted);font-size:9.5px;text-transform:uppercase}.ontology-semantic-inspector dd{margin:2px 0 0;font-size:11px}.ontology-semantic-inspector section{margin-top:15px}.ontology-semantic-inspector h4{margin:0 0 6px;font-size:11px}.ontology-semantic-inspector section>p{margin:0;color:var(--fg-muted);font-size:10.5px}.ontology-semantic-inspector ul{margin:0;padding:0;list-style:none}.ontology-semantic-inspector li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 0;border-top:1px solid var(--border);font-size:9px}.ontology-semantic-inspector li code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ontology-semantic-inspector li span{color:var(--accent-strong);font-family:ui-monospace,monospace;white-space:nowrap}.ontology-knowledge-map{display:grid;gap:10px;min-width:0}.ontology-knowledge-map-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 0}.ontology-knowledge-map-header h3{margin:0 0 6px;font-size:18px}.ontology-knowledge-map-header p{max-width:80ch;margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.ontology-knowledge-source{flex:0 0 auto;padding:5px 9px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg-muted);font-size:10.5px}.ontology-knowledge-source strong{display:block;color:var(--fg);font-size:11px}.ontology-knowledge-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.ontology-knowledge-summary>div{min-width:0;padding:9px 12px;border-right:1px solid var(--border)}.ontology-knowledge-summary>div:last-child{border-right:0}.ontology-knowledge-summary dd{margin:0;font-size:18px;font-weight:750;line-height:1.1}.ontology-knowledge-summary dt{margin-top:3px;color:var(--fg-muted);font-size:10px;text-transform:uppercase}.ontology-knowledge-shell{container-type:inline-size;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.ontology-knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:9px 11px;border-bottom:1px solid var(--border);background:var(--bg-subtle)}.ontology-knowledge-tools,.ontology-knowledge-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ontology-knowledge-tools input{width:260px;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:12px}.ontology-knowledge-tools button{min-width:34px;min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);font-size:12px;font-weight:700;cursor:pointer}.ontology-knowledge-tools button:hover{border-color:var(--accent)}.ontology-knowledge-tools button.is-icon{width:34px;padding:0;font-size:17px}.ontology-knowledge-filters label{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:10.5px;white-space:nowrap}.ontology-knowledge-filters input{accent-color:var(--accent)}.ontology-knowledge-workbench{display:grid;grid-template-columns:minmax(0,1fr) 292px;height:720px;overflow:hidden}.ontology-knowledge-viewport{position:relative;min-width:0;overflow:hidden;cursor:grab;background:var(--bg)}.ontology-knowledge-viewport.is-dragging{cursor:grabbing}.ontology-knowledge-viewport canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none}.ontology-knowledge-viewport canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.ontology-knowledge-type-legend{position:absolute;top:12px;left:12px;display:grid;grid-template-columns:repeat(2,max-content);gap:5px 13px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:color-mix(in oklab,var(--bg-elevated) 92%,transparent);color:var(--fg-muted);font-size:10px;pointer-events:none;backdrop-filter:blur(5px)}.ontology-knowledge-type-legend span,.ontology-knowledge-overlay span{display:inline-flex;align-items:center;gap:5px}.ontology-knowledge-type-legend i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px var(--bg-elevated),0 0 0 2px color-mix(in oklab,var(--fg) 14%,transparent)}.ontology-knowledge-overlay{position:absolute;left:12px;bottom:10px;display:flex;align-items:center;gap:12px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:color-mix(in oklab,var(--bg-elevated) 88%,transparent);color:var(--fg-muted);font-size:10.5px;pointer-events:none;backdrop-filter:blur(5px)}.ontology-knowledge-overlay i{display:inline-block;border-radius:50%;background:var(--accent)}.ontology-knowledge-overlay i.is-small{width:7px;height:7px;opacity:.62}.ontology-knowledge-overlay i.is-large{width:14px;height:14px}.ontology-knowledge-inspector{min-width:0;overflow-y:auto;padding:14px;border-left:1px solid var(--border);background:var(--bg-subtle)}.ontology-knowledge-inspector h3{margin:7px 0;overflow-wrap:anywhere;font-size:16px}.ontology-knowledge-inspector>p{margin:0 0 12px;color:var(--fg-muted);font-size:12px}.ontology-knowledge-inspector dl{margin:0}.ontology-knowledge-inspector dl>div{padding:7px 0;border-top:1px solid var(--border)}.ontology-knowledge-inspector dt{color:var(--fg-muted);font-size:10px;text-transform:uppercase}.ontology-knowledge-inspector dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:12px}.ontology-knowledge-inspector h4{margin:14px 0 4px;font-size:12px}.ontology-knowledge-inspector ul{margin:0;padding:0;list-style:none}.ontology-knowledge-inspector li{margin:3px 0}.ontology-knowledge-inspector li button{max-width:100%;padding:2px 0;overflow:hidden;border:0;background:transparent;color:var(--accent-strong);font:11px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ontology-knowledge-inspector li button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ontology-knowledge-footer{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:11.5px}.ontology-knowledge-shell:fullscreen{display:flex;flex-direction:column;width:100vw;height:100vh;border:0;border-radius:0;background:var(--bg-elevated)}.ontology-knowledge-shell:fullscreen .ontology-knowledge-workbench{display:block;flex:1 1 auto;min-height:0;height:auto}.ontology-knowledge-shell:fullscreen .ontology-knowledge-viewport{width:100%;height:100%}.ontology-knowledge-shell:fullscreen .ontology-knowledge-inspector{display:none}@container (max-width: 820px){.ontology-knowledge-toolbar{align-items:stretch;flex-direction:column}.ontology-knowledge-tools input{width:100%}.ontology-knowledge-workbench{display:block;height:auto}.ontology-knowledge-viewport{height:620px}.ontology-knowledge-inspector{max-height:340px;border-top:1px solid var(--border);border-left:0}}@media(max-width:900px){.ontology-semantic-header{align-items:flex-start;flex-direction:column;gap:10px}.ontology-semantic-source{width:100%;flex-basis:auto}.ontology-semantic-workbench{grid-template-columns:1fr}.ontology-semantic-inspector{max-height:360px;border-top:1px solid var(--border);border-left:0}.ontology-semantic-state{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-semantic-state>div:nth-child(2){border-right:0}.ontology-semantic-state>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.ontology-knowledge-map-header{align-items:flex-start;flex-direction:column;gap:10px}.ontology-knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ontology-knowledge-summary>div:nth-child(3){border-right:0}.ontology-knowledge-summary>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:620px){.ontology-route:has(.governance-ontology.is-instances)>.page-header .page-header-domain,.ontology-route:has(.governance-ontology.is-instances)>.page-header .page-header-separator{display:none}.ontology-view-nav{align-items:stretch;flex-direction:column}.ontology-view-primary,.ontology-reference-nav>summary{min-height:44px}.ontology-view-primary{justify-content:center}.ontology-reference-nav{width:100%;margin-left:0}.ontology-reference-nav>summary{justify-content:space-between}.ontology-reference-links{position:static;width:100%;margin-top:6px;box-shadow:none}.ontology-reference-links a{min-height:44px}.ontology-semantic-lenses{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.ontology-semantic-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-semantic-relations ul,.ontology-semantic-context dl{grid-template-columns:1fr}.ontology-knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-knowledge-summary>div:nth-child(2n){border-right:0}.ontology-knowledge-summary>div:nth-child(3){border-right:1px solid var(--border)}.ontology-knowledge-tools label{flex:1 1 100%}.ontology-knowledge-tools input{width:100%}.ontology-knowledge-viewport{height:520px}.ontology-knowledge-overlay{right:10px;flex-wrap:wrap}.ontology-knowledge-footer{align-items:flex-start;flex-direction:column}}.ontology-object-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg-muted);font-size:11px}.ontology-type-sidebar li>a{width:100%;display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:var(--cs-radius-sm);color:var(--fg-muted);text-decoration:none}.ontology-type-sidebar li>a:hover,.ontology-type-sidebar li>a.is-active{background:var(--cs-shade);color:var(--fg)}.ontology-type-sidebar li>a.is-active{font-weight:700;outline:1px solid color-mix(in oklab,var(--cs-teal) 40%,var(--border))}.ontology-link-glyph{width:15px;height:6px;flex:0 0 auto;border-top:1px solid var(--cs-teal);border-right:1px solid var(--cs-teal);transform:skew(-28deg)}.ontology-link-stage{min-width:0}.ontology-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ontology-view-head h3{margin:3px 0 5px;font-size:17px}.ontology-view-head p{max-width:760px;margin:0;color:var(--fg-muted);font-size:12px;line-height:1.5}.ontology-link-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;padding:14px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.ontology-link-usages{display:grid;gap:12px;align-content:start}.ontology-link-usage{display:grid;grid-template-columns:minmax(160px,1fr) 180px minmax(160px,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg)}.ontology-endpoint{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);text-decoration:none}.ontology-endpoint:hover{outline:1px solid var(--cs-steel)}.ontology-endpoint span{color:var(--fg-muted);font-size:9.5px;text-transform:uppercase}.ontology-endpoint strong{overflow:hidden;text-overflow:ellipsis;font-size:13px}.ontology-endpoint small{overflow:hidden;color:var(--fg-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ontology-link-signature{min-width:0;display:grid;place-items:center;gap:3px;color:var(--fg-muted)}.ontology-link-signature:before{content:"";width:100%;border-top:1px solid var(--cs-teal);grid-area:2 / 1}.ontology-link-signature strong{z-index:1;grid-area:2 / 1;padding:3px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated);color:var(--fg);font:600 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ontology-link-signature span{font-size:9.5px}.ontology-link-signature i{color:var(--cs-teal);font-style:normal;font-size:17px}.ontology-link-inspector,.ontology-action-inspector{min-width:0;padding-left:14px;border-left:1px solid var(--border)}.ontology-link-inspector h4,.ontology-action-inspector h4{margin:0 0 8px;color:var(--fg-muted);font-size:10.5px;text-transform:uppercase}.ontology-link-inspector h4:not(:first-child){margin-top:18px}.ontology-link-inspector dl,.ontology-action-facts{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px 10px;margin:0;font-size:11px}.ontology-link-inspector dt,.ontology-action-facts dt{color:var(--fg-muted)}.ontology-link-inspector dd,.ontology-action-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.ontology-link-inspector ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ontology-link-inspector li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px;font-size:10.5px}.ontology-link-inspector code{overflow:hidden;text-overflow:ellipsis}.ontology-actions-view{min-width:0}.ontology-action-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated)}.ontology-action-search,.ontology-action-filter{display:grid;gap:4px;color:var(--fg-muted);font-size:9.5px;text-transform:uppercase}.ontology-action-search{flex:1 1 250px}.ontology-action-filter{flex:0 1 150px}.ontology-action-search input,.ontology-action-filter select{min-width:0;height:31px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit;text-transform:none}.ontology-action-result-count{margin-left:auto;padding:8px 4px;color:var(--fg-muted);font-size:10.5px}.ontology-action-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.ontology-action-table-wrap{min-width:0;overflow:auto}.ontology-action-table{width:100%;border-collapse:collapse;font-size:10.5px}.ontology-action-table th{padding:8px 9px;border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:9.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.ontology-action-table td{padding:8px 9px;border-bottom:1px solid var(--border);vertical-align:top}.ontology-action-table tbody tr:hover,.ontology-action-table tbody tr.is-selected{background:var(--cs-shade)}.ontology-action-table a{min-width:210px;display:grid;gap:3px;color:var(--fg);text-decoration:none}.ontology-action-table a code{color:var(--accent-strong);font-size:10.5px}.ontology-action-table a small{max-width:310px;overflow:hidden;color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap}.ontology-action-category,.ontology-action-mode{display:inline-flex;padding:2px 6px;border-radius:999px;background:var(--cs-shade);color:var(--fg-muted);font-size:9.5px;white-space:nowrap}.ontology-action-category.is-remediation{color:var(--cs-steel)}.ontology-action-category.is-ops{color:var(--cs-teal)}.ontology-action-category.is-governance{color:var(--cs-plum)}.ontology-action-category.is-tool{color:var(--accent-strong)}.ontology-action-mode.is-shadow{color:var(--fg-muted)}.ontology-action-mode.is-enforce{color:var(--success)}.ontology-action-inspector{max-height:min(720px,calc(100vh - 260px));overflow-y:auto}.ontology-action-inspector header h3{margin:3px 0 7px;font-size:15px;overflow-wrap:anywhere}.ontology-action-inspector header p{margin:0;color:var(--fg-muted);font-size:11px;line-height:1.5}.ontology-action-inspector section{margin-top:18px}.ontology-action-inspector h4 span{margin-left:4px;font-weight:500}.ontology-action-records{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ontology-action-records li{padding:7px 8px;border-radius:var(--cs-radius-sm);background:var(--bg);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.ontology-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ontology-tier-grid>div{min-width:0;display:grid;gap:4px;padding:7px;border:1px solid var(--border);border-radius:var(--cs-radius-sm)}.ontology-tier-grid strong{font-size:10px}.ontology-tier-grid span{color:var(--fg-muted);font-size:9.5px;line-height:1.35;overflow-wrap:anywhere}.settings-context-input{width:min(260px,100%)}.settings-briefing-create{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:10px 0 14px}.settings-briefing-create label{display:grid;gap:4px;color:var(--fg-muted);font-size:10px}.settings-briefing-create input{width:88px}.settings-context-list{display:grid;border-top:1px solid var(--border)}.settings-context-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.settings-context-list article:last-child{border-bottom:0}.settings-context-list article>div{min-width:0;display:grid;gap:3px}.settings-context-list article>div>span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.settings-context-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-origin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:3px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--cs-shade)}.workflow-origin-tabs a{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:var(--cs-radius-sm);color:var(--fg-muted);font-size:11px;text-decoration:none}.workflow-origin-tabs a:hover{color:var(--fg)}.workflow-origin-tabs a.is-active{background:var(--bg-elevated);color:var(--fg);box-shadow:var(--cs-shadow);font-weight:700}.workflow-origin-tabs strong{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--bg);color:var(--fg-muted);font-size:10px;text-align:center}.workflow-automation-section{padding:14px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.workflow-automation-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workflow-automation-section h3{margin:0;font-size:15px}.workflow-automation-section h3 span{margin-left:5px;color:var(--fg-muted);font-weight:500}.workflow-automation-section header p{margin:4px 0 0;color:var(--fg-muted);font-size:11px}.workflow-automation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px}.workflow-binding-list{display:grid;gap:7px;align-content:start}.workflow-binding-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg)}.workflow-binding-list article>div{min-width:0;display:grid;gap:2px}.workflow-binding-list strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.workflow-binding-list span{color:var(--fg-muted);font-size:10.5px;text-transform:capitalize}.workflow-binding-list small{overflow:hidden;color:var(--fg-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-binding-create{display:grid;gap:9px;align-content:start;padding-left:14px;border-left:1px solid var(--border)}.workflow-binding-create>strong{font-size:12px;overflow-wrap:anywhere}.workflow-binding-create label{display:grid;gap:4px}.workflow-binding-create label span{color:var(--fg-muted);font-size:9.5px;text-transform:uppercase}.workflow-binding-create input,.workflow-binding-create select{min-width:0;height:31px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit}@media(max-width:900px){.workflow-automation-layout{grid-template-columns:1fr}.workflow-binding-create{padding-top:12px;padding-left:0;border-top:1px solid var(--border);border-left:0}}@media(max-width:1180px){.ontology-link-workspace,.ontology-action-workspace{grid-template-columns:1fr}.ontology-link-inspector,.ontology-action-inspector{max-height:none;padding-top:14px;padding-left:0;border-top:1px solid var(--border);border-left:0}}@media(max-width:760px){.ontology-object-toolbar{align-items:flex-start;flex-direction:column}.ontology-link-usage{grid-template-columns:1fr}.ontology-link-signature{min-height:56px}.ontology-link-signature:before{width:1px;height:100%;border-top:0;border-left:1px solid var(--cs-teal)}.ontology-link-signature i{transform:rotate(90deg)}.ontology-action-toolbar{align-items:stretch;flex-direction:column}.ontology-action-search,.ontology-action-filter{flex-basis:auto}.ontology-action-result-count{margin-left:0}}.pantheon-route{--pt-governance: var(--cs-plum);--pt-pipeline: var(--cs-steel);--pt-domain: var(--cs-teal);--agent-plum: #7b6c9c;--agent-steel: #44688e;--agent-teal: #4f847e;--agent-sage: #5e8259;--agent-terracotta: #bc7449;--agent-dusty-red: #ac5a5a;--agent-navy: #3e4c59;--agent-slate: #7c8a9c}.pantheon-source-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--cs-shade)}.pantheon-source-banner>div:first-child{display:grid;gap:3px;min-width:0}.pantheon-source-banner strong{color:var(--fg)}.pantheon-source-banner span{color:var(--fg-muted);line-height:1.45}.pantheon-source-state{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.pantheon-source-state>span:last-child{font-size:12px}.pantheon-view-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pantheon-view-bar>div:first-child{display:grid;gap:2px;min-width:0}.pantheon-view-bar strong{font-size:13px}.pantheon-view-bar span{color:var(--fg-muted);font-size:12px}.pantheon-org-stage{min-height:460px;overflow-x:auto}.pantheon-org-stage .agent-node{text-decoration:none}.pantheon-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pt-layer{display:grid;gap:12px;margin-top:12px}.pt-layer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pt-layer-head h3{margin:0;font-size:17px}.pt-layer-head p,.pt-layer-head>span{margin:3px 0 0;color:var(--fg-muted);font-size:12.5px}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pt-card{min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.pt-card.is-governance{--pt-color: var(--pt-governance)}.pt-card.is-pipeline{--pt-color: var(--pt-pipeline)}.pt-card.is-domain{--pt-color: var(--pt-domain)}.pt-card-head{display:flex;align-items:center;gap:10px}.pt-card-head>div{min-width:0;flex:1}.pt-card-head h4{margin:0;font-size:15px}.pt-card-head p{margin:2px 0 0;color:var(--fg-muted);font-size:12.5px}.pt-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--pt-color, var(--cs-steel));color:#fff;font-size:12px;font-weight:700}.pt-avatar.is-governance{--pt-color: var(--pt-governance)}.pt-avatar.is-pipeline{--pt-color: var(--pt-pipeline)}.pt-avatar.is-domain{--pt-color: var(--pt-domain)}.pt-runtime{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);background:var(--cs-shade);font-size:10.5px;text-transform:uppercase}.pt-runtime i{width:6px;height:6px;border-radius:50%;background:currentColor}.pt-runtime:not(.state-idle):not(.state-watching){color:var(--cs-sage);border-color:color-mix(in oklab,var(--cs-sage) 35%,var(--border));background:color-mix(in oklab,var(--cs-sage) 10%,var(--bg-elevated))}.pt-summary{min-height:38px;margin:12px 0 0;color:var(--fg);font-size:12.5px;line-height:1.5}.pt-owns,.pt-reports{margin:7px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.45}.pt-owns code{display:inline-block;margin:2px 3px 0 0;padding:1px 5px;border-radius:4px;background:var(--cs-shade);color:var(--fg);font-size:11px}.pt-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pt-badge{padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);background:var(--cs-shade);font-size:10.5px;font-weight:600}.pt-badge.is-hotllm{color:var(--cs-plum);border-color:color-mix(in oklab,var(--cs-plum) 30%,var(--border));background:color-mix(in oklab,var(--cs-plum) 10%,transparent)}.pt-badge.is-offllm{color:var(--cs-teal);border-color:color-mix(in oklab,var(--cs-teal) 30%,var(--border));background:color-mix(in oklab,var(--cs-teal) 10%,transparent)}.pt-badge.is-hard{color:var(--cs-dusty-red);border-color:color-mix(in oklab,var(--cs-dusty-red) 30%,var(--border));background:color-mix(in oklab,var(--cs-dusty-red) 9%,transparent)}.pt-live-detail{display:grid;gap:3px;margin-top:11px;padding-top:9px;border-top:1px dashed var(--border);color:var(--fg-muted);font-size:11.5px}.pt-live-detail code{overflow-wrap:anywhere;color:var(--accent-strong)}.pantheon-tree-section{display:grid;gap:10px;margin-top:16px}.pt-tree{padding:18px 20px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow);font-size:13px;line-height:1.55}.pt-tree ul{margin:0;padding-left:22px;list-style:none;border-left:1px dashed var(--border)}.pt-tree>ul{padding-left:0;border-left:0}.pt-tree li{position:relative;padding:3px 0 3px 14px}.pt-tree li:before{content:"";position:absolute;top:13px;left:0;width:10px;border-top:1px dashed var(--border)}.pt-tree>ul>li:before{display:none}.pt-tree-name{color:var(--fg);font-weight:650}.pt-tree-role{color:var(--fg-muted)}.pantheon-workflows{margin-top:12px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);overflow:hidden}.pantheon-workflows>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--fg)}.pantheon-workflows>summary span{color:var(--fg-muted);font-size:12px}.pantheon-workflows .data-table-wrap{border-width:1px 0 0;border-radius:0;box-shadow:none}@media(max-width:760px){.pantheon-source-banner{align-items:flex-start;flex-direction:column}.pantheon-source-state{justify-content:flex-start}.pantheon-view-bar{align-items:flex-start;flex-direction:column}.pt-grid{grid-template-columns:1fr}.pt-layer-head{align-items:flex-start}}[data-layer=planning]{--layer: #8b5cf6}[data-layer=execution]{--layer: #2b7fe0}[data-layer=judgment]{--layer: #0ea5a4}[data-layer=sensing]{--layer: #d98a1f}[data-layer=approval]{--layer: #d4a017}[data-layer=recovery]{--layer: #16a34a}[data-layer=conversational]{--layer: #c04fd0}[data-layer=audit]{--layer: #6b7280}[data-layer=governance]{--layer: #c2560c}[data-layer=domain]{--layer: #d43f7a}[data-layer=system]{--layer: #8a919e}.aa-toolbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.aa-live-state{width:100%;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:11.5px}.aa-live-state span:last-child{margin-left:auto}.aa-selected-agent{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--cs-radius);background:color-mix(in oklab,var(--cs-steel) 5%,var(--bg-elevated));box-shadow:var(--cs-shadow)}.aa-selected-agent>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aa-selected-agent>header>div>span{color:var(--fg-muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.aa-selected-agent h3{margin:2px 0 0;font-size:17px}.aa-selected-agent h3 small{margin-left:5px;color:var(--fg-muted);font-size:12px;font-weight:500}.aa-selected-agent>p{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:10px;align-items:baseline;margin:0;color:var(--fg);font-size:12.5px}.aa-selected-agent>p>strong{color:var(--fg-muted);font-size:10px;text-transform:uppercase}.aa-selected-agent>p>span{overflow-wrap:anywhere}.aa-selected-state{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--cs-sage);background:color-mix(in oklab,var(--cs-sage) 10%,var(--bg-elevated));font-size:10.5px;font-weight:700;text-transform:uppercase}.aa-selected-state.state-idle,.aa-selected-state.state-watching{color:var(--fg-muted);background:var(--cs-shade)}.aa-selected-agent dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.aa-selected-agent dl>div{min-width:0;padding:8px 10px;border-radius:6px;background:var(--bg-elevated)}.aa-selected-agent dt{color:var(--fg-muted);font-size:10px;text-transform:uppercase}.aa-selected-agent dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:600}.aa-selected-agent nav{display:flex;gap:7px;flex-wrap:wrap}.aa-selected-agent nav a{padding:5px 9px;border:1px solid var(--border);border-radius:6px;color:var(--accent-strong);background:var(--bg-elevated);font-size:11.5px;font-weight:600;text-decoration:none}.aa-selected-agent nav a:hover{background:var(--bg)}.aa-selected-incidents{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.aa-selected-incidents>strong{font-size:11.5px}.aa-selected-incidents ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.aa-selected-incidents li a{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px 9px;border:1px solid var(--border);border-radius:6px;color:var(--fg);background:var(--bg-elevated);font-size:11.5px;text-decoration:none}.aa-selected-incidents li a:hover{background:var(--bg)}.aa-selected-incidents li a>span:first-child{color:var(--accent-strong);font-family:ui-monospace,monospace;font-size:10.5px}.aa-selected-incidents li a>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-selected-incidents small{color:var(--fg-muted);font-size:10px;text-transform:uppercase}.aa-live-journal{display:grid;gap:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.aa-live-journal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.aa-live-journal>header>div>span{color:var(--fg-muted);font-size:10px;font-weight:700}.aa-live-journal h3{margin:2px 0 0;font-size:14px}.aa-live-journal>header>span{color:var(--fg-muted);font-size:11px}.aa-live-waiting{display:grid;gap:3px;margin:0 14px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:color-mix(in oklab,var(--cs-steel) 5%,var(--bg-elevated));font-size:11.5px}.aa-live-waiting span,.aa-live-empty,.aa-live-retention{color:var(--fg-muted)}.aa-live-empty,.aa-live-retention{margin:0;padding:2px 14px 12px;font-size:11.5px}.aa-live-events{display:grid;margin:0;padding:0;list-style:none}.aa-live-events li{display:grid;grid-template-columns:150px 76px minmax(220px,1fr) minmax(150px,auto);gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--border);font-size:11.5px}.aa-live-events li:first-child{border-top:0}.aa-live-events time{color:var(--fg-muted);font-variant-numeric:tabular-nums}.aa-live-kind{justify-self:start;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);background:var(--cs-shade);font-size:10px;font-weight:700;text-transform:uppercase}.aa-live-kind.is-work{color:var(--cs-sage);background:color-mix(in oklab,var(--cs-sage) 10%,var(--bg-elevated))}.aa-live-events li>div{display:grid;min-width:0;gap:2px}.aa-live-events li>div>span,.aa-live-events li>div>small{overflow-wrap:anywhere}.aa-live-events li>div>small{color:var(--fg-muted)}.aa-live-evidence{justify-items:end;text-align:right}.aa-live-evidence a{max-width:200px;overflow:hidden;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap}.aa-agent-log{display:flex;flex-direction:column;gap:0;overflow:hidden;border-color:var(--border);border-radius:7px;background:var(--bg-elevated)}.aa-agent-log>header{min-height:54px;padding:10px 14px;background:var(--cs-shade)}.aa-agent-log>header>div:first-child>span{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700;line-height:var(--cs-type-label-line-height);letter-spacing:.08em;text-transform:uppercase}.aa-agent-log h3{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.aa-log-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.aa-agent-log .aa-log-count{color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.aa-log-control{display:inline-flex;align-items:center;gap:6px;min-height:var(--cs-control-height);padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--cs-type-label-size);font-weight:650;line-height:var(--cs-type-label-line-height);cursor:pointer}.aa-log-control:hover{background:var(--bg)}.aa-log-columns{position:relative}.aa-log-columns>summary{list-style:none}.aa-log-columns>summary::-webkit-details-marker{display:none}.aa-log-column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:9;display:grid;gap:2px;width:176px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--bg-elevated);box-shadow:var(--cs-shadow-hover)}.aa-log-column-menu label{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:4px;color:var(--fg);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height);cursor:pointer}.aa-log-column-menu label:hover{background:var(--bg)}.aa-log-column-menu input{accent-color:var(--accent)}.aa-log-filters{display:grid;grid-template-columns:minmax(170px,220px) minmax(260px,1fr);gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--cs-shade) 42%,var(--bg-elevated))}.aa-log-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:36px;padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.aa-log-filters label>span{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700;line-height:var(--cs-type-label-line-height);text-transform:uppercase}.aa-log-filters select,.aa-log-filters input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.aa-log-filters label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 12%,transparent)}.aa-log-lanes{display:flex;gap:1px;padding:0 14px 10px;overflow-x:auto;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--cs-shade) 42%,var(--bg-elevated))}.aa-log-lanes button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:var(--cs-control-height);padding:4px 9px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-muted);font:inherit;font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height);cursor:pointer}.aa-log-lanes button:first-child{border-radius:5px 0 0 5px}.aa-log-lanes button:last-child{border-radius:0 5px 5px 0}.aa-log-lanes button[aria-pressed=true]{border-color:var(--cs-teal);background:color-mix(in oklab,var(--cs-teal) 11%,var(--bg-elevated));color:var(--fg)}.aa-log-lanes small{color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height);font-variant-numeric:tabular-nums}.aa-log-scroll{block-size:clamp(440px,62vh,680px);overflow:auto;overflow-anchor:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:color-mix(in oklab,var(--fg-muted) 50%,transparent) transparent;scrollbar-width:thin}.aa-log-grid{position:relative;min-width:920px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aa-log-header,.aa-log-row{display:grid;grid-template-columns:var(--aa-log-template);gap:12px;align-items:center}.aa-log-header{position:sticky;top:0;z-index:2;min-height:32px;padding:6px 14px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--cs-shade) 90%,var(--bg-elevated));color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700;line-height:var(--cs-type-label-line-height);letter-spacing:.07em;text-transform:uppercase}.aa-log-row{position:absolute;top:0;left:0;width:100%;isolation:isolate;min-height:44px;padding:7px 14px;border-top:1px solid var(--border);color:var(--fg);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.aa-log-row>*{position:relative;z-index:1}.aa-log-row:hover{background:var(--bg)}.aa-log-row.is-new-activity:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:color-mix(in oklab,var(--cs-steel) 6%,transparent);animation:aa-log-row-highlight 3s cubic-bezier(.2,.7,.25,1) both}@keyframes aa-log-row-highlight{0%,16%{opacity:1}to{opacity:0}}.aa-log-row.kind-handoff{background:color-mix(in oklab,var(--cs-teal) 7%,var(--bg-elevated))}.aa-log-row.kind-handoff:hover{background:color-mix(in oklab,var(--cs-teal) 12%,var(--bg-elevated))}.aa-log-row.kind-incident{background:color-mix(in oklab,var(--cs-terracotta) 7%,var(--bg-elevated))}.aa-log-row[data-operational-kind="inventory.scan"]{border-inline-start:3px solid var(--cs-teal)}.aa-log-row[data-operational-kind="current-state.read"]{border-inline-start:3px solid var(--cs-sage)}.aa-log-row[data-operational-kind="inventory.ontology-projection"]{border-inline-start:3px solid var(--cs-amber)}.aa-log-row time{color:var(--fg-muted);font-variant-numeric:tabular-nums}.aa-log-route{overflow:hidden;color:var(--cs-sage-text, var(--cs-sage));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.aa-log-kind{justify-self:start;padding:2px 6px;border:1px solid var(--border);border-radius:4px;background:var(--cs-shade);color:var(--fg-muted);font-size:var(--cs-type-caption-size);font-weight:700;line-height:var(--cs-type-caption-line-height);text-transform:uppercase}.kind-handoff .aa-log-kind{color:var(--cs-teal);background:color-mix(in oklab,var(--cs-teal) 10%,var(--bg-elevated))}.kind-incident .aa-log-kind{color:var(--cs-terracotta);background:color-mix(in oklab,var(--cs-terracotta) 10%,var(--bg-elevated))}.kind-execute .aa-log-kind,.kind-approve .aa-log-kind{color:var(--cs-sage);background:color-mix(in oklab,var(--cs-sage) 10%,var(--bg-elevated))}.kind-reject .aa-log-kind{color:var(--cs-dusty-red);background:color-mix(in oklab,var(--cs-dusty-red) 10%,var(--bg-elevated))}.aa-log-detail{display:grid;min-width:0;gap:2px;overflow-wrap:anywhere}.aa-log-detail strong{color:var(--fg);font-weight:600}.aa-log-detail small{color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.aa-log-correlation{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.aa-log-correlation a,.aa-log-correlation code{color:var(--accent-strong);font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}.aa-log-empty{margin:0;padding:38px 16px;color:var(--fg-muted);text-align:center}.aa-log-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:7px 14px;border-top:1px solid var(--border);background:var(--cs-shade);color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--cs-type-caption-size);line-height:var(--cs-type-caption-line-height)}@media(prefers-reduced-motion:reduce){.aa-log-row.is-new-activity:after{animation:none;opacity:1}}.aa-live-journal:fullscreen,.aa-live-journal.is-fullscreen-fallback{display:flex;flex-direction:column;width:100vw;height:100vh;border:0;border-radius:0;background:var(--bg-elevated)}.aa-live-journal:fullscreen .aa-log-scroll,.aa-live-journal.is-fullscreen-fallback .aa-log-scroll{flex:1 1 auto;block-size:auto;min-height:0}.aa-live-journal:fullscreen>:not(.aa-log-scroll),.aa-live-journal.is-fullscreen-fallback>:not(.aa-log-scroll){flex-shrink:0}.aa-live-journal.is-fullscreen-fallback{position:fixed;inset:0;z-index:1000}body.aa-log-fullscreen-fallback{overflow:hidden}.aa-filter-set{display:flex;align-items:center;gap:7px}.aa-filter-set>span{color:var(--fg-muted);font-size:11px;font-weight:650;text-transform:uppercase}.aa-filter-set>div{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--cs-shade)}.aa-filter-set button{border:0;border-radius:999px;padding:4px 8px;background:transparent;color:var(--fg-muted);font:inherit;font-size:11px;cursor:pointer}.aa-filter-set button.is-active{background:var(--bg-elevated);color:var(--fg);font-weight:650;box-shadow:0 1px 3px #2e36401a}.aa-search{margin-left:auto;width:min(320px,100%)}.aa-search input{width:100%;min-height:32px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px}.aa-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aa-groups{display:grid;gap:14px}.aa-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius);background:var(--bg-elevated);box-shadow:var(--cs-shadow)}.aa-group-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.aa-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--layer, var(--cs-steel))}.aa-group-head strong{font-size:14px}.aa-layer-tag{padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);background:var(--bg-elevated);font-size:10.5px}.aa-group-meta{margin-left:auto;color:var(--fg-muted);font-size:11.5px}.aa-rows{display:grid}.aa-row{display:grid;grid-template-columns:82px 90px minmax(240px,1fr) minmax(210px,auto);gap:12px;align-items:center;padding:10px 14px;border-top:1px dashed var(--border);font-size:12.5px}.aa-row:first-child{border-top:0}.aa-row>time{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.aa-verb{justify-self:start;min-width:68px;padding:2px 7px;border-radius:4px;text-align:center;color:var(--fg-muted);background:var(--cs-shade);font-size:10.5px;font-weight:700;text-transform:uppercase}.aa-verb.is-execute{color:var(--cs-sage);background:color-mix(in oklab,var(--cs-sage) 12%,transparent)}.aa-verb.is-approve{color:var(--cs-steel);background:color-mix(in oklab,var(--cs-steel) 12%,transparent)}.aa-verb.is-reject{color:var(--cs-dusty-red);background:color-mix(in oklab,var(--cs-dusty-red) 12%,transparent)}.aa-verb.is-rollback{color:var(--cs-terracotta);background:color-mix(in oklab,var(--cs-terracotta) 12%,transparent)}.aa-verb.is-abstain,.aa-verb.is-audit{color:var(--cs-plum);background:color-mix(in oklab,var(--cs-plum) 12%,transparent)}.aa-summary{min-width:0;overflow-wrap:anywhere;line-height:1.45}.aa-summary code{color:var(--accent-strong)}.aa-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.aa-row-meta a,.aa-row-meta code{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}@media(max-width:980px){.aa-search{width:100%;margin-left:0}.aa-row{grid-template-columns:72px 82px minmax(0,1fr)}.aa-row-meta{grid-column:2 / -1;justify-content:flex-start}.aa-live-events li{grid-template-columns:130px 72px minmax(0,1fr)}.aa-live-evidence{grid-column:2 / -1;justify-items:start;text-align:left}.aa-agent-log>header{align-items:flex-start;flex-direction:column}.aa-log-actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.aa-live-state span:last-child{width:100%;margin-left:0}.aa-live-journal>header{align-items:flex-start;flex-direction:column}.aa-live-events li{grid-template-columns:minmax(0,1fr) auto}.aa-live-events time{grid-column:1}.aa-live-kind{grid-column:2;grid-row:1}.aa-live-events li>div:not(.aa-live-evidence){grid-column:1 / -1}.aa-live-evidence{grid-column:1 / -1}.aa-log-filters{grid-template-columns:1fr}.aa-log-grid{min-width:0}.aa-log-header{display:none}.aa-log-row{display:flex;flex-wrap:wrap;gap:5px 8px;padding:9px 10px}.aa-log-row [data-column=time]{flex:0 0 156px}.aa-log-row [data-column=route]{flex:1 1 120px}.aa-log-row [data-column=type]{margin-left:auto}.aa-log-row [data-column=detail],.aa-log-row [data-column=correlation]{flex:1 0 100%;text-align:left}.aa-log-footer{align-items:flex-start;flex-direction:column}.aa-log-control>span:last-child{display:none}.aa-log-control,.aa-log-column-menu label,.aa-log-filters label,.aa-log-lanes button{min-height:var(--cs-control-height-touch)}.aa-filter-set{width:100%;align-items:flex-start;flex-direction:column}.aa-filter-set>div{max-width:100%;overflow-x:auto}.aa-group-head{align-items:flex-start;flex-wrap:wrap}.aa-group-meta{width:100%;margin-left:18px}.aa-row{grid-template-columns:68px minmax(0,1fr)}.aa-summary,.aa-row-meta{grid-column:1 / -1}.aa-selected-agent dl{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-selected-incidents li a{grid-template-columns:1fr auto}.aa-selected-incidents li a>span:nth-child(2){grid-column:1 / -1;grid-row:2;white-space:normal}}.agent-filter{display:flex;flex-wrap:wrap;gap:8px}.agent-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--fg);font-size:12.5px;cursor:pointer;transition:border-color .12s,background .12s}.agent-chip:hover{border-color:var(--accent)}.agent-chip-on{border-color:var(--layer, var(--accent));background:color-mix(in oklab,var(--layer, var(--accent)) 14%,var(--bg-elevated))}.agent-chip-count{font-variant-numeric:tabular-nums;font-size:11px;color:var(--fg-muted);background:var(--bg);border-radius:999px;padding:0 6px;min-width:18px;text-align:center}.agent-dot{width:8px;height:8px;border-radius:50%;background:var(--layer, var(--accent));flex:0 0 auto}.timeline{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:10px}.timeline-row{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:stretch}.timeline-marker{position:relative;width:11px;height:11px;margin-top:14px;border-radius:50%;background:var(--layer, var(--accent));box-shadow:0 0 0 3px color-mix(in oklab,var(--layer, var(--accent)) 22%,transparent);justify-self:center}.timeline-row:not(:last-child) .timeline-marker:after{content:"";position:absolute;left:50%;top:15px;transform:translate(-50%);width:2px;height:calc(100% + 10px);background:var(--border)}.timeline-card{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);padding:10px 12px}.timeline-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.timeline-agent{font-weight:650;color:var(--layer, var(--accent))}.timeline-action{font-size:12.5px;color:var(--fg)}.timeline-time{margin-left:auto;font-size:11.5px}.timeline-summary{margin:6px 0 0;font-size:12.5px;color:var(--fg)}.timeline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.timeline-tier{font-size:11px;font-weight:650;padding:1px 6px;border-radius:4px;border:1px solid var(--border);color:var(--fg-muted)}.timeline-corr{font-size:11.5px;color:var(--accent);text-decoration:none}.timeline-corr:hover{text-decoration:underline}.view-toggle{display:inline-flex;align-self:flex-start;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-elevated)}.view-toggle-btn{appearance:none;border:none;background:transparent;color:var(--fg-muted);font-size:12.5px;padding:6px 14px;cursor:pointer;transition:background .12s,color .12s}.view-toggle-btn+.view-toggle-btn{border-left:1px solid var(--border)}.view-toggle-btn:hover{color:var(--fg)}.view-toggle-btn:is([aria-selected=true],[aria-pressed=true]){background:color-mix(in oklab,var(--accent) 16%,var(--bg-elevated));color:var(--fg);font-weight:600}.login-cosmos{position:fixed;inset:0;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding-block:24px;background:radial-gradient(80% 60% at 50% 12%,#171233,#17123300 60%),linear-gradient(180deg,#05050f,#04030b);color:#eef1fb;isolation:isolate}.login-cosmos .nebula-bg{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.login-panel{position:relative;z-index:1;width:min(92vw,400px);overflow:hidden;padding:42px 36px 30px;text-align:center;border-radius:20px;background:#10142c8c;border:1px solid rgba(160,180,255,.24);box-shadow:0 28px 80px #03040ea6,inset 0 1px #ffffff17;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);animation:login-rise .6s cubic-bezier(.16,1,.3,1) both}.settings-role-request-form,.settings-diagnostic-action{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-role-request-form{padding:14px;border:1px solid var(--border);background:var(--bg-subtle)}.settings-role-request-form>div:first-child,.settings-role-request-form textarea{flex:1 1 260px}.settings-role-request-form small{display:block;color:var(--fg-muted)}.settings-role-request-form textarea{min-height:96px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit;line-height:1.5;resize:vertical}.settings-role-request-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-panel:before{content:"";position:absolute;inset:-40% -30%;z-index:-1;background:radial-gradient(50% 50% at 50% 45%,#7b82ff59,#7b82ff00 70%);filter:blur(20px);pointer-events:none}.login-eyebrow{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9bb0ff}.login-title{margin:0 0 4px;font-size:27px;font-weight:680;letter-spacing:-.015em;color:#f6f8ff;text-shadow:0 0 26px rgba(120,150,255,.35)}.login-subtitle{margin:0 0 26px;font-size:13px;color:#aeb9dc}.login-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;color:#0a0f22;cursor:pointer;border:0;border-radius:11px;background:linear-gradient(180deg,#fff,#e7eefc);box-shadow:0 0 0 1px #7896ff59,0 10px 34px #5a78ff66;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.login-signin:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 0 0 1px #a0b4ffa6,0 16px 46px #5a78ff99}.login-signin:active{transform:translateY(0)}.login-signin:focus-visible{outline:2px solid #9bb4ff;outline-offset:3px}.login-actions{display:grid;gap:10px}.login-startup{display:grid;gap:10px;color:#dce4ff;font-size:12px;line-height:1.5;text-align:left}.login-startup-bar{width:100%;height:4px;border:0;border-radius:999px;background:#a0b4ff24}.login-actions button:disabled{cursor:wait;opacity:.68}.login-bypass{width:100%;min-height:42px;border:1px solid rgba(160,180,255,.32);border-radius:8px;background:#080c1e80;color:#dce4ff;cursor:pointer;font-weight:650}.login-bypass:hover{background:#7896ff1f}.login-bypass:focus-visible{outline:2px solid #9bb4ff;outline-offset:3px}.login-error{margin:16px 0 0;padding:10px 12px;overflow-wrap:anywhere;border:1px solid rgba(255,143,143,.35);border-radius:7px;background:#801c3233;color:#ffd7dc;font-size:11px;line-height:1.5;text-align:left}.login-foot{margin:22px 0 0;font-size:11.5px;line-height:1.5;color:#909cc0}.access-required-panel{position:relative;z-index:1;width:min(92vw,620px);max-height:min(90vh,760px);overflow-y:auto;padding:32px;border:1px solid rgba(160,180,255,.24);border-radius:8px;background:#10142cc7;box-shadow:0 28px 80px #03040ea6;backdrop-filter:blur(16px) saturate(130%)}.access-required-heading h1{margin:0 0 8px;color:#f6f8ff;font-size:26px}.access-required-heading p{margin:0;color:#b8c2df;line-height:1.55}.access-required-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin:24px 0;padding:16px;border:1px solid rgba(160,180,255,.18);border-radius:7px;background:#05071673}.access-required-identity div{display:grid;gap:6px}.access-required-identity dt{color:#909cc0;font-size:12px}.access-required-identity dd{margin:0;overflow-wrap:anywhere}.access-required-request{display:grid;gap:10px}.access-required-request label{color:#c7d0ec;font-size:13px;font-weight:700}.access-required-request textarea{min-height:100px;resize:vertical;border:1px solid rgba(160,180,255,.24);border-radius:7px;background:#050716a6;color:#eef1fb;padding:10px 12px;font:inherit}.access-required-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid rgba(160,180,255,.18);border-radius:7px;background:#ffb90014}.access-required-status p{margin:5px 0 8px;color:#b8c2df;line-height:1.5}.access-required-status code{overflow-wrap:anywhere}.access-required-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.access-required-actions>button{min-height:38px;padding:8px 14px;border:1px solid rgba(160,180,255,.3);border-radius:7px;background:#567db052;color:#eef3ff;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.access-required-actions>button:hover{border-color:#aec4ff94;background:#567db07a;transform:translateY(-1px)}.access-required-actions>button:active{transform:translateY(0)}.access-required-actions>button:focus-visible{outline:2px solid #9bb4ff;outline-offset:3px}.access-required-actions>button:last-child{border-color:#a0b4ff33;background:#05071661;color:#c7d0ec}.access-required-actions>button:last-child:hover{border-color:#aec4ff6b;background:#7896ff1f;color:#f2f5ff}@keyframes login-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.login-panel{animation:none}}.agents-route,.agent-organization-scrim{--agent-plum: #7b6c9c;--agent-steel: #44688e;--agent-teal: #4f847e;--agent-sage: #5e8259;--agent-terracotta: #bc7449;--agent-dusty-red: #ac5a5a;--agent-navy: #3e4c59;--agent-slate: #7c8a9c}.agents-route{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem}.agent-workspace-nav{display:flex;align-items:center;gap:1.1rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0;box-shadow:inset 0 -1px 0 var(--border);background:transparent}.agent-workspace-nav a{flex:0 0 auto;padding:.34rem 0 .5rem;border-bottom:1px solid transparent;color:var(--fg-muted);font-size:.75rem;font-weight:600;text-decoration:none}.agent-workspace-nav a:hover{border-bottom-color:var(--fg-muted);color:var(--fg)}.agent-workspace-nav a.is-active{border-bottom-color:currentColor;color:var(--fg);background:transparent}.agent-workspace-nav .agent-workspace-roles{margin:0 0 0 auto;padding:.3rem .65rem;border:1px solid var(--border);border-radius:6px;color:var(--fg)}.agent-workspace-nav .agent-workspace-roles:hover,.agent-workspace-nav .agent-workspace-roles.is-active{border-color:var(--accent);background:var(--bg-elevated)}.agent-workspace-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agents-eyebrow{display:block;margin-bottom:.3rem;color:var(--fg-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-roster{display:grid;gap:.75rem}.agent-roster-context{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem 1rem;color:var(--fg-muted);font-size:.74rem}.agent-roster-context strong{color:var(--fg)}.agent-roster-context>span:last-child{flex:0 0 auto}.agent-roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.agent-roster-kpi{display:grid;grid-template-columns:1fr auto;gap:.15rem .6rem;min-width:0;padding:.7rem .8rem;border-right:1px solid var(--border);background:transparent;color:inherit;text-decoration:none}.agent-roster-kpi:last-child{border-right:0}.agent-roster-kpi:hover,.agent-roster-kpi:focus-visible{background:var(--bg);color:inherit;text-decoration:none}.agent-roster-kpi>span{color:var(--fg-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.agent-roster-kpi>strong{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:1.55rem;line-height:1}.agent-roster-kpi>small{color:var(--fg-muted);font-size:.7rem}.agent-roster-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.agent-roster-filter{display:flex;align-items:center;gap:.4rem}.agent-roster-filter>span{color:var(--fg-muted);font-size:.67rem;font-weight:700;text-transform:uppercase}.agent-roster-filter>div{display:inline-flex;gap:.6rem}.agent-roster-filter button{border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:.7rem;padding:.26rem 0}.agent-roster-filter button:hover{border-bottom-color:var(--fg-muted);color:var(--fg)}.agent-roster-filter button.is-active{border-bottom-color:currentColor;background:transparent;color:var(--fg);font-weight:650}.agent-roster-search{margin-left:auto;min-width:min(220px,100%)}.agent-roster-search input{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg);font:inherit;font-size:.75rem;padding:.4rem .58rem}.agent-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem}.agent-roster-card{--agent-color: var(--agent-slate);display:flex;min-width:0;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);box-shadow:none}.agent-roster-card.layer-sensing{--agent-color: var(--agent-teal)}.agent-roster-card.layer-judge{--agent-color: var(--agent-plum)}.agent-roster-card.layer-executor{--agent-color: var(--agent-steel)}.agent-roster-card.layer-approver{--agent-color: var(--agent-dusty-red)}.agent-roster-card.layer-conversational,.agent-roster-card.layer-domain{--agent-color: var(--agent-terracotta)}.agent-roster-card.layer-auditor{--agent-color: var(--agent-sage)}.agent-roster-card.layer-governance{--agent-color: var(--agent-navy)}.agent-roster-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.agent-roster-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.agent-roster-avatar .agent-icon{width:18px;height:18px}.agent-roster-card h3{margin:0;font-size:.9rem}.agent-roster-card header p{margin:.08rem 0 0;color:var(--fg-muted);font-size:.68rem;text-transform:capitalize}.agent-roster-state{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:color-mix(in srgb,var(--agent-color) 9%,var(--bg-elevated));color:var(--agent-color);font-size:.62rem;font-weight:700;padding:.18rem .45rem;text-transform:uppercase}.agent-roster-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.agent-roster-state.state-idle{color:var(--fg-muted)}.agent-roster-state.state-watching{color:color-mix(in srgb,var(--agent-teal) 70%,var(--fg))}.agent-roster-state.state-watching:before{animation:agent-watch-pulse 1.5s ease-out infinite}.agent-roster-task{display:grid;gap:.12rem;margin:0;min-height:2.1rem}.agent-roster-task>span{color:var(--fg-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.agent-roster-task>strong{font-size:.76rem;font-weight:550;line-height:1.4}.agent-roster-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0;padding-top:.55rem;border-top:1px solid var(--border)}.agent-roster-metrics{min-height:2.85rem}.agent-roster-card dl>div{min-width:0}.agent-roster-card dt{color:var(--fg-muted);font-size:.6rem;font-weight:700;text-transform:uppercase}.agent-roster-card dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.72rem}.agent-roster-details{border-top:1px solid var(--border)}.agent-roster-details summary{width:fit-content;padding-top:.45rem;color:var(--fg-muted);cursor:pointer;font-size:.7rem;font-weight:650}.agent-roster-role-summary{margin:.55rem 0 0;color:var(--fg-muted);font-size:.7rem;line-height:1.4}.agent-roster-details dl{border-top:0}.agent-roster-details .agent-roster-owns{grid-column:1 / -1}.agent-roster-owns dd{display:flex;flex-wrap:wrap;gap:.25rem}.agent-roster-owns code{font-size:.62rem}.agent-roster-flags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.agent-roster-flags span{padding:.1rem .38rem;border:1px solid var(--border);border-radius:999px;color:var(--fg-muted);font-size:.6rem;font-weight:650}.agent-roster-card>footer{display:flex;gap:.4rem;margin-top:auto}.agent-roster-card>footer button,.agent-roster-card>footer a,.agent-roster-empty button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;padding:.36rem .58rem;text-decoration:none}.agent-roster-card>footer button:hover,.agent-roster-card>footer a:hover,.agent-roster-empty button:hover{border-color:color-mix(in srgb,var(--agent-color, var(--accent)) 50%,var(--border));background:var(--bg)}.agent-roster-card>footer .is-primary{margin-left:auto;border-color:color-mix(in srgb,var(--agent-color) 45%,var(--border));background:color-mix(in srgb,var(--agent-color) 10%,var(--bg-elevated))}.agent-roster-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px dashed var(--border);border-radius:8px;color:var(--fg-muted);font-size:.78rem}@media(max-width:850px){.agent-roster-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-roster-kpi:nth-child(2){border-right:0}.agent-roster-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.agent-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-roster-search{flex-basis:100%;margin-left:0}}@media(max-width:520px){.agents-meta{justify-content:flex-start;width:100%}.agent-roster-context{align-items:flex-start;flex-direction:column}.agent-roster-grid{grid-template-columns:minmax(0,1fr)}.agent-roster-filter{align-items:flex-start;flex-direction:column;min-width:0;width:100%}.agent-roster-filter>div{flex-wrap:wrap}.agent-roster-search{min-width:0;width:100%}.agent-roster-card>header{grid-template-columns:auto minmax(0,1fr)}.agent-roster-state{grid-column:2;justify-self:start}.agent-roster-card>footer{flex-wrap:wrap}.agent-roster-card>footer .is-primary{margin-left:0}}@keyframes agent-watch-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 4px transparent;opacity:.65}to{box-shadow:0 0 0 0 transparent;opacity:1}}@media(prefers-reduced-motion:reduce){.agent-roster-state.state-watching:before{animation:none}}.agents-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.agents-head h2{margin:0 0 .25rem;letter-spacing:-.01em}.agents-sub{margin:0;color:var(--fg-muted);font-size:.85rem;max-width:68ch}.agents-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;max-width:100%;font-size:.8rem}.agents-layout-toggle{display:inline-flex;padding:2px;gap:2px;background:color-mix(in srgb,var(--border) 40%,transparent);border:1px solid var(--border);border-radius:999px}.agents-layout-toggle button{appearance:none;border:none;background:transparent;color:var(--fg-muted);font:inherit;font-size:.72rem;padding:.2rem .7rem;cursor:pointer;border-radius:999px;transition:background .15s ease,color .15s ease}.agents-layout-toggle button:hover{color:var(--fg)}.agents-layout-toggle button.is-active{background:var(--bg-elevated);color:var(--fg);font-weight:600;box-shadow:0 1px 2px #0f171e0f}.agents-layout-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agents-conn{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;padding:.14rem .55rem;border-radius:999px;border:1px solid currentColor;color:var(--fg-muted);background:transparent;border-color:var(--border);font-size:.7rem;font-weight:700}.agents-conn:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.agents-conn.conn-open,.agents-conn.conn-connecting,.agents-conn.conn-closed{color:var(--fg-muted);background:transparent;border-color:var(--border)}.agents-active{color:var(--fg-muted);font-size:.78rem}.agents-active strong{color:var(--fg);font-weight:600}.agents-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.agents-layout{grid-template-columns:1fr}}.agents-stage{position:relative;padding:1rem 1rem .6rem;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 1px 2px #0f171e0a}.agents-constellation{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.9rem}.agents-links,.agents-org-lines{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.org-edge{stroke:color-mix(in srgb,var(--fg-muted) 45%,transparent);stroke-width:1.2}.org-edge.is-staff{stroke-dasharray:3 4;stroke:color-mix(in srgb,var(--fg-muted) 30%,transparent)}.agents-org{display:flex;flex-direction:column;align-items:center;gap:1.9rem;padding:.9rem .5rem .4rem}.org-tier{display:flex;justify-content:center}.org-branches{display:flex;gap:2rem;flex-wrap:wrap;align-items:flex-start;justify-content:center;width:100%}.org-branch{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.org-manager{display:flex;justify-content:center}.org-reports{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;max-width:320px}.org-staff-branch{align-self:stretch}.org-staff-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);text-align:center;margin-bottom:.1rem;font-weight:600}.agent-organization-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:1.25rem;align-items:start;min-width:0}.agent-organization-stage{min-width:0;padding-bottom:1rem}.agent-role-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:6;display:grid;width:max-content;max-width:220px;gap:.3rem;padding:.55rem .65rem;visibility:hidden;border:1px solid color-mix(in srgb,var(--agent-color, var(--agent-slate)) 45%,transparent);border-radius:8px;background:var(--bg-elevated);box-shadow:0 4px 12px #0f171e1a;color:var(--fg);opacity:0;pointer-events:none;text-align:left;transform:translate(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease}.agent-node:hover .agent-role-tooltip,.agent-node:focus-visible .agent-role-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.agent-role-tooltip>span:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.agent-role-tooltip strong,.agent-role-tooltip small{overflow-wrap:anywhere}.agent-role-tooltip>span:first-child small,.agent-role-tooltip>span:nth-child(2){color:var(--fg-muted);font-size:var(--cs-type-label-size)}.agent-role-tooltip>small{color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.agent-role-detail{--agent-color: var(--agent-slate);min-width:0;padding:.25rem 0 0 1.25rem;border-left:1px solid var(--border)}.agent-role-detail.layer-sensing{--agent-color: var(--agent-teal)}.agent-role-detail.layer-judge{--agent-color: var(--agent-plum)}.agent-role-detail.layer-executor{--agent-color: var(--agent-steel)}.agent-role-detail.layer-approver{--agent-color: var(--agent-dusty-red)}.agent-role-detail.layer-conversational{--agent-color: var(--agent-terracotta)}.agent-role-detail.layer-auditor{--agent-color: var(--agent-sage)}.agent-role-detail.layer-governance{--agent-color: var(--agent-navy)}.agent-role-detail.layer-domain{--agent-color: var(--agent-terracotta)}.agent-role-detail header{padding-bottom:.8rem;border-bottom:1px solid var(--border)}.agent-role-detail h3,.agent-role-detail header p,.agent-role-detail>p{margin:0}.agent-role-detail h3{margin-top:.2rem;font-size:var(--cs-type-section-title-size)}.agent-role-detail header p,.agent-role-detail-kicker{color:color-mix(in srgb,var(--agent-color) 70%,var(--fg));font-size:var(--cs-type-label-size);font-weight:600}.agent-role-detail-kicker{text-transform:uppercase;letter-spacing:.06em}.agent-role-summary{margin-top:1rem!important;color:var(--fg-muted);font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-line-height)}.agent-role-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:1rem 0}.agent-role-detail dl div{min-width:0}.agent-role-detail dt{color:var(--fg-muted);font-size:var(--cs-type-label-size)}.agent-role-detail dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:var(--cs-type-compact-size)}.agent-role-owns{padding:.9rem 0;border-block:1px solid var(--border)}.agent-role-owns h4{margin:0 0 .55rem;font-size:var(--cs-type-label-size)}.agent-role-owns ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.agent-role-owns li{padding:.2rem .45rem;border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:var(--cs-type-label-size)}.agent-role-boundary{color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.agent-role-boundary{margin-top:1rem!important;padding:.75rem;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--agent-color) 5%,transparent)}.agent-role-activity-link{display:inline-flex;margin-top:1rem;min-height:36px;align-items:center;padding:.4rem .7rem;border:1px solid var(--border);border-radius:6px;color:var(--fg);font-size:var(--cs-type-compact-size);font-weight:600}.agent-role-activity-link:hover{border-color:var(--accent);background:var(--bg-elevated)}.agent-role-detail.is-empty{padding-top:2rem}.agent-role-detail.is-empty h3{margin-bottom:.5rem}.agent-organization-scrim{position:fixed;z-index:160;inset:0;display:grid;place-items:center;padding:32px;background:color-mix(in srgb,#0f171e 48%,transparent)}.agent-organization-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(780px,100%);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 24px 64px #080f1547}.agent-organization-dialog:focus{outline:none}.agent-organization-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;min-height:76px;padding:12px 14px 12px 24px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.agent-organization-dialog-header h2,.agent-organization-dialog-header p{margin:0}.agent-organization-dialog-header h2{margin-top:.15rem;font-size:var(--cs-type-section-title-size)}.agent-organization-dialog-header div>span,.agent-organization-dialog-header p{color:var(--fg-muted);font-size:var(--cs-type-label-size)}.agent-organization-dialog-header button{width:44px;height:44px;flex:0 0 auto;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fg-muted);font:inherit;font-size:18px;cursor:pointer}.agent-organization-dialog-header button:hover{border-color:var(--border);background:var(--bg);color:var(--fg)}.agent-organization-dialog-header button:focus-visible,.agent-role-activity-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-organization-dialog-body{min-width:0;min-height:0;overflow:auto;padding:24px}body.agent-organization-dialog-open{overflow:hidden}@media(max-width:900px){.agent-organization-workspace{grid-template-columns:minmax(0,1fr)}.agent-role-detail{padding:1rem 0 0;border-top:1px solid var(--border);border-left:0}}@media(max-width:720px){.agent-organization-scrim{padding:0}.agent-organization-dialog{width:100%;height:100%;border:0;border-radius:0}.agent-organization-dialog-header{min-height:64px;padding:8px 8px 8px 16px}.agent-organization-dialog-header p{display:none}.agent-organization-dialog-body{padding:16px}.agent-organization-stage{padding-inline:.35rem}.agent-role-detail dl{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.agent-role-boundary,.agent-organization-dialog,.agent-role-detail,.agent-organization-stage{border-color:CanvasText}.agent-organization-stage .org-edge{stroke:CanvasText}}@media(prefers-reduced-motion:reduce){.agent-role-tooltip{transition:none}}.agent-link{transition:stroke-opacity .25s ease,stroke-width .25s ease}.agent-link.is-emphasis{stroke-dasharray:5 4;animation:agent-link-flow 1.2s linear infinite}@keyframes agent-link-flow{to{stroke-dashoffset:-18}}.agent-link-label{font-size:.6rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-elevated);stroke-width:3px;transition:fill-opacity .25s ease}.agent-link-label.is-emphasis{font-size:.66rem}.agent-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .4rem;border-radius:10px;text-align:center;appearance:none;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:opacity .25s ease,border-color .15s ease,background .15s ease}.agent-node:focus-visible{outline:2px solid var(--agent-color, var(--accent));outline-offset:2px}.agent-node.is-agent-selected{border-color:color-mix(in srgb,var(--agent-color, var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--agent-color, var(--accent)) 7%,transparent)}.agent-node.is-hovered{z-index:5}.agent-ring{width:38px;height:38px;border-radius:50%;border:2px solid color-mix(in srgb,var(--agent-color, var(--agent-slate)) 55%,transparent);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,border-width .2s ease,border-style .2s ease}.agent-icon{width:20px;height:20px;background-color:var(--agent-color, var(--agent-slate));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.agent-name{font-size:.78rem;font-weight:600;color:var(--fg)}.agent-state{font-size:.62rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.agent-node.layer-sensing{--agent-color: var(--agent-teal)}.agent-node.layer-judge{--agent-color: var(--agent-plum)}.agent-node.layer-executor{--agent-color: var(--agent-steel)}.agent-node.layer-approver{--agent-color: var(--agent-dusty-red)}.agent-node.layer-conversational{--agent-color: var(--agent-terracotta)}.agent-node.layer-auditor{--agent-color: var(--agent-sage)}.agent-node.layer-governance{--agent-color: var(--agent-navy)}.agent-node.layer-domain{--agent-color: var(--agent-terracotta)}.agent-node.state-idle .agent-ring{border-color:color-mix(in srgb,var(--fg-muted) 45%,transparent)}.agent-node.state-watching .agent-ring{border-style:dashed;border-color:color-mix(in srgb,var(--agent-color, var(--agent-slate)) 45%,transparent)}.agent-node.is-engaged .agent-ring{border-color:var(--agent-color, var(--agent-slate));border-width:2px}.agent-node.is-engaged .agent-name{color:var(--agent-color, var(--fg))}.agent-node.is-involved .agent-ring{border-width:3px;border-color:var(--agent-color, var(--agent-slate))}.agent-node.is-dim{opacity:.5}.agent-node.is-dim .agent-ring{border-style:dashed}.agent-node.is-dim.is-hovered{opacity:1}.agent-node.is-hovered .agent-ring{border-color:var(--agent-color, var(--agent-slate))}.agent-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:220px;padding:.5rem .6rem;border-radius:8px;background:var(--bg-elevated);color:var(--fg);border:1px solid color-mix(in srgb,var(--agent-color, var(--agent-slate)) 45%,transparent);box-shadow:0 4px 12px #0f171e1a;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:6}.agent-node.is-hovered .agent-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.agent-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-elevated)}.agent-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.agent-tooltip-head strong{font-size:.82rem}.agent-tooltip-state{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;padding:.08rem .36rem;border-radius:999px;background:color-mix(in srgb,var(--agent-color, var(--agent-slate)) 15%,transparent);color:var(--agent-color, var(--fg-muted))}.agent-tooltip-task{margin:0;font-size:.72rem;color:var(--fg-muted)}.agent-tooltip-detail{margin:.3rem 0 0;font-size:.7rem;color:var(--fg-muted);font-style:italic}.agent-tooltip-incident{display:flex;flex-direction:column;gap:.1rem;margin-top:.4rem;padding-top:.35rem;border-top:1px dashed var(--border)}.agent-tooltip-ticket{font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--agent-color, var(--fg-muted))}.agent-tooltip-title{font-size:.7rem;color:var(--fg-muted)}.agent-tooltip-idle{margin:.4rem 0 0;font-size:.68rem;color:var(--fg-muted);opacity:.7}.agents-side{display:flex;flex-direction:column;gap:1rem}.agent-focus{--agent-color: var(--agent-slate);border:1px solid color-mix(in srgb,var(--agent-color) 35%,transparent);border-radius:12px;padding:.75rem .85rem;background:color-mix(in srgb,var(--agent-color) 5%,var(--bg-elevated));display:flex;flex-direction:column;gap:.4rem}.agent-focus.layer-sensing{--agent-color: var(--agent-teal)}.agent-focus.layer-judge{--agent-color: var(--agent-plum)}.agent-focus.layer-executor{--agent-color: var(--agent-steel)}.agent-focus.layer-approver{--agent-color: var(--agent-dusty-red)}.agent-focus.layer-conversational{--agent-color: var(--agent-terracotta)}.agent-focus.layer-auditor{--agent-color: var(--agent-sage)}.agent-focus.layer-governance{--agent-color: var(--agent-navy)}.agent-focus.layer-domain{--agent-color: var(--agent-terracotta)}.agent-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agent-focus-name{font-size:.95rem}.agent-focus-title{font-size:.72rem;margin-left:.4rem;padding:.06rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--agent-color) 22%,transparent);color:var(--agent-color)}.agent-focus-close{appearance:none;border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;opacity:.6}.agent-focus-close:hover{opacity:1}.agent-focus-summary{margin:0;font-size:.78rem;opacity:.85}.agent-focus-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.72rem}.agent-focus-reports{opacity:.75}.agent-focus-state{text-transform:uppercase;font-size:.62rem;letter-spacing:.04em;padding:.08rem .4rem;border-radius:999px;border:1px solid currentColor;opacity:.85}.agent-focus-task{margin:0;font-size:.74rem;opacity:.7;font-style:italic}.agent-focus-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-focus-actions>a{font-size:.78rem}.agent-focus-chat{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:flex-start;margin-top:.1rem;padding:.4rem .8rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--agent-color) 55%,transparent);background:color-mix(in srgb,var(--agent-color) 18%,transparent);color:inherit;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.agent-focus-chat:hover{background:color-mix(in srgb,var(--agent-color) 30%,transparent)}.agent-focus-chat:active{transform:translateY(1px)}.agent-focus-chat:focus-visible{outline:2px solid var(--agent-color);outline-offset:2px}.agent-focus-chat-glyph{color:var(--agent-color);font-size:.7rem}.agent-focus-events h4{margin:.2rem 0 .35rem;font-size:.76rem;display:flex;align-items:center;gap:.4rem}.agent-focus-count{font-size:.64rem;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--agent-color) 22%,transparent);color:var(--agent-color);font-variant-numeric:tabular-nums}.agent-focus-events ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:220px;overflow-y:auto}.agents-incident-list h3,.incident-workflow-title{margin:0 0 .5rem;font-size:.9rem}.agents-incident-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.agents-incident-head h3{margin:0 0 .5rem}.agents-incident-all{font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--fg-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.agents-incident-all:hover{background:color-mix(in srgb,var(--fg-muted) 8%,transparent);color:var(--fg)}.agents-incident-all.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--fg)}.agents-incident-all:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agents-empty{color:var(--fg-muted);font-size:.82rem;margin:.25rem 0}.agents-incident-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.incident-item{display:flex;flex-direction:column;gap:.35rem}.incident-item.is-open{gap:0}.incident-item.is-open .incident-row{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.incident-item.is-open .incident-workflow{border-top:none;border-top-left-radius:0;border-top-right-radius:0;border-color:color-mix(in srgb,var(--agent-steel) 35%,transparent);animation:incident-open .16s ease}@keyframes incident-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.incident-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;width:100%;text-align:left;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;font-size:.8rem;color:var(--fg);transition:border-color .15s ease,background .15s ease}.incident-row:hover{border-color:color-mix(in srgb,var(--fg-muted) 45%,transparent)}.incident-row.is-selected{border-color:color-mix(in srgb,var(--agent-steel) 45%,transparent);background:color-mix(in srgb,var(--agent-steel) 6%,var(--bg-elevated))}.incident-status{text-transform:uppercase;font-size:.6rem;letter-spacing:.05em;font-weight:700;padding:.14rem .55rem;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.incident-status.status-open,.incident-row.status-open .incident-status{color:var(--agent-dusty-red)}.incident-status.status-investigating,.incident-row.status-investigating .incident-status{color:var(--agent-terracotta)}.incident-status.status-resolved,.incident-row.status-resolved .incident-status{color:var(--agent-sage)}.incident-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-ticket{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-family:Cascadia Code,Consolas,monospace}.incident-workflow{border:1px solid var(--border);border-radius:10px;padding:.85rem .9rem;background:var(--bg-elevated);display:flex;flex-direction:column;gap:.75rem}.incident-workflow.is-empty{color:var(--fg-muted);font-size:.85rem}.incident-workflow-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.incident-deck-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.incident-ask-deck{font-size:.75rem;padding:.4rem .75rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--agent-steel) 45%,transparent);background:color-mix(in srgb,var(--agent-steel) 6%,transparent);color:var(--agent-steel);font-weight:500;cursor:pointer;transition:background .15s ease}.incident-ask-deck:hover{background:color-mix(in srgb,var(--agent-steel) 14%,transparent)}.incident-ask-deck:focus-visible{outline:2px solid var(--agent-steel);outline-offset:2px}.incident-deck-hint{font-size:.65rem;color:var(--fg-muted)}.incident-related-views,.incident-progress{display:grid;gap:.4rem}.incident-section-label{color:var(--fg-muted);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.incident-evidence-links{margin:0}.incident-related-views .incident-evidence-links a{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem}.incident-related-views .incident-evidence-links a:after{content:"→";color:currentColor;font-size:.78rem}.scope-boundary-links{display:flex;gap:6px;flex-wrap:wrap}.onboarding-route,.onboarding-content,.onboarding-section,.onboarding-resource-copy,.onboarding-role-table-wrap{min-width:0}.onboarding-content{display:grid;gap:24px}.onboarding-route a:focus-visible,.onboarding-route button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboarding-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.onboarding-summary-item{display:flex;min-width:0;min-height:108px;flex-direction:column;justify-content:center;gap:8px;padding:16px 18px;border-right:1px solid var(--border);color:inherit;text-decoration:none}.onboarding-summary-item:last-child{border-right:0}.onboarding-summary-item:hover,.onboarding-summary-item:focus-visible{background:var(--bg-subtle);text-decoration:none}.onboarding-summary-item[data-evidence-state=not-connected]{background:color-mix(in oklab,var(--bg-subtle) 72%,transparent)}.onboarding-summary-item[data-evidence-state=synthetic]{background:color-mix(in oklab,var(--warning) 5%,var(--surface))}.onboarding-summary-label{color:var(--fg-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.onboarding-summary-value{min-width:0;color:var(--fg);font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.onboarding-summary-value .status-pill{vertical-align:top}.onboarding-content .status-pill-danger,.onboarding-content .status-pill-info{color:var(--fg)}.onboarding-summary-item:last-child .onboarding-summary-value{font-size:21px}.onboarding-summary-hint{color:var(--fg-muted);font-size:11.5px;line-height:1.4}.onboarding-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:10px 0;border-block:1px solid var(--border)}.onboarding-actions>strong{margin-right:auto;color:var(--fg-muted);font-size:12px}.onboarding-action-links{display:flex;gap:8px;flex-wrap:wrap}.onboarding-details{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(520px,1.2fr);gap:28px}.onboarding-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.onboarding-section-header h3{margin:0;color:var(--fg);font-size:15px}.onboarding-count{min-width:25px;color:var(--fg-muted);font-size:11px;font-weight:700;text-align:right}.onboarding-resource-list{margin:0;padding:0;list-style:none}.onboarding-resource-list li{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,auto);align-items:center;gap:10px;min-height:58px;padding:9px 2px;border-bottom:1px solid var(--border)}.onboarding-gap-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--fg-muted);font-size:12px;font-weight:700}.onboarding-resource-copy{display:grid;gap:2px}.onboarding-resource-copy strong{color:var(--fg);font-size:13px;font-weight:600}.onboarding-resource-copy small{color:var(--fg-muted);font-size:11.5px;line-height:1.4}.onboarding-resource-list code,.onboarding-role-table code{min-width:0;white-space:normal;overflow-wrap:anywhere}.onboarding-resource-list>li>code{max-width:170px;text-align:right}.onboarding-role-table{width:100%;border-collapse:collapse;font-size:12.5px}.onboarding-role-table th{padding:9px 8px;border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:10.5px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.onboarding-role-table td{min-width:0;padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.onboarding-role-table th:first-child,.onboarding-role-table td:first-child{padding-left:2px}.onboarding-role-table th:last-child,.onboarding-role-table td:last-child{padding-right:2px}.onboarding-role-table td>strong,.onboarding-role-table td>span:not(.status-pill){display:block;color:var(--fg);font-weight:600}.onboarding-role-table td>code{display:block;margin-top:4px;color:var(--fg-muted);font-size:10.5px}.onboarding-empty{margin:0;padding:16px 2px;border-bottom:1px solid var(--border)}.onboarding-source{display:flex;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:12px;line-height:1.5}.onboarding-source .status-pill{flex:0 0 auto}.onboarding-skeleton{width:100%;padding:4px 0 20px}.onboarding-skeleton-layout{display:grid;gap:24px}.onboarding-skeleton-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border-block:1px solid var(--border)}.onboarding-skeleton-summary>span{min-height:106px;border:0;border-radius:0}.onboarding-skeleton-actions{width:100%;height:46px;border-radius:0}.onboarding-skeleton-details{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(520px,1.2fr);gap:28px}.onboarding-skeleton-details>span{min-height:240px}@media(max-width:1100px){.onboarding-summary,.onboarding-skeleton-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-summary-item:nth-child(2){border-right:0}.onboarding-summary-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.onboarding-details,.onboarding-skeleton-details{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.onboarding-route .page-header{align-items:flex-start;flex-direction:column}.onboarding-route .page-header-title{align-items:flex-start;flex-wrap:wrap}.onboarding-route .page-header-domain{flex:0 0 auto;overflow:visible}.onboarding-route .page-header-actions{justify-content:flex-start;width:100%}.onboarding-route .page-header-actions button{min-height:44px}.onboarding-summary,.onboarding-skeleton-summary{grid-template-columns:minmax(0,1fr)}.onboarding-summary-item,.onboarding-summary-item:nth-child(2){min-height:96px;border-right:0;border-bottom:1px solid var(--border)}.onboarding-summary-item:last-child{border-bottom:0}.onboarding-actions{align-items:stretch;flex-direction:column}.onboarding-actions>strong{margin-right:0}.onboarding-action-links{display:grid;grid-template-columns:minmax(0,1fr)}.onboarding-action-links .btn{min-height:44px;justify-content:center}.onboarding-resource-list li{grid-template-columns:26px minmax(0,1fr)}.onboarding-resource-list>li>code{grid-column:2;max-width:none;text-align:left}.onboarding-role-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onboarding-role-table,.onboarding-role-table tbody,.onboarding-role-table tr,.onboarding-role-table td{display:block;width:100%}.onboarding-role-table tr{padding:11px 2px;border-bottom:1px solid var(--border)}.onboarding-role-table td,.onboarding-role-table td:first-child,.onboarding-role-table td:last-child{display:grid;grid-template-columns:88px minmax(0,1fr);gap:3px 8px;padding:5px 0;border:0}.onboarding-role-table td:before{content:attr(data-label);grid-row:1 / span 2;color:var(--fg-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.onboarding-role-table td>code{margin-top:0}.onboarding-source{align-items:flex-start}}.capabilities-filterbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(0,1fr));gap:10px;align-items:end}.capabilities-filterbar label{display:grid;gap:4px;color:var(--fg-muted);font-size:11px}.capabilities-filterbar>*,.capabilities-filterbar input,.capabilities-filterbar select{min-width:0;width:100%}.capabilities-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.capabilities-results-toolbar p{margin:0;color:var(--fg-muted);font-size:13px}.capabilities-results-toolbar>.cluster{justify-content:flex-end}.capabilities-sort{display:grid;gap:4px;min-width:150px;color:var(--fg-muted);font-size:11px}.capabilities-sort select{width:100%}.capabilities-workspace{min-width:0}.capabilities-workspace.has-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:16px;align-items:start}.capabilities-workspace>*,#capabilities-table{min-width:0}.capability-detail-pane{position:sticky;top:16px;min-width:0}.capabilities-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.capabilities-pagination span{color:var(--fg-muted);font-size:12px;font-variant-numeric:tabular-nums}.scheduler-runs-filter{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;gap:10px;align-items:end}.scheduler-runs-filter label{display:grid;gap:4px;color:var(--fg-muted);font-size:11px}.scheduler-runs-filter input,.scheduler-runs-filter select{min-width:0;width:100%}.scheduler-runs-route .stack-section>.btn{justify-self:start}.capability-detail{border:1px solid var(--border);border-radius:6px;padding:16px;background:var(--surface)}.capability-detail .section-header{align-items:flex-start;flex-wrap:wrap}.capability-detail dl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 16px}.capability-detail dl div{min-width:0}.capability-detail dt{color:var(--fg-muted);font-size:10px;text-transform:uppercase}.capability-detail dd{margin:3px 0 0;overflow-wrap:anywhere}.capability-state-grid{display:grid;border-block:1px solid var(--border)}.capability-state-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.capability-state-grid>div:last-child{border-bottom:0}.capability-state-grid>div>span:first-child{color:var(--fg-muted);font-size:11px}.capability-contract{margin:0}.capability-destinations{display:grid;gap:8px;justify-items:start}.capability-provenance{padding-top:12px;border-top:1px solid var(--border)}.capability-provenance summary{cursor:pointer;font-weight:600}.capability-provenance>dl{margin-block:12px}.capability-provenance ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.capability-provenance li,.capability-provenance code{overflow-wrap:anywhere;word-break:break-word}.settings-integration-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.settings-integration-status{display:grid;justify-items:end;gap:5px}@media(max-width:700px){.settings-integration-status{justify-items:start}}@media(max-width:900px){.capabilities-filterbar,.scheduler-runs-filter{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.capabilities-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.capability-detail-pane{position:static}.capability-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.capabilities-results-toolbar,.capabilities-results-toolbar>.cluster{align-items:stretch;flex-direction:column}.capabilities-results-toolbar>.cluster{width:100%}.capabilities-results-toolbar button,.capabilities-sort select,.capabilities-pagination button{min-height:44px}.capabilities-sort{width:100%}.capabilities-pagination{justify-content:space-between}.capability-detail dl{grid-template-columns:minmax(0,1fr)}}.process-event-detail{margin-top:6px}.process-event-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:8px 0}.process-event-detail dl div{min-width:0}.process-event-detail dt{color:var(--fg-muted);font-size:10px}.process-event-detail dd{margin:2px 0 0;overflow-wrap:anywhere}.trace-evidence-links{display:flex;gap:8px;flex-wrap:wrap}.incident-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.incident-steps li{position:relative;display:grid;justify-items:center;gap:.3rem;min-width:0;padding:0;color:var(--fg-muted);font-size:.68rem;font-weight:500;text-align:center}.incident-steps li:after{content:"";position:absolute;z-index:0;top:.55rem;left:calc(50% + .7rem);width:calc(100% - 1.4rem);height:1px;background:var(--border)}.incident-steps li:last-child:after{display:none}.incident-step-marker{position:relative;z-index:1;width:1.1rem;height:1.1rem;border:2px solid var(--border);border-radius:50%;background:var(--bg-elevated)}.incident-steps li.step-done,.incident-steps li.step-current{color:var(--agent-teal);font-weight:600}.incident-steps li.step-done:after{background:var(--agent-teal)}.incident-steps li.step-done .incident-step-marker{border-color:var(--agent-teal);background:var(--agent-teal)}.incident-steps li.step-done .incident-step-marker:after{content:"";position:absolute;top:50%;left:50%;width:.25rem;height:.48rem;border:solid var(--bg-elevated);border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg);transform-origin:center}.incident-steps li.step-current .incident-step-marker{border:4px solid color-mix(in srgb,var(--agent-teal) 25%,var(--bg-elevated));background:var(--agent-teal);box-shadow:0 0 0 1px var(--agent-teal)}.incident-conversation{display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto}.turn{display:grid;grid-template-columns:auto auto auto 1fr;gap:.4rem;align-items:baseline;font-size:.78rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated)}.turn-from,.turn-to{font-weight:600;color:var(--fg)}.turn-arrow{color:var(--fg-muted)}.turn.kind-question{background:color-mix(in srgb,var(--agent-steel) 5%,var(--bg-elevated))}.turn.kind-answer{background:color-mix(in srgb,var(--agent-sage) 5%,var(--bg-elevated))}.turn.kind-handoff{background:color-mix(in srgb,var(--agent-terracotta) 5%,var(--bg-elevated))}.incident-rca{border-top:1px dashed var(--border);padding:.6rem .7rem .5rem;margin-top:.2rem;background:color-mix(in srgb,var(--fg-muted) 6%,transparent);border-radius:8px}.incident-rca-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-weight:700}.incident-rca p{margin:.25rem 0 0;font-size:.82rem;color:var(--fg)}.workflow-builder-actions{justify-content:flex-start;gap:8px}.python-task-workbench{display:grid;gap:14px;min-width:0}.python-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--border)}.python-task-head h3{margin:4px 0 0;font-size:1.15rem}.python-task-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);min-height:560px;border:1px solid var(--border);background:var(--bg-elevated)}.python-task-editor{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-width:0;border-right:1px solid var(--border)}.python-task-filebar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:var(--bg)}.python-task-tabs{display:flex;min-width:0;overflow-x:auto}.python-task-tabs button{min-width:110px;padding:9px 11px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--fg-muted);text-align:left}.python-task-tabs button.is-active{background:var(--bg-elevated);color:var(--fg);font-weight:700}.python-task-filebar>.btn{margin-right:6px}.python-task-code{width:100%;min-height:360px;resize:vertical;border:0;border-radius:0;padding:16px;background:color-mix(in srgb,var(--bg) 92%,black);color:var(--fg);font-size:.82rem;line-height:1.55;tab-size:4}.python-task-code:focus{outline:2px solid var(--accent);outline-offset:-2px}.python-task-add-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border-top:1px solid var(--border)}.python-task-add-file input{min-width:0}.python-task-manifest{display:grid;align-content:start;gap:10px;padding:14px;overflow:auto;background:var(--bg)}.python-task-manifest>label{display:grid;gap:4px}.python-task-manifest>label>span,.python-task-manifest legend{color:var(--fg-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.python-task-manifest input,.python-task-manifest select,.python-task-manifest textarea,.python-task-add-file input{width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated);color:var(--fg)}.python-task-manifest fieldset{display:grid;gap:5px;margin:2px 0;padding:10px;border:1px solid var(--border)}.python-task-check{display:flex;align-items:center;gap:7px;font-size:.78rem}.python-task-check input{width:auto}.python-task-actions{display:flex;flex-wrap:wrap;gap:8px}.python-task-intent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border-block:1px solid var(--border);background:var(--bg)}.python-task-intent label{display:grid;gap:4px}.python-task-intent label>span{color:var(--fg-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.python-task-intent textarea{width:100%;resize:vertical;padding:8px 9px;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated);color:var(--fg)}.python-task-result{display:grid;gap:10px;padding:14px;border-block:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,transparent)}.python-task-result>div:first-child{display:flex;align-items:center;gap:10px}.python-task-result dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.python-task-result dl>div{min-width:0;padding:8px 10px;border-right:1px solid var(--border)}.python-task-result dl>div:last-child{border-right:0}.python-task-result dt{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.python-task-result dd{margin:3px 0 0;overflow-wrap:anywhere}.python-task-result ul{margin:0;padding-left:20px}@media(max-width:900px){.python-task-layout{grid-template-columns:1fr}.python-task-editor{border-right:0;border-bottom:1px solid var(--border)}.python-task-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.python-task-head{flex-direction:column}.python-task-result dl{grid-template-columns:1fr}.python-task-result dl>div{border-right:0;border-bottom:1px solid var(--border)}.python-task-intent{grid-template-columns:1fr}}.process-status-workspace,.process-detail,.process-journal,.process-widget-section{min-width:0}.process-status-workspace{gap:12px}.process-status-summary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 14px;border-block:1px solid var(--border);color:var(--fg-muted);font-size:.78rem}.process-status-summary strong{color:var(--fg);font-variant-numeric:tabular-nums}.process-status-summary .is-danger,.process-status-summary .is-danger strong{color:var(--danger)}.process-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:620px;border:1px solid var(--border);background:var(--bg-elevated)}.process-list{border-right:1px solid var(--border);background:var(--bg);overflow:auto}.process-list-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--fg);text-decoration:none}.process-list a.process-list-entry:hover,.process-list-entry.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.process-list-entry.is-active{outline:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));outline-offset:-1px}.process-list-entry div{min-width:0}.process-list-entry strong,.process-list-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-list-entry small{margin-top:3px;color:var(--fg-muted)}.process-view-stage{min-width:0;padding:18px}.process-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.process-view-header h2{margin:3px 0 5px;font-size:1.35rem}.process-view-header p{margin:0;max-width:72ch}.process-view-status{display:flex;align-items:center;gap:10px;flex:0 0 auto}.process-runtime-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.process-runtime-meta>div{min-width:0;padding:12px 14px;border-right:1px solid var(--border)}.process-runtime-meta>div:last-child{border-right:0}.process-runtime-meta dt{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.process-runtime-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.process-control-panel{display:grid;gap:14px;padding-block:16px;border-bottom:1px solid var(--border)}.process-control-panel>h3{margin:0;font-size:1rem}.process-control-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;background:var(--border)}.process-control-meta>div{min-width:0;padding:10px 12px;background:var(--bg-elevated)}.process-control-meta dt{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.process-control-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.process-transition-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.process-control-panel>.callout,.process-control-panel>.wf-test-fail{margin:0}.process-journal{padding-top:6px}.investigation-room{display:grid;gap:14px;padding-block:16px 8px;border-bottom:1px solid var(--border)}.investigation-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.investigation-meta>div{min-width:0;padding:10px 12px;border-right:1px solid var(--border)}.investigation-meta>div:last-child{border-right:0}.investigation-meta dt{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.investigation-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.investigation-rounds{display:grid;gap:8px;margin:0;padding:0;list-style:none}.investigation-rounds li{display:grid;gap:7px;padding:12px;border:1px solid var(--border);background:var(--bg-elevated)}.investigation-rounds li>*{min-width:0}.investigation-rounds p,.investigation-rounds small{margin:0}.investigation-rounds small,.investigation-round-head span{color:var(--fg-muted)}.investigation-round-head{display:flex;justify-content:space-between;gap:12px}.investigation-hypotheses{display:flex;flex-wrap:wrap;gap:6px}.investigation-rounds code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.planning-room{display:grid;gap:14px;padding-block:16px 8px;border-bottom:1px solid var(--border)}.planning-phase-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--border)}.planning-phase-list li{display:grid;gap:3px;min-width:0;padding:10px 12px;background:var(--bg-elevated)}.planning-phase-list strong{text-transform:capitalize}.planning-phase-list span,.planning-phase-list time{color:var(--fg-muted);font-size:.72rem}.planning-plan-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.planning-plan-meta>div{min-width:0;padding:10px 12px;border-right:1px solid var(--border)}.planning-plan-meta>div:last-child{border-right:0}.planning-plan-meta dt{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.planning-plan-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.planning-candidate-table{overflow-x:auto}.planning-candidate-table table{width:100%;border-collapse:collapse;font-size:.78rem}.planning-candidate-table th,.planning-candidate-table td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.planning-candidate-table td{overflow-wrap:anywhere}.planning-candidate-table th{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.planning-candidate-table td small{display:block;margin-top:4px;color:var(--fg-muted)}.planning-pending{margin:0}.process-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--border)}.process-section-heading h2,.process-section-heading h3{margin:3px 0 0;font-size:1rem}.process-section-heading p{margin:4px 0 0}.process-event-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.process-event-head strong{text-transform:capitalize}.process-event-head time{color:var(--fg-muted);font-size:.72rem;white-space:nowrap}.process-generic-note{padding:12px 0;border-top:1px dashed var(--border)}.process-domain-view{padding-top:10px}.process-region-grid,.process-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.process-region-grid{margin-top:16px}.process-rendered-region{min-width:0}.process-widget-grid>.kpi-card{grid-column:span 3;min-width:0}.process-widget-section,.process-widget-group,.process-widget-grid>.state-block{grid-column:1 / -1;min-width:0}.process-widget-section,.process-widget-group{padding:14px 0;border-top:1px solid var(--border)}.process-widget-section h3,.process-widget-group h3{margin:0 0 12px;font-size:.95rem}.process-check-list{display:grid;gap:1px;margin-top:12px;background:var(--border)}.process-check-row{display:grid;grid-template-columns:80px minmax(140px,240px) minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;background:var(--bg-elevated)}.process-data-table td{max-width:360px;overflow-wrap:anywhere}.process-timeline{margin:0;padding:0;list-style:none}.process-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0}.process-timeline-marker{width:9px;height:9px;margin-top:5px;border:2px solid var(--accent);border-radius:50%;background:var(--bg-elevated)}.process-timeline p{margin:2px 0 0}.process-topology-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.process-topology-node{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.process-topology-node span,.process-topology-node strong,.process-topology-node small{display:block;overflow-wrap:anywhere}.process-topology-node span{color:var(--fg-muted);font-size:.68rem;text-transform:uppercase}.process-topology-node small{margin-top:3px;color:var(--fg-muted)}.process-edge-list{display:grid;gap:4px;margin:10px 0 0;padding-left:18px}.process-fallback{display:grid;grid-template-columns:minmax(120px,220px) 1fr;margin:0}.process-fallback dt,.process-fallback dd{margin:0;padding:7px 9px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.process-fallback dt{color:var(--fg-muted)}.report-bars{display:grid;gap:10px}.report-bar-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,3fr) auto;gap:10px;align-items:center}.report-bar-track{height:8px;background:var(--bg-elevated);border-radius:4px;overflow:hidden}.report-bar-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.report-series{display:grid;gap:4px}.report-series svg{width:100%;height:96px;color:var(--accent);border-bottom:1px solid var(--border)}.report-change-summary{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.report-change-summary strong{font-size:1.7rem}.report-change-summary.is-increase span{color:var(--warning)}.report-change-summary.is-decrease span{color:var(--success)}.report-segments{display:flex;min-height:18px;overflow:hidden;border-radius:4px;background:var(--bg-elevated)}.report-segments span{min-width:2px}.report-segments span:nth-child(4n+1){background:var(--accent)}.report-segments span:nth-child(4n+2){background:var(--success)}.report-segments span:nth-child(4n+3){background:var(--warning)}.report-segments span:nth-child(4n){background:var(--danger)}.report-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 14px;margin:10px 0 0}.report-legend>div{display:flex;justify-content:space-between;gap:10px;min-width:0}.report-legend dt,.report-legend dd{margin:0;overflow-wrap:anywhere}.report-legend dt{color:var(--fg-muted)}.report-xyplot{width:100%;height:180px;color:var(--fg-muted)}.report-xyplot circle{color:var(--accent);fill:var(--accent)}.report-compact-list{margin:8px 0 0;padding-left:20px}.report-small-multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.report-small-multiples article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px}.report-small-multiples svg{width:100%;height:58px;color:var(--accent)}.report-gauge{display:grid;place-items:center;gap:4px}.report-gauge>span{width:min(280px,100%);height:18px;border-radius:9px;background:linear-gradient(90deg,var(--accent) calc(var(--gauge-ratio) * 100%),var(--bg-elevated) 0)}.report-gauge strong{font-size:1.35rem}.report-gauge small{color:var(--fg-muted)}.report-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.process-widget-section progress{width:100%;accent-color:var(--accent)}.report-matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:.72rem}.report-matrix th{position:sticky;left:0;z-index:1;padding:5px 8px;background:var(--bg);text-align:left}.report-matrix td{min-width:54px;padding:7px;background:color-mix(in oklab,var(--accent) calc(var(--cell-intensity) * 72%),var(--bg-elevated));text-align:center}.report-funnel{display:grid;justify-items:center;gap:5px;margin:0;padding:0;list-style:none}.report-funnel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-width:180px;padding:8px 10px;border-radius:4px;background:color-mix(in oklab,var(--accent) 16%,var(--bg-elevated))}.report-funnel span{overflow-wrap:anywhere}.report-funnel small{color:var(--fg-muted)}.report-flow-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.report-flow-list li{display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:5px}.report-flow-list span{min-width:0;overflow-wrap:anywhere}.report-treemap{display:flex;flex-wrap:wrap;gap:6px;min-height:120px}.report-treemap article{display:grid;align-content:center;min-width:120px;min-height:72px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.report-treemap article span,.report-treemap article small{color:var(--fg-muted)}.report-treemap article>*{overflow-wrap:anywhere}.report-flame{display:grid;gap:3px;margin:0;padding:0;overflow:hidden;list-style:none}.report-flame li{display:flex;justify-content:space-between;gap:12px;min-width:120px;max-width:100%;padding:5px 8px;border-radius:3px;background:color-mix(in oklab,var(--warning) 18%,var(--bg-elevated))}.report-flame span{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-status-counts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.report-status-counts>span{display:inline-flex;align-items:center;gap:7px}.report-alert-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.report-alert-list li{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid var(--border);border-radius:5px}.report-alert-list li div{display:grid;gap:3px;min-width:0}.report-alert-list li strong,.report-alert-list li span{overflow-wrap:anywhere}.report-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.report-summary-head h3{margin-bottom:3px}.report-summary-head>div{display:grid;gap:3px}.report-prose>div,.report-note p{max-width:84ch;white-space:pre-wrap;overflow-wrap:anywhere}.report-note{padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.report-note.is-warning{background:color-mix(in oklab,var(--warning) 9%,var(--bg))}.report-note.is-critical{background:color-mix(in oklab,var(--danger) 8%,var(--bg))}.report-note.is-ok{background:color-mix(in oklab,var(--success) 8%,var(--bg))}.report-note p{margin:0}.report-image{display:grid;gap:7px;margin:0}.report-image img{display:block;max-width:100%;max-height:520px;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.report-image figcaption{color:var(--fg-muted);font-size:.76rem}.report-hostmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.report-hostmap article{display:grid;min-width:0;padding:9px;border:1px solid var(--border);border-radius:5px;background:color-mix(in oklab,var(--accent) calc(var(--cell-intensity) * 48%),var(--bg-elevated))}.report-hostmap article>*{overflow-wrap:anywhere}.report-hostmap span,.report-hostmap small{color:var(--fg-muted)}.report-geo-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px}.report-geo-grid table{align-self:start}.report-geo-grid caption{padding:6px 0;color:var(--fg-muted);font-weight:600;text-align:left}.report-process-steps{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none}.report-process-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:5px}.report-process-steps li.is-running{background:color-mix(in oklab,var(--accent) 8%,var(--bg))}.report-process-steps li.is-failed,.report-process-steps li.is-cancelled{background:color-mix(in oklab,var(--danger) 7%,var(--bg))}.report-process-steps li>div{display:grid;gap:3px;min-width:0}.report-process-steps li strong,.report-process-steps li small{overflow-wrap:anywhere}.report-process-steps li small{color:var(--fg-muted)}.report-step-index{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;color:var(--fg-muted);font-size:.7rem}.report-comparison th,.report-comparison td{overflow-wrap:anywhere}.report-comparison tr.is-changed{background:color-mix(in oklab,var(--warning) 7%,var(--bg))}.report-tab-list{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.report-tab-list button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fg-muted);padding:8px 10px}.report-tab-list button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--fg)}.report-tabs [role=tabpanel]{padding-top:12px}@media(max-width:960px){.process-workspace{grid-template-columns:1fr}.process-list{display:flex;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto}.process-list-entry{min-width:220px;border-right:1px solid var(--border);border-bottom:0}.process-widget-grid>.kpi-card{grid-column:span 6}.process-runtime-meta,.investigation-meta,.planning-plan-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.process-runtime-meta>div:nth-child(2){border-right:0}.investigation-meta>div:nth-child(2){border-right:0}.planning-plan-meta>div:nth-child(2){border-right:0}}@media(max-width:600px){.process-view-stage{padding:12px}.process-view-header{flex-direction:column}.process-runtime-meta,.investigation-meta,.planning-plan-meta{grid-template-columns:1fr}.process-runtime-meta>div{border-right:0;border-bottom:1px solid var(--border)}.investigation-meta>div{border-right:0;border-bottom:1px solid var(--border)}.planning-plan-meta>div{border-right:0;border-bottom:1px solid var(--border)}.process-event-head{align-items:flex-start;flex-direction:column;gap:2px}.process-widget-grid>.kpi-card{grid-column:1 / -1}.process-check-row{grid-template-columns:1fr;gap:6px}.process-fallback{grid-template-columns:1fr}.report-bar-row{grid-template-columns:1fr auto}.report-bar-track{grid-column:1 / -1;grid-row:2}.report-legend,.report-small-multiples{grid-template-columns:1fr}.report-flow-list li{grid-template-columns:1fr auto}.report-flow-list li span:nth-of-type(2){text-align:right}.report-flow-list li strong{grid-column:1 / -1}.report-summary-head{flex-direction:column}.report-alert-list li,.report-geo-grid{grid-template-columns:1fr}.report-process-steps li{grid-template-columns:28px minmax(0,1fr)}.report-process-steps li>.status-pill{grid-column:2;justify-self:start}.report-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.report-comparison,.report-comparison tbody,.report-comparison tr,.report-comparison th,.report-comparison td{display:block;width:100%}.report-comparison tr{padding:10px;border-bottom:1px solid var(--border)}.report-comparison th{padding:0 0 7px;border:0}.report-comparison td{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:5px 0;border:0}.report-comparison td:before{content:attr(data-label);color:var(--fg-muted)}}.settings-route{width:100%;max-width:1080px;min-width:0;margin-inline:auto;padding-bottom:72px;container-type:inline-size}.settings-section{margin-top:34px;border-top:1px solid var(--border)}.settings-route>.settings-section:first-of-type{margin-top:0;border-top:0}.settings-section>h3{margin:0;padding:20px 0 12px;color:var(--fg);font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.settings-section-head{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px 0 12px}.settings-section-head>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.settings-section-head h3{margin:0;font-size:var(--cs-type-panel-title-size);line-height:var(--cs-type-panel-title-line-height)}.settings-section-head p{max-width:68ch;margin:0;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-scope-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--cs-radius-pill);color:var(--fg-muted);font-size:var(--cs-type-caption-size);line-height:1}.settings-list{border-bottom:0}.settings-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:28px;min-height:70px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.settings-row:first-child{border-top:0}.settings-row>div:first-child{min-width:0}.settings-row>div:first-child strong,.settings-row>div:first-child small{display:block}.settings-row>div:first-child small{margin-top:4px;line-height:1.45}.settings-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);gap:3px;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.settings-segmented button{min-height:var(--cs-control-height-compact);padding:4px 12px;border:0;border-radius:5px;background:transparent;color:var(--fg-muted);font:inherit;font-size:13px;cursor:pointer}.settings-segmented button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.settings-segmented button.is-active{background:var(--bg-elevated);color:var(--fg);font-weight:700;box-shadow:0 1px 4px color-mix(in srgb,var(--fg) 12%,transparent)}.settings-toggle-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;cursor:pointer}.settings-toggle-control input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.settings-toggle-control>span{position:relative;width:38px;height:22px;border:1px solid var(--border);border-radius:11px;background:var(--bg);transition:background .12s ease,border-color .12s ease}.settings-toggle-control>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--fg-muted);transition:transform .12s ease,background .12s ease}.settings-toggle-control input:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated))}.settings-toggle-control input:checked+span:after{transform:translate(16px);background:var(--accent)}.settings-toggle-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.settings-runtime-value{max-width:min(520px,50vw);overflow-wrap:anywhere;text-align:right}@container (max-width: 700px){.settings-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.settings-segmented{width:100%;grid-auto-columns:minmax(0,1fr)}.settings-segmented button{min-width:0;padding-inline:6px;font-size:12px}.settings-route button,.settings-route .btn,.settings-route button.secondary{min-height:44px}.settings-route .page-header-domain-trigger{display:inline-flex;align-items:center}.settings-toggle-control{justify-content:flex-start}.settings-toggle-control{min-height:44px}.settings-runtime-value{max-width:100%;text-align:left}.settings-section-head{grid-template-columns:minmax(0,1fr);gap:5px}.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar .btn{width:100%}.settings-filter-bar{grid-template-columns:minmax(0,1fr)}.settings-context-list article{align-items:flex-start;flex-direction:column}}.settings-actions{display:flex;justify-content:flex-end;padding-top:12px}.settings-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:14px 0;border-top:1px solid var(--border)}.settings-save-bar>div{display:grid;gap:3px;min-width:0}.settings-save-bar strong{font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-save-bar small{color:var(--fg-muted);font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.settings-reset-section{margin-top:48px}.settings-reset-action{display:flex;justify-content:flex-end;padding:14px 0;border-bottom:1px solid var(--border)}.settings-filter-bar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:end;gap:12px;padding:16px 0;border-block:1px solid var(--border)}.settings-filter-bar label{display:grid;gap:5px;color:var(--fg-muted);font-size:var(--cs-type-label-size)}.settings-filter-bar input,.settings-filter-bar select{width:100%;min-width:0;min-height:var(--cs-control-height);padding:6px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit}.settings-filter-bar input:focus-visible,.settings-filter-bar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-memory-route>.settings-filter-bar{padding-top:0;border:0}.settings-runtime-boundary{display:grid;gap:6px;padding:14px 0 18px;border-bottom:0}.settings-runtime-boundary p{margin:0;max-width:78ch;line-height:1.55}.settings-runtime-row{align-items:center;gap:24px}.settings-runtime-copy{min-width:0;display:grid;gap:4px}.settings-runtime-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:5px;color:var(--fg-muted);font-size:10px}.settings-runtime-control{display:grid;grid-template-columns:auto minmax(128px,180px) auto;align-items:center;justify-content:end;gap:8px;min-width:min(100%,360px)}.settings-runtime-control input[type=number],.settings-runtime-control select{width:100%;min-width:0;max-width:100%;min-height:var(--cs-control-height);padding:6px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit}.settings-runtime-control input[type=number]:focus-visible,.settings-runtime-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-runtime-flags{min-height:24px;display:inline-flex;align-items:center;justify-content:flex-end}.settings-runtime-reset{max-width:100%;white-space:normal}.settings-runtime-actions{padding:12px 0;border-top:1px solid var(--border)}@media(max-width:760px){.settings-runtime-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-runtime-control{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.settings-runtime-flags{grid-column:1 / -1;justify-content:flex-start}}.settings-route .btn,.settings-route button.secondary,.agent-oversight-workspace button.secondary{min-height:var(--cs-control-height);padding:7px 13px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.settings-route .btn:hover:not(:disabled),.settings-route button.secondary:hover:not(:disabled),.agent-oversight-workspace button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elevated));color:var(--accent-strong)}.settings-route .btn.primary:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.settings-route .btn.primary:hover:not(:disabled){background:var(--accent-strong)}.settings-route .btn:focus-visible,.settings-route button.secondary:focus-visible,.agent-oversight-workspace button.secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.settings-route .btn:disabled,.settings-route button.secondary:disabled,.agent-oversight-workspace button.secondary:disabled{background:color-mix(in srgb,var(--accent) 10%,var(--cs-shade));color:var(--fg-muted);cursor:not-allowed;opacity:1}.agent-oversight-workspace button.primary{min-height:var(--cs-control-height);padding:7px 14px;font:inherit;font-size:13px;font-weight:700}.agent-oversight-workspace button.primary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.agent-oversight-workspace button.primary:disabled{background:color-mix(in srgb,var(--accent) 14%,var(--cs-shade));color:var(--fg-muted);cursor:not-allowed;opacity:1}.settings-route .form-input{min-height:var(--cs-control-height);padding:6px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:inherit;font-size:14px}.settings-route .form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-tabs{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--border)}.settings-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:var(--cs-control-height);margin-bottom:-1px;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:var(--cs-type-compact-size)}.settings-tabs button.is-restricted svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-tabs button:hover{color:var(--fg)}.settings-tabs button:focus-visible,.settings-roster-toolbar button:focus-visible,.settings-directory-search-form input:focus-visible,.settings-role-select:focus-visible,.settings-request-review input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-tabs button.is-active{border-bottom-color:var(--cs-steel);background:transparent;color:var(--cs-steel);font-weight:700}.agent-oversight-source-grid{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 16px;margin:0;padding:14px 16px 16px}.agent-oversight-source-grid dt,.agent-oversight-maintainers p,.agent-oversight-section-head p{color:var(--fg-muted);font-size:.78rem}.agent-oversight-source-grid dd{margin:0;overflow-wrap:anywhere}.current-ownership-workspace{gap:22px}.ownership-refresh{min-height:var(--cs-control-height);padding:7px 13px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);cursor:pointer;font:inherit;font-size:var(--cs-type-compact-size);font-weight:700}.ownership-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong)}.ownership-refresh:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.ownership-refresh:disabled{color:var(--fg-muted);cursor:wait}.ownership-readiness{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.ownership-readiness--bindings_required,.ownership-readiness--migration_required{background:color-mix(in srgb,var(--danger) 5%,var(--bg-elevated))}.ownership-readiness--review_required{background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated))}.ownership-readiness>div>span{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700;text-transform:uppercase}.ownership-readiness h3{margin:4px 0 0;font-size:var(--cs-type-section-title-size)}.ownership-readiness p{max-width:72ch;margin:5px 0 0;color:var(--fg-muted)}.ownership-readiness dl{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:7px 12px;margin:0}.ownership-readiness dt{color:var(--fg-muted);font-size:var(--cs-type-label-size)}.ownership-readiness dd{min-width:0;margin:0;overflow-wrap:anywhere}.ownership-readiness code{white-space:normal;overflow-wrap:anywhere}.ownership-source-revision>summary{width:fit-content;color:var(--cs-steel);cursor:pointer;font-size:var(--cs-type-compact-size);font-weight:700}.ownership-source-revision code{display:block;margin-top:5px}.agent-oversight-maintainers,.agent-oversight-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-oversight-maintainers{padding:2px 0 18px;border-bottom:1px solid var(--border)}.agent-oversight-maintainers h3,.agent-oversight-maintainers p,.agent-oversight-section-head h3,.agent-oversight-section-head p{margin:0}.agent-oversight-maintainers p,.agent-oversight-section-head p{margin-top:4px}.agent-oversight-maintainers ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:65%;margin:0;padding:0;list-style:none}.agent-oversight-maintainers li,.ownership-subject{min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.agent-oversight-maintainers li{min-width:min(260px,100%)}.agent-oversight-maintainers code,.ownership-subject code{overflow-wrap:anywhere;white-space:normal}.ownership-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr) auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--cs-shade)}.ownership-filters input,.ownership-filters select{min-width:0;min-height:var(--cs-control-height);padding:7px 9px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated);color:var(--fg);font:inherit}.ownership-filters>span{color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.agent-oversight-ownership-table .cs-table{min-width:980px}.agent-oversight-ownership-table th:nth-child(1){width:11%}.agent-oversight-ownership-table th:nth-child(2),.agent-oversight-ownership-table th:nth-child(3){width:24%}.agent-oversight-ownership-table th:nth-child(4){width:27%}.agent-oversight-ownership-table th:nth-child(5){width:14%}.ownership-agent-layer,.ownership-coverage-count{display:block;margin-top:4px;color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.ownership-subject-list{display:grid;gap:6px}.ownership-subject{display:grid;gap:3px}.ownership-subject small,.ownership-autonomous-reason{color:var(--fg-muted);font-size:.76rem}.ownership-identity{display:grid;min-width:0;gap:2px}.ownership-identity>strong,.ownership-identity>span,.ownership-identity>small{overflow-wrap:anywhere}.ownership-identity>span,.ownership-identity>small{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.ownership-identity details{margin-top:3px}.ownership-identity summary{width:fit-content;color:var(--cs-steel);cursor:pointer;font-size:var(--cs-type-caption-size)}.ownership-identity details code{display:block;margin-top:4px;white-space:normal;overflow-wrap:anywhere}.ownership-identity--compact details{display:none}.ownership-gap{color:var(--danger);font-size:var(--cs-type-compact-size)}.ownership-scope{display:grid;gap:3px}.ownership-scope small{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.ownership-proposals{margin-top:8px}.ownership-proposals>summary{width:fit-content;color:var(--cs-steel);cursor:pointer;font-size:var(--cs-type-compact-size);font-weight:700}.ownership-proposals ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ownership-proposals li{display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--cs-shade)}.ownership-proposals li>small{color:var(--fg-muted)}.agent-oversight-finding-groups{display:grid;gap:0;margin:0;padding:0;border-block:1px solid var(--border);list-style:none}.agent-oversight-finding-groups li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.agent-oversight-finding-groups li:last-child{border-bottom:0}.agent-oversight-finding-groups p{margin:3px 0;color:var(--fg-muted);font-size:.8rem}.agent-oversight-finding-groups small{color:var(--fg-muted);overflow-wrap:anywhere}.agent-oversight-finding-count{min-width:2ch;color:var(--fg-muted);font-variant-numeric:tabular-nums;text-align:right}.agent-oversight-raw-findings>summary{width:fit-content;color:var(--cs-steel);cursor:pointer;font-weight:700}.agent-oversight-raw-findings[open]>summary{margin-bottom:10px}@media(max-width:1100px){.current-ownership-workspace .agent-oversight-ownership-table{overflow:visible;border:0;border-radius:0;box-shadow:none}.current-ownership-workspace .agent-oversight-ownership-table .cs-table,.current-ownership-workspace .agent-oversight-ownership-table tbody{display:grid;min-width:0;gap:12px}.current-ownership-workspace .agent-oversight-ownership-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.current-ownership-workspace .agent-oversight-ownership-table tr{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.current-ownership-workspace .agent-oversight-ownership-table td{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);min-width:0;gap:10px;padding:11px 12px;border:0;border-top:1px solid var(--border)}.current-ownership-workspace .agent-oversight-ownership-table td:first-child{border-top:0}.current-ownership-workspace .agent-oversight-ownership-table td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700}}.settings-iam-panel{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated)}.settings-route>.settings-iam-panel{overflow:visible;border-width:1px 0 0;border-radius:0;background:transparent}.settings-route>.settings-iam-panel:first-of-type{border-top:0}.settings-iam-route .settings-iam-panel{overflow:visible;border-width:1px 0 0;border-radius:0;background:transparent}.settings-iam-route [role=tabpanel]>.settings-iam-panel:first-child{border-top:0}.settings-iam-route .settings-iam-panel>.settings-iam-panel-head{padding:20px 0 12px;border-bottom:0}.settings-route>.settings-iam-panel>.settings-iam-panel-head{padding:20px 0 12px;border-bottom:0}.settings-route>.settings-iam-panel>.settings-iam-panel-foot{padding-inline:0;background:transparent}.settings-iam-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.settings-iam-panel-head h3{margin:0;font-size:.9rem}.settings-iam-panel-head p{margin:3px 0 0;color:var(--fg-muted);font-size:.78rem}.settings-iam-panel-foot{margin:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--cs-shade);color:var(--fg-muted);font-size:.78rem;line-height:1.45}.settings-assignment-workspace{display:grid;gap:14px}.settings-assignment-boundary{display:flex;align-items:baseline;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated));font-size:.78rem}.settings-assignment-boundary span{color:var(--fg-muted)}.settings-assignment-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.7fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.settings-assignment-filters input,.settings-assignment-filters select,.assignment-editor-grid input,.assignment-editor-grid select,.assignment-editor-grid textarea{min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit}.assignment-principal{display:grid;gap:2px}.assignment-principal small{color:var(--fg-muted);font-size:.7rem}.assignment-editor-grid{display:grid;gap:14px;padding:16px}.assignment-editor-grid>label{display:grid;gap:6px;font-size:.76rem;font-weight:700}.assignment-editor-grid textarea{min-height:76px;resize:vertical}.assignment-editor-grid fieldset{display:grid;gap:9px;margin:0;padding:12px;border:1px solid var(--border);border-radius:6px}.assignment-editor-grid legend{padding:0 5px;font-size:.76rem;font-weight:700}.assignment-inline-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.assignment-identity-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.assignment-identity-results button{display:grid;gap:2px;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);text-align:left}.assignment-identity-results button.is-selected{outline:2px solid var(--accent);outline-offset:1px}.assignment-identity-results small{color:var(--fg-muted);overflow-wrap:anywhere}.assignment-duty-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.7fr) minmax(180px,1.3fr) 38px;gap:7px}.assignment-validation{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--cs-shade);font-size:.76rem}.assignment-validation ul{margin:0;padding-left:18px;color:var(--danger)}.assignment-evidence dl{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:8px 14px;margin:0;padding:16px}.assignment-evidence dt{color:var(--fg-muted);font-size:.72rem}.assignment-evidence dd{margin:0;overflow-wrap:anywhere;font-size:.78rem}.assignment-review-actions{display:flex;gap:8px;padding:0 16px 16px}.settings-role-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-access-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--cs-shade)}.settings-access-strip>div{display:grid;gap:3px;padding:12px 16px;border-right:1px solid var(--border)}.settings-access-strip>div:last-child{border-right:0}.settings-access-strip span{color:var(--fg-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.settings-access-strip strong{font-size:.9rem}.settings-model-summary small{display:block;margin-top:3px;color:var(--fg-muted);font-size:.72rem}.settings-model-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-models-route{max-width:1180px;margin-inline:auto}.settings-model-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--cs-shade)}.settings-model-workspace-nav button{min-width:0;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--cs-type-compact-size);font-weight:700;cursor:pointer}.settings-model-workspace-nav button:hover{color:var(--fg)}.settings-model-workspace-nav button[aria-pressed=true]{border-color:var(--border);background:var(--bg-elevated);color:var(--fg)}.settings-model-workspace-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-model-readiness-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.settings-model-readiness-facts>div{min-width:0;padding:14px 16px;border-right:1px solid var(--border)}.settings-model-readiness-facts>div:last-child{border-right:0}.settings-model-readiness-facts dt{color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700}.settings-model-readiness-facts dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:var(--cs-type-body-size);font-weight:700}.settings-model-readiness-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.settings-model-readiness-note{display:grid;gap:3px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning) 6%,var(--bg-elevated))}.settings-model-readiness-note--ready{background:color-mix(in srgb,var(--success) 6%,var(--bg-elevated))}.settings-model-readiness-note strong{color:var(--fg);font-size:var(--cs-type-compact-size)}.settings-model-readiness-note span{max-width:76ch;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-model-stale-warning{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated))}.settings-model-stale-warning>div{display:grid;gap:3px;min-width:0}.settings-model-stale-warning span,.settings-model-stale-warning code{overflow-wrap:anywhere;font-size:var(--cs-type-compact-size)}.settings-model-stale-warning span{color:var(--fg-muted)}.settings-model-stale-warning button{flex:0 0 auto;min-height:var(--cs-control-height)}.settings-model-routing-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px);align-items:end;gap:8px 16px;padding:14px 0 18px;border-bottom:1px solid var(--border)}.settings-model-routing-filter[hidden]{display:none}.settings-model-routing-filter>div{grid-row:span 2}.settings-model-routing-filter h3,.settings-model-routing-filter p{margin:0}.settings-model-routing-filter h3{font-size:var(--cs-type-panel-title-size)}.settings-model-routing-filter p,.settings-model-routing-filter>span{margin-top:4px;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.settings-model-routing-filter label{font-size:var(--cs-type-label-size);font-weight:700}.settings-model-routing-filter input{min-width:0;min-height:var(--cs-control-height);padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.settings-model-empty-guidance{padding:16px}.settings-model-empty-guidance p{margin:0 0 6px}.settings-model-empty-guidance a{color:var(--accent);font-size:var(--cs-type-compact-size);font-weight:700}.settings-model-empty-followup{padding-top:0}.settings-models-route .settings-iam-panel-head>div{min-width:0}.settings-models-route .settings-iam-panel-head p{max-width:76ch;overflow-wrap:anywhere;font-size:var(--cs-type-body-size);line-height:var(--cs-type-body-line-height)}.settings-models-route .settings-iam-panel-head .status-pill{flex:0 0 auto}.settings-models-route .status-pill,.settings-models-route .filter-summary strong,.settings-models-route .data-table th{font-size:var(--cs-type-label-size)}.settings-models-route .settings-iam-panel-head h3{font-size:var(--cs-type-panel-title-size)}.settings-models-route .settings-iam-panel-foot,.settings-models-route .settings-t2-boundary,.settings-models-route .settings-t2-invariant,.settings-models-route .settings-binding-actions>span,.settings-models-route .settings-binding-receipt,.settings-models-route .settings-model-preference-control label,.settings-models-route .settings-model-preference-control small,.settings-models-route .settings-model-name small,.settings-models-route .settings-model-latency small,.settings-models-route .settings-model-catalog-empty,.settings-models-route .settings-model-catalog-controls>span{font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-models-route .settings-access-strip span,.settings-models-route .settings-t2-current dt,.settings-models-route .settings-model-catalog-controls label,.settings-models-route .settings-model-catalog-entry dt,.settings-models-route .settings-binding-editor>label>span,.settings-models-route .settings-binding-fields label>span,.settings-models-route .settings-t2-picker label>span,.settings-models-route .settings-t2-artifact>div:first-child span{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.settings-models-route .settings-model-summary small,.settings-models-route .settings-model-catalog-entry dd,.settings-models-route .settings-model-catalog-entry>header small,.settings-models-route .settings-t2-current dd,.settings-models-route .settings-t2-artifact pre{font-size:var(--cs-type-label-size)}.settings-models-route .details-summary{min-height:28px;display:inline-flex;align-items:center;font-size:var(--cs-type-label-size)}.settings-model-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-model-status code{color:var(--fg-muted);font-size:var(--cs-type-caption-size)}.settings-models-route .filter-summary{gap:10px 20px;padding:10px 0;border-block:1px solid var(--border)}.settings-models-route .filter-summary span{padding:0;background:transparent}.settings-models-route .settings-access-strip{border-bottom:1px solid var(--border);background:transparent}.settings-model-catalog-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.settings-model-catalog-head-actions button,.settings-model-catalog-entry button{min-height:var(--cs-control-height-compact);padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.settings-model-catalog-head-actions button:hover,.settings-model-catalog-entry button:hover{background:var(--cs-shade)}.settings-model-catalog-head-actions button:focus-visible,.settings-model-catalog-entry button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-model-catalog-head-actions button:disabled,.settings-model-catalog-entry button:disabled{cursor:not-allowed;opacity:.58}.settings-model-catalog-controls{display:grid;grid-template-columns:minmax(130px,auto) minmax(220px,420px) minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.settings-model-catalog-controls label{color:var(--fg-muted);font-size:.72rem;font-weight:700}.settings-model-catalog-controls input{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.settings-model-catalog-controls input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-model-catalog-controls>span{justify-self:end;color:var(--fg-muted);font-size:.72rem}.settings-model-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px;padding:14px 16px 16px}.settings-model-catalog-entry{display:grid;align-content:start;gap:11px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.settings-model-catalog-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.settings-model-catalog-entry>header>div{min-width:0}.settings-model-catalog-entry>header strong,.settings-model-catalog-entry>header small{display:block;overflow-wrap:anywhere}.settings-model-catalog-entry>header strong{font-size:.86rem}.settings-model-catalog-entry>header small{margin-top:3px;color:var(--fg-muted);font-size:.68rem}.settings-model-catalog-entry dl{display:grid;gap:6px;margin:0}.settings-model-catalog-entry dl>div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px}.settings-model-catalog-entry dt{color:var(--fg-muted);font-size:.68rem}.settings-model-catalog-entry dd{margin:0;overflow-wrap:anywhere;font-size:.72rem;font-weight:650}.settings-model-catalog-entry>button{width:100%;margin-top:auto}.settings-model-detail-link{width:fit-content;color:var(--accent);font-size:var(--cs-type-compact-size);font-weight:700}.settings-model-detail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-model-catalog-empty{margin:0;padding:18px 16px}.settings-t2-boundary{display:flex;align-items:baseline;gap:8px;padding:11px 16px;border-bottom:1px solid var(--border);background:var(--cs-shade);font-size:.76rem}.settings-t2-boundary span{color:var(--fg-muted);line-height:1.45}.settings-binding-editor{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.settings-binding-editor>label,.settings-binding-fields label{display:grid;gap:6px;min-width:0}.settings-binding-editor>label>span,.settings-binding-fields label>span{color:var(--fg-muted);font-size:.74rem;font-weight:700}.settings-binding-editor select,.settings-binding-fields input,.settings-binding-fields select{width:100%;min-width:0;min-height:var(--cs-control-height);padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.settings-binding-editor select:focus-visible,.settings-binding-fields input:focus-visible,.settings-binding-fields select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-binding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-binding-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:14px 16px 16px}.settings-binding-status-copy{display:grid;gap:3px;min-width:0}.settings-binding-status-copy>span,.settings-binding-status-copy>small{color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-binding-actions>div{display:flex;flex-wrap:wrap;gap:8px}.settings-binding-actions button{min-height:36px}.settings-binding-receipt{display:grid;gap:10px;padding:0 16px 16px;color:var(--fg-muted);font-size:.76rem}.settings-binding-receipt dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.settings-binding-receipt dl>div{min-width:0}.settings-binding-receipt dt{font-weight:700}.settings-binding-receipt dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--fg)}.settings-t2-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.settings-t2-current>div{min-width:0;padding:12px 16px;border-right:1px solid var(--border)}.settings-t2-current>div:last-child{border-right:0}.settings-t2-current dt{color:var(--fg-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.settings-t2-current dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.settings-t2-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--border)}.settings-t2-picker label{display:grid;min-width:0;gap:6px}.settings-t2-picker label>span{color:var(--fg-muted);font-size:.74rem;font-weight:700}.settings-t2-picker select{width:100%;min-width:0;min-height:var(--cs-control-height);padding:6px 30px 6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.settings-t2-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-t2-picker select:disabled{cursor:not-allowed;opacity:.64}.settings-t2-invariant{display:flex;align-items:baseline;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning) 6%,var(--bg-elevated));font-size:.76rem}.settings-t2-invariant.is-valid{background:color-mix(in srgb,var(--success) 6%,var(--bg-elevated))}.settings-t2-invariant span{color:var(--fg-muted);line-height:1.45}.settings-t2-artifact{display:grid;gap:10px;padding:14px 16px 16px}.settings-t2-artifact>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.settings-t2-artifact>div:first-child span{color:var(--fg-muted);font-size:.72rem}.settings-t2-artifact pre{max-width:100%;max-height:230px;margin:0;padding:11px 12px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:.74rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.settings-t2-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.settings-t2-actions button{min-height:36px}.settings-t2-actions .error{padding:0;background:transparent;font-size:.74rem}.settings-model-preference-control{display:grid;grid-template-columns:minmax(220px,320px) auto minmax(180px,1fr);align-items:end;gap:8px 12px;padding:16px;border-bottom:1px solid var(--border)}.settings-model-preference-control label{grid-column:1 / -1;color:var(--fg-muted);font-size:.78rem;font-weight:650}.settings-model-preference-control select{min-height:var(--cs-control-height);padding:6px 30px 6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.settings-model-preference-control>button{min-height:var(--cs-control-height);padding:6px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--fg);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.settings-model-preference-control>button:hover{background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated))}.settings-model-preference-control>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-model-preference-control>button:disabled{cursor:wait;opacity:.62}.settings-model-preference-control small{align-self:center;color:var(--fg-muted);font-size:.75rem}.settings-model-preference-actions{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;padding:0 16px 16px;color:var(--fg-muted);font-size:var(--cs-type-compact-size)}.settings-model-fallback{margin:12px 16px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--warning) 8%,var(--bg-elevated));color:var(--warning);font-size:.78rem;max-height:9rem;overflow:auto;overflow-wrap:anywhere}.settings-model-name,.settings-model-latency{display:grid;gap:3px}.settings-model-name small,.settings-model-latency small{color:var(--fg-muted);font-size:.72rem}.settings-models-route .data-table-wrap{overflow-x:auto;overflow-y:hidden}.settings-models-route .data-table th,.settings-models-route .data-table td{min-width:0;overflow-wrap:anywhere}.settings-models-route .data-table code{white-space:normal;overflow-wrap:anywhere}.settings-model-availability-note{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning) 6%,var(--bg-elevated))}.settings-model-availability-note>div{display:grid;gap:4px;min-width:0}.settings-model-availability-note strong{color:var(--fg);font-size:var(--cs-type-body-size)}.settings-model-availability-note span{max-width:76ch;color:var(--fg-muted);font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-model-availability-note a{flex:0 0 auto;min-height:24px;display:inline-flex;align-items:center;color:var(--accent);font-size:var(--cs-type-compact-size);font-weight:700}.operator-memory-route .data-table-wrap{border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.operator-memory-route .data-table thead th{background:transparent}.operator-memory-route .data-table td{min-width:0;overflow-wrap:anywhere}.operator-memory-route .data-table th:nth-last-child(2),.operator-memory-route .data-table td:nth-last-child(2){min-width:150px}.operator-memory-route .data-table td>span>strong,.operator-memory-route .data-table td>span>small{display:block}.operator-memory-route .data-table td>span>small{margin-top:4px;color:var(--fg-muted);line-height:1.45}.settings-row>.status-pill{width:auto;justify-self:end}@media(max-width:1100px){.settings-models-route .data-table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none}.settings-models-route .data-table,.settings-models-route .data-table tbody{display:block;width:100%;min-width:0}.settings-models-route .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.settings-models-route .data-table tr{display:grid;gap:0;padding:8px 16px;border-bottom:1px solid var(--border)}.settings-models-route .data-table tr:last-child{border-bottom:0}.settings-models-route .data-table td{display:grid;grid-template-columns:minmax(104px,.36fr) minmax(0,1fr);gap:10px;padding:7px 0;border:0;align-items:start}.settings-models-route .data-table td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:700;text-transform:uppercase}}@media(max-width:760px){.settings-model-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-model-workspace-nav button{min-height:44px}.settings-model-stale-warning{flex-direction:column}.settings-model-routing-filter{grid-template-columns:1fr}.settings-model-routing-filter>div{grid-row:auto}.settings-model-summary,.settings-model-readiness-facts,.settings-t2-current,.settings-t2-picker,.settings-binding-fields{grid-template-columns:1fr}.settings-model-summary>div,.settings-model-readiness-facts>div,.settings-t2-current>div{border-right:0;border-bottom:1px solid var(--border)}.settings-model-summary>div:last-child,.settings-model-readiness-facts>div:last-child,.settings-t2-current>div:last-child{border-bottom:0}.settings-models-route .settings-iam-panel-head,.settings-model-availability-note,.settings-t2-boundary,.settings-t2-invariant,.settings-binding-actions,.settings-binding-receipt,.settings-model-preference-actions{align-items:flex-start;flex-direction:column;gap:6px}.settings-binding-receipt dl{grid-template-columns:1fr}.settings-model-catalog-head-actions{width:100%;justify-content:space-between}.settings-model-catalog-controls{grid-template-columns:1fr}.settings-model-catalog-controls>span{justify-self:start}.settings-model-catalog-grid,.settings-model-preference-control{grid-template-columns:1fr}.settings-model-preference-control label{grid-column:1}.settings-models-route button,.settings-models-route input,.settings-models-route select,.settings-models-route summary{min-height:var(--cs-control-height-touch)}.settings-models-route .details-summary,.settings-models-route .settings-toggle-control,.settings-model-availability-note a{min-height:var(--cs-control-height-touch)}.settings-binding-actions>div{width:100%}.settings-binding-actions button{flex:1 1 180px}.settings-models-route .data-table td{grid-template-columns:minmax(86px,.4fr) minmax(0,1fr)}}.settings-web-search-body{min-width:0}.settings-web-search-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.settings-web-search-toggle-row>div>strong,.settings-web-search-toggle-row>div>small{display:block}.settings-web-search-toggle-row>div>small{margin-top:4px;color:var(--fg-muted);font-size:.75rem}.settings-domain-editor{display:grid;gap:12px;margin:0;padding:16px;border:0;border-bottom:1px solid var(--border)}.settings-domain-editor>legend{padding:0;font-size:.82rem;font-weight:700}.settings-domain-editor>p{margin:-7px 0 0;color:var(--fg-muted);font-size:.74rem;line-height:1.5}.settings-domain-list{border:1px solid var(--border);border-radius:var(--cs-radius-sm);overflow:hidden;background:var(--bg)}.settings-domain-row{border-color:var(--border);background:var(--bg-elevated)}.settings-domain-list code{font-size:.76rem}.settings-domain-list button{min-height:var(--cs-control-height-compact);padding:4px 9px;border:1px solid transparent;border-radius:var(--cs-radius-sm);background:transparent;color:var(--fg-muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.settings-domain-list button:hover{border-color:var(--border);background:var(--cs-shade);color:var(--fg)}.settings-domain-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.settings-domain-empty{display:block;padding:18px 12px;color:var(--fg-muted);font-size:.78rem}.settings-domain-add{display:grid;gap:6px}.settings-domain-add>label{color:var(--fg-muted);font-size:.72rem;font-weight:700}.settings-domain-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-domain-add input{width:100%;min-width:0;min-height:var(--cs-control-height);padding:6px 10px;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg);color:var(--fg);font:.8rem var(--font-mono)}.settings-domain-add input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-domain-add button{min-height:var(--cs-control-height)}.settings-domain-add>small{justify-self:end;color:var(--fg-muted);font-size:.7rem}.settings-domain-editor:disabled{opacity:.68}.settings-web-search-warning{margin:14px 16px 0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated));color:var(--fg-muted);font-size:.76rem;line-height:1.5}.settings-web-search-runtime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px}.settings-web-search-runtime>div{min-width:0}.settings-web-search-runtime dt{color:var(--fg-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.settings-web-search-runtime dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.settings-web-search-error{margin:0 16px 14px}.settings-web-search-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 16px;border-top:1px solid var(--border)}.settings-web-search-actions>span{display:grid;gap:3px;min-width:0}.settings-web-search-actions>span strong{font-size:.78rem}.settings-web-search-actions>span small{color:var(--fg-muted);font-size:.72rem;line-height:1.45}.settings-web-search-actions>button{min-height:var(--cs-control-height);padding:6px 14px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--fg);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.settings-web-search-actions>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated))}.settings-web-search-actions>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-web-search-actions>button:disabled{cursor:not-allowed;opacity:.58}.settings-models-route .settings-toggle-control{min-height:28px;padding-block:3px}@media(max-width:760px){.settings-models-route .settings-toggle-control{min-height:var(--cs-control-height-touch)}}.settings-models-route .settings-web-search-toggle-row>div>small,.settings-models-route .settings-domain-editor>p,.settings-models-route .settings-domain-empty,.settings-models-route .settings-web-search-warning,.settings-models-route .settings-web-search-actions>span strong,.settings-models-route .settings-web-search-actions>span small,.settings-models-route .settings-web-search-actions>button{font-size:var(--cs-type-compact-size);line-height:var(--cs-type-compact-line-height)}.settings-models-route .settings-domain-editor>legend,.settings-models-route .settings-domain-add>label,.settings-models-route .settings-domain-add>small,.settings-models-route .settings-web-search-runtime dt,.settings-models-route .settings-domain-list button{font-size:var(--cs-type-label-size);line-height:var(--cs-type-label-line-height)}.settings-access-body{padding:17px 16px 18px}.settings-access-details{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 18px;margin:0;font-size:.85rem}.settings-access-details dt{color:var(--fg-muted)}.settings-access-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.settings-access-details code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.settings-access-details dd small{display:block;margin-top:4px;color:var(--fg-muted);line-height:1.45}.settings-capability-panel{display:grid;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.settings-capability-panel>span{color:var(--fg-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.settings-capability-chips{display:flex;flex-wrap:wrap;gap:7px}.settings-capability-chips>span{padding:4px 9px;border:1px solid var(--border);border-radius:5px;background:var(--cs-shade);color:var(--fg);font-size:.76rem;font-weight:600}.settings-notice{margin:12px 0;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--fg-muted);line-height:1.5}.settings-notice.warning{background:color-mix(in srgb,var(--warning) 9%,var(--bg));color:var(--fg)}.settings-user-picker{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--cs-shade)}.settings-directory-search-form{display:grid;gap:7px}.settings-directory-search-form>label{color:var(--fg-muted);font-size:.78rem;font-weight:700}.settings-directory-search-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.settings-directory-search-form input{min-height:var(--cs-control-height);border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;padding:8px 10px}.settings-search-results{display:grid;gap:1px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--border)}.settings-search-results>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:12px;padding:10px 12px;background:var(--bg-elevated)}.settings-roster-counts{display:flex;flex-wrap:wrap;gap:6px}.settings-roster-toolbar{display:flex;gap:4px;padding:10px 16px;border-bottom:1px solid var(--border)}.settings-roster-toolbar button{min-height:30px;padding:4px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--fg-muted);cursor:pointer;font:inherit;font-size:var(--cs-type-compact-size)}.settings-roster-toolbar button.is-active{border-color:var(--border);background:var(--cs-shade);color:var(--fg);font-weight:700}.settings-principal-label,.settings-request-principal{display:inline-flex;align-items:center;gap:9px;min-width:0}.settings-principal-label>span:last-child,.settings-request-principal>span:last-child{min-width:0}.settings-principal-label strong,.settings-principal-label small,.settings-request-principal strong,.settings-request-principal small{display:block}.settings-principal-label small,.settings-request-principal small{margin-top:2px;overflow:hidden;color:var(--fg-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.settings-principal-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:var(--cs-shade);color:var(--cs-steel)}.settings-principal-icon svg,.settings-request-principal svg,.settings-lock-action svg,.settings-locked-panel>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-request-principal>svg{flex:0 0 auto;color:var(--cs-steel)}.settings-role-select{width:100%;min-width:148px;min-height:var(--cs-control-height);padding:6px 28px 6px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--fg);font:inherit}.settings-request-change{display:grid;gap:4px;justify-items:start}.settings-request-change small{color:var(--fg-muted)}.settings-locked-panel,.settings-locked-request-panel{display:grid;justify-items:center;gap:8px;padding:34px 20px;text-align:center}.settings-locked-panel>svg{width:26px;height:26px;color:var(--fg-muted)}.settings-locked-panel p{max-width:54ch;margin:0;color:var(--fg-muted)}.settings-lock-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,520px);padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--cs-shade);color:var(--fg);cursor:pointer;text-align:left}.settings-lock-action svg{width:22px;height:22px;color:var(--fg-muted)}.settings-lock-action strong,.settings-lock-action small{display:block}.settings-lock-action small{margin-top:3px;color:var(--fg-muted)}.settings-permission-denied{max-width:520px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--danger) 7%,var(--bg-elevated));color:var(--danger);font-size:.8rem}.settings-request-review{display:grid;gap:6px;min-width:220px}.settings-request-review input{min-height:var(--cs-control-height);border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg);font:inherit;padding:6px 8px}.settings-request-review>div{display:flex;gap:6px}.settings-review-hint{color:var(--fg-muted);font-size:.72rem}@media(max-width:700px){.settings-row{grid-template-columns:1fr;gap:12px;padding:16px 0}.settings-segmented{width:100%}.settings-segmented{grid-auto-columns:minmax(0,1fr)}.settings-segmented button{height:var(--cs-control-height-touch);min-width:0;padding-inline:6px;font-size:12px}.settings-route input:not([type=checkbox]):not([type=radio]),.settings-route select{height:var(--cs-control-height-touch);min-height:var(--cs-control-height-touch)}.settings-route button,.settings-route .btn,.settings-route button.secondary{min-height:44px}.settings-route .page-header-domain-trigger{display:inline-flex;align-items:center}.settings-toggle-control{justify-content:flex-start}.settings-toggle-control{min-height:44px}.settings-runtime-value{max-width:100%;text-align:left}.settings-iam-panel-head{align-items:flex-start;flex-direction:column}.settings-access-strip{grid-template-columns:1fr}.settings-access-strip>div{border-right:0;border-bottom:1px solid var(--border)}.settings-access-strip>div:last-child{border-bottom:0}.settings-access-details{grid-template-columns:1fr;gap:4px}.settings-access-details dd{margin-bottom:9px;font-size:.78rem}.settings-model-preference-control{grid-template-columns:1fr}.settings-model-preference-control label{grid-column:auto}.settings-web-search-toggle-row{align-items:flex-start;flex-direction:column}.settings-web-search-runtime{grid-template-columns:1fr}.settings-domain-add>div{grid-template-columns:minmax(0,1fr)}.settings-domain-list button{min-height:var(--cs-control-height-touch)}.settings-web-search-actions{align-items:stretch;flex-direction:column}.settings-web-search-actions>button{width:100%}.settings-directory-search-form>div{grid-template-columns:1fr}.settings-search-results>div{grid-template-columns:1fr}.settings-filter-bar{grid-template-columns:minmax(0,1fr)}.settings-role-select{min-width:0}.settings-iam-route .settings-iam-panel .data-table th:nth-child(1),.settings-iam-route .settings-iam-panel .data-table td:nth-child(1),.settings-iam-route .settings-iam-panel .data-table th:nth-child(5),.settings-iam-route .settings-iam-panel .data-table td:nth-child(5){display:none}.settings-request-review{min-width:0}.settings-request-review>div{flex-wrap:wrap}.settings-assignment-boundary{align-items:flex-start;flex-direction:column}.settings-assignment-filters,.assignment-inline-search,.assignment-duty-row{grid-template-columns:1fr}.assignment-duty-row button{width:100%}.assignment-evidence dl{grid-template-columns:1fr}.access-required-panel{padding:24px 18px}.access-required-identity{grid-template-columns:1fr}.access-required-actions{align-items:stretch;flex-direction:column}.operator-memory-route .data-table-wrap{overflow:visible;border:0}.operator-memory-route .data-table,.operator-memory-route .data-table tbody{display:grid;min-width:0;gap:10px}.operator-memory-route .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.operator-memory-route .data-table tr{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--cs-radius-sm);background:var(--bg-elevated)}.operator-memory-route .data-table td,.operator-memory-route .data-table td:nth-last-child(2){display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);min-width:0;gap:10px;padding:9px 11px;border:0;border-top:1px solid var(--border)}.operator-memory-route .data-table td:first-child{border-top:0}.operator-memory-route .data-table td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--cs-type-label-size);font-weight:600}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}@media(prefers-reduced-motion:reduce){:root[data-motion=system] *,:root[data-motion=system] *:before,:root[data-motion=system] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media(max-width:640px){.ownership-refresh,.agent-oversight-workspace .settings-tabs button,.agent-oversight-workspace button.primary,.agent-oversight-workspace button.secondary,.settings-assignment-workspace input,.settings-assignment-workspace select{min-height:44px}.agent-oversight-source-grid,.ownership-readiness,.ownership-filters,.ownership-readiness dl{grid-template-columns:1fr}.agent-oversight-maintainers,.agent-oversight-section-head{flex-direction:column}.agent-oversight-maintainers ul{justify-content:flex-start;max-width:100%}.agent-oversight-finding-groups li{grid-template-columns:minmax(0,1fr) auto}.agent-oversight-finding-groups li>.status-pill{grid-column:1 / -1;width:fit-content}.background-tasks-route .data-table-wrap{overflow:visible;border:0;border-radius:0;box-shadow:none}.background-tasks-route .data-table,.background-tasks-route .data-table tbody{display:block;width:100%;min-width:0}.background-tasks-route .data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.background-tasks-route .data-table tr{display:grid;padding:8px 12px;border-bottom:1px solid var(--border)}.background-tasks-route .data-table tr:last-child{border-bottom:0}.background-tasks-route .data-table td{display:grid;grid-template-columns:minmax(82px,.36fr) minmax(0,1fr);gap:8px;min-width:0;padding:7px 0;border:0;align-items:start;overflow-wrap:anywhere}.background-tasks-route .data-table td:before{content:attr(data-label);color:var(--fg-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.background-tasks-route .detail-grid{grid-template-columns:minmax(96px,.4fr) minmax(0,1fr)}.background-tasks-route .btn{min-height:44px}}.deck-handover-upload{align-items:center;display:inline-flex;min-height:44px;padding:0 var(--space-3)}.deck-handover-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}
