:root{color-scheme:light;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--glass:rgba(14,18,32,.62);--glass-filter:blur(18px) saturate(1.3);--glass-text:#eef1f8;--state-working:#7cb6ff;--state-needs-you:#ffc857;--state-problem:#ff6b6b;--state-shipped:#3ddc97;--state-idle:#9aa3b5;--ink:var(--bg);--danger-ink:#ffffff;--violet:#6550a0;--violet-ink:#ffffff;--violet-tint:#f0ebff;--tint-subtle:#11182704;--tint-soft:#11182709;--tint-strong:#11182710;--scrim:#0e1016b3;--scrim-soft:#0e101680;--scrim-solid:color-mix(in srgb,var(--bg) 88%,transparent);--palette-scrim:#f7f6f38a;--palette-scrim-fallback:#f7f6f3c7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-knob:#ffffff;--avatar-ink:#ffffff;--topbar-h:72px;--section-tabs-h:50px;--shadow-1:0 1px 0 var(--surface) inset,0 0 0 1px var(--border),0 1px 2px #1118270d;--shadow-2:0 0 0 1px var(--line-strong),0 2px 4px #1118270d,0 16px 40px -16px #11182724;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bg:#fafafa;--surface:#ffffff;--well:#f5f5f5;--well-2:#fafafa;--raised:#f5f5f5;--raised-2:#efefef;--border:#e5e5e5;--line:var(--border);--line-soft:#eeeeee;--line-strong:#d4d4d4;--hairline:#11111114;--text:#111111;--muted:#404040;--subtle:#6b6b6b;--accent-blue:#2f6feb;--accent-blue-tint:#eef3fe;--acc:var(--accent-blue);--signal:var(--accent-blue);--signal-ink:#ffffff;--signal-text:#1f56c9;--signal-tint:var(--accent-blue-tint);--accent-fill:var(--accent-blue);--accent-ink:#ffffff;--brass:#1f56c9;--good-text:#15803d;--good-tint:#eaf7ee;--warn-text:#a16207;--warn-tint:#fef9e7;--crit-text:#dc2626;--crit-tint:#fdecec;--info-text:#1f56c9;--info-tint:var(--accent-blue-tint);--positive:var(--good-text);--positive-tint:var(--good-tint);--warning:var(--warn-text);--warning-tint:var(--warn-tint);--danger:var(--crit-text);--danger-tint:var(--crit-tint);--cyan:var(--good-text);--blue:var(--info-text);--panel-ink:#111111;--panel-ink-2:#262626;--panel-ink-text:#ffffff;--panel-ink-muted:#c7c7c7;--ink-border:var(--border);--ink-border-width:1px;--hard-shadow:none;--hard-shadow-hover:0 1px 2px #1111110f;--hard-shadow-small:none;--shadow-sm:0 1px 2px #1111110a;--shadow-md:0 1px 2px #1111110a,0 8px 24px -12px #1111111f;--shadow-lg:0 2px 6px #1111110f,0 24px 60px -24px #11111129;--shadow-pop:var(--shadow-lg);--sidebar:216px;--kocco-rail:310px;--fs-2xs:10px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--radius-control:6px;--radius-surface:10px;--radius-card:16px;--radius-pill:999px;--motion-fast:120ms;--motion-normal:200ms;--motion-slow:320ms;--motion-progress:1600ms;--breakpoint-small:640px;--breakpoint-medium:1024px;--breakpoint-wide:1600px;--content-reading:680px;--content-form:560px;--content-wide:1440px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--info-tint:#13283f;--ink-border:#d8d4ca;--violet:#c3b5ff;--violet-tint:#29233f;--tint-subtle:#ffffff04;--tint-soft:#ffffff09;--tint-strong:#ffffff10;--scrim:#050608cc;--scrim-soft:#05060880;--palette-scrim:#121211a6;--palette-scrim-fallback:#121211d9;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #0000004d,0 16px 40px -16px #000000a0;--shadow-lg:0 8px 16px #0000004d,0 32px 80px -20px #000000a0;--shadow-pop:0 8px 16px #0000004d,0 32px 80px -20px #000000a0;--bg:#0e0e10;--surface:#161618;--well:#1d1d20;--well-2:#141416;--raised:#1d1d20;--raised-2:#242428;--border:#2a2a2e;--line-soft:#222225;--line-strong:#3a3a40;--hairline:#ffffff14;--text:#f2f2f2;--muted:#cfcfcf;--subtle:#9a9a9a;--accent-blue:#5b8def;--accent-blue-tint:#16233d;--signal-text:#8fb2f5;--brass:#8fb2f5;--signal-ink:#0e0e10;--accent-ink:#0e0e10;--good-text:#4ade80;--good-tint:#10281a;--warn-text:#facc15;--warn-tint:#2a2410;--crit-text:#f87171;--crit-tint:#2c1515;--info-text:#8fb2f5;--panel-ink:#000000;--panel-ink-2:#1d1d20}}:root[data-theme=dark]{color-scheme:dark;--info-tint:#13283f;--ink-border:#d8d4ca;--violet:#c3b5ff;--violet-tint:#29233f;--tint-subtle:#ffffff04;--tint-soft:#ffffff09;--tint-strong:#ffffff10;--scrim:#050608cc;--scrim-soft:#05060880;--palette-scrim:#121211a6;--palette-scrim-fallback:#121211d9;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 4px #0000004d,0 16px 40px -16px #000000a0;--shadow-lg:0 8px 16px #0000004d,0 32px 80px -20px #000000a0;--shadow-pop:0 8px 16px #0000004d,0 32px 80px -20px #000000a0;--bg:#0e0e10;--surface:#161618;--well:#1d1d20;--well-2:#141416;--raised:#1d1d20;--raised-2:#242428;--border:#2a2a2e;--line-soft:#222225;--line-strong:#3a3a40;--hairline:#ffffff14;--text:#f2f2f2;--muted:#cfcfcf;--subtle:#9a9a9a;--accent-blue:#5b8def;--accent-blue-tint:#16233d;--signal-text:#8fb2f5;--brass:#8fb2f5;--signal-ink:#0e0e10;--accent-ink:#0e0e10;--good-text:#4ade80;--good-tint:#10281a;--warn-text:#facc15;--warn-tint:#2a2410;--crit-text:#f87171;--crit-tint:#2c1515;--info-text:#8fb2f5;--panel-ink:#000000;--panel-ink-2:#1d1d20}:root[data-theme=light]{color-scheme:light}body{margin:0;background:var(--bg);color:var(--text);font:var(--fs-base)/1.5 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance}.ui-tab-indicator{position:absolute;inset:auto 8px -1px;height:2px;border-radius:var(--radius-control);background:var(--signal,var(--accent))}.agent-subtabs>a,.agent-subtabs>button,.rd-section-tabs>a,.rd-section-tabs>button,.subtabs>a,.subtabs>button{position:relative}.ui-spotlight-card{--spotlight-x:50%;--spotlight-y:50%;position:relative;isolation:isolate}.ui-spotlight-card>*{position:relative;z-index:1}.ui-spotlight-card:hover:after{opacity:1}.ui-text-shimmer{color:var(--muted);-webkit-text-fill-color:currentColor}.button:active,button.button:active{transform:scale(.98);transition:transform var(--motion-fast) ease-out}@media (prefers-reduced-motion:reduce){.button:active,button.button:active{transform:none;transition:none}.ui-text-shimmer{color:var(--muted);-webkit-text-fill-color:currentColor}.ui-blur-fade,.ui-page-transition{opacity:1;filter:none;transform:none;animation:none;transition:none}}.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}.agent-scope{display:grid;grid-gap:4px;gap:4px;margin:8px 0 6px;padding:8px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-sm)}.agent-scope label{color:var(--subtle);font:var(--weight-semibold) var(--fs-xs) var(--mono);letter-spacing:.08em}.agent-scope select{width:100%;min-width:0;height:32px;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.agent-scope-dots{display:flex;align-items:center;gap:4px}.agent-scope-dots button,.agent-scope-more{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);color:var(--danger-ink);font:var(--weight-regular) var(--fs-base)/1 var(--serif);opacity:.58;box-shadow:inset 0 0 0 1px var(--border)}.agent-scope-dots button:hover,.agent-scope-dots button[aria-pressed=true]{opacity:1}.agent-scope-dots button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text)}.agent-scope-dots .agent-scope-all{background:var(--raised)}.agent-scope-dots .agent-scope-all,.agent-scope-more{color:var(--muted);font:var(--weight-semibold) var(--fs-xs) var(--mono)}.agent-scope-more{background:transparent;opacity:1}.agent-scope-retry{justify-self:start;padding:3px 0;border:0;background:transparent;color:var(--crit-text);font-size:var(--fs-xs);cursor:pointer}summary.shell-workspace:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.glass-panel,.toast{border:1px solid color-mix(in srgb,var(--danger-ink) 14.12%,transparent);background:var(--glass);color:var(--glass-text);box-shadow:var(--shadow-pop);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter)}.content-composer-start{display:grid;grid-gap:16px;gap:16px;min-width:0}.content-composer-start>.panel{max-width:760px;display:grid;grid-gap:16px;gap:16px}.content-composer-start label{display:grid;grid-gap:6px;gap:6px}.decision-card-eyebrow,.today-count,.today-date{color:var(--subtle);font:var(--weight-semibold) var(--fs-xs) var(--mono);letter-spacing:.06em;text-transform:uppercase}.today-count{min-width:24px;padding:3px 7px;border-radius:var(--radius-pill);background:var(--warn-tint);color:var(--warn-text);text-align:center}.agent-chip{gap:5px;color:var(--text)}.agent-chip-dot{width:19px;height:19px;display:inline-grid;place-items:center;border-radius:var(--radius-control);color:var(--danger-ink);font:var(--weight-semibold) var(--fs-xs) var(--serif)}.agent-chip-working{--agent-live-state:var(--state-working)}.agent-chip-needs-you{--agent-live-state:var(--state-needs-you)}.agent-chip-problem{--agent-live-state:var(--state-problem)}.agent-chip-shipped{--agent-live-state:var(--state-shipped)}.agent-chip-idle{--agent-live-state:var(--state-idle)}.agent-chip-idle .agent-chip-dot,.agent-chip-needs-you .agent-chip-dot,.agent-chip-problem .agent-chip-dot,.agent-chip-shipped .agent-chip-dot,.agent-chip-working .agent-chip-dot{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--agent-live-state)}.agent-identity>div span,.command-palette-item small,.compact-meta small,.connection-card-body small,.connection-card-result,.connection-direct-setup>small,.kpi-tile>span,.moderation-summary span,.queue-snapshot-grid .compact-row>small,.queue-snapshot-grid>div>small,.safety-control-grid span,.today-loop span{color:var(--subtle);font-size:var(--fs-xs)}.today-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-tile{position:relative;min-height:118px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:18px;border-right:1px solid var(--line-soft)}.kpi-tile:last-child{border-right:0}a.kpi-tile:hover{background:var(--raised)}.kpi-tile>strong{font:var(--weight-regular) var(--fs-xl)/1 var(--serif)}.kpi-tile>small{color:var(--muted)}.kpi-tile>svg{position:absolute;top:15px;right:15px;color:var(--subtle)}@media (max-width:640px){.today-kpis,.today-loop{grid-template-columns:1fr}.kpi-tile,.today-loop>div{border-right:0;border-bottom:1px solid var(--line-soft)}}.toast{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:var(--radius-surface);font-size:var(--fs-sm)}.toast>button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:var(--weight-semibold);cursor:pointer}.toast-good{border-color:color-mix(in srgb,var(--state-shipped) 55%,transparent)}.toast-warning{border-color:color-mix(in srgb,var(--state-needs-you) 55%,transparent)}.toast-critical{border-color:color-mix(in srgb,var(--state-problem) 55%,transparent)}@media (max-width:1024px){.agent-scope-retry,.agent-scope>label,.agent-scope>select,.shell-workspace-chevron,.shell-workspace-copy{display:none}.agent-scope{margin:0;padding:0;border:0;background:transparent;box-shadow:none}}body,html{min-height:100%}*{box-sizing:border-box}small{font-size:var(--fs-xs)}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::selection{background:var(--signal);color:var(--signal-ink)}.brand-lockup{display:flex;align-items:center;gap:10px;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-size:var(--fs-md)}nav{display:grid;grid-gap:2px;gap:2px}.tab-dot{width:6px;height:6px;border-radius:var(--radius-pill);flex:0 0 auto}.dot-positive{background:var(--positive)}.dot-attention{background:var(--signal)}.dot-neutral{background:var(--subtle)}.owner-avatar{width:30px;height:30px;border-radius:var(--radius-surface)}.engine-state i,.status i{display:inline-block;flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.view-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}.view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:8px}.heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.login-intro h1,.view-heading h1{max-width:760px;margin:3px 0 8px;font-family:var(--font);font-size:var(--fs-xl);font-weight:var(--weight-medium);line-height:1.03;letter-spacing:-.035em}.view-heading p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:var(--fs-md)}.button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold);font-size:var(--fs-sm);cursor:pointer;transition:var(--motion-fast) ease-out;white-space:nowrap}.button:hover:not(:disabled){background:var(--raised);border-color:var(--line-strong);transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--signal) 84%,var(--text));border-color:color-mix(in srgb,var(--signal) 84%,var(--text))}.button-danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.button-danger-outline{color:color-mix(in srgb,var(--danger) 90%,var(--text));border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:var(--danger-tint)}.button-quiet{background:transparent}.button-wide{width:100%;min-height:44px}.button-small{min-height:28px;padding:0 10px;font-size:var(--fs-sm)}.icon-button{width:32px;height:32px;border:0;border-radius:var(--radius-control);display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer}.icon-button:hover{color:var(--text);background:var(--raised)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--muted);font-size:var(--fs-xs)}.banner button{margin-left:auto;border:0;background:transparent;color:var(--text);text-decoration:underline;cursor:pointer}.banner-warning{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:var(--warning-tint);color:var(--warning)}.banner-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-tint);color:var(--danger)}.banner-positive{border-color:color-mix(in srgb,var(--positive) 45%,var(--line));background:var(--positive-tint);color:var(--positive)}.banner>span{min-width:0;flex:1 1 16rem;line-height:1.5}.banner>svg{flex:none}.connection-guide-columns strong,.engine-flow-step strong,.global-instructions-control strong,.retention-control strong,.warning-detail-row strong{color:var(--text);font-size:var(--fs-xs)}.brand-hint,.connection-form-actions>span,.warning-detail-row small,.warning-detail-row time{color:var(--subtle);font-size:var(--fs-xs);line-height:1.45}.overview-section-heading h2{margin:3px 0 0;font-size:var(--fs-lg);letter-spacing:-.02em}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-card{min-height:138px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.metric-card>div{display:flex;flex-direction:column}.metric-card strong{font-size:var(--fs-xl);line-height:1;letter-spacing:-.03em}.metric-card span{color:var(--muted);font-size:var(--fs-xs)}.sparkline{display:block;overflow:visible}.panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.panel-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.panel-heading h2{margin:2px 0 0;font-size:var(--fs-lg);letter-spacing:-.02em}.panel-heading>svg{color:var(--subtle)}.capability-row strong,.entity-action-grid strong,.safety-control-grid strong,.toggle-row strong{font-size:var(--fs-sm)}.global-instructions-control textarea{width:100%;min-width:0;min-height:124px;resize:vertical;background:var(--surface);line-height:1.55}.retention-input input{width:66px}.switch{position:relative;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.switch:before{content:"";left:50%;box-sizing:border-box;width:39px;height:22px;border:1px solid var(--line-strong);background:var(--line-soft);transform:translate(-50%,-50%)}.switch i,.switch:before{position:absolute;top:50%;border-radius:var(--radius-pill);transition:var(--motion-normal) ease-out}.switch i{left:calc(50% - 16.5px);margin-top:-8px;display:block;width:16px;height:16px;background:var(--muted)}.switch-on:before{background:var(--positive-tint);border-color:color-mix(in srgb,var(--positive) 55%,var(--line))}.switch-on i{transform:translateX(17px);background:var(--cyan)}.compact-list{padding:6px 18px}.compact-row-button{width:100%;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.compact-row-button:hover{background:var(--tint-soft)}.avatar-small{width:30px;height:30px;border-radius:var(--radius-control);font-size:var(--fs-xs)}.fact-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.fact-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);padding:8px 16px}.fact-table td,.fact-table th{border-bottom:1px solid var(--line-soft)}.fact-table td{padding:11px 16px;vertical-align:top;color:var(--muted)}.fact-table tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;position:relative}details.disclosure summary{cursor:pointer;font-size:var(--fs-xs);font-weight:var(--weight-semibold);color:var(--blue);list-style:none;display:flex;align-items:center;gap:5px}details.disclosure summary::-webkit-details-marker{display:none}details.disclosure[open] summary svg{transform:rotate(90deg)}details.disclosure .disclosure-body{padding:8px 0 2px 4px;flex-direction:column;gap:4px}.detail-connector,details.disclosure .disclosure-body{font-size:var(--fs-xs);color:var(--subtle);display:flex}.detail-connector{align-items:center;gap:10px;padding-left:4px}.detail-connector svg{color:var(--subtle)}.cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-soft)}.status-positive{color:var(--cyan)}.status-danger{color:var(--danger)}.status-attention{color:var(--signal-text)}.status-info{color:var(--blue)}.status-neutral{color:var(--muted)}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:30px;color:var(--subtle)}.empty-state strong{color:var(--text)}.empty-state span{max-width:360px;font-size:var(--fs-xs)}.studio-layout{min-height:650px;display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;grid-gap:16px;gap:16px}.studio-layout-focused{grid-template-columns:minmax(0,1fr)}.moderation-summary>div{display:grid;grid-gap:5px;gap:5px;padding:13px;background:var(--raised)}.agent-browser{display:flex;flex-direction:column;min-height:0}.agent-list{flex:1 1;min-height:240px;overflow:auto;padding:7px}.load-more-row{display:flex;justify-content:center;padding:10px 15px 4px}.post-browser>.form-error{margin:0 15px 10px}.agent-row-active,.agent-row:hover{background:var(--raised)}.agent-row-active{border-color:var(--line-strong)}.agent-avatar{width:37px;height:37px;border-radius:var(--radius-surface)}.agent-row>div{min-width:0;display:flex;flex-direction:column}.agent-row span,.agent-row strong{font-size:var(--fs-xs)}.agent-row span{color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-row-error{color:var(--danger)}.presence{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--subtle)}.agent-identity{min-height:98px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.agent-avatar-large{width:52px;height:52px;border-radius:var(--radius-card);font-size:var(--fs-lg)}.agent-identity h2{margin:2px 0 0;font-size:var(--fs-lg);overflow-wrap:break-word}.agent-identity>div:not(.agent-identity-actions){flex:1 1 200px;min-width:0}.agent-identity-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.version-chip{padding:4px 7px;border:1px solid var(--line);border-radius:var(--radius-pill)}.roster-filter input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;accent-color:var(--signal)}.roster-filter strong{font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.toggle-field{flex-direction:row;align-items:flex-start;gap:10px;margin:0 22px 16px}.toggle-field input:is([type=checkbox],[type=radio]){width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:var(--signal)}.range-field span,.toggle-field span,.toggle-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.toggle-field small{color:var(--subtle);font-size:var(--fs-xs);font-weight:var(--weight-regular);overflow-wrap:break-word}.post-browser,.queue-snapshot{min-width:0;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.post-browser>.panel-heading,.queue-snapshot>.panel-heading{min-height:62px;padding:13px 15px}.context-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid var(--line-soft);background:var(--line-soft)}.context-summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:14px;background:var(--raised)}.context-summary-grid strong{color:var(--text)}.context-summary-grid small,.context-summary-grid strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis}.context-summary-grid small{color:var(--muted);line-height:1.45}.post-browser-standalone{position:static}.post-search{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--well)}.post-search svg{flex:0 0 auto;color:var(--subtle)}.post-search input{min-width:0;border:0;padding-inline:0;background:transparent;font-size:var(--fs-xs)}.post-list{max-height:650px;overflow:auto;padding:0 7px}.post-row:hover{background:var(--raised)}.post-row p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.trace-list .trace-list{margin:0;border:0;border-top:1px solid var(--line-soft);border-radius:0}.queue-snapshot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;border-top:1px solid var(--line-soft);background:var(--line-soft)}.queue-snapshot-grid>div{min-width:0;padding:12px 15px;background:var(--surface)}.queue-snapshot-grid h4{margin:0 0 7px;font-size:var(--fs-xs)}.queue-snapshot-grid .compact-row{grid-template-columns:auto minmax(0,1fr) auto;min-height:48px}.queue-snapshot-grid .compact-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.range-field small{display:block;color:var(--subtle);font-size:var(--fs-xs);font-weight:var(--weight-regular);overflow-wrap:break-word}.card-pad{padding:18px 20px}.chip-row{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tint-subtle);color:var(--text);font-size:var(--fs-xs)}.chip button{border:0;background:none;padding:0;display:grid}.chip button,.chip-add{color:var(--subtle);cursor:pointer}.chip-add{border-style:dashed;background:transparent}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 20px;border-bottom:1px solid var(--line-soft)}.toggle-row:last-child{border-bottom:0}.toggle-row small{color:var(--subtle);font-size:var(--fs-xs);line-height:1.5}input[type=range]{width:100%;height:4px;margin:14px 0 0;accent-color:var(--signal)}.budget-grid,.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 22px 20px}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}:where(fieldset){min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-surface)}label:where(:has(>input:is([type=checkbox],[type=radio]))){flex-direction:row;align-items:center}label small{color:var(--subtle);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}.compose-preview{display:grid;grid-gap:14px;gap:14px;padding:4px 0}.editor-actions{display:flex;align-items:center;justify-content:space-between;padding:16px 22px 0;border-top:1px solid var(--line-soft)}.editor-actions>span{display:flex;align-items:center;gap:7px;color:var(--subtle);font-size:var(--fs-xs)}.chip-row-inset{margin:0 22px 16px}.segmented a,.segmented button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-decoration:none}.segmented a.active,.segmented button.active{background:var(--raised);color:var(--text)}.segmented b{color:var(--signal-text);font-size:var(--fs-xs)}.connection-config>.form-error{margin:0}.policy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-card{min-height:205px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.policy-card>div:first-child{display:flex;justify-content:space-between}.policy-card h2{margin:20px 0 7px;font-size:var(--fs-md)}.policy-card p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.simulation-layout{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:16px;gap:16px}.simulation-form .panel-heading{margin:0 -20px}.post-preview{margin:22px 22px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised)}.post-preview-header{display:flex;align-items:flex-start;gap:11px}.post-preview-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.post-preview-name-row strong{color:var(--text);font-size:var(--fs-base)}.post-preview-handle{margin:2px 0 0}.post-preview-handle,.post-preview-meta{color:var(--subtle);font-size:var(--fs-xs)}.post-preview-meta{margin:1px 0 0}.post-preview-content{margin:13px 0 0;color:var(--text);font-size:var(--fs-md);line-height:1.5}.post-preview-media{width:100%;max-height:360px;margin-top:12px;border-radius:var(--radius-surface);overflow:hidden;background:var(--surface)}.post-preview-media img{width:100%;max-height:360px;object-fit:cover;display:block}.post-preview-mood{margin:11px 0 0;color:var(--subtle);font-size:var(--fs-xs)}.post-preview-mood b{color:var(--cyan);font-weight:var(--weight-semibold)}.post-preview-actions{display:flex;align-items:center;gap:20px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--subtle)}.post-preview-actions span{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.trace-list{margin:0 22px 18px;border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.trace-list .panel-heading{min-height:58px;padding:12px 15px}.trace-list .compact-list{padding:0 15px}.trace-details{margin:0 22px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--fs-xs)}.trace-details summary{padding:15px 0;cursor:pointer;color:var(--blue)}.trace-details pre{max-height:260px;overflow:auto;padding:14px;background:var(--well);color:var(--subtle);font-size:var(--fs-xs);line-height:1.5}.trace-details pre,.trace-fields{margin:0 0 15px;border:1px solid var(--line);border-radius:var(--radius-control)}.trace-fields{display:grid;grid-gap:1px;gap:1px;overflow:hidden;background:var(--line-soft)}.trace-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 12px;background:var(--surface)}.trace-row>span{color:var(--subtle);font-size:var(--fs-xs);align-self:start;padding-top:1px}.trace-row>div{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.trace-subgroup{display:grid;grid-gap:1px;gap:1px;margin-top:4px;border:1px solid var(--line-soft);border-radius:var(--radius-control);overflow:hidden}.trace-subgroup .trace-row{padding:6px 10px}.trace-empty{color:var(--subtle)}.trace-copy{margin:0 22px 18px;color:var(--muted);font-size:var(--fs-xs);line-height:1.55;overflow-wrap:break-word}.trace-list>.trace-copy{margin:14px 15px}.command-modal{width:min(510px,100%);max-height:100dvh;padding:20px;border:0;background:transparent;color:var(--text)}.command-modal::-webkit-backdrop{background:var(--scrim)}.command-modal::backdrop{background:var(--scrim)}.command-modal .dialog{width:100%}.dialog{width:min(470px,100%);display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface)}.command-palette-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{width:min(560px,100%);max-height:60vh;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--danger-ink) 14.12%,transparent);border-radius:var(--radius-card);background:var(--glass);color:var(--glass-text);box-shadow:var(--shadow-pop);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);overflow:hidden}.command-palette-input-row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--subtle)}.command-palette-input-row input{flex:1 1;border:0;background:transparent;color:var(--glass-text);font-size:var(--fs-base);outline:none}.command-palette-list{overflow-y:auto;padding:6px}.command-palette-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--radius-surface);background:transparent;color:var(--glass-text);text-align:left;cursor:pointer}.command-palette-item svg{flex:none;color:var(--violet)}.command-palette-item span{display:flex;flex-direction:column;min-width:0}.command-palette-item strong{font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.command-palette-item.active,.command-palette-item:hover{background:color-mix(in srgb,var(--danger-ink) 7.84%,transparent)}.command-palette-empty{margin:0;padding:20px 12px;text-align:center;color:var(--subtle);font-size:var(--fs-xs)}.dialog-wide{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto}.dialog h2{margin:3px 0 6px;font-size:var(--fs-lg)}.dialog p:last-child{margin:0;color:var(--muted);font-size:var(--fs-xs)}.dialog-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line));border-radius:var(--radius-surface);background:var(--positive-tint);color:var(--cyan)}.dialog-icon-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-tint);color:var(--danger)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.form-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:var(--radius-control);background:var(--danger-tint);color:color-mix(in srgb,var(--danger) 90%,var(--text));font-size:var(--fs-xs);overflow-wrap:break-word}.field-hint{display:block;margin-top:6px;color:var(--subtle);font-size:var(--fs-xs)}.dialog-success{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line));border-radius:var(--radius-surface);background:var(--positive-tint);color:var(--positive);font-size:var(--fs-sm)}.editor-panel>.form-error,.panel>.form-error,.persona-editor>.form-error,.persona-editor>label{margin:0 22px 18px}.persona-editor{display:grid;grid-gap:16px;gap:16px;padding:18px 0 20px;border-bottom:1px solid var(--line)}.persona-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:var(--fs-xs)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.autofill-menu{position:relative;display:inline-flex}.autofill-trigger{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--subtle);cursor:pointer;transition:var(--motion-fast) ease-out}.autofill-trigger:hover{border-color:var(--line-strong);color:var(--text);background:var(--raised)}.autofill-trigger[aria-expanded=true]{border-color:var(--signal);color:var(--signal-text)}.autofill-popover{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:max(220px,260px);max-width:min(320px,calc(100vw - 32px));display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--raised);box-shadow:var(--shadow-pop);animation:enter var(--motion-fast) ease-out}.autofill-item,.autofill-suggest{display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font-size:var(--fs-xs);text-align:left;cursor:pointer;transition:var(--motion-fast) ease-out}.autofill-item:hover,.autofill-suggest:hover{background:var(--surface)}.autofill-suggest{color:var(--signal-text);font-weight:var(--weight-semibold)}.autofill-suggest:disabled{opacity:.6;cursor:default}.autofill-divider{padding:4px 8px 2px;color:var(--subtle);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.autofill-empty,.autofill-error{margin:0;padding:6px 8px;color:var(--subtle);font-size:var(--fs-xs)}.autofill-error{color:var(--danger)}.profile-history{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--tint-subtle);color:var(--subtle)}.profile-history .panel-heading{margin:0;padding:0 0 5px}.profile-history h4{margin:3px 0 0;color:var(--text);font-size:var(--fs-sm)}.history-row{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding-top:7px;border-top:1px solid var(--hairline)}.history-row small,.history-row strong{display:block}.history-row strong{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-medium)}.history-row small{margin-top:3px;color:var(--subtle);font-size:var(--fs-xs)}.history-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:2px 20px 16px}.history-diff-col{background:var(--tint-subtle);border:1px solid var(--line);border-radius:var(--radius-surface);padding:11px 13px}.history-diff-col span{display:block;margin-bottom:5px}.history-diff-col p{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:1.5}@media (max-width:640px){.history-diff{grid-template-columns:1fr}}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.connection-card{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--tint-subtle)}.connection-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.connection-card-header strong{color:var(--text);font-size:var(--fs-sm)}.connection-card-body{display:grid;grid-gap:4px;gap:4px;flex:1 1}.connection-card-body strong{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-medium);word-break:break-word}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(40px,7vw,100px);border-right:1px solid var(--line);background:var(--well)}.login-intro h1{margin-top:14px;font-size:var(--fs-xl)}.login-copy{max-width:600px;color:var(--muted);font-size:var(--fs-md)}.security-note svg{color:var(--cyan)}.login-panel{display:grid;place-items:center;padding:30px}.login-card{width:min(420px,100%);display:grid;grid-gap:20px;gap:20px}.login-card h2{margin:4px 0;font-size:var(--fs-xl)}.login-card>div p:last-child{margin:0;color:var(--muted);font-size:var(--fs-xs)}.login-footnote{margin:0;color:var(--subtle);text-align:center;font-size:var(--fs-xs);line-height:1.5}.compact-list-inset .trace-copy{margin:0;padding:6px 0 10px}.theme-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.theme-toggle button{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--subtle);cursor:pointer}.theme-toggle button:hover{background:var(--raised);color:var(--text)}.theme-toggle button.active{background:var(--signal-tint);color:var(--signal-text)}.sparkline-group{display:inline-flex;align-items:center;gap:7px}.sparkline-delta{font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.sparkline-delta-positive{color:var(--cyan)}.sparkline-delta-danger{color:var(--danger)}.sparkline-delta-neutral{color:var(--subtle)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;animation-duration:var(--motion-fast);animation-iteration-count:1;transition-duration:var(--motion-fast)}}.skeleton-view{min-height:65vh}.skeleton-bar,.skeleton-card,.skeleton-row{border-radius:var(--radius-surface);background:var(--raised);background-size:250% 100%}.skeleton-bar-heading{width:min(420px,60%);height:34px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.skeleton-card{height:138px;border-radius:var(--radius-card)}.skeleton-list{display:grid;grid-gap:8px;gap:8px}.skeleton-row{height:52px}.skeleton-row:nth-child(2){width:92%}.skeleton-row:nth-child(3){width:96%}.skeleton-row:nth-child(4){width:88%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar,.skeleton-card,.skeleton-row{animation:none}}.brand-mark{width:34px;height:34px;border-radius:var(--radius-surface);display:grid;place-items:center;background:var(--signal);color:var(--signal-ink)}.agent-avatar,.avatar-small,.owner-avatar{display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-strong);background:var(--raised);color:var(--blue);font-weight:var(--weight-semibold);overflow:hidden}.button:active:not(:disabled){transform:translateY(0)}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--well);color:var(--text);padding:10px 11px;resize:vertical}.eyebrow{margin:0;color:var(--signal-text);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:.13em;text-transform:uppercase;font-family:var(--mono)}.metric-card small{grid-column:1/-1;align-self:end}.metric-card small,.mono-label,.version-chip{color:var(--subtle);font-family:var(--mono);font-size:var(--fs-xs)}.mono-label,.version-chip{letter-spacing:.04em}.status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 7px;border:1px solid;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--weight-semibold);font-family:var(--mono)}.status-positive{border-color:transparent;background:var(--good-tint);color:var(--good-text)}.status-danger{border-color:transparent;background:var(--crit-tint);color:var(--crit-text)}.status-attention{border-color:transparent;background:var(--warn-tint);color:var(--warn-text)}.status-info{border-color:transparent;background:var(--info-tint);color:var(--info-text)}.status-neutral{border-color:transparent;background:var(--raised)}.context-summary-grid span{color:var(--subtle);font-size:var(--fs-xs);font-family:var(--mono)}.post-row small{color:var(--subtle);font:var(--fs-xs) var(--mono)}.policy-foot{display:flex;justify-content:space-between;margin-top:auto;color:var(--subtle);font-size:var(--fs-xs);font-family:var(--mono)}.command-palette-hint{padding:2px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-control);font:var(--weight-semibold) var(--fs-xs) var(--mono);color:var(--subtle)}.history-row>span{color:var(--cyan);font:var(--fs-xs) var(--mono)}.security-note{display:flex;align-items:center;gap:10px;color:var(--subtle);font-size:var(--fs-xs);font-family:var(--mono)}@media (max-width:1024px){.metric-grid,.policy-summary{grid-template-columns:repeat(2,1fr)}.studio-layout{grid-template-columns:280px 1fr}.cycle-grid{grid-template-columns:repeat(2,1fr)}.context-summary-grid{grid-template-columns:1fr 1fr}.connection-progress,.post-browser{position:static}}@media (max-width:640px){.view-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;flex-wrap:wrap}.metric-grid{grid-template-columns:1fr 1fr}.budget-grid,.form-grid,.login-shell,.queue-snapshot-grid,.simulation-layout,.studio-layout{grid-template-columns:1fr}.studio-layout{min-height:0}.agent-list{max-height:340px}.login-intro{min-height:auto;gap:80px;padding:34px 24px;border-right:0;border-bottom:1px solid var(--line)}.login-intro h1{font-size:var(--fs-xl)}.login-panel{min-height:600px}.engine-state span,.table-scroll .fact-table[aria-label="Members by agent"] thead{display:none}.agent-studio-panel,.agent-workspace,.agent-workspace-main,.panel,.table-scroll,.view-stack{min-width:0;max-width:100%}.table-scroll.card-pad{padding-inline:12px}.table-scroll .fact-table[aria-label="Members by agent"]{display:block}}@media (max-width:640px){.table-scroll .fact-table[aria-label="Members by agent"] :is(th,td),.table-scroll .fact-table[aria-label="Members by agent"] tbody,.table-scroll .fact-table[aria-label="Members by agent"] tr{width:100%;display:grid;grid-gap:5px;gap:5px}.table-scroll .fact-table[aria-label="Members by agent"] tr{padding:12px 0;border-bottom:1px solid var(--line-soft)}.table-scroll .fact-table[aria-label="Members by agent"] :is(th,td){padding:4px;border:0}.context-summary-grid,.cycle-grid,.metric-grid,.policy-summary{grid-template-columns:1fr}.metric-card{min-height:115px}.agent-identity{padding-inline:16px}.content-quote,.post-summary-section,.trace-list{margin-inline:12px}.editor-actions{align-items:stretch;flex-direction:column;padding-inline:16px}}.agent-roster-card{min-height:210px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--motion-fast) ease-out,background var(--motion-fast) ease-out}.agent-roster-card:hover{border-color:var(--signal);background:var(--raised)}.agent-chip{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.agent-chip i{width:10px;height:10px;border-radius:var(--radius-pill)}.agent-browser>.agent-roster-grid{padding:16px}.brand-v2{display:grid;grid-gap:16px;gap:16px;min-width:0}.brand-section-heading h2{margin:0;font:var(--weight-regular) var(--fs-xl)/1.1 var(--serif)}.brand-segmented{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--well)}.brand-segmented button{flex:none;white-space:nowrap;min-height:30px;padding:4px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-weight:var(--weight-semibold);cursor:pointer}.brand-segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.lib-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lib-toolbar input[type=search],.lib-toolbar select{width:auto;min-width:200px}.lib-toolbar label.button{display:inline-flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer}.lib-field{display:grid;grid-gap:5px;gap:5px;font-size:var(--fs-xs);color:var(--muted)}@keyframes lib-shimmer{to{background-position:-200% 0}}@media (max-width:640px){.agent-overview,.agent-workspace-main,.agent-workspace-main>*,.brand-v2{min-width:0;max-width:100%}}.kn-conflict{display:grid;grid-gap:10px;gap:10px;padding:16px;align-content:start}.kn-conflict.kn-focus{box-shadow:0 0 0 2px var(--signal)}.kn-conflict h3{margin:0;font:var(--weight-regular) var(--fs-lg)/1.15 var(--serif);overflow-wrap:anywhere}.kn-key{color:var(--subtle);font:var(--weight-medium) var(--fs-xs) var(--mono)}.fact-table tr[aria-current=true] td{background:var(--warn-tint)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;background:var(--signal);color:var(--signal-ink);transform:translateY(-200%)}.skip-link:focus{width:auto;height:auto;padding:10px 16px;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;transform:none}.app-shell-v2{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.shell-content{min-width:0;max-width:1500px;width:100%;margin:0 auto;padding:42px 30px 80px;outline:none}.app-shell-v2.is-immersive{display:block;min-height:100dvh}.app-shell-v2.is-immersive .shell-content{max-width:none;height:100dvh;padding:0}.decision-list{display:grid;grid-gap:1px;gap:1px;background:var(--line-soft)}.decision-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:88px;padding:13px 15px;background:var(--surface)}.decision-card-icon{width:44px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--raised);color:var(--muted)}.decision-card-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.decision-card-copy>strong{font-size:var(--fs-base);overflow-wrap:anywhere}.decision-card-copy>small{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--subtle);line-height:1.45}.decision-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}@media (max-width:640px){.decision-card{grid-template-columns:38px minmax(0,1fr)}.decision-card-icon{width:38px;height:46px}.decision-card-actions{grid-column:1/-1;justify-content:stretch}.decision-card-actions .button{flex:1 1;min-height:44px}}@media (max-width:1024px){.app-shell-v2{grid-template-columns:minmax(0,1fr)}.shell-content{padding:30px 16px 60px}}.entity-ref{cursor:pointer}.entity-ref:hover{text-decoration:underline}.entity-ref-plain{cursor:default}.entity-ref-plain:hover{text-decoration:none}.engine-state-stopped{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.warning-grid{display:grid;grid-gap:8px;gap:8px}.warning-disclosure{display:grid}.warning-disclosure:has(.warning-detail-panel) .banner{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.banner .warning-toggle{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;margin-left:auto;padding:0 7px;border-radius:var(--radius-control);color:var(--warning);text-decoration:none;font-weight:var(--weight-semibold)}.banner .warning-toggle:hover{background:var(--warning-tint)}.warning-chevron{transition:transform var(--motion-fast) ease-out}.warning-chevron-open{transform:rotate(180deg)}.warning-detail-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-top:0;border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--warning-tint)}.warning-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--warning) 30%,var(--line))}.warning-detail-heading h3{margin:2px 0 0;font-size:var(--fs-base)}.warning-detail-heading .inline-link{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.warning-detail-list{display:grid;padding:5px}.warning-detail-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:8px 9px;border-radius:var(--radius-control);color:var(--muted)}a.warning-detail-row:hover{background:var(--warning-tint);color:var(--text)}.warning-detail-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:var(--radius-control);color:var(--warning);background:var(--warning-tint)}.warning-detail-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.warning-detail-row small,.warning-detail-row strong{overflow-wrap:anywhere}.warning-detail-row time{white-space:nowrap}.overview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.metric-card-button{width:100%;text-align:left;cursor:pointer;transition:var(--motion-fast) ease-out}.metric-card-button:hover{border-color:var(--signal);transform:translateY(-1px)}.metric-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-surface);display:grid;place-items:center;color:var(--blue);background:var(--raised)}.metric-card-trend{grid-column:1/-1;margin-top:2px}.panel-hero{box-shadow:var(--shadow-lg)}.capability-list{padding:6px 20px}.capability-row{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line-soft)}.capability-row:last-child{border-bottom:0}.capability-row>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.capability-row span{display:block;color:var(--subtle);font-size:var(--fs-xs);overflow-wrap:break-word}.retention-control{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 20px 0;border-top:1px solid var(--line)}.retention-control:last-child{padding-bottom:20px}.retention-control>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 260px}.archetype-picker>.persona-field,.compose-form>.persona-field{margin-inline:22px}.retention-control span{display:block;max-width:560px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.45;overflow-wrap:break-word}.global-instructions-control{display:grid;grid-gap:12px;gap:12px;margin:14px 20px 20px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--raised)}.global-instructions-control>div:first-child{display:grid;grid-gap:4px;gap:4px}.global-instructions-control>div:first-child span{max-width:720px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.global-instructions-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.retention-input{display:flex;align-items:center;gap:6px;white-space:nowrap}.retention-input>span{color:var(--muted)}.compact-row-active{background:var(--tint-strong)}.compact-meta{align-items:flex-end;gap:4px}.cycle-card{min-height:142px;display:flex;flex-direction:column;padding:16px;background:var(--surface)}.cycle-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-normal) ease,transform var(--motion-normal) ease}.cycle-card-button:hover{border-color:var(--signal);transform:translateY(-1px)}.cycle-card>div{display:flex;align-items:center;justify-content:space-between}.cycle-card>strong{margin-top:18px;font-size:var(--fs-sm)}.cycle-card p{margin:4px 0;color:var(--subtle);font-size:var(--fs-xs);line-height:1.6}.cycle-open-hint{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:var(--cyan);font-size:var(--fs-xs)}.detail-back-nav{display:flex;align-items:center;gap:6px;margin:18px 22px 4px}.detail-back-step{border:1px solid var(--line);color:var(--subtle)}.moderation-layout{min-height:620px}.connection-setup-intro>div,.detail-content,.lookup-results>div,.moderation-detail,.range-field{min-width:0}.moderation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:22px;border:1px solid var(--line);background:var(--line)}.moderation-summary strong{overflow:hidden;color:var(--text);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.moderation-actions{gap:12px}.moderation-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.safety-controls,.subject-lookup{overflow:hidden}.safety-control-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:0 22px 20px}.safety-control-grid>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1 260px}.safety-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.subject-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:0 22px 18px}.lookup-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:0 22px 22px}.lookup-row{min-height:53px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-top:1px solid var(--line-soft)}.lookup-row>div{min-width:0;display:flex;flex-direction:column}.lookup-row span,.lookup-row strong{font-size:var(--fs-xs)}.lookup-row span{overflow:hidden;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap}.lookup-empty{display:block;padding-top:11px}.editor-panel{padding-bottom:20px;overflow:visible}.roster-filter{flex-direction:row;align-items:center;gap:8px;margin:0 15px 8px}.trace-intro{margin:0;padding:0 15px 12px;color:var(--muted);font-size:var(--fs-xs)}.slider-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px 30px;gap:20px 30px;padding:24px 22px}.range-field>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.config-form{display:grid;grid-gap:14px;gap:14px}.config-fields-view{display:grid;grid-gap:1px;gap:1px;margin:0 22px 18px;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;background:var(--line-soft)}.config-fields-view-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:10px 14px;background:var(--surface)}.config-fields-view-row strong{display:block;color:var(--muted);font-size:var(--fs-xs)}.config-fields-view-row small{display:block;margin-top:2px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.5}.config-fields-view-row>span{flex:0 0 auto;color:var(--text);font-size:var(--fs-xs);font-weight:var(--weight-semibold);white-space:nowrap}.policy-evaluation-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-panel>label{margin:0 22px 18px}.compose-panel{display:grid}.compose-form{display:grid;grid-gap:4px;gap:4px;padding-top:4px}.compose-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0 22px}.compose-toggles .toggle-field{margin:0}.compose-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:0 22px}.compose-status-grid .banner{min-height:46px}.segmented{width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.connections-layout{align-items:start}.connections-browser{min-height:650px}.connections-browser .panel-heading h2{font-size:var(--fs-md)}.connection-platform-row{min-height:68px;padding:9px}.connection-platform-row>div{gap:2px}.connection-platform-row>div>span{color:var(--muted)}.connection-platform-status{justify-self:end;font-size:var(--fs-xs);white-space:nowrap;overflow:visible}.connections-detail-body{margin:0 22px 18px}.connections-detail-content{width:100%}.connection-setup{min-width:0;padding:22px 0 4px}.connection-setup-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 20px;border-bottom:1px solid var(--line-soft)}.connection-setup-intro h3{margin:4px 0 6px;font-size:var(--fs-lg);line-height:1.3;letter-spacing:-.015em}.connection-setup-intro p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.connection-setup-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(360px,1.3fr);grid-gap:18px;gap:18px;align-items:start;padding-top:18px}.connection-config-section,.connection-progress{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--well)}.connection-section-heading{display:grid;grid-gap:4px;gap:4px;padding:16px}.connection-section-heading h4{margin:0;color:var(--text);font-size:var(--fs-base);letter-spacing:-.01em}.connection-section-heading>p:last-child{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-regular);line-height:1.5}.connection-stage-list{display:grid;margin:0;padding:0 12px 14px;list-style:none}.connection-stage{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;min-height:66px;color:var(--subtle)}.connection-stage:not(:last-child):after{content:"";position:absolute;top:24px;bottom:0;left:11px;width:1px;background:var(--line)}.connection-stage-marker{position:relative;z-index:1;width:23px;height:23px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--well);color:var(--subtle)}.connection-stage>div{min-width:0;padding:2px 0 12px}.connection-stage small,.connection-stage strong{display:block}.connection-stage strong{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.connection-stage small{margin-top:3px;color:var(--subtle);font-size:var(--fs-xs);line-height:1.45}.connection-stage-complete .connection-stage-marker,.connection-stage-complete strong{color:var(--cyan)}.connection-stage-current .connection-stage-marker{color:var(--signal-text)}.connection-stage-current strong{color:var(--text)}.connection-config{display:grid;grid-gap:14px;gap:14px;min-width:0}.connection-config-section{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px}.connection-config-section .connection-section-heading{margin:0 -16px;border-bottom:1px solid var(--line-soft)}.connection-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.connection-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.connection-direct-setup{justify-items:start}.connection-direct-setup .button{margin-top:4px}.connection-stage-action{margin-top:2px}.connection-guide-links{display:flex;flex-wrap:wrap;gap:8px}.connection-guide-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.connection-guide-columns>div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-surface);background:var(--surface)}.connection-guide-columns ol,.connection-guide-columns ul,.connection-review-checklist ol{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding-left:18px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.connection-copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.connection-copy-field .button{min-width:78px}.connection-review-checklist ol{margin:0;padding:0 0 0 18px}.inline-link-button{margin:0 22px}.back-link,.inline-link-button{width:-moz-fit-content;width:fit-content}.back-link{margin-bottom:10px}.policy-card-button{width:100%;text-align:left;cursor:pointer;transition:var(--motion-fast) ease-out}.policy-card-button:hover{border-color:var(--signal);transform:translateY(-1px)}.policy-group{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:30px;gap:30px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.policy-group:last-child{border-bottom:0}.policy-group>div:first-child{display:flex;flex-direction:column;gap:3px}.version-list{display:grid;grid-gap:7px;gap:7px}.version-list>div{min-height:32px;display:grid;grid-template-columns:100px 40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:var(--subtle);font-size:var(--fs-xs)}.version-list button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--blue);cursor:pointer}.version-row-description{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5;overflow-wrap:break-word}.version-row{cursor:pointer;border-radius:var(--radius-control);padding:4px;margin:-4px}.version-row-active,.version-row:hover{background:var(--raised)}.version-row-active{box-shadow:inset 0 0 0 1px var(--line-strong)}.policy-version-list{padding:4px 8px}.policy-version-list .policy-group{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 6px}.policy-version-list .version-list>div{grid-template-columns:68px 30px minmax(0,1fr) auto;gap:6px;font-size:var(--fs-xs)}.policy-version-list .version-list button{font-size:var(--fs-xs)}.simulation-form{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.simulation-results{min-height:510px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.result-heading{display:flex;justify-content:space-between}.result-heading h2{margin:3px 0;font-size:var(--fs-xl)}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:18px 22px 20px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--line-soft)}.result-grid>div{min-width:0;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;background:var(--well)}.result-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text);font-size:var(--fs-lg);line-height:1.2;letter-spacing:-.02em}.trace-list>.result-grid{margin:12px 15px 15px}.simulation-results .result-grid{margin-inline:0}.content-quote{margin:22px;padding:18px 20px;border-left:3px solid var(--signal);border-radius:0 var(--radius-surface) var(--radius-surface) 0;background:var(--raised);color:var(--text);font-size:var(--fs-md);line-height:1.55}.audit-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line));border-radius:var(--radius-surface);color:var(--cyan);background:var(--positive-tint)}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.connection-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--hairline)}.connection-card-footer .button{flex:1 1;justify-content:center}.connection-publish-form>p{margin:0;line-height:1.55}.check-row,.connection-publish-form>p{color:var(--muted);font-size:var(--fs-xs)}.check-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;line-height:1.5}.check-row input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--signal)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.feature-grid{display:grid;grid-gap:12px;gap:12px}.feature-card{padding:17px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--tint-subtle)}.feature-card-clickable{cursor:pointer;text-align:left;transition:var(--motion-fast) ease-out}.feature-card-clickable:hover{border-color:var(--signal)}.feature-card .panel-heading{margin:0}.feature-card .panel-heading>div{flex:1 1;min-width:0}.feature-card h2{margin:5px 0 0;font-size:var(--fs-md)}.feature-card p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.engine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.engine-card-stat{margin-top:4px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--cyan);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.engine-mechanism{display:grid;grid-gap:10px;gap:10px;margin:0 22px 18px;color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.engine-mechanism p{margin:0}.engine-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 22px 18px}.engine-flow-step{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--raised)}.engine-flow-step span{color:var(--subtle);font-size:var(--fs-xs);line-height:1.5}.engine-flow-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;color:var(--subtle)}@media (max-width:640px){.engine-flow{flex-direction:column}.engine-flow-arrow{transform:rotate(90deg);width:auto;height:20px}}.entity-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0 22px}.entity-action-grid>a,.entity-action-grid>button{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:3px var(--space-2);gap:3px var(--space-2);align-items:center;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.entity-action-grid>a:hover,.entity-action-grid>button:hover{border-color:var(--signal);background:var(--raised);text-decoration:none}.entity-action-grid svg{grid-row:1/span 2;color:var(--signal-text)}.entity-action-grid span{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.entity-detail-panel{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-6)}.connections-summary{padding-bottom:var(--space-6)}.connection-operations{margin-top:var(--space-6);border-top:1px solid var(--line)}.post-row.entity-ref{display:block}.overview-section{scroll-margin-top:calc(var(--topbar-h) + 14px)}.engine-state{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--positive) 45%,var(--line));border-radius:var(--radius-pill);color:var(--cyan);font-size:var(--fs-xs);font-family:var(--mono)}.section-filter{width:min(260px,100%);display:grid;grid-gap:6px;gap:6px;font-weight:var(--weight-semibold)}.cycle-card time,.section-filter{color:var(--subtle);font-size:var(--fs-xs)}.cycle-card time{margin-top:auto;font-family:var(--mono)}.lookup-empty,.lookup-row small{color:var(--subtle);font:var(--fs-xs) var(--mono)}.range-field b{flex:0 0 auto;color:var(--signal-text);font-family:var(--mono);font-size:var(--fs-xs)}.connection-progress-count{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font:var(--fs-xs) var(--mono);white-space:nowrap}.policy-group>div:first-child span,.result-heading>span{color:var(--subtle);font-family:var(--mono);font-size:var(--fs-xs)}.result-grid span{order:-1;color:var(--subtle);font:var(--fs-xs)/1.35 var(--mono);letter-spacing:.035em;text-transform:uppercase}.simulation-meta{justify-content:space-between;margin-top:20px;font-size:var(--fs-xs);font-family:var(--mono)}.feature-meta,.simulation-meta{display:flex;color:var(--subtle)}.feature-meta{gap:12px;font:var(--fs-xs) var(--mono)}.code-input{font-family:var(--mono);font-size:var(--fs-xs);line-height:1.6}@media (max-width:1024px){.connection-setup-grid,.slider-grid{grid-template-columns:1fr}}@media (max-width:640px){.connections-browser{min-height:0}.retention-control{align-items:stretch;flex-direction:column}.retention-control>div:first-child{flex:0 0 auto}.simulation-results{min-height:0}.warning-detail-heading{align-items:flex-start;flex-direction:column;gap:6px}.warning-detail-row{grid-template-columns:30px minmax(0,1fr) 14px}.warning-detail-row time{grid-column:2}.policy-group{gap:10px}.feature-grid,.policy-group{grid-template-columns:1fr}.version-list>div{grid-template-columns:90px 35px minmax(0,1fr) auto}.shell-content{max-width:100vw;padding-inline:12px}.engine-state{padding:6px 8px;gap:6px;white-space:nowrap}.slider-grid{padding-inline:16px}.budget-grid,.editor-panel>label{margin-inline:16px;padding-inline:0}.result-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.result-grid,.trace-list>.result-grid{margin-inline:12px}.simulation-results .result-grid{margin-inline:0}.connections-detail-body{margin-inline:16px}.connection-form-actions,.connection-setup-intro{align-items:stretch;flex-direction:column}.connection-form-grid,.connection-guide-columns{grid-template-columns:1fr}.connection-form-actions .button{width:100%}}.brand-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:14px;gap:14px}.brand-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px}.brand-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.brand-health{display:grid;grid-gap:10px;gap:10px;padding:18px;align-content:start}.brand-row-actions{display:flex;gap:4px}.brand-table .agent-chip{overflow-wrap:normal}.brand-table td:nth-child(n+2),.brand-table th:nth-child(n+2){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.brand-bar{display:inline-block;width:70px;height:6px;margin-right:8px;overflow:hidden;border-radius:var(--radius-control);background:var(--well);vertical-align:middle}.brand-bar i{display:block;height:100%;background:var(--acc)}.brand-storyline-card{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:16px;color:var(--text);text-decoration:none}.brand-storyline-card:hover{border-color:var(--signal)}.brand-storyline-card h3{margin:0;font:var(--weight-regular) var(--fs-lg)/1.15 var(--serif)}.brand-storyline-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand-kv{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.brand-kv dd small,.brand-kv dt{color:var(--subtle)}.brand-kv dd{margin:0;display:grid;grid-gap:2px;gap:2px}@media (max-width:640px){.brand-kv{grid-template-columns:1fr}}.filtered-agent-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.filtered-agent-heading h2,.filtered-agent-heading p{margin:0}.filtered-agent-heading>div{min-width:0;display:grid;grid-gap:4px;gap:4px}@media (max-width:640px){.filtered-agent-heading{align-items:stretch;flex-direction:column}.filtered-agent-heading .button{width:100%;justify-content:center}}.kn-key{display:block;margin-top:2px}.kn-ask{display:grid;grid-gap:12px;gap:12px;max-width:820px}.kn-msg{display:flex;align-items:flex-start;gap:10px}.kn-av{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--raised);font-weight:var(--weight-semibold)}.kn-bub{padding:10px 14px;border-radius:var(--radius-card);background:var(--well);line-height:1.5;overflow-wrap:anywhere}.kn-none{color:var(--muted)}.kn-cites{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.kn-cite{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:var(--radius-surface);background:var(--well);font-size:var(--fs-sm)}.kn-cite b{color:var(--violet,var(--signal));font:var(--weight-semibold) var(--fs-xs) var(--mono)}.kn-ask-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:flex-end}@media (max-width:640px){.kn-ask-form{grid-template-columns:1fr}}.command-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.command-incidents{display:grid;grid-gap:10px;gap:10px}.command-incident{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px 16px}.command-incident-body{display:grid;grid-gap:3px;gap:3px}.command-incident-body p{margin:0;color:var(--muted)}.command-incident-body small{color:var(--subtle);font:var(--weight-medium) var(--fs-xs) var(--mono)}.command-incident-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.sev-chip{justify-self:start;font:var(--weight-semibold) var(--fs-xs) var(--mono);padding:3px 7px;border-radius:var(--radius-control);white-space:nowrap}.sev-chip.sev-1{background:var(--crit-tint);color:var(--crit-text)}.sev-chip.sev-2{background:var(--warn-tint);color:var(--warn-text)}.sev-chip.sev-3{background:var(--info-tint);color:var(--info-text)}.command-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.command-timeline a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--line-soft);color:inherit;text-decoration:none}.command-timeline a:hover{background:var(--raised)}.command-timeline span{display:grid;grid-gap:2px;gap:2px}.command-timeline small,.command-timeline time{color:var(--subtle);font-size:var(--fs-xs)}.command-more>summary{cursor:pointer;padding:8px 0;font-weight:var(--weight-semibold)}@media (max-width:1024px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.command-incident,.command-kpis{grid-template-columns:1fr}.command-incident-actions{justify-content:stretch}.command-timeline a{grid-template-columns:auto minmax(0,1fr)}}.agent-subtabs{display:flex;gap:0;overflow:auto;margin:0 0 20px;border-bottom:1px solid var(--line);border-top:0}.agent-subtabs a{flex:0 0 auto;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;white-space:nowrap}.agent-subtabs a:hover{color:var(--text)}.agent-subtabs a.active{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--text)}.agent-subtabs a.active:after{content:none}.agent-subtabs button{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.agent-subtabs button:hover{color:var(--text)}.agent-subtabs button.active{color:var(--text);font-weight:var(--weight-semibold);border-bottom-color:var(--text)}.subtab-badge{min-width:17px;padding:1px 5px;border-radius:var(--radius-pill);background:var(--raised-2);color:var(--muted);font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--weight-semibold);text-align:center}.agent-subtabs .active .subtab-badge{background:var(--signal);color:var(--signal-ink)}.agent-subtabs.subtabs{gap:2px;margin:0;border:0;flex-wrap:wrap}.agent-subtabs.subtabs :is(a,button){min-height:32px;padding:6px 11px;margin:0;border:0;border-radius:var(--radius-control);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--weight-semibold)}.agent-subtabs.subtabs :is(a,button):hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.agent-subtabs.subtabs :is(a,button).active{border:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.view-stack>.agent-subtabs{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:5;padding-top:10px;background:var(--ink)}.readiness-track{display:flex;gap:4px;margin:0 22px 18px}.readiness-track span{flex:1 1;height:4px;border-radius:var(--radius-pill);background:var(--raised-2)}.readiness-track span.is-complete{background:var(--positive)}.readiness-track span.is-pending{background:var(--line-strong)}.agent-studio-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0 22px 20px;border-top:1px solid var(--text);border-left:1px solid var(--line)}.agent-studio-readiness-grid>.readiness-card{position:relative;min-height:150px;display:flex;flex-direction:column;padding:18px;gap:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.agent-studio-readiness-grid>.readiness-card:hover{background:var(--well-2)}.agent-studio-readiness-grid .connection-card-header{position:absolute;inset:18px 18px auto 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-studio-readiness-grid .connection-card-header strong{font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.agent-studio-readiness-grid .connection-card-body{display:grid;grid-gap:5px;gap:5px;margin-top:46px}.agent-studio-readiness-grid .connection-card-body small{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.readiness-card .connection-card-header svg{flex:0 0 auto;color:var(--positive)}.readiness-card-pending{border-right-color:var(--line);border-bottom-color:var(--line)}.readiness-card-pending .connection-card-header strong,.readiness-card-pending .connection-card-header svg{color:var(--warning)}a.readiness-card{text-decoration:none;color:inherit;display:block}a.readiness-card:hover{border-color:var(--line-strong);background:var(--raised)}.agent-studio-readiness-grid>a.readiness-card{display:block}.agent-studio-readiness-grid>a.readiness-card:hover{border-color:var(--line-strong);background:var(--raised)}.readiness-remedy{display:block;margin-top:6px;color:var(--signal-text);font-weight:var(--weight-semibold)}.compact-list-inset{padding:0 22px 16px;display:grid}.compact-list-inset .compact-row{min-height:58px}.card-pad-inset{padding:0 22px 14px;display:grid;grid-gap:8px;gap:8px}.card-pad-inset .persona-field{margin:0}.inline-add{display:flex;gap:8px;align-items:center}.inline-add input{flex:1 1;min-width:0}@media (max-width:1024px){.agent-studio-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.agent-studio-readiness-grid{grid-template-columns:minmax(0,1fr)}}.chat-behavior-editor{display:grid;grid-gap:4px;gap:4px}.chat-behavior-editor>.persona-field{margin:0 22px 18px}.chat-preview{margin:0 22px 20px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--well);display:grid;grid-gap:10px;gap:10px;padding:12px}.chat-preview-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-preview-head small{color:var(--subtle);flex:1 1;min-width:160px}.chat-preview .chip{cursor:pointer;font:inherit}.chat-preview .chip:disabled{opacity:.5;cursor:default}.chat-preview-log{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding:4px 0}.chat-preview-bubble{max-width:78%;padding:8px 12px;border-radius:var(--radius-card);font-size:var(--fs-sm);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-preview-bubble small{display:block;color:var(--subtle);font-size:var(--fs-xs);margin-bottom:2px}.chat-preview-bubble.is-user{align-self:flex-end;background:var(--signal);color:var(--signal-ink);border-bottom-right-radius:var(--radius-control)}.chat-preview-bubble.is-agent{align-self:flex-start;background:var(--raised);color:var(--text);border:1px solid var(--line-soft);border-bottom-left-radius:var(--radius-control)}.chat-preview-bubble.is-typing{color:var(--subtle)}.chat-preview .inline-add{display:flex;gap:8px}.chat-preview .inline-add input{flex:1 1;min-width:0}.trace-list .fact-table :is(th,td):nth-child(4){min-width:96px;white-space:nowrap}.agent-directory-page{display:grid;grid-gap:20px;gap:20px;min-width:0;padding-bottom:32px}.agent-directory{display:grid;grid-gap:16px;gap:16px;min-width:0}.agent-directory-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agent-directory-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex:1 1 240px;max-width:440px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--surface);color:var(--muted)}.agent-directory-search input{min-width:0;width:100%;min-height:44px;border:0;background:transparent;color:var(--text);outline:none}.agent-directory-search:focus-within{outline:2px solid var(--signal-text);outline-offset:2px}.agent-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px;align-items:stretch}.agent-directory-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;transition:border-color var(--motion-normal) ease-out,box-shadow var(--motion-normal) ease-out}.agent-directory-card:focus-within,.agent-directory-card:hover{border-color:var(--signal-text);box-shadow:var(--shadow-sm)}.agent-directory-primary{display:flex;flex-direction:column;gap:18px;flex:1 1;padding:20px;color:var(--text);text-decoration:none}.agent-directory-primary header{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.agent-directory-primary header>div{flex:1 1;min-width:100px}.agent-directory-primary h2{margin:0;font-size:var(--fs-lg);line-height:1.3;overflow-wrap:anywhere}.agent-directory-primary header p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.agent-directory-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-surface);background:var(--raised);color:var(--text);font-size:var(--fs-lg);font-weight:var(--weight-semibold)}.agent-directory-avatar img{width:100%;height:100%;object-fit:cover}.agent-directory-status{padding:5px 8px;border-radius:var(--radius-pill);background:var(--well);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.agent-directory-status.is-active{background:var(--good-tint);color:var(--good-text)}.agent-directory-status:is(.is-paused,.is-draft){background:var(--warn-tint);color:var(--warn-text)}.agent-directory-description{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;overflow-wrap:anywhere}.agent-directory-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));grid-gap:8px;gap:8px;margin:auto 0 0}.agent-directory-metrics>div{min-width:0;padding:10px;border-radius:var(--radius-surface);background:var(--well)}.agent-directory-metrics dt{color:var(--muted);font-size:var(--fs-xs)}.agent-directory-metrics dd{margin:5px 0 0;color:var(--text);font-size:var(--fs-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.agent-directory-open{display:flex;align-items:center;justify-content:space-between;color:var(--signal-text);font-size:var(--fs-xs);font-weight:var(--weight-semibold)}.agent-directory-actions,.agent-directory-detail{padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm)}.agent-directory-new{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:220px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--muted);text-align:center;text-decoration:none}.agent-directory-new strong{color:var(--text);font-size:var(--fs-lg)}.agent-directory-new span{font-size:var(--fs-xs)}.agent-directory-new:hover{background:var(--well)}.agent-directory :is(a,button):focus-visible{outline:2px solid var(--signal-text);outline-offset:-3px}.agent-directory-empty{padding:24px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.agent-directory-empty h2{margin:0 0 6px;font-size:var(--fs-lg)}.agent-directory-empty p{margin:0;color:var(--muted)}@media (prefers-reduced-motion:reduce){.agent-directory-card{transition:none}}.agent-directory-toolbar .roster-filter{display:flex;align-items:center;gap:8px;margin:0;min-height:44px;font-size:var(--fs-sm)}.agent-directory-toolbar .roster-filter input{width:16px;height:16px}