*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img,picture,svg,canvas{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}code,kbd,pre,samp{font-family:var(--font-code)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-heading:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Geist", "Inter", system-ui, -apple-system, sans-serif;--font-code:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--type-display-1:2.5rem;--type-display-2:2rem;--type-h1:1.5rem;--type-h2:1.25rem;--type-h3:1rem;--type-h4:.875rem;--type-body-lg:.9375rem;--type-body:.8125rem;--type-body-sm:.75rem;--type-label:.6875rem;--leading-body:1.5;--leading-compact:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-card:12px;--radius-modal:14px;--control-height-xs:26px;--control-height-sm:30px;--control-height-md:38px;--control-height-lg:44px;--control-padding-inline:14px;--control-padding-compact:10px;--table-cell-padding-block:12px;--table-cell-padding-inline:16px;--sidebar-width-compact:64px;--sidebar-width-expanded:220px;--content-max-width:1600px;--transition-fast:.15s ease;--shadow-overlay:0 10px 25px #0000003d;--font-ui:var(--font-body);--font-data:var(--font-code);--font-size-xs:var(--type-label);--font-size-sm:var(--type-body-sm);--font-size-md:var(--type-body)}:root,[data-theme=nordic-aurora-dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#38bdf8;--accent-hover:#0ea5e9;--accent-text:#38bdf8;--accent-muted:#38bdf826;--accent-contrast:#000;--action-primary:#0284c7;--action-primary-hover:#0369a1;--action-primary-text:#fff;--action-danger:#be123c;--action-danger-hover:#9f1239;--action-danger-text:#fff;--accent-secondary:#2dd4bf;--accent-secondary-hover:#14b8a6;--accent-secondary-muted:#2dd4bf26;--warning:#f59e0b;--warning-hover:#d97706;--warning-bg:#f59e0b26;--status-live:#10b981;--status-success:#10b981;--status-live-hover:#059669;--status-live-bg:#10b98126;--error:#f43f5e;--error-hover:#e11d48;--error-muted:#f43f5e26;--error-bg:#f43f5e26;--info:#6366f1;--info-bg:#6366f126;--bg-main:#1c232b;--bg-card:#242c35;--bg-elevated:#2c3540;--bg-subtle:#202730;--bg-input:#1e252e;--bg-sidebar:#181f26;--bg-overlay:#0c1016c7;--text-main:#f1f5f9;--text-muted:#94a3b8;--text-subtle:#64748b;--text-on-accent:#000;--text-on-status:#000;--border-subtle:#ffffff17;--border-medium:#ffffff2e;--border-accent:#38bdf8;--border-strong:#ffffff2e;--focus-ring:#38bdf859;--surface-hover:#38bdf814;--surface-selected:#38bdf821;--color-white:#fff;--color-black:#000;--node-trigger:#38bdf8;--node-agent:#a78bfa;--node-condition:#f59e0b;--node-approval:#34d399;--node-output:#10b981;--color-bg-page:var(--bg-main);--color-bg-shell-raised:var(--bg-subtle);--color-bg-panel:var(--bg-card);--color-bg-panel-subtle:var(--bg-subtle);--color-bg-elevated:var(--bg-elevated);--color-bg-input:var(--bg-input);--color-border-subtle:#ffffff17;--color-border-strong:#ffffff2e;--color-border-active:var(--accent);--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-disabled:#64748b;--color-accent-blue:var(--accent);--color-accent-violet:var(--accent-secondary);--color-accent-violet-strong:var(--accent);--color-accent-violet-soft:var(--accent-muted);--color-status-success:var(--status-success);--color-status-warning:var(--warning);--color-status-danger:var(--error);--shadow-panel:var(--shadow-overlay);--log-bg:#0a0d11;--log-text:#e2e8f0;--log-timestamp:#64748b}[data-theme=nordic-aurora-light],.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#0ea5e9;--accent-hover:#0284c7;--accent-text:#0ea5e9;--accent-muted:#0ea5e91f;--accent-contrast:#000;--action-primary:#0284c7;--action-primary-hover:#0369a1;--action-primary-text:#fff;--action-danger:#e11d48;--action-danger-hover:#be123c;--action-danger-text:#fff;--accent-secondary:#2dd4bf;--accent-secondary-hover:#14b8a6;--accent-secondary-muted:#2dd4bf1f;--warning:#d97706;--warning-hover:#b45309;--warning-bg:#d977061f;--status-live:#059669;--status-success:#059669;--status-live-hover:#047857;--status-live-bg:#0596691f;--error:#e11d48;--error-hover:#be123c;--error-muted:#e11d481f;--error-bg:#e11d481f;--info:#4f46e5;--info-bg:#4f46e51f;--bg-main:#f9f9f8;--bg-card:#fff;--bg-elevated:#f2f2ef;--bg-subtle:#f9f9f8;--bg-input:#fff;--bg-sidebar:#f4f4f1;--bg-overlay:#1d1d1f94;--text-main:#1d1d1f;--text-muted:#52524e;--text-subtle:#73736c;--text-on-accent:#000;--text-on-status:#000;--border-subtle:#e5e5df;--border-medium:#d1d1c9;--border-accent:#0ea5e9;--border-strong:#d1d1c9;--focus-ring:#0ea5e940;--surface-hover:#0ea5e90f;--surface-selected:#0ea5e91a;--color-white:#fff;--color-black:#000;--node-trigger:#0ea5e9;--node-agent:#7c3aed;--node-condition:#d97706;--node-approval:#059669;--node-output:#047857;--color-bg-page:var(--bg-main);--color-bg-shell-raised:var(--bg-subtle);--color-bg-panel:var(--bg-card);--color-bg-panel-subtle:var(--bg-subtle);--color-bg-elevated:var(--bg-elevated);--color-bg-input:var(--bg-input);--color-border-subtle:#e5e5df;--color-border-strong:#d1d1c9;--color-border-active:var(--accent);--color-text-primary:#1d1d1f;--color-text-secondary:#52524e;--color-text-muted:#73736c;--color-text-disabled:#73736c;--color-accent-blue:var(--accent);--color-accent-violet:var(--accent-secondary);--color-accent-violet-strong:var(--accent);--color-accent-violet-soft:var(--accent-muted);--color-status-success:var(--status-success);--color-status-warning:var(--warning);--color-status-danger:var(--error);--shadow-overlay:0 10px 25px #1d1d1f1f;--shadow-panel:var(--shadow-overlay);--log-bg:#0a0d11;--log-text:#e2e8f0;--log-timestamp:#64748b}.playground-page{gap:var(--space-5)}.playground-shell{gap:var(--space-4);display:grid}.playground-error{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);background:var(--bg-card);display:grid}.playground-error__meta{gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.82rem;display:flex}.playground-error__meta span{color:var(--error);font-family:var(--font-code)}.playground-error details{color:var(--color-text-secondary)}.playground-error summary{cursor:pointer;font-weight:700;list-style:none}.playground-error summary::-webkit-details-marker{display:none}.playground-error summary:before{content:"+";width:1rem;color:var(--text-muted);display:inline-block}.playground-error details[open] summary:before{content:"−"}.playground-error pre{max-height:220px;margin:var(--space-2) 0 0;white-space:pre-wrap;overflow:auto}.screen-tabs-shell{min-width:0;position:relative}.screen-tabs--object{background:0 0}.screen-tabs__button.is-active strong{color:var(--text-main)}.playground-chat-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;display:grid}.playground-composer,.playground-response-panel,.playground-compare-panel{gap:var(--space-4);display:grid}.playground-live-checks{grid-template-columns:minmax(0,1fr) auto;align-items:start}.playground-live-checks__copy{gap:var(--space-1);display:grid}.playground-live-checks__copy p{max-width:72ch}.playground-live-checks__model{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-bg-panel-subtle);white-space:nowrap;align-self:start;margin:0;padding:5px 8px}.playground-live-checks>.action-row{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);grid-column:1/-1}.playground-prompt-options,.playground-prompt-primary{gap:var(--space-4);display:grid}.playground-prompt-controls{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.playground-run-button{white-space:nowrap;min-height:40px}.playground-advanced-settings{border-block:1px solid var(--color-border-subtle)}.playground-advanced-settings>summary{color:var(--color-text-secondary);cursor:pointer;padding:12px 0;font-size:.82rem;font-weight:700;list-style:none}.playground-advanced-settings>summary::-webkit-details-marker{display:none}.playground-advanced-settings>summary:before{content:"+";width:1rem;color:var(--text-muted);display:inline-block}.playground-advanced-settings[open]>summary:before{content:"−"}.playground-advanced-settings[open]>summary{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.playground-advanced-settings__grid{padding:var(--space-4) 0}.playground-composer textarea,.playground-response-panel textarea{resize:vertical}.panel.playground-compare-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:min(760px,100dvh - 190px);min-height:600px;padding:0;overflow:hidden}.playground-compare-header{grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr) auto;align-items:end;display:grid}.panel__header.playground-compare-header{padding:var(--space-4);border:0;margin:0}.compare-grid{border-block:1px solid var(--color-border-subtle);background:var(--color-bg-panel-subtle);min-height:0;display:grid;position:relative;overflow:hidden}.compare-grid--empty{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-column{border-left:1px solid var(--color-border-subtle);background:var(--color-bg-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.compare-column:first-child{border-left:0}.compare-column--placeholder{color:var(--text-muted)}.compare-column--placeholder .compare-column__bar{display:block}.compare-column--placeholder label{gap:var(--space-2);display:grid}.compare-column__empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:0;padding:var(--space-6);text-align:center;flex:1;display:grid}.compare-column__empty strong{color:var(--text-main);font-family:var(--font-heading);font-size:var(--type-h3)}.compare-column__empty p{max-width:30ch;color:var(--text-muted);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:0}.compare-column__bar{gap:var(--space-3);min-height:78px;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.compare-icon-button{width:34px;height:34px;color:var(--color-status-danger);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.compare-icon-button:hover{background:color-mix(in srgb, var(--error) 10%, transparent)}.compare-icon-button:disabled{cursor:not-allowed;opacity:.35}.compare-column>.muted,.compare-column>.compare-response{flex:1;min-height:0;overflow-y:auto}.compare-response{align-content:start;gap:var(--space-3);padding:var(--space-4);font-size:.94rem;line-height:1.55;display:grid}.compare-response>strong{white-space:pre-wrap;font-size:.9rem;line-height:1.45}.compare-response__body{max-width:72ch;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.6}.compare-response .pill{margin-left:0!important}.compare-response details{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.compare-response summary{cursor:pointer;color:var(--color-text-secondary);font-weight:700;list-style:none}.compare-response summary::-webkit-details-marker{display:none}.compare-response summary:before{content:"+";width:1rem;color:var(--text-muted);display:inline-block}.compare-response details[open] summary:before{content:"−"}.compare-response pre{max-height:260px;color:var(--color-text-secondary);white-space:pre-wrap;overflow:auto}.compare-token-row{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px;font-size:.84rem;display:flex}.compare-token-row span{font-family:var(--font-code)}.compare-prompt-dock{z-index:5;width:100%;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);box-shadow:none;grid-template-columns:minmax(0,1fr) 42px;gap:10px;margin:0;display:grid;position:relative}.compare-prompt-dock p{color:var(--color-text-secondary);grid-column:1/-1;margin:0}.compare-prompt-dock textarea{resize:none;border-radius:var(--radius-sm);min-height:50px}.compare-suggestions{grid-column:1/-1;gap:10px;display:flex;overflow-x:auto}.compare-suggestions button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);min-height:34px;color:var(--color-text-secondary);background:var(--color-bg-panel);white-space:nowrap;padding:6px 10px;font-weight:700}.compare-suggestions button:hover{border-color:var(--color-border-active);color:var(--color-text-primary);background:var(--color-accent-violet-soft)}.compare-send-button{border:1px solid var(--action-primary);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--action-primary-text);background:var(--action-primary);box-shadow:none;cursor:pointer;align-self:end;place-items:center;font-size:1.3rem;line-height:1;display:grid}.compare-send-button:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.compare-send-button:disabled{border-color:var(--color-border-subtle);color:var(--color-text-disabled);background:var(--color-bg-panel-subtle);cursor:not-allowed;opacity:1;box-shadow:none}@media (width<=1200px){.playground-chat-layout,.playground-compare-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.playground-chat-layout,.playground-compare-header,.playground-live-checks{grid-template-columns:minmax(0,1fr)}.playground-live-checks__model{white-space:normal;justify-self:start}.panel.playground-compare-panel{height:auto;min-height:0}.compare-grid{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)!important}.compare-column{border-left:0;border-top:1px solid var(--color-border-subtle);min-height:320px}.compare-column:first-child{border-top:0}.compare-prompt-dock{position:sticky;bottom:0}}.data-table .knowledge-data-stack{color:var(--color-text-primary);gap:3px;margin-top:6px;display:grid}.data-table .knowledge-data-stack:first-child{margin-top:0}.data-table .knowledge-data-stack strong{color:var(--color-text-primary);font-size:.84rem}.data-table .knowledge-data-stack small{color:var(--color-text-muted);font-size:.74rem}.data-table .stacked-cell{gap:3px;margin-top:0;display:grid}.data-table .stacked-cell__primary{color:var(--color-text-primary);margin-top:0;font-size:.84rem;display:block}.data-table .stacked-cell__secondary{color:var(--color-text-muted);margin-top:0;font-size:.78rem;display:block}.knowledge-context-stack{gap:var(--space-6);margin-top:var(--space-5);display:grid}.knowledge-context-stack h3{margin:0 0 var(--space-3);letter-spacing:-.01em;font-size:.96rem}.knowledge-note-list{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding-left:1.2rem;display:grid}.knowledge-source-trust{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.knowledge-source-trust__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.knowledge-source-trust__header h3{letter-spacing:-.015em;margin:0;font-size:1rem}.knowledge-source-trust__header p{max-width:720px;color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.knowledge-source-trust__facts{padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.knowledge-source-trust__facts div{min-width:0;padding-inline:var(--space-4);border-left:1px solid var(--color-border-subtle)}.knowledge-source-trust__facts div:first-child{border-left:0;padding-left:0}.knowledge-source-trust__facts dt{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.knowledge-source-trust__facts dd{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-weight:850;overflow:hidden}.knowledge-source-trust__facts small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block;overflow:hidden}.model-cell{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.model-cell__icon{place-items:center;width:22px;height:22px;font-weight:950;color:var(--color-text-primary)!important;margin-top:0!important;font-size:.8rem!important;display:inline-grid!important}.credential-link{align-items:center;gap:7px;font-weight:850;color:var(--color-accent-blue)!important;margin-top:0!important;font-size:.88rem!important;display:inline-flex!important}.health-icon{vertical-align:middle;border-radius:999px;width:12px;height:12px;margin-top:0!important;display:inline-block!important}.health-icon--healthy{background:var(--color-status-success);box-shadow:none}.health-icon--unhealthy{background:var(--color-status-danger);box-shadow:none}.health-icon--unknown{background:var(--color-text-muted);opacity:.55}.retry-settings-form{gap:var(--space-3);max-width:640px;margin:var(--space-4) 0;display:grid}.retry-settings-form h3{margin:0;font-size:1rem}.retry-settings-form__row{align-items:center;gap:var(--space-4);text-transform:none;letter-spacing:0;grid-template-columns:minmax(230px,1fr) 180px}.retry-settings-form__row span{color:var(--color-text-muted);font-size:.9rem;font-weight:800}.retry-settings-form__row small{color:var(--color-text-muted);font-size:.8rem;display:block}.active-runs-card{min-width:0;margin:0;overflow:hidden}.dashboard-telemetry-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;display:grid}.dashboard-alert-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-alert-banner p{margin:3px 0 0}.dashboard-current-work,.dashboard-operator-activity{min-width:0}.dashboard-activity-stack{gap:var(--space-5);display:grid}.dashboard-current-work>.state-card,.dashboard-current-work .active-runs-card>.state-card,.dashboard-activity-stack>.state-card{min-height:0;padding:var(--space-3) 0 0;background:0 0;border:0}.dashboard-activity-section{gap:var(--space-3);min-width:0;display:grid}.dashboard-activity-section+.dashboard-activity-section{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.dashboard-activity-section h3{font:700 .75rem/1.2 var(--font-code);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0}.content-grid--kpi-activity>:only-child{grid-column:1/-1}.active-runs-table{table-layout:fixed}.active-runs-table th,.active-runs-table td{white-space:normal;vertical-align:middle;padding:13px 14px}.active-runs-table tbody tr{background:var(--color-bg-panel)}.active-runs-table tbody tr:nth-child(2n){background:var(--color-bg-panel-subtle)}.active-runs-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-secondary) 6%, transparent)}@media (width<=1080px){.dashboard-telemetry-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-alert-banner{grid-template-columns:1fr}.dashboard-alert-banner .button{justify-self:start}}.workflow-entry{gap:3px;min-width:0;display:grid}.workflow-entry a,.workflow-entry span{overflow-wrap:anywhere;min-width:0}.activity-list,.form-stack,.summary-column,.artifact-list{gap:var(--space-3);display:grid}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0;display:grid}.activity-list li:last-child{border-bottom:0}.activity-list a{text-overflow:ellipsis;font-weight:850;text-decoration:none;overflow:hidden}.activity-list span:last-child{color:var(--color-text-muted);font-size:.78rem}.sessions-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 390px;align-items:start;display:grid}.filter-bar{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) 180px;display:grid}.usage-summary-grid{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.usage-chart{gap:var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--color-border-subtle);display:grid}.usage-chart h3{color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}.usage-chart__row{gap:var(--space-2);display:grid}.usage-chart__label{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;display:flex}.usage-chart__label strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-chart__track{background:color-mix(in srgb, var(--text-muted) 10%, transparent);border-radius:999px;height:9px;overflow:hidden}.usage-chart__track span{border-radius:inherit;background:var(--color-accent-blue);height:100%;display:block}.usage-secondary-filters{border-bottom:1px solid var(--color-border-subtle);align-self:stretch}.usage-secondary-filters>summary{min-height:38px;color:var(--color-text-secondary);cursor:pointer;align-items:center;padding:7px 0;font-size:.76rem;font-weight:700;list-style:none;display:flex}.usage-secondary-filters>summary::-webkit-details-marker{display:none}.usage-secondary-filters>summary:before{content:"+";width:1rem;color:var(--text-muted)}.usage-secondary-filters[open]>summary:before{content:"−"}.usage-secondary-filters[open]>summary{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.usage-secondary-filters__controls{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.usage-table-controls{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;display:flex}.usage-table-controls label{width:150px}.field-label-row{align-items:center;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.field-tooltip{border:1px solid color-mix(in srgb, var(--accent-secondary) 38%, transparent);width:16px;height:16px;color:var(--color-accent-blue);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);letter-spacing:0;text-transform:none;cursor:help;border-radius:999px;place-items:center;font-size:.66rem;font-weight:950;line-height:1;display:inline-grid;position:relative}.field-tooltip:after{z-index:20;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);content:attr(data-tooltip);width:max-content;max-width:260px;color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;padding:7px 9px;font-size:.7rem;font-weight:650;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.field-tooltip:hover:after,.field-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.field-tooltip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-secondary) 42%, transparent);outline-offset:2px}.muted-copy{color:var(--color-text-muted);line-height:1.55}.form-field>small{color:var(--color-text-muted);letter-spacing:0;text-transform:none;margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-border-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent);outline:none}.choice-field__copy strong{font-size:.84rem;line-height:1.35}.choice-field__copy small{color:var(--color-text-muted);font-size:.74rem;font-weight:600;line-height:1.4}.choice-field--switch input:focus-visible+.choice-field__indicator{outline:2px solid var(--color-border-active);outline-offset:2px}.choice-group__options{gap:var(--space-3);display:grid}.filter-control input:focus,.agent-combobox__option:focus{border-color:var(--color-border-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent);outline:none}.agent-combobox{position:relative}.agent-combobox__button:after{content:"";border-right:2px solid color-mix(in srgb, var(--text-muted) 74%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text-muted) 74%, transparent);filter:none;width:8px;height:8px;position:absolute;top:12px;right:12px;transform:rotate(45deg)}.agent-combobox__option{border-radius:var(--radius-xs);min-height:32px;color:var(--color-text-secondary);letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid #0000;padding:8px 10px;font-size:.78rem;font-weight:800}.overview-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.overview-facts div,.fact-list div{min-width:0}.overview-facts dt,.fact-list dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.overview-facts dd,.fact-list dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:5px 0 0}.session-detail-grid{gap:var(--space-4);grid-template-columns:300px minmax(420px,1fr) minmax(360px,.9fr);align-items:start;display:grid}.summary-column{top:var(--space-4);position:sticky}.session-overview-tab{gap:var(--space-4);display:grid}.session-overview-tab__content,.session-audit-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.session-overview-tab__facts{gap:var(--space-4);align-items:start;display:grid}.session-audit-grid__evidence{gap:var(--space-4);align-items:start;min-width:0;display:grid}.session-supporting-evidence{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.session-supporting-evidence>summary{color:var(--color-text-secondary);cursor:pointer;padding:12px 0;font-size:.8rem;font-weight:700}.session-supporting-evidence__content{gap:var(--space-4);padding:0 0 var(--space-4);display:grid}.session-action-spend-evidence{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.session-debug-readiness+.session-action-spend-evidence{border-top:0}.session-action-spend-evidence__header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.session-action-spend-evidence__header h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.session-action-spend-evidence__header p{max-width:780px;color:var(--color-text-secondary);margin:8px 0 0;line-height:1.45}.session-action-spend-evidence__list{border-block:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.session-action-spend-evidence__list li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(160px,.35fr) minmax(0,1fr) max-content;align-items:start;display:grid}.session-action-spend-evidence__list li:first-child{border-top:0}.session-action-spend-evidence__list strong{color:var(--color-text-primary)}.session-action-spend-evidence__list span,.session-action-spend-evidence__list time{color:var(--color-text-secondary);line-height:1.45}.session-action-spend-evidence__list time{white-space:nowrap;font-size:.82rem}.fact-list{gap:var(--space-3);margin:0;display:grid}.fact-list div{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.fact-list div:last-child{border-bottom:0}.run-ledger{gap:var(--space-3);display:grid}.run-card{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);padding:12px;display:grid}.run-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.run-card header span,.run-card__image span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.run-card header strong,.run-card__image code{overflow-wrap:anywhere;color:var(--color-text-primary)}.run-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.run-card dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.run-card dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:4px 0 0}.run-card__image{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);gap:5px;display:grid}.run-card__image code{color:var(--color-accent-violet-strong);font-size:.78rem}.run-card__failure{border:1px solid color-mix(in srgb, var(--error) 26%, transparent);border-radius:var(--radius-sm);color:var(--color-status-danger);background:color-mix(in srgb, var(--error) 8%, transparent);margin:0;padding:10px 12px;line-height:1.4}.workflow-run-diagnosis{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.workflow-run-diagnosis__header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.workflow-run-diagnosis__header h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.workflow-run-diagnosis__header p{max-width:820px;color:var(--color-text-secondary);margin:8px 0 0;line-height:1.45}.workflow-run-diagnosis__facts{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.workflow-run-diagnosis__facts div{min-width:0;padding:var(--space-3);border-left:1px solid var(--color-border-subtle)}.workflow-run-diagnosis__facts div:first-child{border-left:0}.workflow-run-diagnosis__facts dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-run-diagnosis__facts dd{color:var(--color-text-primary);margin:8px 0 0;line-height:1.45}.execution-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.execution-timeline:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:18px;bottom:18px;left:18px}.execution-timeline li{gap:var(--space-3);grid-template-columns:38px minmax(0,1fr);display:grid;position:relative}.timeline-dot{z-index:1;border:1px solid color-mix(in srgb, var(--status-live) 42%, transparent);width:38px;height:38px;color:var(--text-on-status);background:var(--color-status-success);box-shadow:none;border-radius:999px;place-items:center;font-weight:900;display:grid}.timeline-dot--active{border-color:color-mix(in srgb, var(--accent-secondary) 58%, transparent);color:var(--text-on-accent);background:var(--color-accent-blue);box-shadow:none}.timeline-dot--failed{color:var(--color-white);background:var(--color-status-danger);box-shadow:none}.timeline-dot--pending{color:var(--color-text-muted);border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--text-muted) 8%, transparent);box-shadow:none}.workflow-run-node-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.workflow-run-node-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}.workflow-run-node__status{gap:6px;display:grid}.workflow-run-node__status small{color:var(--color-text-muted);font-size:.76rem}.workflow-run-node__body{gap:var(--space-2);display:grid}.workflow-run-node__body header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.workflow-run-node__body p{color:var(--color-text-secondary);margin:0}.workflow-run-node__evidence{gap:10px;margin:0;display:grid}.workflow-run-node__evidence div{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);grid-template-columns:160px minmax(0,1fr);display:grid}.workflow-run-node__evidence dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.workflow-run-node__evidence dd{color:var(--color-text-secondary);margin:0}.workflow-run-node__evidence a{color:var(--color-text-primary);font-weight:700;text-decoration:none}.execution-timeline article{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);padding:12px}.execution-timeline article>div,.transcript-message>div{justify-content:space-between;gap:var(--space-3);display:flex}.execution-timeline p,.transcript-message p{color:var(--color-text-secondary);margin:8px 0;line-height:1.45}.execution-timeline code{color:var(--color-text-muted);font-size:.76rem}.transcript-list{gap:var(--space-3);max-height:620px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.transcript-message{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);padding:13px}.transcript-message--assistant{border-color:color-mix(in srgb, var(--accent-secondary) 24%, transparent)}.transcript-note{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.session-response-panel{padding:20px}.session-chat{gap:var(--space-4);display:grid}.session-chat--noninteractive{min-height:0}.session-chat__header{justify-content:flex-end;align-items:center;gap:var(--space-4);border-bottom:0;padding:0;display:flex}.session-chat__header h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.session-chat__status{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:inline-flex}.session-chat__status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.session-chat__status--connected{color:var(--color-status-success)}.session-chat__status--connecting,.session-chat__status--working{color:var(--color-accent-blue)}.session-chat__status--working:before{animation:1s steps(2,start) infinite stream-caret-blink}.session-chat__status--reconnecting{color:var(--warning)}.session-chat__status--reconnecting:before{animation:1s steps(2,start) infinite stream-caret-blink}.session-chat__status--error{color:var(--error)}.session-turn-list{gap:var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(76vh,860px);padding:0 var(--space-2) var(--space-2) 0;margin:0;list-style:none;display:grid;overflow:auto}.session-turn-list--compact{min-height:0}.session-turn{gap:var(--space-6);width:100%;padding:0 0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.session-turn:last-child{border-bottom:0;padding-bottom:0}.session-message{gap:var(--space-3);display:grid}.session-message__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-text-muted);font-size:.72rem;display:flex}.session-message__header strong{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850}.session-message__header time{white-space:nowrap}.session-message--user{padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle)}.session-message--user .markdown-content{color:var(--color-text-secondary);font-size:.86rem;line-height:1.5}.recorded-prompt-preview{gap:var(--space-3);display:grid}.recorded-prompt-preview__disclaimer{color:var(--color-text-muted);margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.session-message--assistant{gap:var(--space-4);min-width:0}.session-parts{gap:var(--space-4);display:grid}.session-answer .markdown-content{max-width:76ch;color:var(--color-text-primary);font-size:.98rem;line-height:1.65}.session-response-attachment{max-width:76ch;color:var(--accent);font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.session-response-attachment--image{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.session-response-attachment--image img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);object-fit:contain;width:min(100%,760px);max-height:560px;display:block}.session-response-attachment--image figcaption{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem}.session-response-attachment--image a{color:inherit;text-decoration:none}.session-answer--error:before{content:"Run failure";color:var(--color-status-danger);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.session-answer--error p{color:var(--color-text-secondary);margin:0}.session-execution-details{border-top:1px solid var(--color-border-subtle);max-width:76ch}.session-execution-details>summary{color:var(--color-text-muted);cursor:pointer;padding:10px 0;font-size:.78rem;font-weight:700}.session-execution-details__content{padding-bottom:var(--space-2);gap:0;display:grid}.session-thinking-shimmer{color:var(--color-text-muted);align-items:center;gap:9px;margin:0;display:inline-flex}.session-thinking-shimmer span{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1s steps(2,start) infinite stream-caret-blink}.session-chat-error{color:var(--color-status-danger);margin:0}.session-delivery-list{gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-subtle);margin:0;list-style:none;display:grid}.session-delivery-status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:.76rem;display:flex}.session-delivery-status strong{color:var(--color-text-secondary)}.session-delivery-status--unrecorded{color:var(--color-status-warning)}.session-delivery-reconciliation{gap:var(--space-2);width:100%;max-width:620px;padding:var(--space-2) 0 0;display:grid}.session-delivery-reconciliation label{color:var(--color-text-muted);letter-spacing:.04em;gap:6px;font-size:.72rem;font-weight:750;display:grid}.session-reasoning{gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);display:grid;position:relative}.session-reasoning__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.session-reasoning__title{color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.session-reasoning__header small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:850}.session-reasoning__content{color:var(--color-text-muted)}.session-reasoning .markdown-content{color:var(--color-text-muted);font-size:.88rem;line-height:1.55}.session-reasoning__toggle{width:auto;min-width:0;min-height:0;color:var(--color-text-muted);box-shadow:none;letter-spacing:0;text-align:left;text-transform:none;opacity:.66;background:0 0;border:0;border-radius:0;justify-self:start;margin:-2px 0 0;padding:0;font-size:.76rem;font-weight:500;line-height:1.35;display:inline}.session-reasoning__toggle:hover{color:var(--color-text-secondary);opacity:1}.session-tool-card{width:100%;padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid color-mix(in srgb, var(--text-muted) 8%, transparent);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.session-tool-card__icon{width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;place-items:center;margin-top:1px;font-size:.72rem;font-weight:850;display:grid}.session-tool-card__body{gap:5px;min-width:0;display:grid}.session-tool-card__topline{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.session-tool-card__topline>div{gap:2px;min-width:0;display:grid}.session-tool-card__topline strong{color:var(--color-text-secondary);font-size:.88rem;font-weight:750}.session-tool-card__topline small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.session-tool-card__status{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;flex:none;align-items:center;font-size:.66rem;font-weight:850;display:inline-flex}.session-tool-card--running .session-tool-card__icon,.session-tool-card--running .session-tool-card__status{color:var(--color-accent-blue)}.session-tool-card--running .session-tool-card__icon{animation:1s steps(2,start) infinite stream-caret-blink}.session-tool-card--success .session-tool-card__icon,.session-tool-card--success .session-tool-card__status{color:var(--color-status-success)}.session-tool-card--danger{border:1px solid color-mix(in srgb, var(--error) 24%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--error) 8%, transparent);padding:10px 12px}.session-tool-card--danger .session-tool-card__icon,.session-tool-card--danger .session-tool-card__status{color:var(--color-status-danger)}.session-tool-card--observed .session-tool-card__status{color:var(--color-text-muted)}.session-tool-card p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.5}.session-tool-card__details{color:var(--color-text-muted);margin-top:2px}.session-tool-card__details summary{cursor:pointer;font-size:.78rem;font-weight:850}.session-tool-group{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);width:100%;overflow:hidden}.session-tool-group>summary{padding:10px var(--space-4);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.session-tool-group>summary::-webkit-details-marker{display:none}.session-tool-group>summary>span:nth-child(2){gap:2px;display:grid}.session-tool-group>summary strong{color:var(--color-text-secondary);font-size:.88rem;font-weight:750}.session-tool-group>summary small{color:var(--color-text-muted);font-size:.72rem}.session-tool-group__items{gap:0;padding:0 0 10px 28px;display:grid}.session-tool-group--running .session-tool-card__icon,.session-tool-group--running .session-tool-card__status{color:var(--color-accent-blue)}.session-tool-group--success .session-tool-card__icon,.session-tool-group--success .session-tool-card__status{color:var(--color-status-success)}.session-tool-group--danger{border-color:color-mix(in srgb, var(--error) 24%, transparent)}.session-tool-group--danger .session-tool-card__icon,.session-tool-group--danger .session-tool-card__status{color:var(--color-status-danger)}.markdown-content{color:var(--color-text-secondary);overflow-wrap:anywhere;gap:10px;line-height:1.55;display:grid}.markdown-content--compact{gap:6px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--color-text-primary);margin:0;line-height:1.25}.markdown-content h1{font-size:1.25rem}.markdown-content h2{font-size:1.12rem}.markdown-content h3{font-size:1rem}.markdown-content h4{font-size:.92rem}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote{margin:0}.markdown-content ul,.markdown-content ol{padding-left:1.3rem}.markdown-content blockquote{border-left:3px solid color-mix(in srgb, var(--accent-secondary) 42%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);padding:8px 12px}.markdown-content hr{border:0;border-top:1px solid var(--color-border-subtle);width:100%}.markdown-content code{color:var(--color-accent-violet-strong);background:color-mix(in srgb, var(--accent-secondary) 14%, transparent);border-radius:6px;padding:1px 5px}.markdown-content a{color:var(--color-text-primary);font-weight:700}.markdown-code-block figcaption{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:var(--color-bg-shell-raised);grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;display:grid}.markdown-code-block figcaption span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.markdown-code-block button{border:1px solid var(--color-border-subtle);min-height:28px;color:var(--color-text-primary);background:var(--color-bg-panel);border-radius:8px;padding:4px 9px;font-weight:850}.markdown-code-block pre{padding:var(--space-3);color:var(--color-text-secondary);margin:0;overflow:auto}.markdown-code-block code{background:0 0;padding:0}.stream-caret{background:var(--color-accent-blue);border-radius:999px;width:8px;height:1.05em;animation:1s steps(2,start) infinite stream-caret-blink;display:inline-block}@keyframes stream-caret-blink{50%{opacity:.2}}.evidence-grid{gap:var(--space-4);grid-template-columns:390px minmax(0,1fr);display:grid}.artifact-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);background:var(--color-bg-panel);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.artifact-card.is-selected{border-color:var(--color-border-active);background:var(--accent-muted)}.artifact-card__type{color:var(--color-accent-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.artifact-card__size{color:var(--color-text-muted);justify-self:end;font-size:.72rem}.tab-panel{min-width:0}.builder-stepper{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.builder-stepper li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-bg-panel);gap:4px;padding:12px;display:grid}.builder-stepper li.is-active{border-color:var(--color-border-active);color:var(--color-text-primary);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.builder-stepper li.is-complete{border-color:color-mix(in srgb, var(--status-live) 42%, transparent);color:var(--color-text-primary);background:color-mix(in srgb, var(--status-live) 8%, transparent)}.builder-stepper strong{color:inherit}.builder-stepper span{color:var(--color-text-secondary);line-height:1.35}.audit-event-list--stacked li{align-items:start}.payload-details{margin-top:8px}.payload-details>summary{width:max-content;color:var(--color-text-muted);font-family:var(--font-code);font-size:.72rem;font-weight:650}.policy-decision-meta{gap:2px;display:grid}.policy-decision-meta span:last-child{color:var(--color-text-secondary);font-family:var(--font-code);font-size:.72rem}.payload-fields{gap:6px;margin:8px 0 0;display:grid}.payload-fields div{gap:var(--space-2);grid-template-columns:120px minmax(0,1fr);display:grid}.payload-fields dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.payload-fields dd{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0}.artifact-card strong{font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.78rem;overflow:hidden}.artifact-card code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.7rem;overflow:hidden}.session-output-list,.output-artifact-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.session-output-list li,.output-artifact-items li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);display:grid}.session-output-list .session-output-card--response{border-color:color-mix(in srgb, var(--status-live) 28%, transparent);background:color-mix(in srgb, var(--status-live) 8%, transparent)}.session-output-list .session-output-card--error{border-color:color-mix(in srgb, var(--error) 34%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent)}.session-output-list header{gap:var(--space-2);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.session-output-list header strong{color:var(--color-text-primary)}.session-answer--noninteractive{margin-top:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-panel-subtle)}.session-output-error{gap:var(--space-2);display:grid}.session-output-error>strong{color:var(--color-status-danger)}.session-output-error pre{border:1px solid color-mix(in srgb, var(--error) 22%, transparent);color:var(--color-status-danger);background:color-mix(in srgb, var(--error) 8%, transparent)}.session-raw-evidence-details{color:var(--color-text-muted)}.session-raw-evidence-details summary{cursor:pointer}.session-raw-evidence-details .session-output-list{margin-top:var(--space-3)}.session-response-brief{gap:var(--space-4);margin-bottom:var(--space-4);border-color:color-mix(in srgb, var(--accent-secondary) 28%, transparent);background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);display:grid}.session-response-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.session-response-section{gap:var(--space-2);display:grid}.session-response-section h3{color:var(--color-text-primary);margin:0;font-size:.95rem}.session-response-section>p{color:var(--color-text-secondary);margin:0}.session-response-section pre{max-height:360px;padding:var(--space-3);border-radius:var(--radius-sm);white-space:pre-wrap;margin:0;overflow:auto}.session-response-progress{margin-top:var(--space-1)}.session-raw-evidence-panel{margin-top:var(--space-4)}.output-artifact-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.output-artifact-items span{color:var(--color-accent-violet-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.output-artifact-items code{overflow-wrap:anywhere;color:var(--color-text-primary)}.output-artifact-items small{color:var(--color-text-muted)}.workflow-card-grid,.runtime-card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.workflow-card h2{margin:0;font-size:1rem}.workflow-card p{color:var(--color-text-muted);margin:5px 0 0}.agent-portfolio-table{table-layout:fixed;min-width:960px}.agent-portfolio-table th,.agent-portfolio-table td{vertical-align:middle;white-space:normal}.agent-portfolio-table .stacked-cell{min-width:0}.agent-portfolio-table .stacked-cell__primary,.agent-portfolio-table .stacked-cell__secondary,.agent-portfolio-table code{overflow-wrap:anywhere;white-space:normal;max-width:100%}.runtime-card header{gap:var(--space-3);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;display:grid}.runtime-card h2{margin:0;font-size:1.04rem}.runtime-card h2 a{color:var(--color-text-primary);text-decoration:none}.runtime-card p{color:var(--color-text-muted);margin:5px 0 0}.runtime-card__icon{border:1px solid color-mix(in srgb, var(--accent-secondary) 26%, transparent);border-radius:var(--radius-md);width:54px;height:54px;color:var(--color-accent-blue);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);box-shadow:none;place-items:center;display:grid}.runtime-card__stats{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.runtime-card__stats div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-shell-raised);padding:10px}.runtime-card__stats dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem}.runtime-card__stats dd{margin:5px 0 0;font-size:1.2rem;font-weight:900}.runtime-card__meta,.runtime-evidence-list,.runtime-session-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.runtime-card__meta span,.runtime-evidence-list li,.runtime-session-list li{color:var(--color-text-secondary);font-size:.82rem}.runtime-card__badges{gap:var(--space-2);justify-items:end;display:grid}.runtime-health-issues{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.runtime-health-issues li{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--warning) 26%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 6%, transparent);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.82rem;display:grid}.runtime-health-issues--detail li{padding:var(--space-3)}.runtime-health-issues strong{color:var(--color-text-primary);text-transform:capitalize}.runtime-health-issues p{color:var(--color-text-secondary);margin:4px 0}.runtime-health-issues small{color:var(--color-text-muted)}.runtime-operator-readiness{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.runtime-operator-readiness__header,.runtime-operator-readiness__followup{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.runtime-operator-readiness__header h2{color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:1.12rem}.runtime-operator-readiness__header p,.runtime-operator-readiness__followup>span{max-width:64ch;margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.5}.runtime-operator-readiness__facts{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.runtime-operator-readiness__facts div{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:1px solid var(--color-border-subtle);display:grid}.runtime-operator-readiness__facts div:first-child{border-left:0}.runtime-operator-readiness__facts dt{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.runtime-operator-readiness__facts dd{gap:4px;margin:0;display:grid}.runtime-operator-readiness__facts strong{color:var(--color-text-primary);font-size:1.02rem}.runtime-operator-readiness__facts span{color:var(--color-text-secondary);font-size:.82rem;line-height:1.35}.runtime-operator-readiness__followup nav{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.runtime-source-badge--active,.runtime-source-badge--healthy,.runtime-source-badge--synced,.runtime-source-badge--published{border-color:color-mix(in srgb, var(--status-live) 26%, transparent);background:color-mix(in srgb, var(--status-live) 10%, transparent);color:var(--color-status-success)}.runtime-source-badge--draft,.runtime-source-badge--stale,.runtime-source-badge--unpublished,.runtime-source-badge--never_synced{border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--color-status-warning)}.runtime-source-badge--archived,.runtime-source-badge--failed,.runtime-source-badge--revoked{border-color:color-mix(in srgb, var(--error) 28%, transparent);background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--color-status-danger)}.runtime-source-badge--catalog{border-color:color-mix(in srgb, var(--accent-secondary) 34%, transparent);background:color-mix(in srgb, var(--accent-secondary) 12%, transparent);box-shadow:none}.runtime-source-badge--database{border-color:color-mix(in srgb, var(--status-live) 28%, transparent);background:color-mix(in srgb, var(--status-live) 12%, transparent)}.runtime-source-callout{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:.84rem;display:inline-flex}.knowledge-visibility-callout p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.knowledge-visibility-callout a{color:var(--color-text-primary);font-weight:850}.knowledge-visibility-callout>span{border:1px solid color-mix(in srgb, var(--status-live) 24%, var(--color-border-subtle));border-radius:var(--radius-xs);width:max-content;color:var(--color-status-success);background:var(--color-bg-panel);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}.memory-governance-summary{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.memory-governance-summary__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.memory-governance-summary__header h2{letter-spacing:-.015em;margin:0;font-size:1rem}.memory-governance-summary__header p{max-width:64ch;color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.memory-governance-summary__guidance{border-block:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.memory-governance-summary__guidance li{gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);display:grid}.memory-governance-summary__guidance li:first-child{border-top:0}.memory-governance-summary__guidance strong{color:var(--color-text-primary)}.memory-governance-summary__guidance span{color:var(--color-text-secondary);line-height:1.45}.runtime-detail-grid,.runtime-evidence-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;display:grid}.runtime-form{gap:var(--space-4);display:grid}.memory-editor-modal{width:min(860px,100%)}.memory-gate-fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);margin:0;display:grid}.memory-gate-fieldset legend{padding:0 var(--space-2);color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:900}.memory-gate-fieldset p{margin:0}.memory-advanced-targeting{gap:var(--space-3);display:grid}.memory-advanced-targeting summary{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);width:max-content;color:var(--color-text-primary);padding:8px 0;font-size:.76rem;font-weight:750}.memory-advanced-targeting[open] summary{border-color:var(--color-border-active);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.runtime-form .form-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:span 2}.runtime-form__checkbox{align-self:end;align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:0;min-height:42px;display:flex}.runtime-form__checkbox input{width:auto;accent-color:var(--color-accent-violet)}.checkbox-grid{gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.checkbox-grid legend{padding:0 var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.checkbox-grid .checkbox-row{margin-bottom:0}.guardrail-hero-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guardrail-card-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(260px,1fr));display:grid}.guardrail-guided-setup,.guardrail-card__details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel)}.guardrail-guided-setup>summary,.guardrail-card__details>summary{min-height:44px;padding:var(--space-3);cursor:pointer;color:var(--color-text-primary);font-weight:800}.guardrail-guided-setup[open]>summary,.guardrail-card__details[open]>summary{border-bottom:1px solid var(--color-border-subtle)}.guardrail-guided-setup>.guardrail-hero-grid,.guardrail-card__details>.guardrail-card__meta{padding:var(--space-3)}.guardrail-error-state{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.guardrail-error-state .form-message{flex:1;margin:0}.guardrail-card h3,.guardrail-step-card h3,.guardrail-impact-card h3{margin:0}.guardrail-card p,.guardrail-step-card p,.guardrail-impact-card p{color:var(--color-text-secondary);margin:0;line-height:1.45}.guardrail-step-card__index{border:1px solid color-mix(in srgb, var(--status-live) 42%, transparent);width:34px;height:34px;color:var(--text-on-status);background:var(--color-status-success);box-shadow:none;border-radius:999px;place-items:center;font-weight:950;display:grid}.guardrail-card__meta,.guardrail-impact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guardrail-card__meta li,.guardrail-impact-list li{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.82rem;line-height:1.4}.guardrail-card__meta li:first-child,.guardrail-impact-list li:first-child{border-top:0;padding-top:0}.guardrail-impact-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guardrail-form-intro{color:var(--color-text-secondary);margin:0;line-height:1.5}.guardrail-form-section legend{padding:0 var(--space-2);color:var(--color-accent-violet-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guardrail-form-section__header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.guardrail-form-section__header h3{margin:0;font-size:.98rem}.guardrail-form-section__header p{color:var(--color-text-secondary);margin:4px 0 0;line-height:1.45}.guardrail-choice-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guardrail-choice-card{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:58px;color:var(--color-text-primary);background:var(--color-bg-panel);text-transform:none;letter-spacing:0;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 12px;display:grid}.guardrail-choice-card:hover,.guardrail-choice-card:focus-within{border-color:var(--color-border-active);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 8%, transparent)}.guardrail-choice-card input{width:auto;accent-color:var(--color-accent-violet);margin-top:3px}.guardrail-choice-card strong{font-size:.86rem;display:block}.guardrail-choice-card small{color:var(--color-text-muted);margin-top:3px;font-size:.76rem;line-height:1.35;display:block}.guardrail-advanced{gap:var(--space-3);display:grid}.guardrail-advanced summary{cursor:pointer;border-bottom:1px solid var(--color-border-subtle);width:max-content;color:var(--color-text-primary);padding:8px 0;font-size:.76rem;font-weight:750}.guardrail-advanced[open] summary{margin-bottom:var(--space-3);border-color:var(--color-border-active);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);box-shadow:none}.runtime-form__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.runtime-form__actions--secondary{margin-top:var(--space-3)}.runtime-toolset-preview{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-panel);gap:5px;min-height:78px;padding:10px 12px;display:grid}.runtime-toolset-preview span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.runtime-toolset-preview strong{color:var(--color-text-primary);font-size:.86rem}.runtime-toolset-preview small{color:var(--color-text-muted);line-height:1.35}.lease-filter-bar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip-button:hover,.chip-button--active{border-color:var(--color-border-active);color:var(--color-text-primary);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);box-shadow:none}.chip-button span{min-width:22px;min-height:22px;color:var(--color-text-primary);background:var(--color-bg-shell-raised);border-radius:999px;place-items:center;padding:0 6px;display:grid}.deployment-action-strip{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);display:flex}.deployment-action-strip p{color:var(--color-text-secondary);margin:0;line-height:1.45}.deployment-action-strip strong{color:var(--color-text-primary)}.deployment-action-strip__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.deployment-drift-callout p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.deployment-state-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runtime-state-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);display:grid}.runtime-state-card>span{color:var(--color-accent-violet-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.runtime-state-card strong{overflow-wrap:anywhere}.runtime-state-card dl{gap:var(--space-2);margin:0;display:grid}.runtime-state-card div{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.runtime-state-card dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.runtime-state-card dd{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:4px 0 0}.runtime-state-card code{color:var(--color-text-primary);font-size:.76rem}.deployment-plan-preview{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 6%, transparent);display:grid}.deployment-plan-preview header,.deployment-plan-steps li{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.deployment-plan-preview p,.deployment-plan-steps p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.deployment-plan-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.deployment-plan-steps li{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr) auto}.deployment-plan-steps li>span{width:26px;height:26px;color:var(--color-black);background:var(--color-status-warning);border-radius:999px;place-items:center;font-weight:900;display:grid}.deployment-plan-steps small{color:var(--color-text-muted)}.deployment-plan-readiness{gap:var(--space-3);display:grid}.deployment-plan-readiness h3{margin:var(--space-2) 0 0}.form-message{color:var(--color-text-secondary);margin:0;line-height:1.45}.runtime-evidence-grid h3{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.runtime-evidence-list li,.runtime-session-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.runtime-evidence-list--actions li{grid-template-columns:auto minmax(0,1fr) auto auto}.runtime-evidence-list a{color:var(--color-text-primary);text-decoration:none}.runtime-evidence-list small,.runtime-session-list small{color:var(--color-text-muted)}.runtime-session-list a{color:var(--color-text-primary);font-weight:850;text-decoration:none}.workflow-run-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workflow-run-history__item{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary timing""actions actions";align-items:start;display:grid}.workflow-run-history__summary{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;grid-area:summary;font-size:.82rem;display:flex}.workflow-run-history__summary strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary)}.workflow-run-history__summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.workflow-run-history__timing{max-width:22ch;color:var(--color-text-muted);text-align:right;grid-area:timing;justify-self:end;font-size:.82rem;line-height:1.4}.workflow-run-history__actions{gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.deployment-fact-grid{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deployment-fact-grid--compact{margin-bottom:0}.deployment-fact-grid div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel)}.deployment-fact-grid dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.deployment-fact-grid dd{overflow-wrap:anywhere;margin:6px 0 0}.model-detail-layout{gap:var(--space-4);display:grid}.model-info-pills{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.model-detail-keyline{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.model-detail-keyline div{min-width:0}.model-detail-keyline dt,.model-info-list dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.model-detail-keyline dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;font-weight:850}.model-detail-health-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:1.45}.model-info-list{margin:0;display:grid}.model-info-list div{gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:220px minmax(0,1fr);padding:13px 0;display:grid}.model-info-list div:last-child{border-bottom:0}.model-info-list dd{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0}.router-decision-details{gap:var(--space-2);margin:0;display:grid}.router-decision-details div{gap:.15rem;display:grid}.router-decision-details dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.router-decision-details dd{color:var(--color-text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.78rem}.model-config-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-config-summary section{min-width:0}.model-config-summary h3{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.key-editor-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:start;display:grid}.key-editor-layout>*,.gateway-provider-snippet,.gateway-provider-snippet>div,.gateway-provider-snippet .code-block{min-width:0;max-width:100%}.gateway-provider-snippet .code-block{overflow-x:auto}.key-type-selector{gap:var(--space-3);margin:0 0 var(--space-4);border:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}.key-type-selector legend{width:100%;margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.key-type-selector label{color:var(--color-text-secondary);align-items:center;gap:7px;margin:0;font-size:.9rem;font-weight:700;display:inline-flex}.key-type-selector input{width:auto;margin:0}.key-project-note{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-shell-raised);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;line-height:1.4;display:flex}.key-project-note strong{color:var(--color-text-primary)}.key-project-note .button{margin-left:auto}.gateway-provider-facts{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);display:grid}.gateway-provider-facts div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-panel)}.gateway-provider-facts dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.gateway-provider-facts dd{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-mono);margin:5px 0 0;font-size:.78rem}.gateway-provider-snippets{gap:var(--space-3);display:grid}.gateway-provider-snippet{gap:var(--space-2);display:grid}.gateway-provider-snippet>div{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.gateway-provider-snippet h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.deployment-timeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.deployment-timeline__event{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.deployment-timeline__dot{background:var(--color-text-muted);width:14px;height:14px;box-shadow:none;border-radius:999px;margin-top:4px}.deployment-timeline__event--success .deployment-timeline__dot{background:var(--color-status-success);box-shadow:none}.deployment-timeline__event--blocked .deployment-timeline__dot{background:var(--color-status-warning)}.deployment-timeline__event--failed .deployment-timeline__dot{background:var(--color-status-danger)}.deployment-timeline strong{overflow-wrap:anywhere}.deployment-timeline p{color:var(--color-text-secondary);margin:5px 0;line-height:1.45}.deployment-timeline small{color:var(--color-text-muted)}.readiness-check-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.readiness-check{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.readiness-check--pass{border-color:color-mix(in srgb, var(--status-live) 28%, transparent)}.readiness-check--warning{border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.readiness-check--block{border-color:color-mix(in srgb, var(--error) 32%, transparent)}.readiness-check strong{overflow-wrap:anywhere}.readiness-check p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-row span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);color:var(--color-text-secondary);background:var(--color-bg-panel);white-space:nowrap;padding:4px 7px;font-size:.75rem;line-height:1.25}.agent-builder-layout,.workflow-builder-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.workflow-builder-layout--wide{grid-template-columns:minmax(290px,.42fr) minmax(760px,1fr) minmax(330px,.42fr)}.builder-form-stack,.builder-side-stack,.workflow-palette-stack{gap:var(--space-4);display:grid}.form-grid-2{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.agent-build-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.agent-build-grid__main{min-width:0}.agent-build-grid__side{gap:var(--space-3);min-width:0;display:grid}.agent-warning-bar strong{color:var(--color-status-warning)}.agent-warning-bar span{font-weight:400}.discoverability-toggle{min-height:34px;color:var(--color-text-secondary);letter-spacing:.01em;text-transform:none;cursor:pointer;justify-self:start;align-items:center;gap:10px;font-size:.82rem;font-weight:850;display:inline-flex}.discoverability-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discoverability-toggle__track{border:1px solid var(--color-border-subtle);background:var(--color-bg-shell-raised);border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.discoverability-toggle__thumb{background:var(--color-text-muted);width:16px;height:16px;box-shadow:0 2px 7px color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:999px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.discoverability-toggle__label{white-space:nowrap}.discoverability-toggle:hover .discoverability-toggle__track{border-color:var(--color-border-active);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.discoverability-toggle input:focus-visible+.discoverability-toggle__track{border-color:var(--color-border-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent)}.discoverability-toggle input:checked+.discoverability-toggle__track{border-color:color-mix(in srgb, var(--status-live) 48%, transparent);background:color-mix(in srgb, var(--status-live) 16%, transparent)}.discoverability-toggle input:checked+.discoverability-toggle__track .discoverability-toggle__thumb{background:var(--color-text-primary);transform:translate(18px)}.discoverability-toggle input:checked~.discoverability-toggle__label{color:var(--color-text-primary)}.ios-toggle{min-height:34px;color:var(--color-text-secondary);cursor:pointer;justify-self:start;align-items:center;gap:10px;font-size:.82rem;font-weight:850;display:inline-flex}.ios-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ios-toggle__track{border:1px solid var(--color-border-subtle);background:var(--color-bg-shell-raised);border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.ios-toggle__thumb{background:var(--color-text-muted);width:16px;height:16px;box-shadow:0 2px 7px color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:999px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.ios-toggle__label{white-space:nowrap}.ios-toggle:hover .ios-toggle__track{border-color:var(--color-border-active)}.ios-toggle input:focus-visible+.ios-toggle__track{border-color:var(--color-border-active);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent)}.ios-toggle input:checked+.ios-toggle__track{border-color:var(--color-accent-blue);background:var(--color-accent-blue)}.ios-toggle input:checked+.ios-toggle__track .ios-toggle__thumb{background:var(--color-white);transform:translate(18px)}.ios-toggle input:checked~.ios-toggle__label{color:var(--color-text-primary)}.builder-guidance-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-guidance-grid p{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-panel);margin:0;padding:12px;line-height:1.45}.builder-guidance-grid strong{color:var(--color-text-primary)}.builder-guidance-grid code{color:var(--color-accent-blue)}.agent-skill-editor{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel);display:grid}.agent-skill-editor__header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.agent-skill-editor__header strong{color:var(--color-text-primary)}.agent-skill-editor__header p{margin:3px 0 0}.agent-skill-editor__header .button{white-space:nowrap;flex:none;min-height:36px;padding:7px 12px}.agent-skill-list{gap:var(--space-2);display:grid}.agent-skill-card{gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-shell-raised);align-items:center;padding:10px 12px;display:grid}.agent-skill-card__body{gap:7px;display:grid}.agent-skill-card__title-row{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.agent-skill-card__actions{align-items:center;gap:2px;display:inline-flex}.agent-skill-card h3{margin:0 0 3px;font-size:.95rem}.agent-skill-card p{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.35}.agent-skill-card .tag-row{justify-content:flex-start;gap:6px}.agent-skill-card .tag-row span{padding:3px 7px;font-size:.68rem}.agent-skill-card__tags span{border-color:var(--border-strong);color:var(--text-main);background:var(--bg-elevated);box-shadow:none}.agent-skill-card .fact-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.agent-skill-card .fact-list div{border-bottom:0;padding-bottom:0}.agent-skill-card .fact-list dt{font-size:.62rem}.agent-skill-card .fact-list dd{margin-top:2px;font-size:.76rem}.agent-skill-card .runtime-form__actions{justify-content:flex-start;gap:6px;margin-top:0}.agent-skill-card .button{min-height:30px;padding:6px 9px;font-size:.74rem}.repeatable-field{gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:grid}.repeatable-field__header{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.repeatable-field__items{gap:var(--space-2);display:grid}.repeatable-field__item{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.repeatable-field__actions{justify-content:flex-end;align-items:center;gap:2px;width:62px;display:inline-flex}.repeatable-field__item .button{min-height:34px;padding:7px 10px;font-size:.74rem}.icon-button:hover,.icon-button:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);outline:none}.icon-button:disabled{cursor:not-allowed;opacity:.35}.tag-input-field{gap:var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:grid}.tag-input-field__box input{min-width:120px;box-shadow:none;background:0 0;border:0;flex:140px;padding:4px 6px}.tag-input-field__box input:focus{outline:none}.tag-input-field__pill{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);color:var(--color-text-secondary);background:var(--color-bg-panel);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:5px;padding:4px 7px;font-size:.72rem;display:inline-flex}.tag-input-field__pill button{width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.tag-input-field__pill button:hover,.tag-input-field__pill button:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.trigger-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;display:grid}.agent-preview-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-panel);display:grid}.agent-preview-card h2{margin:0}.agent-preview-card p{color:var(--color-text-secondary);margin:0;line-height:1.5}.agent-overview-layout{gap:var(--space-4);display:grid}.agent-lifecycle-summary{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle);display:grid}.agent-lifecycle-summary h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.agent-lifecycle-summary p{max-width:64ch;color:var(--color-text-secondary);margin:0;line-height:1.45}.agent-overview-hero{gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-panel);align-items:stretch;display:grid}.agent-overview-hero__copy{align-content:center;gap:var(--space-3);display:grid}.agent-overview-hero__copy h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.agent-overview-hero__copy p{max-width:64ch;color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.agent-overview-metric{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-shell-raised);box-shadow:none}.agent-overview-metric span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.agent-overview-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agent-overview-metric{min-height:116px}.agent-overview-metric p{color:var(--color-text-secondary);margin:10px 0 0;font-size:.84rem}.agent-overview-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.agent-overview-columns--secondary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.agent-overview-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.agent-overview-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:10px 0;display:flex}.agent-overview-list li:last-child{border-bottom:0}.agent-overview-list strong{color:var(--color-text-primary);display:block}.agent-overview-list span:not(.status-badge){color:var(--color-text-muted);margin-top:4px;font-size:.78rem;display:block}.agent-change-history{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.agent-change-history__header{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.agent-change-history h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.agent-change-history p{max-width:780px;color:var(--color-text-secondary);margin:8px 0 0;line-height:1.45}.agent-change-history__header>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800}.agent-revision-timeline{border-top:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-revision-timeline li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.agent-revision-timeline strong{color:var(--color-text-primary);display:block}.agent-revision-timeline span{color:var(--color-text-secondary);margin-top:4px;font-size:.82rem;display:block}.agent-revision-timeline small{color:var(--color-text-muted)}.agent-publish-readiness{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle);display:grid}.agent-publish-readiness__header{gap:var(--space-3);align-items:start;display:flex}.agent-publish-readiness__header h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.agent-publish-readiness__header p{max-width:760px;color:var(--color-text-secondary);margin:6px 0 0;line-height:1.45}.agent-readiness-issues{border-top:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-readiness-issues li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agent-readiness-issues strong{color:var(--color-text-primary);display:block}.agent-readiness-issues span{color:var(--color-text-secondary);margin-top:4px;font-size:.82rem;display:block}.agent-test-evidence,.agent-dispatch-preview{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--color-border-subtle);display:grid}.agent-test-evidence__header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.agent-test-evidence__header h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.agent-test-evidence__header p{max-width:760px;color:var(--color-text-secondary);margin:6px 0 0;line-height:1.45}.agent-test-evidence__list{border-top:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-test-evidence__list li{padding-block:var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.checkbox-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);text-transform:none;letter-spacing:0;display:flex}.checkbox-row input{width:auto;accent-color:var(--color-accent-violet)}.checkbox-row--compact{margin-bottom:0}.tool-config-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel);display:grid}.tool-config-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tool-config-card__header h3{margin:4px 0 0;font-size:1rem}.tool-config-card__hint{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, transparent);border-radius:var(--radius-md);color:var(--color-accent-violet-strong);background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);margin:0;line-height:1.45}.segmented-control{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-panel);gap:3px;padding:3px;display:inline-flex}.segmented-control button{border-radius:var(--radius-xs);min-height:34px;color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:.78rem;font-weight:700}.segmented-control button:hover:not(:disabled){color:var(--color-text-primary);background:var(--surface-hover)}.segmented-control button.is-selected{border-color:color-mix(in srgb, var(--accent) 26%, var(--color-border-subtle));color:var(--accent-text);background:var(--accent-muted);box-shadow:none}.tool-config-toolbar{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.tool-search{gap:7px;display:grid}.tool-method-groups,.tool-risk-groups,.tool-row-list{gap:var(--space-3);display:grid}.tool-row-list--flat{gap:var(--space-2)}.tool-method-group,.tool-risk-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);overflow:hidden}.tool-method-group__header,.tool-risk-group__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-shell-raised);display:flex}.tool-method-group__header>button,.tool-risk-group__header>button{align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.tool-state-pill--on{color:var(--color-status-success);background:color-mix(in srgb, var(--status-live) 10%, transparent)}.tool-toggle-row{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;display:grid}.tool-toggle-row:first-child{border-top:0}.tool-toggle-row.is-disabled{opacity:.58}.tool-toggle-row__body{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.tool-toggle-row__body strong{color:var(--color-text-primary);overflow-wrap:anywhere}.tool-toggle-row__body span{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.tool-toggle-row__actions{justify-content:flex-end;display:flex}.empty-state{padding:var(--space-3) 0;border-block:1px solid var(--color-border-subtle);color:var(--color-text-muted)}.policy-layout.mcp-tool-test-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr)}.mcp-tool-test-layout .form-grid-2{grid-template-columns:1fr}.mcp-tool-response{gap:var(--space-3);display:grid;overflow:hidden}.mcp-tool-response__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mcp-tool-response__header span{border:1px solid color-mix(in srgb, var(--status-live) 24%, var(--color-border-subtle));border-radius:var(--radius-xs);color:var(--color-status-success);background:var(--color-bg-panel);letter-spacing:0;white-space:nowrap;padding:4px 8px;font-size:.7rem;font-weight:700}.mcp-tool-response__facts{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.mcp-tool-response__facts div{min-width:92px}.mcp-tool-response__facts dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.mcp-tool-response__facts dd{color:var(--color-text-primary);margin:4px 0 0}.mcp-tool-response__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mcp-json-block code{font-family:var(--font-mono)}.mcp-json-token--key{color:var(--color-accent-violet-strong)}.mcp-json-token--string{color:var(--color-status-success)}.mcp-json-token--number{color:var(--color-status-warning)}.mcp-json-token--boolean{color:var(--color-accent-blue)}.mcp-json-token--null{color:var(--color-text-muted)}.validation-list{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding-left:1.1rem;line-height:1.45;display:grid}.workflow-mini-path{gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.workflow-mini-path span{border:1px solid var(--color-border-subtle);background:var(--color-bg-shell-raised);border-radius:999px;padding:7px 9px;font-size:.78rem}.workflow-canvas-panel{min-height:640px}.workflow-canvas-panel--wide{min-height:740px}.workflow-workspace-shell{gap:var(--space-4);display:grid}.workflow-history-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.workflow-history-actions .button{min-height:34px;padding:7px 11px}.workflow-history-actions span{color:var(--color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:850}.workflow-design-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;display:grid}.workflow-inspector-panel{gap:var(--space-3);top:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 32px);display:grid;position:sticky;overflow:hidden}.workflow-inspector-panel.is-collapsed{grid-template-rows:auto auto}.workflow-inspector-panel--canvas{z-index:8;background:var(--color-bg-elevated);width:min(680px,100vw - 120px);max-height:calc(100vh - 112px);box-shadow:var(--shadow-panel);position:absolute;top:16px;right:16px}.workflow-inspector-panel .panel__header{margin-bottom:0}.workflow-inspector-sections{gap:var(--space-3);min-height:0;padding-right:4px;display:grid;overflow-y:auto}.workflow-inspector-section{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel);display:grid}.workflow-inspector-section header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850;display:block}.workflow-inspector-section header strong{color:var(--color-text-primary);font-size:.92rem;line-height:1.3;display:block}.workflow-inspector-footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);align-items:center;display:flex}.workflow-inspector-empty{gap:var(--space-2);display:grid}.workflow-edit-guidance{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;display:flex}.workflow-edit-guidance a{color:var(--color-text-primary);font-weight:850}.workflow-edit-guidance--success{border-color:color-mix(in srgb, var(--status-live) 28%, transparent);background:color-mix(in srgb, var(--status-live) 8%, transparent)}.workflow-canvas-panel--workspace{min-height:760px}.workflow-canvas-help{margin:-4px 0 var(--space-3);color:var(--color-text-muted);font-size:.82rem}.workflow-canvas-workspace{height:min(68vh,680px);min-height:560px;position:relative}.workflow-canvas-workspace--expanded{z-index:40;background:var(--color-bg-page);min-height:100vh;position:fixed;inset:0}.workflow-builder-canvas{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-input);min-height:500px;position:relative;overflow:auto}.workflow-builder-canvas--wide{background:var(--color-bg-input);min-height:610px}.workflow-builder-canvas--workspace{cursor:grab;overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0}.workflow-canvas-workspace--expanded .workflow-builder-canvas--workspace{border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh}.workflow-builder-canvas--workspace::-webkit-scrollbar{display:none}.workflow-builder-canvas--workspace:active{cursor:grabbing}.workflow-builder-canvas:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--text-muted) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 8%, transparent) 1px, transparent 1px);opacity:.55;background-size:32px 32px;position:absolute;inset:0}.workflow-canvas-stage{transition:width .14s,height .14s;position:relative}.workflow-canvas-graph{transform-origin:0 0;width:1600px;height:610px;transition:transform .14s;position:absolute}.workflow-edges{width:100%;height:100%;position:absolute;inset:0}.workflow-edges path{fill:none;stroke:color-mix(in srgb, var(--accent-secondary) 62%, transparent);stroke-width:.62px;vector-effect:non-scaling-stroke}.workflow-edges marker path{fill:color-mix(in srgb, var(--accent-secondary) 78%, transparent);stroke:none}.workflow-edge-label{z-index:3;border:1px solid var(--color-border-subtle);color:var(--color-text-primary);background:var(--color-bg-elevated);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.64rem;font-weight:950;position:absolute;transform:translate(-50%,-50%)}.workflow-edge-label:hover,.workflow-edge-label:focus-visible{border-color:var(--color-border-active);transform:translate(-50%,-50%)scale(1.04)}.workflow-edge-label.is-active{border-color:var(--color-border-active);color:var(--color-accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-secondary) 16%, transparent)}.workflow-edge-label:after,.workflow-continuation-handle:after,.workflow-condition-port:after{z-index:6;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);content:attr(data-rule-hint);width:max-content;max-width:190px;color:var(--color-text-primary);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;padding:5px 7px;font-size:.66rem;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.workflow-edge-label:hover:after,.workflow-edge-label:focus-visible:after,.workflow-continuation-handle:hover:after,.workflow-continuation-handle:focus-visible:after,.workflow-condition-port:hover:after,.workflow-condition-port:focus-visible:after{opacity:1;transform:translate(-50%)}.workflow-edge-label--yes{border-color:color-mix(in srgb, var(--status-live) 30%, transparent);color:var(--color-status-success)}.workflow-edge-label--no{border-color:color-mix(in srgb, var(--error) 30%, transparent);color:var(--color-status-danger)}.workflow-continuation-handle{z-index:3;width:72px;height:34px;color:var(--text-muted);border:1px dashed color-mix(in srgb, var(--text-muted) 36%, transparent);background:color-mix(in srgb, var(--text-muted) 8%, transparent);box-shadow:none;opacity:.66;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%)}.workflow-continuation-handle:before{content:"";width:42px;height:2px;box-shadow:none;background:currentColor}.workflow-continuation-handle span:after{content:"";border-top:2px solid var(--text-muted);border-right:2px solid var(--text-muted);width:8px;height:8px;position:absolute;right:-21px;transform:rotate(45deg)}.workflow-continuation-handle span{width:22px;height:22px;color:var(--color-text-primary);background:var(--color-bg-shell-raised);opacity:0;border-radius:999px;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;transform:scale(.72)}.workflow-continuation-handle:hover,.workflow-continuation-handle:focus-visible{opacity:1;border-color:color-mix(in srgb, var(--text-muted) 72%, transparent);box-shadow:none}.workflow-continuation-handle:hover span,.workflow-continuation-handle:focus-visible span{opacity:1;transform:scale(1)}.workflow-continuation-handle.is-active{border-color:var(--color-border-active);color:var(--color-accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-secondary) 14%, transparent);opacity:1}.workflow-continuation-handle.is-active span{opacity:1;transform:scale(1)}.workflow-condition-port{z-index:4;border:1px dashed color-mix(in srgb, var(--text-muted) 26%, transparent);min-height:28px;color:var(--color-text-secondary);background:var(--color-bg-elevated);box-shadow:none;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.62rem;font-weight:950;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.workflow-condition-port span{width:16px;height:16px;color:var(--color-text-primary);background:var(--color-bg-shell-raised);border-radius:999px;place-items:center;font-size:.72rem;line-height:1;display:grid}.workflow-condition-port--yes,.workflow-condition-port--no{border-color:var(--border-strong);color:var(--text-muted)}.workflow-condition-port:hover,.workflow-condition-port:focus-visible{border-color:var(--color-border-active);box-shadow:none}.workflow-condition-port.is-active{border-color:var(--color-border-active);color:var(--color-accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-secondary) 14%, transparent)}.builder-node{z-index:2;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:176px;color:var(--color-text-primary);background:var(--color-bg-elevated);text-align:left;cursor:grab;gap:5px;padding:12px 14px;display:grid;position:absolute;transform:translate(-50%,-50%)}.builder-node:active{cursor:grabbing}.builder-node.is-dragging{cursor:grabbing;box-shadow:var(--shadow-panel)}.builder-node.is-selected:after{content:"Drag";border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:900;position:absolute;top:-18px;right:6px}.builder-node span{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--color-text-primary);background:currentColor;place-items:center;font-weight:950;display:grid}.builder-node small{color:var(--color-text-muted)}.builder-node em{width:fit-content;color:inherit;text-transform:uppercase;letter-spacing:.06em;opacity:.85;border:1px solid;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:850}.builder-node--trigger{border-color:color-mix(in srgb, var(--accent-secondary) 50%, transparent)}.builder-node--trigger span{background:var(--node-trigger)}.builder-node--agent{border-color:color-mix(in srgb, var(--text-muted) 58%, transparent)}.builder-node--agent span{background:var(--node-agent)}.builder-node--condition{border-color:color-mix(in srgb, var(--warning) 62%, transparent);border-radius:18px}.builder-node--condition span{background:var(--node-condition)}.builder-node--approval{border-color:color-mix(in srgb, var(--status-live) 58%, transparent);border-radius:14px}.builder-node--approval span{background:var(--node-approval)}.builder-node--output{border-color:color-mix(in srgb, var(--status-live) 58%, transparent);border-style:dashed}.builder-node--output span{background:var(--node-output)}.builder-node.is-selected{border-color:var(--color-border-active);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-secondary) 18%, transparent)}.builder-node.is-invalid{border-color:color-mix(in srgb, var(--error) 82%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--error) 16%, transparent)}.workflow-validation-strip{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);display:flex}.workflow-readiness-panel{z-index:5;gap:var(--space-3);width:min(360px,100% - 36px);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);display:grid;position:absolute;top:18px;right:18px}.workflow-readiness-panel header{gap:2px;display:grid}.workflow-readiness-panel header span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-readiness-panel header strong{color:var(--color-text-primary)}.workflow-readiness-panel p{color:var(--color-text-secondary);margin:0;line-height:1.45}.workflow-readiness-panel ul{gap:var(--space-2);color:var(--color-status-danger);margin:0;padding-left:1.2rem;line-height:1.4;display:grid}.workflow-readiness-panel li button{color:var(--color-status-danger);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.workflow-readiness-panel li button:hover,.workflow-readiness-panel li button:focus-visible{color:var(--color-text-primary)}.workflow-readiness-panel--ready{border-color:color-mix(in srgb, var(--status-live) 42%, transparent);box-shadow:var(--shadow-panel)}.workflow-readiness-panel--blocked{border-color:color-mix(in srgb, var(--error) 38%, transparent);box-shadow:var(--shadow-panel)}.workflow-readiness-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.workflow-readiness-stats span{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:var(--color-bg-shell-raised);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.canvas-navigation-tools{z-index:7;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:fit-content;box-shadow:var(--shadow-panel);align-items:center;padding:6px;display:flex;position:absolute;bottom:18px;right:18px}.canvas-navigation-tools span{min-width:52px;color:var(--color-text-muted);text-align:center;font-weight:900}.canvas-navigation-tools button:hover{color:var(--color-text-primary);border-color:var(--color-border-active);background:color-mix(in srgb, var(--accent-secondary) 12%, transparent)}.canvas-navigation-tools button:nth-child(6){min-width:80px}.canvas-navigation-tools button:nth-child(7){min-width:120px}.workflow-canvas-minimap{z-index:6;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:180px;height:110px;box-shadow:var(--shadow-panel);padding:8px;position:absolute;bottom:18px;left:18px}.workflow-canvas-minimap svg{width:100%;height:100%}.workflow-canvas-minimap path{fill:none;stroke:color-mix(in srgb, var(--status-live) 40%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}.workflow-canvas-minimap rect{fill:color-mix(in srgb, var(--text-main) 55%, transparent)}.workflow-insertion-indicator{z-index:5;border:2px solid color-mix(in srgb, var(--accent-secondary) 90%, transparent);background:color-mix(in srgb, var(--accent-secondary) 22%, transparent);width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent);border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.workflow-insertion-indicator:after{content:"";background:color-mix(in srgb, var(--text-main) 70%, transparent);border-radius:999px;position:absolute;inset:5px}.workflow-insertion-indicator--edge{width:16px;height:16px}.workflow-insertion-indicator--branch{width:20px;height:20px}.workflow-insertion-indicator--add-child{width:18px;height:18px}.workflow-floating-palette{z-index:8;align-items:flex-start;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;top:16px;left:16px}.workflow-floating-palette__rail{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);pointer-events:auto;padding:6px;display:grid}.workflow-floating-palette__rail button{width:58px;min-height:58px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:16px;place-items:center;gap:2px;padding:7px 5px;display:grid}.workflow-floating-palette__rail button:disabled{opacity:.42;cursor:not-allowed}.workflow-floating-palette__rail button:not(:disabled):hover,.workflow-floating-palette__rail button.is-active{border-color:var(--color-border-active);color:var(--color-text-primary);background:color-mix(in srgb, var(--accent-secondary) 12%, transparent);box-shadow:none}.workflow-floating-palette__rail .icon-glyph{width:22px;height:22px;color:var(--color-accent-violet-strong)}.workflow-floating-palette__rail span{color:inherit;text-align:center;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:850}.workflow-floating-palette__menu{gap:var(--space-3);width:min(360px,100vw - 112px);max-height:min(620px,100vh - 32px);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);pointer-events:auto;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.workflow-floating-palette__menu header{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.workflow-floating-palette__menu header button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);width:30px;min-height:30px;color:var(--color-text-secondary);background:var(--color-bg-panel);padding:0;font-size:1.1rem}.workflow-floating-palette__menu header span,.workflow-modal header span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.workflow-floating-palette__menu header strong{color:var(--color-text-primary);display:block}.workflow-floating-palette__menu header small{color:var(--color-text-muted);margin-top:2px;display:block}.workflow-palette-search{gap:var(--space-2);display:grid}.workflow-palette-search span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.workflow-palette-search input{min-height:38px}.workflow-palette-validity{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-panel);gap:3px;margin:0;padding:9px 10px;font-size:.76rem;display:grid}.workflow-palette-validity strong{color:var(--color-text-primary)}.workflow-palette-validity span{color:var(--color-text-muted);font-size:.7rem}.workflow-condition-sentence{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-bg-panel);margin:0;padding:10px 12px}.workflow-condition-sentence strong{color:var(--color-text-primary)}.workflow-condition-rulebuilder{align-items:end}.workflow-condition-preview{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);gap:4px;display:grid}.workflow-condition-preview span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.workflow-condition-preview strong{font-size:.98rem}.workflow-condition-preview small{color:var(--color-text-secondary)}.workflow-condition-preview--pass{border-color:color-mix(in srgb, var(--status-live) 48%, transparent);box-shadow:none}.workflow-condition-preview--fail{border-color:color-mix(in srgb, var(--error) 48%, transparent);box-shadow:none}.workflow-condition-preview--unknown{border-color:color-mix(in srgb, var(--accent-secondary) 50%, transparent);box-shadow:none}.workflow-condition-branches{gap:var(--space-3);display:grid}.workflow-condition-branches header{gap:3px;display:grid}.workflow-condition-branches header span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-condition-branch-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-condition-branch-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);display:grid}.workflow-condition-branch-card header{justify-content:space-between;gap:var(--space-2);align-items:center;display:flex}.workflow-condition-branch-card header span{background:var(--color-bg-shell-raised);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.workflow-condition-branch-card p{color:var(--color-text-secondary);margin:0}.workflow-condition-branch-card div{gap:3px;display:grid}.workflow-condition-branch-card div span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-condition-branch-card div small{color:var(--color-text-muted)}.workflow-condition-branch-card--yes{border-color:color-mix(in srgb, var(--status-live) 40%, transparent)}.workflow-condition-branch-card--yes header span{color:var(--color-status-success);border:1px solid color-mix(in srgb, var(--status-live) 26%, transparent)}.workflow-condition-branch-card--no{border-color:color-mix(in srgb, var(--error) 40%, transparent)}.workflow-condition-branch-card--no header span{color:var(--color-status-danger);border:1px solid color-mix(in srgb, var(--error) 26%, transparent)}.workflow-condition-advanced{gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--color-border-subtle);display:grid}.workflow-condition-advanced summary{cursor:pointer;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.palette-list{gap:var(--space-3);display:grid}.palette-list--grouped{gap:var(--space-4)}.palette-list--floating{align-content:start;gap:var(--space-2);overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.palette-group{gap:var(--space-2);display:grid}.palette-group h3{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:850}.palette-group--floating{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-main) 4%, transparent);display:grid}.palette-group--floating summary{cursor:pointer;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.palette-group__items{gap:var(--space-2);margin-top:var(--space-2);display:grid}.palette-item{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);background:var(--color-bg-panel);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:12px;display:grid}.palette-item .icon-glyph{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-accent-blue);background:var(--color-accent-violet-soft);place-items:center;display:grid}.palette-item--trigger .icon-glyph{background:var(--node-trigger)}.palette-item--agent .icon-glyph{background:var(--node-agent)}.palette-item--approval .icon-glyph{background:var(--node-approval)}.palette-item--condition .icon-glyph{background:var(--node-condition)}.palette-item--output .icon-glyph{background:var(--node-output)}.palette-item strong,.palette-item small{display:block}.palette-item small{color:var(--color-text-muted);margin-top:3px}.workflow-run-preview{margin-top:var(--space-4)}.workflow-smoke-preview{gap:var(--space-3);margin-top:var(--space-4);display:grid}.workflow-smoke-preview .workflow-run-preview{margin-top:0}.workflow-smoke-step--would_run{border-color:color-mix(in srgb, var(--status-live) 50%, transparent)}.workflow-smoke-step--skipped{opacity:.72}.workflow-smoke-step--blocked{border-color:color-mix(in srgb, var(--warning) 50%, transparent)}.workflow-smoke-step--unknown{border-color:color-mix(in srgb, var(--accent-secondary) 50%, transparent)}.workflow-template-card{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--status-live) 36%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--status-live) 8%, transparent);box-shadow:none;display:grid}.workflow-template-card header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workflow-template-card header span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.workflow-template-card header strong{color:var(--color-text-primary)}.workflow-step-output-fixtures{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-main) 4%, transparent);display:grid}.workflow-step-output-fixtures header{gap:3px;display:grid}.workflow-step-output-fixtures header span,.workflow-step-output-fixtures small{color:var(--color-text-muted)}.workflow-contract-fields{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workflow-contract-fields li{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-main) 3%, transparent);display:grid}.workflow-contract-fields li>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.workflow-contract-fields li strong{color:var(--color-text-primary)}.workflow-contract-fields li span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem}.workflow-contract-fields li code{color:var(--color-accent-violet-strong);font-size:.78rem}.workflow-contract-fields li em{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-style:normal;font-weight:800}.workflow-contract-fields li small{color:var(--color-text-muted);font-size:.72rem}.workflow-contract-side-effects ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workflow-contract-side-effects li{gap:4px;display:grid}.workflow-node-context-menu{z-index:8;gap:var(--space-1);min-width:190px;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-panel);display:grid;position:absolute;transform:translate(8px,8px)}.workflow-node-context-menu strong{color:var(--color-text-muted);overflow-wrap:anywhere;padding:6px 8px;font-size:.76rem}.workflow-node-context-menu button{border-radius:var(--radius-xs);min-height:32px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:7px 8px}.workflow-node-context-menu button:hover{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.workflow-modal-backdrop{z-index:140;padding:var(--space-4);background:color-mix(in srgb, var(--color-black) 72%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:center;display:grid;position:fixed;inset:0}.workflow-modal .runtime-form,.workflow-modal .form-grid{gap:var(--space-3)}.workflow-modal__header-actions{gap:var(--space-2);align-items:center;display:inline-flex}.client-scope-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-scope-summary-grid div,.client-scope-principal-card,.client-scope-advanced-card{min-width:0}.client-scope-summary-grid dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.client-scope-summary-grid dd{color:var(--color-text-primary);margin:6px 0 0}.client-scope-principal-card{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.client-scope-principal-card .wif-member__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.client-scope-table{table-layout:fixed;min-width:0}.client-scope-table th,.client-scope-table td{white-space:normal}.client-scope-table td:last-child,.client-scope-table th:last-child{text-align:right;width:96px}.client-scope-code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%;display:inline-block}.client-scope-advanced-card{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);display:grid}.client-scope-advanced-card>.button{justify-self:start}.agent-skill-modal .form-grid{grid-template-columns:1fr}.agent-skill-modal .form-grid__wide{grid-column:auto}.workflow-modal footer{padding-top:var(--space-2)}.workflow-modal header,.workflow-modal footer{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.workflow-modal h2{margin:3px 0 0}.workflow-json-modal{width:min(980px,100%)}.workflow-json-modal p{color:var(--color-text-secondary);margin:0;line-height:1.45}.workflow-json-editor{gap:var(--space-2);display:grid}.workflow-json-editor span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.workflow-json-editor textarea{font-family:var(--font-mono);font-size:.78rem}.workflow-integration-metadata{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-secondary) 6%, transparent);color:var(--color-text-secondary);display:grid}.workflow-integration-metadata--error{border-color:color-mix(in srgb, var(--error) 42%, transparent);color:var(--color-status-danger)}.workflow-integration-metadata header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.workflow-integration-metadata header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.workflow-integration-metadata p{color:var(--color-text-muted);margin:0}.workflow-integration-metadata div{gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.workflow-integration-metadata div strong{color:var(--color-text-primary);font-size:.78rem}.workflow-integration-metadata div span{color:var(--color-text-secondary);overflow-wrap:anywhere}.workflow-integration-metadata .workflow-integration-quick-filters{gap:var(--space-2);flex-wrap:wrap;grid-template-columns:none;display:flex}.workflow-integration-quick-filters button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);min-height:34px;color:var(--color-text-primary);background:var(--color-bg-panel);padding:7px 10px;font-size:.78rem;font-weight:800}.workflow-integration-quick-filters button:hover{border-color:var(--color-border-active);background:color-mix(in srgb, var(--node-agent) 14%, transparent)}.workflow-sample-filter{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-main) 4%, transparent);display:grid}.workflow-sample-filter header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.workflow-sample-filter header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850;display:block}.workflow-sample-filter header strong{color:var(--color-text-primary)}.workflow-sample-filter time{color:var(--color-text-muted);white-space:nowrap;font-size:.76rem}.workflow-filter-builder{gap:var(--space-3);grid-template-columns:minmax(180px,1.4fr) minmax(150px,.9fr) minmax(150px,1fr) auto;align-items:end;display:grid}.workflow-filter-builder label{gap:var(--space-2);display:grid}.workflow-filter-builder label span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.workflow-schedule-designer{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--status-live) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-live) 6%, transparent);display:grid}.workflow-schedule-summary{gap:var(--space-1);display:grid}.workflow-schedule-summary span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:850}.workflow-schedule-summary strong{color:var(--color-text-primary);font-size:.98rem}.workflow-schedule-summary small{color:var(--color-text-muted)}.workflow-sample-key-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workflow-active-filters{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--node-agent) 22%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--node-agent) 5%, transparent);display:grid}.workflow-active-filters ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workflow-active-filters li{gap:var(--space-2);grid-template-columns:minmax(150px,1fr) auto minmax(120px,.8fr) auto;align-items:center;display:grid}.workflow-active-filters code{color:var(--color-accent-violet-strong);overflow-wrap:anywhere;font-size:.78rem}.workflow-active-filters li span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.workflow-active-filters li small{color:var(--color-text-muted);overflow-wrap:anywhere}.workflow-active-filters li button,.workflow-sample-key-list li button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);min-height:28px;color:var(--color-text-secondary);background:var(--color-bg-panel);padding:4px 8px;font-size:.72rem}.workflow-sample-key-list li{gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-main) 3%, transparent);grid-template-columns:minmax(160px,1fr) auto minmax(120px,1.2fr) auto;align-items:center;display:grid}.workflow-sample-key-list code{color:var(--color-accent-violet-strong);overflow-wrap:anywhere;font-size:.78rem}.workflow-sample-key-list span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.workflow-sample-key-list small{color:var(--color-text-muted);overflow-wrap:anywhere}.workflow-contract-grid{max-width:980px}.workflow-publish-review,.workflow-publish-dry-run,.workflow-graph-change-review{gap:var(--space-3);max-width:980px;padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);display:grid}.workflow-publish-review+.workflow-publish-review,.workflow-graph-change-review+.workflow-publish-dry-run,.workflow-publish-dry-run+.workflow-publish-review{border-top:0}.workflow-publish-review__header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.workflow-publish-review__header h2{margin:0;font-size:1.02rem}.workflow-publish-review__header p{max-width:62ch;color:var(--color-text-muted);margin:5px 0 0}.workflow-publish-review__header>span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850}.workflow-change-summary{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.workflow-change-summary div{min-width:0;padding:var(--space-3);border-left:1px solid var(--color-border-subtle)}.workflow-change-summary div:first-child{border-left:0}.workflow-change-summary dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.workflow-change-summary dd{color:var(--color-text-primary);margin:5px 0 0;font-size:1.05rem;font-weight:850}.workflow-change-highlights{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding:0;list-style:none;display:grid}.workflow-change-highlights li{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.capability-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-card header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.capability-card h2{margin:0;font-size:1.03rem}.capability-card p{color:var(--color-text-muted);margin:5px 0 0}.integration-connection-grid,.integration-event-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-connection-card header,.integration-event-card header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.integration-connection-card h2,.integration-event-card h2{margin:0;font-size:1.03rem}.integration-event-card p{color:var(--color-text-muted);margin:5px 0 0}.integration-connection-editor small{color:var(--color-text-muted);text-transform:none;letter-spacing:0;margin-top:6px;font-size:.76rem;line-height:1.35;display:block}.integration-connection-editor__actions{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.integration-event-picker{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid}.integration-event-picker legend{padding:0 var(--space-2);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.integration-event-picker label{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-main) 4%, transparent);align-items:flex-start;display:flex}.integration-event-picker input{width:auto;accent-color:var(--color-accent-violet);margin-top:3px}.integration-event-picker strong,.integration-event-picker small{display:block}.integration-event-picker small{color:var(--color-text-muted);margin-top:3px;line-height:1.35}.integration-readiness{display:grid}.integration-health-card{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-main) 3%, transparent);display:grid}.integration-health-card p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.5}.integration-health-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.integration-health-card dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.integration-health-card dd{color:var(--color-text-primary);margin:4px 0 0;line-height:1.45}.integration-provider-diagnostics{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);display:grid}.integration-provider-diagnostics__header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.integration-provider-diagnostics__header h2{margin:0;font-size:1rem}.integration-provider-diagnostics__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);max-width:68ch;line-height:1.5}.integration-provider-diagnostics dl{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.integration-provider-diagnostics dl div{padding:var(--space-3);border-left:1px solid var(--color-border-subtle)}.integration-provider-diagnostics dl div:first-child{border-left:0}.integration-provider-diagnostics dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.integration-provider-diagnostics dd{color:var(--color-text-primary);margin:4px 0 0;line-height:1.45}.integration-provider-diagnostics__hints{border-block:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.integration-provider-diagnostics__hints li{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(10rem,.28fr) 1fr;display:grid}.integration-provider-diagnostics__hints li:first-child{border-top:0}.integration-provider-diagnostics__hints strong{color:var(--color-text-primary)}.integration-provider-diagnostics__hints span{color:var(--color-text-secondary);line-height:1.5}.integration-status-icons{gap:var(--space-3);align-items:center;display:inline-flex}.integration-status-icon{width:44px;height:44px;color:color-mix(in srgb, var(--text-muted) 38%, transparent);opacity:.7;transition:color var(--transition-fast), filter var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.integration-status-icon .icon-glyph{width:22px;height:22px}.integration-status-icon .icon-glyph svg{shape-rendering:geometricprecision;width:22px;height:22px;display:block}.integration-status-icon--success{color:var(--color-status-success);filter:none;opacity:1}.integration-status-icon--warning{color:var(--warning);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--warning) 58%, transparent));opacity:1}.integration-status-icon--danger{color:var(--color-status-danger);filter:none;opacity:1}.integration-status-icon--paused{color:color-mix(in srgb, var(--text-muted) 34%, transparent);filter:none;opacity:.58}.integration-provider-cell{width:44px}.integration-provider-icon{width:26px;height:26px;color:color-mix(in srgb, var(--text-main) 92%, transparent);justify-content:center;align-items:center;display:inline-flex}.integration-provider-icon svg{width:22px;height:22px}.integration-credential-fields{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-main) 2%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-credential-fields legend{padding:0 var(--space-2);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.integration-credential-fields>.muted-copy{grid-column:1/-1;margin:0}.integration-credential-fields label{align-content:start;gap:7px;display:grid}.integration-credential-fields label:has(textarea){grid-column:1/-1}.integration-credential-fields strong{color:var(--color-text-primary);font-size:.83rem}.integration-credential-fields small{color:var(--color-text-muted);margin-top:3px;line-height:1.35}.integration-dispatch-guide{gap:var(--space-3);display:grid}.integration-dispatch-guide p,.integration-secret-modal p,.integration-delete-modal p{color:var(--color-text-secondary);margin:0;line-height:1.55}.integration-secret-modal__value{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-input);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.integration-secret-modal__value code{overflow-wrap:anywhere;min-width:0;color:var(--color-accent-violet-strong)}.integration-webhook-filters{margin-bottom:var(--space-4)}.integration-webhook-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.integration-webhook-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1.4fr) minmax(140px,.8fr) minmax(120px,.8fr) auto;align-items:center;display:grid}.integration-webhook-list p{color:var(--color-text-muted);margin:3px 0 0}.integration-webhook-list code{color:var(--color-accent-violet-strong);overflow-wrap:anywhere;font-size:.78rem}.integration-webhook-list small,.integration-webhook-list time{color:var(--color-text-muted);font-size:.78rem}.searchable-select__status{padding:var(--space-2);color:var(--color-text-muted);font-size:.8rem}.searchable-select__option-label{color:var(--color-text-primary);font-size:.85rem}.searchable-select__option-hint{color:var(--color-text-muted);font-size:.74rem}.integration-binding-summary{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.integration-binding-summary div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-main) 4%, transparent);gap:4px;display:grid}.integration-binding-summary dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.integration-binding-summary dd{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:850}.integration-binding-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-main) 4%, transparent);display:grid}.integration-binding-card__grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.integration-binding-card__field{align-content:start;gap:6px;display:grid}.integration-binding-card__field small{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.integration-binding-card__footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.integration-binding-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.workflow-modal-backdrop>.workflow-modal{margin:0;position:static}.binding-links-row{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.binding-sync{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.binding-link{min-height:0;color:var(--color-accent-violet-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.binding-link:hover{text-decoration:underline}.binding-link:disabled{opacity:.6;cursor:progress;text-decoration:none}.binding-link .icon-glyph{width:14px;height:14px}.bindings-table-header{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.binding-segment-id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-secondary);font-size:.8rem}.integration-binding-empty{margin:var(--space-3) 0 0;padding:var(--space-4) 0;border-block:1px solid var(--color-border-subtle);color:var(--color-text-muted);text-align:center}.integration-binding-list{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.integration-binding-route-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);display:grid}.integration-binding-route-card.is-disabled{opacity:.62;background:color-mix(in srgb, var(--text-main) 3%, transparent)}.integration-binding-route-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.integration-binding-route-card header>div{gap:4px;min-width:0;display:grid}.integration-binding-route-card__eyebrow{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.integration-binding-route-card strong{color:var(--color-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.integration-binding-route-card code{color:var(--color-accent-violet-strong);overflow-wrap:anywhere;font-size:.8rem}.integration-binding-route-card p{color:var(--color-text-secondary);margin:0}.integration-binding-route-card dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-binding-route-card dl div{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-shell-raised);gap:4px;display:grid}.integration-binding-route-card dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.integration-binding-route-card dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.integration-binding-route-card footer{justify-content:flex-end;display:flex}.button--icon{justify-content:center;align-items:center;width:30px;min-height:30px;padding:0;display:inline-flex}.button--icon .icon-glyph{width:16px;height:16px}.data-table tbody tr.is-disabled td{opacity:.55}.integration-binding-modal .integration-binding-card__grid{grid-template-columns:minmax(0,1fr)}.integration-binding-card__composed{color:var(--color-text-muted);font-size:.74rem}.integration-binding-card__composed code{color:var(--color-accent-violet-strong)}.integration-binding-scope{gap:var(--space-2);display:grid}.integration-binding-scope__choices{gap:var(--space-3);display:inline-flex}.integration-binding-scope__choices label{text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.integration-binding-scope__choices input{width:auto;accent-color:var(--color-accent-violet)}.webhook-payload-details{grid-column:2/-1;min-width:0}.webhook-payload-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:.82rem;font-weight:850}.webhook-payload-code-panel{gap:var(--space-2);min-width:0;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-input);display:grid}.webhook-payload-code-panel header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.webhook-payload-code-panel header span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.webhook-payload-code-panel code{color:inherit;overflow-wrap:normal;font-size:.82rem}.webhook-smoke-preview{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--status-live) 26%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-live) 6%, transparent);display:grid}.webhook-smoke-preview header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.webhook-smoke-preview header span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:850}.webhook-smoke-preview p{color:var(--color-text-secondary);margin:0;line-height:1.45}.fact-list--compact{gap:var(--space-2)}.fact-list--compact div{padding-bottom:var(--space-2)}.fact-list code{color:var(--color-accent-violet-strong);font-size:.78rem}.policy-layout,.audit-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;display:grid}.audit-workspace{gap:var(--space-4);align-items:start;display:grid}.audit-panel-slot{min-width:0}.audit-priority-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-priority-card{min-width:0;padding:var(--space-3) var(--space-4);border:0;border-left:1px solid var(--color-border-subtle);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border-radius:0;gap:6px;display:grid}.audit-priority-card:first-child{border-left:0}.audit-priority-card:hover,.audit-priority-card:focus-visible{color:var(--color-text-primary);background:var(--surface-hover);outline:none}.audit-priority-card span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.audit-priority-card p{margin:0;line-height:1.45}.audit-compact-list{gap:var(--space-2);display:grid}.audit-evidence-section{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:grid}.audit-evidence-section>h3{font:700 var(--type-h3) / 1.25 var(--font-heading);margin:0}.audit-evidence-section>.state-card{min-height:0;padding:var(--space-3) 0 0;background:0 0;border:0}.audit-summary-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-main) 4%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.audit-summary-row strong{overflow-wrap:anywhere;display:block}.audit-summary-row p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.4}.audit-focused-panel{grid-template-rows:auto minmax(0,1fr);min-height:620px;max-height:calc(100vh - 300px);display:grid;overflow:hidden}.audit-scroll-list{min-height:0;padding-right:var(--space-1);overflow-y:auto}.audit-lookup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rule-list{gap:var(--space-3);display:grid}.rule-card{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);gap:6px;display:grid}.rule-card strong{overflow-wrap:anywhere}.rule-card span{color:var(--color-accent-violet-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:850}.rule-card p{color:var(--color-text-muted);margin:0;line-height:1.45}.audit-technical-details{margin-top:var(--space-1)}.audit-technical-details summary{width:fit-content;min-height:36px;color:var(--color-text-secondary);cursor:pointer;font-size:.78rem;font-weight:800}.audit-technical-details dl{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.audit-technical-details dl div{gap:4px;display:grid}.audit-technical-details dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.audit-technical-details dd{min-width:0;margin:0}.audit-event-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.audit-event-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.audit-event-list a{color:var(--color-text-primary);font-weight:850;text-decoration:none}.audit-event-list p{color:var(--color-text-muted);margin:5px 0 0}.audit-event-list time{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem}.knowledge-resolution-summary{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--status-live) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-live) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.knowledge-resolution-summary strong{margin-top:4px;font-size:1rem;display:block}.knowledge-resolution-summary p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.45}.knowledge-resolution-facts{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.knowledge-resolution-facts div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel)}.knowledge-resolution-facts dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.knowledge-resolution-facts dd{overflow-wrap:anywhere;color:var(--color-text-primary);margin:6px 0 0;font-weight:850}.knowledge-resolution-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.knowledge-resolution-list li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.knowledge-resolution-list strong{overflow-wrap:anywhere;display:block}.knowledge-resolution-list p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:3px 0 0}.knowledge-resolution-list small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:.74rem;display:block}.knowledge-attachment-list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.knowledge-attachment-list li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.knowledge-attachment-list strong{overflow-wrap:anywhere;display:block}.knowledge-attachment-list p{color:var(--color-text-muted);overflow-wrap:anywhere;margin:3px 0 0}.diagnostic-list{gap:var(--space-3);display:grid}.diagnostic-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.diagnostic-card strong{display:block}.diagnostic-card p{color:var(--color-text-muted);margin:5px 0 0;line-height:1.45}.checklist-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checklist-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);color:var(--color-text-secondary);grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.checklist-card .icon-glyph{width:34px;height:34px;color:var(--text-on-status);background:var(--color-status-success);box-shadow:none;border-radius:999px;place-items:center;display:grid}.admin-navigation-sections{gap:var(--space-6);display:grid}.admin-navigation-section{gap:var(--space-3);min-width:0;display:grid}.admin-navigation-section__header{justify-content:space-between;align-items:end;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.admin-navigation-section__header h2{color:var(--text-main);font-size:var(--type-h2);margin:0}.admin-navigation-section__header p{max-width:64ch;color:var(--text-muted);font-size:var(--type-body-sm);line-height:var(--leading-body);margin:3px 0 0}.admin-navigation-section__header>span{color:var(--text-subtle);font-family:var(--font-code);font-size:var(--type-label);text-transform:uppercase;flex:none}.admin-navigation-description{color:var(--color-text-secondary);margin:0;line-height:1.55}.admin-navigation-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-navigation-card{gap:var(--space-3);min-height:84px;padding:var(--space-4);grid-template-columns:28px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.admin-navigation-card .icon-glyph{width:28px;height:28px;color:var(--color-text-muted);place-items:center;display:grid}.admin-navigation-card>span{gap:6px;min-width:0;display:grid}.admin-navigation-card strong{color:var(--color-text-primary);font-size:1rem;line-height:1.2}.admin-navigation-card>span>span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.admin-navigation-card:focus-visible{outline:2px solid var(--color-border-active);outline-offset:2px}.state-card p{margin:0}@keyframes pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1260px){.runtime-operator-readiness__facts{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-operator-readiness__facts div:nth-child(odd){border-left:0}.workflow-run-diagnosis__facts{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-run-diagnosis__facts div:nth-child(odd){border-left:0}.knowledge-source-trust__facts{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-trust__facts div:nth-child(odd){border-left:0;padding-left:0}.integration-provider-diagnostics dl{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.integration-provider-diagnostics dl div:nth-child(odd){border-left:0}.resource-header__facts div:nth-child(odd){border-left:0;padding-left:0}.sessions-layout,.session-detail-grid,.session-overview-tab__content,.session-audit-grid,.evidence-grid,.runtime-detail-grid,.runtime-evidence-grid,.agent-overview-hero,.agent-overview-columns,.agent-overview-columns--secondary,.agent-builder-layout,.agent-build-grid,.workflow-builder-layout,.workflow-builder-layout--wide,.policy-layout,.audit-layout,.audit-workspace,.model-config-summary,.workflow-design-layout,.key-editor-layout{grid-template-columns:1fr}.audit-focused-panel{min-height:0;max-height:none;overflow:visible}.audit-scroll-list{padding-right:0;overflow:visible}.policy-layout.mcp-tool-test-layout{grid-template-columns:1fr}.workflow-inspector-panel{max-height:none;position:static}.summary-column,.session-overview-tab__timeline{position:static}.client-scope-summary-grid,.capability-grid,.guardrail-hero-grid,.guardrail-card-grid,.checklist-grid,.admin-navigation-grid,.integration-binding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-page{padding:0}.session-turn{gap:var(--space-4);grid-template-columns:1fr}.session-message--assistant{order:1}.session-message--user{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-subtle);border-left:0;order:2}.deployment-action-strip,.deployment-plan-preview header,.deployment-plan-steps li{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.runtime-operator-readiness__facts,.overview-facts,.session-overview-tab__facts,.filter-bar,.usage-summary-grid,.runtime-card-grid,.runtime-form .form-grid,.deployment-state-grid,.deployment-fact-grid,.model-detail-keyline,.model-info-list div,.agent-card-grid,.agent-overview-metrics,.workflow-card-grid,.form-grid-2,.agent-build-grid,.builder-guidance-grid,.trigger-card,.capability-grid,.integration-connection-grid,.integration-event-grid,.integration-health-card dl,.integration-provider-diagnostics dl,.integration-provider-diagnostics__hints li,.integration-webhook-list li,.checklist-grid,.admin-navigation-grid,.guardrail-hero-grid,.guardrail-card-grid,.guardrail-impact-grid,.guardrail-choice-grid,.workflow-filter-builder,.workflow-active-filters li,.workflow-sample-key-list li,.workflow-change-summary,.workflow-run-diagnosis__facts,.knowledge-source-trust__facts,.memory-governance-summary__guidance li,.client-scope-summary-grid,.integration-binding-summary,.integration-binding-route-card dl,.key-editor-layout,.audit-priority-grid,.audit-lookup-form{grid-template-columns:1fr}.workflow-publish-review__header{display:grid}.workflow-change-summary div{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);border-left:0}.workflow-change-summary div:first-child{border-top:0}.workflow-run-diagnosis__header,.session-debug-readiness__header,.session-action-spend-evidence__header,.runtime-operator-readiness__header,.runtime-operator-readiness__followup,.integration-provider-diagnostics__header,.knowledge-source-trust__header,.memory-governance-summary__header{display:grid}.runtime-operator-readiness__followup nav{justify-content:start}.runtime-operator-readiness__facts div{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);border-left:0}.runtime-operator-readiness__facts div:first-child{border-top:0}.session-debug-readiness__actions{justify-content:start;display:grid}.session-action-spend-evidence__list li{grid-template-columns:1fr}.workflow-run-diagnosis__facts div{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);border-left:0}.workflow-run-diagnosis__facts div:first-child{border-top:0}.knowledge-source-trust__facts div{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);border-left:0}.knowledge-source-trust__facts div:first-child{border-top:0}.integration-provider-diagnostics dl div{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle);border-left:0}.integration-provider-diagnostics dl div:first-child{border-top:0}.integration-binding-route-card header{flex-direction:column}.form-grid__wide{grid-column:auto}.key-type-selector{flex-direction:column;align-items:flex-start}.key-project-note .button{margin-left:0}.guardrail-error-state{flex-direction:column;align-items:stretch}.guardrail-error-state .button{align-self:start}.audit-event-list li,.knowledge-attachment-list li,.knowledge-resolution-summary,.knowledge-resolution-list li,.knowledge-resolution-facts{grid-template-columns:1fr}.workflow-floating-palette{width:100%;margin-bottom:var(--space-3);position:relative;top:auto;left:auto}.workflow-floating-palette__rail{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.workflow-floating-palette__rail button{width:100%}.workflow-floating-palette__menu{width:100%;max-height:420px;position:absolute;top:calc(100% + 8px);left:0}.workflow-canvas-workspace{flex-direction:column;display:flex}.workflow-inspector-panel{max-height:none;position:static}.workflow-run-history__item{grid-template-columns:1fr;grid-template-areas:"summary""timing""actions"}.workflow-run-history__timing{text-align:left;justify-self:start;max-width:none}.workflow-run-history__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-run-history__actions .button{justify-content:center}}.workflow-builder-page,.workflow-detail-workspace,.workflow-overview,.workflow-run-inspector,.agent-overview-layout,.integrations-page,.knowledge-page{gap:20px}.workflow-builder-page .panel,.workflow-run-inspector .panel,.agent-overview-layout .panel,.integrations-page .panel,.knowledge-page .panel{box-shadow:none;border-radius:12px}.workflow-canvas-help{border-block:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:0;font-size:.75rem}.workflow-canvas-help summary{cursor:pointer;font-family:var(--font-code);padding:8px 0}.workflow-canvas-help span{padding:0 0 10px;display:block}.workflow-canvas-panel--workspace{padding:20px}.workflow-canvas-panel--workspace .workflow-canvas-workspace{margin-top:0}.workflow-canvas-panel--workspace .canvas-navigation-tools{box-shadow:none;border-radius:8px}.workflow-inspector-panel{box-shadow:none;border-radius:12px}.workflow-template-card>summary{color:var(--color-text-secondary);cursor:pointer;padding:10px 0;font-size:.78rem;font-weight:700}.workflow-template-card>section{border-top:1px solid var(--color-border-subtle);padding:12px 0}.workflow-run-status-summary,.agent-preview-summary{gap:10px;display:grid}.workflow-run-status-summary h2,.agent-preview-summary h2{margin:0;font-size:1rem}.workflow-run-status-summary p,.agent-preview-summary p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.workflow-run-inspector .workflow-run-node-list{border-block:1px solid var(--color-border-subtle);gap:0}.workflow-run-inspector .workflow-run-node-list>li{border:0;border-top:1px solid var(--color-border-subtle);background:0 0;border-radius:0;padding:14px 0}.workflow-run-inspector .workflow-run-node-list>li:first-child{border-top:0}.workflow-run-inspector .execution-timeline article{background:0 0;border:0;border-radius:0;padding:10px 0}.workflow-run-inspector .timeline-dot{width:30px;height:30px;box-shadow:none;font:700 .72rem/1 var(--font-code)}.workflow-run-inspector .execution-timeline:before{left:14px}.workflow-run-inspector .execution-timeline li{grid-template-columns:30px minmax(0,1fr)}.agent-workspace-panel{min-width:0}.agent-lifecycle-summary{border:0;padding-block:0}.agent-preview-summary .tag-row{border-top:1px solid var(--color-border-subtle);padding-top:8px}.agent-skill-list{border-block:1px solid var(--color-border-subtle);gap:0}.agent-skill-card{border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.agent-skill-card:first-child{border-top:0}.integrations-page .integration-runtime-bindings{gap:12px}.integrations-page .integration-binding-summary{border-block:1px solid var(--color-border-subtle)}.integrations-page .integration-binding-list{border-block:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.integrations-page .integration-binding-route-card{border:0;border-top:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(240px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.integrations-page .integration-binding-route-card:first-child{border-top:0}.integrations-page .integration-binding-route-card>header{min-width:0}.integrations-page .integration-binding-route-card>header>div{gap:3px;display:grid}.integrations-page .integration-binding-route-card>header p{color:var(--color-text-muted);margin:0;font-size:.75rem}.integrations-page .integration-binding-route-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.integrations-page .integration-binding-route-card dt{color:var(--color-text-muted);font:700 .68rem/1.2 var(--font-code)}.integrations-page .integration-binding-route-card dd{color:var(--color-text-secondary);margin:3px 0 0;font-size:.78rem}.integrations-page .integration-binding-route-card footer{justify-self:end}.integration-secret-modal,.integration-binding-modal,.integration-delete-modal,.memory-editor-modal,.agent-skill-modal,.workflow-json-modal{box-shadow:none;border-radius:12px}.memory-governance-summary{border:0;padding-block:0}.knowledge-source-detail{gap:20px;display:grid}.knowledge-source-detail .knowledge-source-trust{border-top:0;padding-block:0 16px}.knowledge-source-detail .knowledge-source-trust__header{align-items:center}.knowledge-source-detail .knowledge-source-trust__header h3{font-size:.875rem}.knowledge-page .knowledge-context-stack{gap:20px}@media (width<=980px){.integrations-page .integration-binding-route-card{grid-template-columns:1fr}.integrations-page .integration-binding-route-card footer{justify-self:start}}.iam-check-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.iam-check{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-input);display:grid}.iam-check__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.iam-check__ident{gap:4px;min-width:0;display:grid}.iam-check__kind{text-transform:capitalize;color:var(--color-text-primary);font-size:.95rem;font-weight:650}.iam-check__location{font-family:var(--font-mono,monospace);color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-all;font-size:.8rem}.iam-check__field{gap:var(--space-2);min-width:0;display:grid}.iam-check__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:650}.iam-check__role{font-family:var(--font-mono,monospace);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-all;font-size:.82rem}.iam-check__command{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-shell-raised);display:flex}.iam-check__command code{min-width:0;font-family:var(--font-mono,monospace);color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word;flex:auto;font-size:.82rem;line-height:1.55}.iam-check__command .button{flex:none}.iam-check__detail{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}html{background:var(--bg-main);color:var(--text-main);font-family:var(--font-body);font-size:16px}body{min-width:320px;color:var(--text-main);background:var(--bg-main);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);transition:background-color .18s,color .18s}.content-grid{gap:var(--space-5);align-items:start;display:grid}.content-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--primary-aside{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.content-grid--kpi-activity{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}h1,h2,h3,h4,h5,h6,.metric-card strong,.metrics-strip__item strong,.agent-overview-metric strong,.audit-priority-card strong{font-family:var(--font-heading)}code,pre,kbd,samp{font-family:var(--font-code)}.type-display-1{font:800 var(--type-display-1) / 1.1 var(--font-heading);letter-spacing:-.02em}.type-display-2{font:800 var(--type-display-2) / 1.2 var(--font-heading);letter-spacing:-.01em}.type-h1{font:700 var(--type-h1) / 1.25 var(--font-heading)}.type-h2{font:700 var(--type-h2) / 1.3 var(--font-heading)}.type-h3{font:700 var(--type-h3) / 1.35 var(--font-heading)}.type-h4{font:700 var(--type-h4) / 1.4 var(--font-heading)}.type-body-lg{font-size:var(--type-body-lg);line-height:1.6}.type-body-md{font-size:var(--type-body);line-height:var(--leading-body)}.type-body-sm{color:var(--text-muted);font-size:var(--type-body-sm);line-height:var(--leading-compact)}.type-code,.type-kbd{border:1px solid var(--border-subtle);border-radius:var(--space-1);background:var(--bg-elevated);font-family:var(--font-code);padding:2px 6px}.type-code{color:var(--accent);font-size:var(--type-body-sm)}.type-kbd{border-color:var(--border-medium);font-size:var(--type-label);border-bottom-width:2px}.status-badge,.status-chip,.pill{font-family:var(--font-body)}::selection{color:var(--accent-contrast);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.icon-glyph{place-items:center;width:18px;height:18px;line-height:1;display:inline-grid}.icon-glyph svg{width:100%;height:100%;display:block;overflow:visible}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-page{min-height:100dvh;padding:0}.app-shell,.app-shell--nav-expanded{grid-template-columns:var(--sidebar-width-compact) minmax(0, 1fr);min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.app-shell--nav-expanded{grid-template-columns:var(--sidebar-width-expanded) minmax(0, 1fr)}.app-shell--standalone{grid-template-columns:minmax(0,1fr)}.app-main{background:var(--bg-main);min-width:0;min-height:100dvh;overflow:visible}.side-nav{z-index:20;justify-items:center;gap:var(--space-3);height:100dvh;padding:var(--space-3) var(--space-2);border:0;border-right:1px solid var(--border-subtle);background:var(--bg-sidebar);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:visible}.side-nav__topline{justify-items:center;gap:var(--space-2);width:100%;display:grid}.brand-mark{justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.app-shell--admin .side-nav{border-right-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--border-subtle));background:var(--bg-sidebar)}.brand-mark{width:36px;height:36px;color:var(--accent);background:0 0;border:0;border-radius:0}.brand-mark .icon-glyph{width:22px;height:22px}.brand-title{color:var(--text-main);font-family:var(--font-heading);font-size:var(--type-h4);white-space:nowrap;font-weight:700;display:none}.side-nav__toggle{border-color:var(--border-strong);border-radius:var(--radius-xs);width:22px;height:22px;color:var(--text-muted);box-shadow:none;background:0 0;place-items:center;padding:0;display:grid}.side-nav__toggle:hover,.side-nav__toggle:focus-visible,.app-shell--admin .side-nav__toggle,.app-shell--admin .side-nav__toggle:hover,.app-shell--admin .side-nav__toggle:focus-visible{border-color:var(--accent);color:var(--text-main);background:var(--bg-elevated)}.side-nav__links,.side-nav__group,.side-nav__group-links{gap:var(--space-2)}.side-nav__links{min-height:0;padding-top:var(--space-2);align-content:start;align-self:stretch;justify-items:center;display:grid;overflow:hidden auto}.side-nav__footer{align-self:end;justify-items:center;gap:var(--space-3);display:grid}.side-nav__group,.side-nav__group-links{justify-items:center;display:grid}.side-nav__group+.side-nav__group{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.side-nav__section-marker{width:50px;padding:var(--space-2) 0;align-self:start;justify-items:center;gap:2px;display:grid}.side-nav__section-marker strong{display:none}.side-nav__group-label{width:40px;color:var(--text-muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:.55rem;font-weight:700;display:grid}.side-nav__link{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-muted);font-family:var(--font-body);transition:color var(--transition-fast), background var(--transition-fast);place-items:center;font-size:.8125rem;font-weight:500;text-decoration:none;display:grid;position:relative}.side-nav__link .icon-glyph{width:18px;height:18px}.side-nav__link:hover{color:var(--text-main);background:var(--surface-hover)}.side-nav__link.is-active{color:var(--accent);background:var(--accent-muted);font-weight:600}.app-shell--nav-expanded .side-nav__link{border-radius:var(--radius-sm);height:36px;min-height:36px}.side-nav__link span:not(.icon-glyph),.operator-menu__panel{border-color:var(--border-strong);color:var(--text-main);background:var(--bg-elevated);box-shadow:var(--shadow-panel)}.side-nav__link span:not(.icon-glyph){z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:200px;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);padding:6px 10px;position:absolute;left:54px;transform:translate(-4px)}.side-nav__link:hover span:not(.icon-glyph),.side-nav__link:focus-visible span:not(.icon-glyph){opacity:1;visibility:visible;transform:translate(0)}.app-shell--nav-expanded .side-nav{padding-inline:var(--space-3);justify-items:stretch}.app-shell--nav-expanded .side-nav__topline{grid-template-columns:36px minmax(0,1fr) 22px;align-items:center}.app-shell--nav-expanded .brand-mark{width:auto;padding-inline:var(--space-2);justify-self:start}.app-shell--nav-expanded .brand-title{display:inline}.app-shell--nav-expanded .side-nav__toggle{grid-column:3;justify-self:end}.app-shell--nav-expanded .side-nav__links,.app-shell--nav-expanded .side-nav__footer,.app-shell--nav-expanded .side-nav__group,.app-shell--nav-expanded .side-nav__group-links{justify-items:stretch}.app-shell--nav-expanded .side-nav__group-label{padding-inline:10px;writing-mode:horizontal-tb;letter-spacing:.05em;place-items:start;width:auto;padding-bottom:4px;font-size:.62rem;font-weight:600;transform:none}.app-shell--nav-expanded .side-nav__link{text-align:left;grid-template-columns:24px minmax(0,1fr);justify-content:start;justify-items:start;gap:10px;width:100%;padding-inline:10px}.app-shell--nav-expanded .side-nav__link span:not(.icon-glyph){width:auto;max-width:none;box-shadow:none;opacity:1;visibility:visible;white-space:nowrap;pointer-events:auto;font-family:var(--font-body);font-size:.8125rem;font-weight:inherit;color:inherit;background:0 0;border:0;padding:0;position:static;transform:none}.app-shell--nav-expanded .side-nav__footer .side-nav__link--return{color:var(--accent)}.app-shell--nav-expanded .side-nav__footer .side-nav__link--return:hover{color:var(--accent);background:var(--accent-muted)}.operator-avatar{width:36px;height:36px;color:var(--accent-contrast);background:var(--accent);font-family:var(--font-heading);letter-spacing:0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:relative}.operator-avatar__status{border:2px solid var(--bg-sidebar);background:var(--status-live);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.operator-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operator-menu{position:relative}.operator-menu__panel{z-index:110;gap:var(--space-2);min-width:248px;padding:var(--space-3);box-shadow:var(--shadow-overlay);display:grid;position:absolute;bottom:0;left:54px}.operator-menu__identity{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);gap:3px;display:grid}.operator-menu__item{align-items:center;gap:var(--space-2);color:var(--text-main);background:0 0;border-color:#0000;width:100%;min-height:36px;padding:8px 10px;display:flex}.operator-menu__item .icon-glyph{width:18px;height:18px}.operator-menu__item:hover{border-color:var(--border-subtle);background:var(--surface-hover)}.page-stack{width:min(100%, var(--content-max-width));gap:var(--space-5);padding:var(--space-6);margin-inline:auto;display:grid}.page-stack .page-stack{width:100%;padding:0}.page-stack--compact{gap:var(--space-4)}.page-header,.resource-header{box-shadow:none;background:0 0;border:0;border-radius:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-height:0;padding:0;display:flex}.page-header__copy{flex:auto;min-width:0}.page-header__icon,.resource-header__icon{border-radius:var(--radius-xs);width:34px;height:34px;color:var(--accent);background:var(--accent-muted);border:0;flex:none;place-items:center;display:none}.page-header__icon .icon-glyph,.resource-header__icon .icon-glyph{width:20px;height:20px}.page-header--hero,.page-header--compact{min-height:0}.resource-header--inspector{border-left:0}.resource-header{gap:var(--space-4);padding:0;display:grid}.resource-header__main{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.resource-header__copy{flex:auto;min-width:0}.resource-header__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.resource-header__status{align-items:center;display:inline-flex}.resource-header__actions,.page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.resource-header__main,.resource-header__facts{padding:0}.page-header h1,.resource-header h1,.playground-title h1{color:var(--text-main);font-family:var(--font-heading);font-size:var(--type-h1);letter-spacing:-.02em;font-weight:700}.page-header h1,.resource-header h1{max-width:980px;margin:0}.page-header__description,.resource-header p{margin:var(--space-2) 0 0}.page-header p,.page-header__description,.resource-header p,.playground-title p{max-width:62ch;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.eyebrow{color:var(--accent-text);font-family:var(--font-code);letter-spacing:.11em;font-size:.6875rem;font-weight:700}.page-header .eyebrow{display:none}.resource-header__facts{margin-top:var(--space-5);padding-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.resource-header__facts div{min-width:0;padding-inline:var(--space-4);border-left:1px solid var(--border-subtle)}.resource-header__facts div:first-child{border-left:0;padding-left:0}.resource-header__facts dd{overflow-wrap:anywhere;margin:5px 0 0}.resource-header__facts dt{color:var(--text-subtle)}.resource-header__facts dd{color:var(--text-main)}.session-inspector-page>.resource-header{align-items:end;gap:var(--space-5);grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr)}.session-inspector-page>.resource-header .resource-header__facts{margin-top:0}.panel,.metric-card,.state-card,.workflow-card,.runtime-card,.capability-card,.integration-connection-card,.integration-event-card,.guardrail-card,.guardrail-step-card,.guardrail-form-section,.guardrail-impact-card,.admin-navigation-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:none}.panel{min-width:0;padding:var(--space-5)}.panel--ledger{min-height:0}.panel--hero-placeholder{align-content:start;gap:var(--space-4);display:grid}.panel--raised{border-color:var(--border-subtle);box-shadow:none}.panel--subtle{background:var(--bg-subtle);box-shadow:none}.panel--terminal{border-color:color-mix(in srgb, var(--accent-secondary) 25%, var(--border-subtle));background:color-mix(in srgb, var(--bg-card) 90%, var(--log-bg))}.panel--padding-none{padding:0}.panel--padding-compact{padding:var(--space-3)}.panel__description{max-width:64ch;margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.5}.muted-copy,.panel>p.muted,.callout p,.runtime-note p,.agent-warning-bar span,.deployment-drift-callout p,.knowledge-visibility-callout p{max-width:64ch}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:0;padding-bottom:0;display:flex}.panel__header h2{color:var(--text-main);font-size:var(--type-h2);margin:0;font-weight:700}.panel__header .eyebrow{display:none}.panel__headerActions{align-items:center;gap:var(--space-3);color:var(--text-subtle);display:flex}.panel__headerActions>strong{font-family:var(--font-code);font-size:.75rem;font-weight:600}.admin-navigation-card:hover,.workflow-card:hover,.runtime-card:hover,.capability-card:hover,.integration-connection-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-subtle));background:color-mix(in srgb, var(--bg-card) 96%, var(--accent) 4%)}.metrics-strip{gap:var(--space-5);border:0;padding:0;display:grid}.metrics-strip--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-strip--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-strip--inline{border-block:1px solid var(--border-subtle);gap:0}.metrics-strip--inline .metrics-strip__item{border:0;border-left:1px solid var(--border-subtle);min-height:auto;box-shadow:none;border-radius:0}.metric-card__trend{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs)}.metric-card--compact{min-height:104px;padding:var(--space-4)}.metrics-strip__item{min-width:0;min-height:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:none;grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.metrics-strip__label{color:var(--text-muted);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.metrics-strip__label .icon-glyph{width:18px;height:18px}.metrics-strip__content{grid-template-rows:auto minmax(1.25rem,auto);align-content:space-between;gap:2px;min-width:0;margin:0;display:grid}.metrics-strip__value{overflow-wrap:anywhere;min-width:0;color:var(--accent);font-size:1.625rem;font-weight:800;line-height:1.08;display:block}.metrics-strip__detail{min-width:0;color:var(--text-muted);font-family:var(--font-code);overflow-wrap:anywhere;align-self:end;font-size:.75rem;line-height:1.35;display:block}.metrics-strip__item--success .metrics-strip__value,.metrics-strip__item--success .metrics-strip__label .icon-glyph{color:var(--status-live)}.metrics-strip__item--running .metrics-strip__value,.metrics-strip__item--running .metrics-strip__label .icon-glyph{color:var(--accent-secondary)}.metrics-strip__item--warning .metrics-strip__value,.metrics-strip__item--warning .metrics-strip__label .icon-glyph{color:var(--warning)}.metrics-strip__item--danger .metrics-strip__value,.metrics-strip__item--danger .metrics-strip__label .icon-glyph{color:var(--error)}.metrics-strip__item--neutral .metrics-strip__label .icon-glyph{color:var(--accent)}.metrics-strip--inline .metrics-strip__item:first-child{border-left:0}.metric-card{min-height:0}.metrics-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{padding:var(--space-5);position:relative;overflow:hidden}.metric-card__topline{z-index:1;color:var(--text-muted);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex;position:relative}.metric-card__icon{width:18px;height:18px;color:var(--accent);flex:none;place-items:center;display:grid}.metric-card__icon .icon-glyph{width:18px;height:18px}.metric-card>strong{z-index:1;color:var(--accent);overflow-wrap:anywhere;margin-top:6px;font-size:1.625rem;font-weight:800;line-height:1.08;display:block;position:relative}.metric-card>p{z-index:1;max-width:64ch;color:var(--text-muted);font-family:var(--font-code);overflow-wrap:anywhere;margin:2px 0 0;font-size:.75rem;line-height:1.35;position:relative}.metric-card--success>strong,.metric-card--success .metric-card__icon{color:var(--status-live)}.metric-card--running>strong,.metric-card--running .metric-card__icon{color:var(--accent-secondary)}.metric-card--warning>strong,.metric-card--warning .metric-card__icon{color:var(--warning)}.metric-card--danger>strong,.metric-card--danger .metric-card__icon{color:var(--error)}.progress-track,.load-meter{background:var(--bg-elevated);border-radius:999px;height:7px;overflow:hidden}.progress-track{z-index:1;margin-top:var(--space-4);position:relative}.progress-track span,.load-meter span{border-radius:inherit;background:var(--status-live);height:100%;display:block}.button,.icon-button,.chip-button,.segmented-control button,.compare-suggestions button,.canvas-navigation-tools button{font-family:var(--font-body);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:8px var(--control-padding-inline);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-main);background:var(--bg-elevated);white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent);color:var(--text-main);background:var(--surface-hover)}.button:active:not(:disabled){background:var(--surface-selected)}.button--primary{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent);box-shadow:none}.button--primary:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-contrast);background:var(--accent-hover)}.button--secondary{border-color:var(--accent-secondary);color:var(--color-black);background:var(--accent-secondary);font-weight:700}.button--secondary:hover:not(:disabled){border-color:var(--accent-secondary-hover);color:var(--color-black);background:var(--accent-secondary-hover)}.button--outline{border-color:var(--border-medium);color:var(--text-main);background:0 0}.button--outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.button--ghost{background:0 0}.button--danger{border-color:var(--action-danger);color:var(--action-danger-text);background:var(--action-danger)}.button--danger:hover:not(:disabled){border-color:var(--action-danger-hover);color:var(--action-danger-text);background:var(--action-danger-hover)}.button--danger-outline{border-color:var(--error);color:var(--error);background:0 0}.button--danger-outline:hover:not(:disabled){border-color:var(--error);color:var(--error);background:var(--error-bg)}.button--block{width:100%}.button--xs{min-height:var(--control-height-xs);border-radius:var(--radius-xs);font-size:var(--type-label);padding:4px 8px}.button--sm,.button--compact{min-height:var(--control-height-sm);padding:4px var(--control-padding-compact);border-radius:var(--radius-xs);font-size:var(--type-body-sm)}.button--lg{min-height:var(--control-height-lg);border-radius:var(--radius-md);font-size:var(--type-h4);padding:10px 22px}.button--xl{border-radius:var(--radius-lg);min-height:50px;font-size:var(--type-h3);padding:12px 28px}.button--icon{width:32px;min-height:32px;padding:0}.button:disabled,.icon-button:disabled,.chip-button:disabled,.segmented-control button:disabled,.compare-suggestions button:disabled{border-color:var(--border-subtle);color:var(--color-text-disabled);background:var(--bg-subtle);cursor:not-allowed;opacity:1}.icon-button{border:1px solid var(--border-medium);border-radius:var(--radius-xs);width:32px;min-height:32px;color:var(--text-muted);background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--text-main);background:var(--surface-hover)}label,.form-field__label,.choice-group legend,.filter-control span{color:var(--text-muted);font-family:var(--font-body)}label{gap:7px;display:grid}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field__label,.choice-group legend{color:var(--text-main);font-size:var(--type-body-sm);font-weight:700}.form-field__control{gap:7px;min-width:0;display:grid}.form-field input,.form-field textarea{width:100%}.form-select{width:100%;display:block;position:relative}.form-select__control{width:100%;padding:9px 40px 9px 12px!important}.choice-field{gap:var(--space-2);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.choice-field input{width:18px;height:18px;margin:1px 0 0;padding:0}.choice-field__copy{gap:3px;min-width:0;display:grid}.choice-field--switch{grid-template-columns:0 34px minmax(0,1fr)}.choice-field--switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.choice-field__indicator{border-radius:999px;width:34px;height:20px;position:relative}.choice-field__indicator:after{background:var(--text-muted);content:"";width:12px;height:12px;transition:transform var(--transition-fast);border-radius:999px;position:absolute;top:3px;left:3px}.choice-field--switch input:checked+.choice-field__indicator:after{transform:translate(14px)}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{margin-bottom:var(--space-2)}input,textarea,select,.form-select__control,.agent-combobox__button,.tag-input-field__box{width:100%;min-height:var(--control-height-md);padding:9px var(--control-padding-inline);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-main);background:var(--bg-input);font-size:var(--type-body)}textarea{resize:vertical;line-height:1.45}.agent-combobox__button{text-align:left;cursor:pointer;position:relative}.tag-input-field__box{flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}input::placeholder,textarea::placeholder,.filter-control input::placeholder{color:var(--text-subtle);opacity:1}input:focus,textarea:focus,select:focus,.form-select__control:focus,.agent-combobox__button:focus,.tag-input-field__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}input:disabled,textarea:disabled,select:disabled{border-color:var(--border-subtle);color:var(--color-text-disabled);background:var(--bg-subtle);cursor:not-allowed;opacity:1}input:read-only,textarea:read-only{background:var(--bg-subtle)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)}select,.form-select__control{appearance:none;padding-right:40px!important}.form-select__chevron{pointer-events:none;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}[data-theme=nordic-aurora-dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}[data-theme=nordic-aurora-dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.filter-toolbar{align-items:end;gap:var(--space-3);margin:0 0 var(--space-3);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;flex-wrap:wrap;display:flex}.filter-control{flex:0 158px;gap:4px;min-width:136px;display:grid;position:relative}.filter-control>span{color:var(--text-muted);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.2}.filter-control--search{flex:300px;min-width:240px}.filter-control--wide{flex-basis:210px}.filter-control input,.filter-control .form-select__control,.agent-combobox__button{min-height:36px}.agent-combobox__list,.searchable-select__listbox{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-panel);position:absolute}.agent-combobox__list{gap:4px;width:max(100%,220px);max-height:260px;margin:0;padding:6px;list-style:none;display:grid;top:calc(100% + 6px);left:0;overflow:auto}.searchable-select{display:block;position:relative}.searchable-select__input{width:100%}.searchable-select__listbox{max-height:240px;margin:0;padding:4px;list-style:none;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.searchable-select__option{padding:var(--space-2);gap:2px;display:grid}.agent-combobox__option:hover,.agent-combobox__option.is-selected,.searchable-select__option--active{background:var(--surface-selected)}.choice-field input{accent-color:var(--accent)}.choice-field__indicator{border:1px solid var(--border-strong);background:var(--bg-elevated)}.choice-field--switch input:checked+.choice-field__indicator{border-color:var(--accent);background:var(--accent)}.choice-field--switch input:checked+.choice-field__indicator:after{background:var(--text-on-accent)}.field-help{color:var(--text-muted)}.field-error{color:var(--error)}.form-message{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);background:var(--bg-card);align-items:center;margin:0;padding:9px 11px;line-height:1.4;display:flex}.form-message--error{color:var(--error)}.form-message--success{color:var(--status-live)}.form-message--warning{color:var(--warning)}.form-error{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--error) 26%, var(--border-subtle));border-radius:var(--radius-sm);color:var(--text-muted);background:var(--bg-card);overflow-wrap:anywhere;margin:0;line-height:1.45;display:grid}.form-error strong{color:var(--error)}.form-error p{margin:0}.form-error code{color:var(--text-main)}.screen-tabs-shell{min-width:0}.screen-tabs{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;align-items:center;gap:24px;width:100%;max-width:100%;min-height:40px;padding:0 2px;display:flex;overflow:auto hidden}.screen-tabs__button,.screen-tabs--object .screen-tabs__button{align-items:center;gap:var(--space-2);min-height:40px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--type-body);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;margin:0;padding:9px 2px 8px;font-weight:600;display:inline-flex;position:relative}.screen-tabs--object{gap:20px;min-height:36px}.screen-tabs--object .screen-tabs__button{min-height:36px;padding-block:7px 6px;font-size:.75rem}.screen-tabs__button:hover{color:var(--text-main);background:0 0}.screen-tabs__button.is-active{border-bottom-color:var(--accent);color:var(--text-main);background:0 0}.screen-tabs__button strong{border-radius:var(--radius-xs);min-width:18px;min-height:18px;color:var(--text-muted);background:var(--border-subtle);font-family:var(--font-code);place-items:center;margin:0;padding:0 4px;font-size:.65rem;display:inline-grid}.table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);overflow:auto}.table-scroll-region{min-width:0}.table-scroll-hint{margin:0 0 var(--space-2);display:none}.data-table__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.data-table--compact th,.data-table--compact td{padding-block:9px}.table-scroll-region--ledger .table-wrap{border-radius:var(--radius-md)}.data-table{width:100%;min-width:760px;color:var(--text-main);font-family:var(--font-code);font-size:.8125rem}.data-table th,.data-table td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:1px solid var(--border-subtle)}.data-table tbody tr:last-child td{border-bottom:0}.data-table th{z-index:1;color:var(--text-subtle);background:var(--bg-elevated);font-family:var(--font-code);text-transform:uppercase;text-align:left;vertical-align:top;white-space:nowrap;font-size:.6875rem;font-weight:600;position:sticky;top:0}.data-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.table-scroll-region--ledger .data-table td{white-space:nowrap;overflow-wrap:normal}.data-table tbody tr{transition:background-color var(--transition-fast)}.data-table tr:hover td{background:var(--surface-hover)}.data-table a{color:var(--text-main)}.data-table a:not(.button):hover{color:var(--accent)}.data-table .table-action-link{color:var(--accent-secondary);font-family:var(--font-body);align-items:center;margin-top:0;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.data-table .table-action-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.data-table span,.data-table code{margin-top:var(--space-1);display:block}.data-table span,.data-table code,.stacked-cell__secondary{color:var(--text-muted)}.data-table .stacked-cell--inline{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.data-table .stacked-cell--inline .stacked-cell__primary,.data-table .stacked-cell--inline .stacked-cell__secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;display:block;overflow:hidden}.data-table .stacked-cell--inline .stacked-cell__secondary:before{color:var(--text-subtle);content:"·";margin-right:7px}.data-table--compact td{vertical-align:middle}.data-table .status-badge,.data-table .status-chip,.data-table .status-pill,.data-table .tool-state-pill,.data-table .pill{margin-top:0;display:inline-flex}.data-table .status-badge__dot{margin-top:0;display:block}.status-badge,.status-chip,.runtime-source-badge{border:1px solid var(--border-subtle);min-width:max-content;min-height:22px;font-family:var(--font-code);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:5px}.status-badge--success,.status-chip--success{border-color:color-mix(in srgb, var(--status-live) 24%, var(--border-subtle));background:color-mix(in srgb, var(--status-live) 7%, var(--bg-card));color:var(--status-live)!important}.status-badge--running,.status-chip--running{border-color:color-mix(in srgb, var(--accent-secondary) 24%, var(--border-subtle));background:color-mix(in srgb, var(--accent-secondary) 7%, var(--bg-card));color:var(--accent-secondary)!important}.status-badge--warning,.status-chip--warning{border-color:color-mix(in srgb, var(--warning) 24%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 7%, var(--bg-card));color:var(--warning)!important}.status-badge--danger,.status-chip--danger{border-color:color-mix(in srgb, var(--error) 24%, var(--border-subtle));background:color-mix(in srgb, var(--error) 7%, var(--bg-card));color:var(--error)!important}.status-badge--paused,.status-chip--paused{background:var(--bg-card);color:var(--text-muted)!important}.status-badge--pulse .status-badge__dot{animation:1.5s ease-in-out infinite pulse}.state-card{min-height:76px;padding:var(--space-4);color:var(--text-muted);box-shadow:none;align-content:center;gap:var(--space-3);border-style:solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.state-card__icon{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--accent);background:var(--accent-muted);place-items:center;display:grid}.state-card__icon .icon-glyph{width:20px;height:20px}.state-card__copy{gap:4px;display:grid}.state-card__action{justify-self:end}.state-card--error .state-card__icon{color:var(--error);background:var(--error-muted)}.state-card--loading .state-card__icon{color:var(--accent-secondary);background:var(--accent-secondary-muted)}.state-card--loading .state-card__icon .icon-glyph{animation:1.1s linear infinite spin}.form-field--error .form-field__label,.form-field__label--required:after{color:var(--error);content:" *"}.form-field--success input,.form-field--success textarea,.form-field--success select{border-color:var(--status-live)}.form-select--compact .form-select__control{min-height:36px;padding-block:6px}.searchable-select__assist{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--font-size-xs);display:block}.filter-toolbar__count{color:var(--text-muted);font-size:var(--font-size-xs);margin-left:auto;font-weight:650}.filter-toolbar--inline{background:0 0;border:0;margin:0;padding:0}.icon-button .icon-glyph{width:16px;height:16px}.icon-button--danger{color:var(--error)}.playground-title{justify-content:space-between;align-items:end;gap:var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.state-card strong{color:var(--text-main);font-family:var(--font-heading)}.state-card--error{border-color:var(--border-subtle);color:var(--text-muted);background:var(--bg-card)}.state-card__pulse{background:var(--accent);border-radius:999px;width:10px;height:10px}.runtime-note,.callout,.agent-warning-bar,.deployment-drift-callout,.knowledge-visibility-callout{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);background:var(--bg-card);display:grid}.runtime-note p,.callout p,.agent-warning-bar p,.deployment-drift-callout p,.knowledge-visibility-callout p{color:var(--text-muted);margin:0;line-height:1.5}.runtime-note--danger{border-color:color-mix(in srgb, var(--error) 28%, var(--border-subtle))}.runtime-note--success,.callout--success{border-color:color-mix(in srgb, var(--status-live) 28%, var(--border-subtle))}.callout--info{border-color:color-mix(in srgb, var(--accent-secondary) 22%, var(--border-subtle))}.runtime-note--danger{background:var(--error-bg)}.runtime-note--success,.callout--success{background:var(--status-live-bg)}.callout--info{background:var(--info-bg)}.action-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.action-row--start{justify-content:flex-start}.action-row>.button{flex:none}.pill,.status-pill,.tool-state-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);min-width:max-content;min-height:24px;color:var(--text-muted);background:var(--bg-card);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.pill-list{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workflow-modal-backdrop{background:var(--bg-overlay)}dialog.workflow-modal{z-index:140;width:min(560px,100% - 32px);color:var(--text-main);margin:auto;position:fixed;inset:0}dialog.workflow-modal::backdrop{background:var(--bg-overlay)}.workflow-modal{gap:var(--space-4);max-height:min(760px,100dvh - 48px);padding:var(--space-5);border-color:var(--border-strong);border-radius:var(--radius-modal);color:var(--text-main);background:var(--bg-card);box-shadow:var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.workflow-modal__header,.workflow-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.workflow-modal__header h2,.workflow-modal>header h2{margin:3px 0 0}.workflow-modal>form{gap:var(--space-4);min-width:0;min-height:0;padding-right:var(--space-1);scrollbar-gutter:stable;display:grid;overflow:auto}.workflow-modal__body{gap:var(--space-3);min-width:0;min-height:0;padding-right:var(--space-1);scrollbar-gutter:stable;display:grid;overflow:auto}.workflow-modal__body p,.workflow-modal>p{color:var(--text-muted);margin:0;line-height:1.55}.workflow-modal__footer,.workflow-modal>footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.workflow-modal .runtime-form>.runtime-form__actions:last-child{z-index:1;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-card);justify-content:flex-end;position:sticky;bottom:0}.guardrail-form-section{gap:var(--space-3);min-width:0;padding:var(--space-3);margin:0;display:grid}.webhook-payload-code-panel pre{max-height:320px;padding:var(--space-3);white-space:pre;margin:0;overflow:auto}.code-block,.code-terminal,.evidence-json,.mcp-json-block,.artifact-preview,.session-tool-card pre,.session-output-list pre,.session-raw-evidence-details pre,.integration-dispatch-guide pre,.webhook-payload-code-panel pre,.rule-card code,.markdown-code-block{border-color:color-mix(in srgb, var(--log-text) 12%, transparent);color:var(--log-text);background:var(--log-bg);font-family:var(--font-code)}.log-ts,.execution-timeline time,.transcript-message time{color:var(--log-timestamp)}.session-message--user{background:0 0}.auth-card{gap:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-card);width:min(100%,430px);padding:clamp(24px,4vw,38px);display:grid}.auth-page{place-items:center;min-height:100dvh;padding:clamp(18px,5vw,56px);display:grid}.auth-card__mark{justify-self:center;place-items:center;width:66px;height:66px;display:grid}.auth-card__mark .icon-glyph{width:38px;height:38px}.auth-card__status{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;display:inline-flex}.auth-card__emergency-content,.auth-card__password-form{gap:var(--space-3);display:grid}.auth-card__emergency-content{padding-top:var(--space-3)}.auth-card__mark{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));color:var(--accent-contrast);background:var(--accent)}@media (width<=1260px){.session-inspector-page>.resource-header{grid-template-columns:1fr}.app-shell,.app-shell--nav-expanded{grid-template-columns:var(--sidebar-width-compact) minmax(0, 1fr)}.app-shell--nav-expanded .brand-title,.app-shell--nav-expanded .side-nav__link span:not(.icon-glyph),.app-shell--nav-expanded .side-nav__group-label{display:none}.app-shell--nav-expanded .side-nav__link{grid-template-columns:1fr;place-items:center;width:48px;padding:0}.app-shell--nav-expanded .side-nav{padding-inline:var(--space-2);justify-items:center}.app-shell--nav-expanded .side-nav__links,.app-shell--nav-expanded .side-nav__footer,.app-shell--nav-expanded .side-nav__group,.app-shell--nav-expanded .side-nav__group-links{justify-items:center}.app-shell--nav-expanded .side-nav__topline{grid-template-columns:1fr;display:grid}.app-shell--nav-expanded .brand-mark{justify-self:center}.app-shell--nav-expanded .side-nav__toggle{grid-column:auto;justify-self:center}}@media (width<=900px){.page-stack{padding:var(--space-5)}.page-header,.resource-header__main{align-items:start}.metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--kpi-activity,.content-grid--primary-aside{grid-template-columns:1fr}}@media (width<=760px){.app-shell,.app-shell--nav-expanded{min-height:100dvh;display:block}.side-nav,.app-shell--nav-expanded .side-nav{gap:var(--space-2);width:100%;height:auto;padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--border-subtle);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;position:sticky;top:0;overflow:visible}.side-nav__topline{width:auto}.side-nav__toggle{display:none}.brand-mark{width:40px;height:40px}.side-nav__links{gap:var(--space-2);scrollbar-width:none;grid-auto-flow:column;width:100%;min-width:0;max-width:100%;padding:0;overflow:auto hidden}.side-nav__links::-webkit-scrollbar{display:none}.side-nav__footer{align-self:start;gap:var(--space-2);grid-column:3;display:flex}.operator-menu__panel{top:64px;right:var(--space-3);max-width:calc(100vw - (var(--space-3) * 2));position:fixed;bottom:auto;left:auto}.side-nav__group{grid-auto-flow:column;border:0!important;padding:0!important}.side-nav__group-links{grid-auto-flow:column}.side-nav__link{width:44px;height:44px}.side-nav__link span:not(.icon-glyph){display:none}.page-stack{gap:var(--space-4);padding:var(--space-4)}.workspace-bar{display:none}.page-header,.resource-header{padding:0 0 var(--space-4)}.page-header{flex-wrap:wrap;align-items:flex-start;min-height:0}.page-header__copy{flex:calc(100% - 72px)}.resource-header__main{flex-wrap:wrap}.page-header__actions,.resource-header__actions{flex:100%;width:100%}.page-header__actions .button,.resource-header__actions .button{flex:auto}.panel{padding:var(--space-4)}.panel__header{align-items:flex-start}.panel__headerActions{flex-wrap:wrap;justify-content:flex-start}.metrics-strip,.content-grid,.content-grid--balanced{grid-template-columns:1fr}.metrics-strip__item{min-height:0;padding:var(--space-4)}.metrics-strip__value{overflow-wrap:anywhere}.filter-toolbar{align-items:stretch}.filter-control,.filter-control--search,.filter-control--wide{flex:100%;min-width:0}.filter-toolbar>.button{width:100%}.screen-tabs{width:100%;overflow-x:auto}.screen-tabs__button{flex:none}.table-scroll-hint{display:block}.table-wrap{border-radius:var(--radius-sm)}.workflow-modal{max-height:calc(100dvh - 24px);padding:var(--space-4);border-radius:var(--radius-lg)}.workflow-modal__footer,.workflow-modal>footer{align-items:stretch}.workflow-modal__footer .button,.workflow-modal>footer .button{flex:auto}.workflow-modal .runtime-form>.runtime-form__actions:last-child{align-items:stretch}.workflow-modal .runtime-form>.runtime-form__actions:last-child .button{flex:auto}.action-row{align-items:stretch}.action-row>.button{flex:auto}}@media (prefers-reduced-motion:reduce){.status-badge--pulse .status-badge__dot,.state-card__pulse{animation:none}}
