:root{color-scheme:light;--bg-0: #f7f8fa;--bg-1: #ffffff;--bg-2: #f3f5f7;--text: #111827;--muted: #667085;--line: #d8dee6;--accent: #2563eb;--accent-2: #1d4ed8;--accent-strong: #1d4ed8;--accent-contrast: #ffffff;--user-surface: #eef4ff;--user-surface-border: #cfddff;--warn: #9a5b00;--warn-bg: #fff7e6;--warn-line: #f3d38d;--danger: #b42318;--danger-bg: #fff1f0;--danger-line: #f3b8b3;--success: #067647;--success-bg: #ecfdf3;--success-line: #abefc6;--info: #175cd3;--info-bg: #eff6ff;--info-line: #bfdbfe;--control-bg: #ffffff;--control-bg-hover: #f4f6f8;--neutral-bg: #f2f4f7;--neutral-line: #d8dee6;--chip-bg: #f8fafc;--chip-bg-hover: #eef2f7;--chip-neutral-bg: var(--neutral-bg);--chip-neutral-line: var(--neutral-line);--chip-neutral-text: var(--muted);--chip-success-bg: var(--success-bg);--chip-success-line: var(--success-line);--chip-success-text: var(--success);--chip-info-bg: var(--info-bg);--chip-info-line: var(--info-line);--chip-info-text: var(--info);--chip-warn-bg: var(--warn-bg);--chip-warn-line: var(--warn-line);--chip-warn-text: var(--warn);--chip-danger-bg: var(--danger-bg);--chip-danger-line: var(--danger-line);--chip-danger-text: var(--danger);--panel-bg: #ffffff;--panel-bg-subtle: #f7f8fa;--bg-card: var(--bg-1);--bg-subtle: var(--bg-2);--border: var(--line);--card-highlight: #f2f4f7;--text-secondary: var(--muted);--text-muted: var(--muted);--color-primary: var(--accent);--color-warning: var(--warn);--color-danger: var(--danger);--color-error: var(--danger);--color-success: var(--success);--ok: var(--success);--green-600: var(--success);--surface-raised: #ffffff;--surface-sunken: #f7f8fa;--surface-selected: #eef4ff;--surface-hover: #f4f6f8;--surface-active: #e9efff;--line-soft: #e4e8ee;--attention-bg: color-mix(in srgb, var(--accent) 12%, var(--surface-raised));--attention-bg-strong: color-mix(in srgb, var(--accent) 16%, var(--surface-hover));--attention-line: color-mix(in srgb, var(--accent) 44%, var(--line));--attention-text: var(--accent-2);--field-bg: #ffffff;--field-bg-hover: #fbfcfd;--field-line: #cfd6df;--field-focus: rgba(37, 99, 235, .16);--filter-bg: #ffffff;--filter-line: #d8dee6;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--shadow-elevated: 0 1rem 2.5rem rgba(16, 24, 40, .16);--overlay-backdrop: rgba(15, 23, 42, .38);--graph-node-agent: #2563eb;--graph-node-terminal: var(--success);--graph-node-deterministic: #64748b;--graph-node-barrier: #b45309;--graph-node-human-gate: #7c3aed;--graph-node-map-agent: #0284c7;--graph-node-subflow: #c2410c;--graph-node-fill: var(--surface-raised);--graph-node-fill-selected: var(--warn-bg);--graph-node-fill-edge-draw: var(--info-bg);--graph-node-fill-subflow: color-mix(in srgb, var(--graph-node-subflow) 10%, var(--surface-raised));--graph-node-fill-terminal-success: var(--success-bg);--graph-node-fill-terminal-deadend: var(--danger-bg);--graph-node-text: var(--text);--graph-node-text-inverse: #ffffff;--graph-node-muted-inverse: rgba(255, 255, 255, .75);--graph-terminal-success: var(--success);--graph-terminal-deadend: var(--danger);--graph-edge: #64748b;--graph-edge-observe: var(--info);--graph-edge-active: var(--success);--graph-edge-inactive: var(--line);--graph-edge-selected: var(--danger);--graph-predicate-bg: color-mix(in srgb, var(--surface-raised) 90%, transparent);--graph-predicate-text: var(--muted);--graph-entry-badge: var(--info);--graph-selection-shadow: drop-shadow(0 0 4px rgba(16, 24, 40, .2));--graph-execution-queued: #64748b;--graph-execution-running: var(--info);--graph-execution-succeeded: var(--success);--graph-execution-failed: var(--danger);--graph-execution-superseded: #94a3b8;--graph-execution-awaiting-approval: var(--warn);--graph-execution-running-stroke: color-mix(in srgb, var(--info) 82%, #000);--graph-execution-awaiting-stroke: color-mix(in srgb, var(--warn) 82%, #000);--radius: .5rem;--radius-lg: .5rem}:root[data-theme=dark]{color-scheme:dark;--bg-0: #0f1115;--bg-1: #171a21;--bg-2: #20242d;--text: #f4f6fb;--muted: #a4acb9;--line: #343a46;--accent: #7aa2ff;--accent-2: #a8c0ff;--accent-strong: #a8c0ff;--accent-contrast: #111827;--user-surface: #17233d;--user-surface-border: #2e4675;--warn: #f5bd5f;--warn-bg: rgba(245, 189, 95, .14);--warn-line: rgba(245, 189, 95, .32);--danger: #ff9c95;--danger-bg: #3a1716;--danger-line: #74302d;--success: #75d7a1;--success-bg: #102a1f;--success-line: #245d42;--info: #9dbdff;--info-bg: #14213b;--info-line: #30466f;--control-bg: #131720;--control-bg-hover: #202631;--neutral-bg: #20242d;--neutral-line: #343a46;--chip-bg: #20242d;--chip-bg-hover: #282e3a;--panel-bg: #171a21;--panel-bg-subtle: #20242d;--bg-card: var(--bg-1);--bg-subtle: var(--bg-2);--border: var(--line);--card-highlight: #20242d;--text-secondary: var(--muted);--text-muted: var(--muted);--color-primary: var(--accent);--color-warning: var(--warn);--color-danger: var(--danger);--color-error: var(--danger);--color-success: var(--success);--ok: var(--success);--green-600: var(--success);--surface-raised: #171a21;--surface-sunken: #11151c;--surface-selected: #192541;--surface-hover: #202631;--surface-active: #223056;--line-soft: #2a303a;--attention-bg: color-mix(in srgb, var(--accent) 18%, var(--surface-raised));--attention-bg-strong: color-mix(in srgb, var(--accent) 24%, var(--surface-hover));--attention-line: color-mix(in srgb, var(--accent) 52%, var(--line));--attention-text: var(--accent-2);--field-bg: #11151c;--field-bg-hover: #151a22;--field-line: #343a46;--field-focus: rgba(122, 162, 255, .2);--filter-bg: #151a22;--filter-line: #343a46;--shadow-card: 0 1px 2px rgba(0,0,0,.28);--shadow-elevated: 0 1rem 2.5rem rgba(0,0,0,.45);--overlay-backdrop: rgba(0, 0, 0, .55);--graph-node-agent: #7aa2ff;--graph-node-terminal: var(--success);--graph-node-deterministic: #a4acb9;--graph-node-barrier: var(--warn);--graph-node-human-gate: #c4a7ff;--graph-node-map-agent: #7dd3fc;--graph-node-subflow: #fb923c;--graph-node-fill: var(--surface-sunken);--graph-node-fill-selected: color-mix(in srgb, var(--warn) 18%, var(--surface-raised));--graph-node-fill-edge-draw: color-mix(in srgb, var(--info) 18%, var(--surface-raised));--graph-node-fill-subflow: color-mix(in srgb, var(--graph-node-subflow) 15%, var(--surface-raised));--graph-node-fill-terminal-success: var(--success-bg);--graph-node-fill-terminal-deadend: var(--danger-bg);--graph-node-text: var(--text);--graph-node-text-inverse: #111827;--graph-node-muted-inverse: rgba(17, 24, 39, .7);--graph-terminal-success: var(--success);--graph-terminal-deadend: var(--danger);--graph-edge: #667085;--graph-edge-observe: var(--info);--graph-edge-active: var(--success);--graph-edge-inactive: var(--line);--graph-edge-selected: var(--danger);--graph-predicate-bg: color-mix(in srgb, var(--surface-raised) 92%, transparent);--graph-predicate-text: var(--muted);--graph-entry-badge: var(--info);--graph-selection-shadow: drop-shadow(0 0 4px rgba(0, 0, 0, .35));--graph-execution-queued: #a4acb9;--graph-execution-running: var(--info);--graph-execution-succeeded: var(--success);--graph-execution-failed: var(--danger);--graph-execution-superseded: #667085;--graph-execution-awaiting-approval: var(--warn);--graph-execution-running-stroke: color-mix(in srgb, var(--info) 72%, #000);--graph-execution-awaiting-stroke: color-mix(in srgb, var(--warn) 72%, #000)}*{box-sizing:border-box}.sr-only,.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;color:var(--text);background:var(--bg-0)}.app-shell{--app-shell-nav-offset: 4.25rem;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-1) 74%,var(--bg-0)) 0,var(--bg-0) 18rem)}.app-topbar{position:sticky;top:0;z-index:50;height:var(--app-shell-nav-offset);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0 1.5rem;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--bg-1) 94%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);box-shadow:0 1px color-mix(in srgb,var(--line-soft) 55%,transparent)}.app-brand{display:inline-flex;align-items:center;gap:.625rem;min-width:0;color:var(--text);text-decoration:none}.app-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface-sunken);color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:0}.app-brand__text{font-size:1rem;font-weight:750;letter-spacing:0;white-space:nowrap}.app-nav-links{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav-links::-webkit-scrollbar{display:none}.app-nav-group{display:inline-flex;align-items:center;gap:.25rem;margin-right:.5rem;padding-right:.5rem;border-right:1px solid var(--line-soft)}.app-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.2rem;border-radius:.5rem;padding:.42rem .72rem;color:var(--muted);font-size:.875rem;font-weight:650;text-decoration:none;white-space:nowrap;border:1px solid transparent}.app-nav-link:hover{color:var(--text);background:var(--surface-hover)}.app-nav-link.active{color:var(--text);background:var(--surface-selected);border-color:color-mix(in srgb,var(--accent) 22%,var(--line-soft))}.app-topbar__actions{display:inline-flex;align-items:center;gap:.5rem}.app-version-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .5rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:0;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.app-version-badge:hover{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.app-immersive-version-badge{display:none}.app-nav-submenu{position:relative}.app-nav-submenu>summary{list-style:none;cursor:pointer}.app-nav-submenu>summary::-webkit-details-marker{display:none}.app-nav-submenu__trigger span[aria-hidden=true]{font-size:.7rem;color:var(--muted)}.app-nav-submenu__panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;display:grid;gap:.125rem;min-width:13rem;padding:.375rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.app-nav-submenu__panel .app-nav-link{justify-content:flex-start;width:100%}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border:.0625rem solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;font-size:.625rem;font-weight:760;line-height:1;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.nav-badge{min-width:1.15rem;height:1.15rem;padding:0 .35rem;background:var(--danger);color:#fff;font-size:.6875rem;font-weight:800}.app-main{min-height:calc(100vh - var(--app-shell-nav-offset));min-height:calc(100dvh - var(--app-shell-nav-offset));padding:1.25rem 1.25rem 2rem}.app-main>.mt{max-width:100%}.user-icon-btn{width:2.5rem;height:2.5rem;padding:0;border-radius:.5rem;border:1px solid var(--line-soft);background:var(--surface-raised);color:var(--muted);box-shadow:none}.user-icon-btn:hover{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.user-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--overlay-backdrop) 78%,transparent);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.user-nav{position:fixed;top:0;right:0;z-index:100;display:flex;flex-direction:column;width:min(26rem,95vw);height:100vh;height:100dvh;border-left:1px solid var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.user-nav-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;align-items:flex-start;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--line-soft)}.user-nav-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;border:1px solid var(--line-soft);background:var(--surface-sunken);color:var(--accent)}.user-nav-identity{min-width:0}.user-nav-name,.user-nav-email,.user-nav-mode,.user-nav-account{margin:0}.user-nav-name{font-weight:750;color:var(--text)}.user-nav-email,.user-nav-mode,.user-nav-account{margin-top:.2rem;color:var(--muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.user-nav-close{width:2.25rem;height:2.25rem;padding:0;border-radius:.5rem;border:1px solid var(--line-soft);background:var(--surface-sunken);color:var(--muted);box-shadow:none}.user-nav-close:hover{background:var(--surface-hover);border-color:var(--line);color:var(--text)}.user-nav-links{display:flex;flex:1;min-height:0;flex-direction:column;padding:.75rem}.user-nav-section-list{display:grid;gap:1rem;min-height:0;overflow:auto;padding-right:.25rem}.user-nav-section{display:grid;gap:.35rem}.user-nav-section h3{margin:0;padding:0 .35rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-nav-link-list{display:grid;gap:.25rem}.user-nav-footer{display:grid;gap:.25rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line-soft)}.user-nav-footer .app-version-badge{justify-self:start;margin-bottom:.35rem}.user-nav-link{display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;min-height:2.5rem;border:1px solid transparent;border-radius:.5rem;padding:.55rem .65rem;background:transparent;color:var(--text);box-shadow:none;font:inherit;font-weight:650;text-decoration:none}.user-nav-link:hover,.user-nav-link.active{border-color:var(--line-soft);background:var(--surface-hover);color:var(--text)}.theme-mode-control{display:grid;gap:.5rem;padding:.625rem 0}.theme-mode-control__label{color:var(--muted);font-size:.75rem;font-weight:750;text-transform:uppercase}.theme-mode-control__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--line-soft);border-radius:.5rem;background:var(--surface-sunken)}.theme-mode-control__segment{min-height:2.25rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:var(--muted);box-shadow:none;font-size:.8125rem;font-weight:700}.theme-mode-control__segment:hover,.theme-mode-control__segment[aria-pressed=true]{background:var(--surface-raised);border-color:var(--line-soft);color:var(--text)}@media(max-width:900px){.app-shell{min-height:100svh}.app-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 1rem}.app-brand__mark,.app-nav-links{display:none}.app-main{min-height:calc(100svh - var(--app-shell-nav-offset));padding:1rem .875rem calc(1.25rem + env(safe-area-inset-bottom))}}@media(min-width:641px)and (max-width:900px){.app-shell--immersive-workspace .app-immersive-version-badge{position:fixed;top:calc(.875rem + env(safe-area-inset-top));right:7.25rem;z-index:60;display:block}}@media(max-width:560px){.app-brand__text{max-width:13rem;overflow:hidden;text-overflow:ellipsis}.app-topbar{height:3.75rem}.app-shell{--app-shell-nav-offset: 3.75rem}.user-nav-header{padding:1rem}}label{display:block;font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:.25rem}input,textarea,select{width:100%;border:.0625rem solid var(--field-line);border-radius:var(--radius);padding:.5rem .625rem;font:inherit;font-size:.875rem;background:var(--field-bg);color:var(--text);transition:border-color .15s,background .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{background:var(--field-bg-hover)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--field-focus)}.ui-text-input.is-full-width,.ui-select.is-full-width,.ui-textarea.is-full-width{width:100%}.ui-select.is-strong{font-weight:700}.ui-text-input.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.ui-readonly-value{min-height:2rem;padding:.375rem .5rem;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.ui-readonly-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.ui-text-input.is-plain{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:inherit}.ui-text-input.is-plain:hover,.ui-text-input.is-plain:focus{border-color:transparent;background:transparent;box-shadow:none}.ui-textarea.is-density-compact{font-size:.75rem}.ui-textarea.is-variant-code{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.6875rem;resize:vertical}.ui-textarea.is-min-height-sm{min-height:5rem}.ui-textarea.is-min-height-lg{min-height:16rem}.ui-textarea.has-space-after{margin-bottom:.5rem}.ui-entity-textarea{position:relative;flex:1 1 auto;min-width:0}.ui-entity-textarea>.ui-textarea{width:100%;min-height:2.25rem;max-height:10rem;box-sizing:border-box;resize:none;overflow-y:hidden}.ui-entity-ghost-overlay{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow:hidden;padding:.5rem .625rem;border:.0625rem solid transparent;color:var(--text);font:inherit;font-size:.875rem;line-height:1.4;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}.ui-entity-ghost-measure{visibility:hidden}.ui-entity-ghost-suffix{color:var(--muted);opacity:.5}.ui-entity-suggestions{position:absolute;z-index:20;right:0;bottom:100%;left:0;max-height:12rem;margin-bottom:.25rem;overflow-y:auto;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.ui-entity-suggestion{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.375rem .625rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;text-align:left}.ui-entity-suggestion:hover:not(:disabled),.ui-entity-suggestion.is-active{background:var(--control-bg-hover)}.ui-entity-suggestion:disabled{color:var(--muted);cursor:default}.ui-entity-suggestion-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-entity-suggestion-meta{flex-shrink:0;color:var(--muted);font-size:.75rem}.ui-chip-input-field{display:grid;gap:.25rem;min-width:0}.ui-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem;border:1px solid var(--field-line);border-radius:var(--radius);background:var(--field-bg);color:var(--text);cursor:text;transition:border-color .15s,background .15s,box-shadow .15s}.ui-chip-input:hover{background:var(--field-bg-hover)}.ui-chip-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--field-focus)}.ui-chip-input.is-disabled{cursor:default;opacity:.7}.ui-chip-input.has-error{border-color:var(--danger)}.ui-chip-input-token{display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;max-width:100%;padding:.0625rem .375rem;border:1px solid var(--line-soft);border-radius:.25rem;background:var(--surface-sunken);color:var(--text);font-size:.7rem;font-weight:760;line-height:1.2}.ui-chip-input-token>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip-input-remove{min-height:1rem;padding:0;border:0;background:transparent;box-shadow:none;color:var(--muted);font-size:.75rem;line-height:1}.ui-chip-input-remove:hover{background:transparent;color:var(--danger)}.ui-chip-input-control{flex:1 1 4rem;min-width:4rem;min-height:1.375rem;padding:.0625rem .125rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-size:.75rem;line-height:1.2}.ui-chip-input-control:hover,.ui-chip-input-control:focus{background:transparent;box-shadow:none}.ui-json-field{margin-bottom:.75rem}.ui-json-field-control{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.35}.ui-field{display:grid;gap:.25rem;min-width:0;margin:0 0 .625rem}.ui-field-label{display:inline-flex;align-items:baseline;gap:.25rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.25}.ui-field-required{color:var(--muted);font-size:.6875rem;font-weight:600}.ui-field-hint,.ui-field-error{font-size:.6875rem;line-height:1.25}.ui-field-hint{color:var(--muted)}.field-hint{margin-top:.125rem;color:var(--muted);font-size:.75rem;line-height:1.4}.section-hint{margin:.125rem 0 .375rem;color:var(--muted);font-size:.75rem;line-height:1.4}.field-hint.warn,.field-hint.amber{color:var(--warn)}:root[data-theme=dark] .field-hint{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ui-field-error{color:var(--danger)}.ui-field.has-error :where(.ui-text-input,.ui-select,.ui-textarea){border-color:var(--danger)}.ui-field.is-density-compact{gap:.1875rem;margin-bottom:.375rem}.ui-field.is-density-compact .ui-field-label{font-size:.6875rem}.ui-field.is-density-compact :where(.ui-text-input,.ui-select,.ui-textarea){min-height:2rem;padding:.3125rem .5rem;font-size:.75rem}.ui-field-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ui-field-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;flex:0 0 auto}.ui-fieldset{display:grid;gap:.35rem;min-width:0;margin:0 0 .625rem;padding:0;border:0}.ui-fieldset.is-density-compact{gap:.3rem;margin-bottom:.375rem}.ui-fieldset__legend{padding:0;color:var(--text);font-size:.75rem;font-weight:760;line-height:1.3}.ui-fieldset__description{margin:0;color:var(--muted);font-size:.7rem;line-height:1.35}.ui-control-group{display:grid;gap:.35rem;min-width:0}.ui-control-group.has-space-after{margin-bottom:.5rem}.ui-control-row{display:grid;align-items:center;gap:.25rem;min-width:0}.ui-control-row.is-layout-two-field-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ui-control-row.is-layout-mapping{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(4.25rem,auto) auto}.ui-control-row.is-density-compact :where(.ui-text-input,.ui-select){min-height:2rem;padding:.3125rem .5rem;font-size:.6875rem}.ui-control-separator{color:var(--muted);font-size:.6875rem;font-weight:700}.ui-checkbox{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--muted);font-size:.6875rem;font-weight:650;line-height:1.2}.ui-checkbox input{width:.875rem;height:.875rem;margin:0;flex:0 0 auto;accent-color:var(--accent)}.ui-checkbox.is-align-start{align-items:flex-start}.ui-checkbox.is-align-start input{margin-top:.125rem}.ui-checkbox.is-flex-auto{flex:1 1 auto}.ui-checkbox.is-tone-default{color:var(--text)}.ui-choice{cursor:pointer}.ui-choice.is-tone-warning{color:var(--warn)}.ui-checkbox span{min-width:0;overflow-wrap:anywhere}.ui-choice-copy,.ui-choice-label{display:block}.ui-choice-label{font-weight:700}.ui-choice-description{display:block;margin-top:.0625rem;color:var(--muted);font-size:.6875rem;line-height:1.3}.ui-choice-group{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.ui-choice-group.is-gap-sm{gap:.35rem}.ui-choice-group.is-layout-stack{display:grid;gap:.375rem}.ui-choice-group.has-space-after{margin-bottom:.375rem}.ui-switch{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.45rem;margin:0;cursor:pointer}.ui-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-switch-track{position:relative;display:inline-flex;width:2.5rem;height:1.45rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ui-switch-thumb{position:absolute;top:.14rem;left:.14rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--muted);box-shadow:0 0 0 .0625rem color-mix(in srgb,var(--line) 70%,transparent),0 .0625rem .125rem #0000002e;transition:transform .14s ease,background .14s ease}.ui-switch input:focus-visible+.ui-switch-track{outline:.125rem solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:.125rem}.ui-switch input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 28%,var(--surface-sunken))}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1.1rem);background:var(--accent-contrast)}.ui-switch input:disabled+.ui-switch-track{opacity:.58}.ui-switch input:disabled{cursor:not-allowed}.ui-switch-field{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.25rem .55rem .25rem .35rem;border-radius:999px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch-field:focus-within{outline:.125rem solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:.125rem}.ui-switch-field__control.ui-switch{flex:0 0 auto;width:2.25rem;height:1.25rem}.ui-switch-field__control.ui-switch .ui-switch-track{width:2.25rem;height:1.25rem;border-color:var(--line);background:var(--surface-sunken)}.ui-switch-field__control.ui-switch .ui-switch-thumb{top:.125rem;left:.125rem;width:.875rem;height:.875rem;background:var(--muted)}.ui-switch-field__control.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1rem)}.ui-switch-field__control.ui-switch input:disabled+.ui-switch-track{opacity:.65}.ui-switch-field.is-tone-accent .ui-switch-field__control.ui-switch input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 28%,var(--surface-sunken))}.ui-switch-field.is-tone-accent .ui-switch-field__control.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{background:var(--accent-contrast)}.ui-switch-field.is-tone-success:focus-within{outline-color:color-mix(in srgb,var(--success) 65%,var(--accent))}.ui-switch-field.is-tone-success .ui-switch-field__control.ui-switch input:checked+.ui-switch-track{border-color:color-mix(in srgb,var(--success) 70%,var(--line));background:color-mix(in srgb,var(--success) 38%,var(--surface-sunken))}.ui-switch-field.is-tone-success .ui-switch-field__control.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{background:var(--success)}.ui-switch-field__copy{display:grid;gap:.05rem;font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}.ui-switch-field__copy small{color:var(--muted);font-size:.68rem;font-weight:700}.ui-inspector-form{padding:.75rem}.ui-inspector-title{margin:0 0 .75rem;overflow-wrap:anywhere}.ui-inspector-fieldset{display:grid;gap:.5rem;margin-bottom:.5rem;padding:.5625rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.ui-inspector-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ui-inspector-field-grid.is-density-compact{gap:.375rem}.ui-inspector-field-grid>.ui-json-field{grid-column:1 / -1}.ui-inspector-actions{display:grid;gap:.5rem;margin-top:.75rem}.ui-inspector-actions__status{min-width:0}.ui-inspector-actions__secondary{margin-top:0}.ui-alert{display:grid;gap:.35rem;flex-shrink:0;min-width:0;padding:.5rem .625rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);font-size:.75rem;line-height:1.4}.info-box{margin-bottom:.75rem;padding:.625rem .75rem;border:.0625rem solid var(--success-line);border-radius:var(--radius);background:var(--success-bg);color:var(--text);font-size:.75rem;line-height:1.55}.info-box p{margin:0}.info-box p+p{margin-top:.375rem}.info-box strong{font-weight:600}.info-box.warn{border-color:var(--warn-line);background:var(--warn-bg)}:root[data-theme=dark] .info-box{border-color:var(--success-line);background:var(--success-bg);color:var(--success)}:root[data-theme=dark] .info-box.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ui-alert.is-density-compact{gap:.25rem;padding:.45rem .55rem;font-size:.6875rem}.ui-alert__title{display:block;min-width:0;color:inherit;font-weight:800}.ui-alert__body{min-width:0}.ui-alert__body :where(p,ul){margin-top:0;margin-bottom:0}.ui-alert__body ul{padding-left:1.25rem}.ui-alert__body li{margin:.125rem 0}.ui-alert__actions{display:flex;flex-wrap:wrap;gap:.375rem}.ui-alert.is-tone-success{border-color:var(--chip-success-border);background:var(--chip-success-bg);color:var(--chip-success-text)}.ui-alert.is-tone-warning{border-color:var(--chip-warning-border);background:var(--chip-warning-bg);color:var(--chip-warning-text)}.ui-alert.is-tone-danger{border-color:var(--chip-danger-border);background:var(--chip-danger-bg);color:var(--chip-danger-text)}.ui-alert.is-tone-info{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--surface-raised) 72%,var(--accent));color:var(--accent-strong)}.ui-alert.is-tone-muted{color:var(--muted)}.ui-empty-state{display:grid;gap:.45rem;padding:1rem;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken)}.ui-empty-state.is-density-compact{padding:.75rem}.ui-empty-state.is-align-center{text-align:center}.ui-empty-state.is-surface-inset{gap:.25rem;padding:1rem;border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken)}.ui-empty-state strong{color:var(--text)}.ui-empty-state p{margin:0}.ui-empty-state__description{color:var(--muted);font-size:.75rem}.ui-empty-state__action{margin-top:.25rem}.ui-empty-state-surface{display:grid;gap:1.15rem;width:min(100%,42rem);margin:0 auto;padding:.5rem 0 1.25rem}.ui-empty-state-copy{display:grid;gap:.7rem;padding:1.65rem .25rem .65rem}.ui-empty-state-copy h2{max-width:17ch;margin:0;font-size:clamp(1.85rem,7.5vw,2.5rem);font-weight:780;letter-spacing:0;line-height:1.05}.ui-empty-state-copy p{max-width:34rem;margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.ui-loading-state{display:grid;place-items:center;min-height:4rem;padding:1rem;color:var(--muted);font-size:.75rem;line-height:1.35;text-align:center}.ui-loading-state.is-density-compact{min-height:2.5rem;padding:.75rem}.ui-spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ui-toast{--toast-bg: var(--surface-raised);--toast-line: var(--info-line);--toast-text: var(--text);--toast-label: var(--info);--toast-payload-bg: var(--surface-sunken);margin-top:.625rem;padding:.625rem;border-radius:var(--radius-lg);border:.0625rem solid var(--toast-line);background:var(--toast-bg);color:var(--toast-text);box-shadow:0 1rem 2.5rem #0f172a2e,0 .125rem .5rem #0f172a14;font-size:.875rem;display:flex;flex-direction:column;gap:.5rem}.ui-toast.is-tone-warning{--toast-bg: var(--warn-bg);--toast-line: var(--warn-line);--toast-text: var(--text);--toast-label: var(--warn);--toast-payload-bg: color-mix(in srgb, var(--warn-bg) 45%, var(--surface-raised))}.ui-toast.is-tone-success{--toast-bg: var(--success-bg);--toast-line: var(--success-line);--toast-label: var(--success);--toast-payload-bg: color-mix(in srgb, var(--success-bg) 45%, var(--surface-raised))}.ui-toast.is-tone-danger{--toast-bg: var(--danger-bg);--toast-line: var(--danger-line);--toast-label: var(--danger);--toast-payload-bg: color-mix(in srgb, var(--danger-bg) 45%, var(--surface-raised))}.ui-toast__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.ui-toast__copy{display:grid;gap:.15rem;min-width:0}.ui-toast__label{color:var(--toast-label);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ui-toast__message{color:var(--toast-text);font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ui-toast__close{width:2rem;height:2rem;min-height:2rem;padding:0}.ui-toast__payload{min-width:0;border:.0625rem solid color-mix(in srgb,var(--toast-line) 70%,var(--line-soft));border-radius:var(--radius);background:var(--toast-payload-bg);color:var(--text)}.ui-toast__payload .ui-code-block{max-height:min(18rem,45vh);margin:0;border-top:.0625rem solid color-mix(in srgb,var(--toast-line) 60%,var(--line-soft));border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:var(--text);font-size:.76rem}:root[data-theme=dark] .ui-toast .ui-toast__payload .ui-code-block{background:transparent;border-color:color-mix(in srgb,var(--toast-line) 60%,var(--line-soft));color:var(--text)}:root[data-theme=dark] .ui-toast{box-shadow:0 1rem 2.5rem #0000006b,0 .125rem .5rem #00000047}.ui-activity-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:var(--radius);border:.0625rem solid var(--line);background:var(--success-bg);color:var(--accent-2);font-size:.875rem}.ui-activity-status__label{min-width:0;overflow-wrap:anywhere}.ui-inline-feedback{margin:.25rem 0 0;color:var(--text);font-size:.6875rem;line-height:1.3}.ui-inline-feedback.is-reserved{min-height:1.25rem}.ui-inline-feedback.is-tone-muted{color:var(--muted)}.ui-inline-feedback.is-tone-success{color:var(--chip-success-text)}.ui-inline-feedback.is-tone-warning{color:var(--chip-warning-text)}.ui-inline-feedback.is-tone-danger{color:var(--danger)}.ui-inline-feedback.is-tone-info{color:var(--accent-strong)}.ui-inline-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.45rem .55rem .45rem .7rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.3}.ui-inline-status.is-tone-info{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));color:var(--text)}.ui-inline-status.is-tone-success{border-color:var(--chip-success-border);color:var(--chip-success-text)}.ui-inline-status.is-tone-warning{border-color:var(--chip-warning-border);color:var(--chip-warning-text)}.ui-inline-status.is-tone-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line-soft));color:var(--text)}.ui-inline-status__main{display:inline-flex;align-items:center;min-width:0;gap:.5rem}.ui-inline-status__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-inline-status__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-inline-status__actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.ui-inline-status__pulse{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in srgb,currentColor 34%,transparent);animation:status-pulse 1.2s ease-out infinite}.ui-inline-status__pulse.is-tone-danger{color:var(--danger)}.ui-inline-status__pulse.is-tone-info{color:var(--accent)}.ui-inline-status__pulse.is-tone-success{color:var(--success)}.ui-inline-status__pulse.is-tone-warning{color:var(--warn)}@keyframes status-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 34%,transparent)}to{box-shadow:0 0 0 .55rem transparent}}@media(max-width:900px){.ui-empty-state-surface{gap:.95rem;padding-top:.25rem}.ui-empty-state-copy{padding-top:1.2rem}}.ui-skeleton-block{display:block;width:var(--ui-skeleton-width, auto);height:var(--ui-skeleton-height, auto);min-width:0;border-radius:var(--radius)}.ui-skeleton-block.is-radius-pill,.ui-skeleton-block.is-radius-circle{border-radius:999px}.ui-skeleton-block{max-width:100%;min-width:var(--ui-skeleton-min-width, 0);box-sizing:border-box;background:linear-gradient(90deg,var(--surface-sunken) 25%,color-mix(in srgb,var(--surface-hover) 72%,var(--surface-raised)) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.ui-skeleton-block.is-tone-accent{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 30%,var(--surface-sunken)) 25%,color-mix(in srgb,var(--accent) 42%,var(--surface-hover)),color-mix(in srgb,var(--accent) 30%,var(--surface-sunken)) 75%);background-size:200% 100%}.ui-skeleton-block.is-space-before-xs{margin-top:.35rem}.ui-skeleton-block.is-space-before-sm{margin-top:.45rem}.ui-skeleton-block.is-space-before-md{margin-top:.5rem}.ui-skeleton-block.is-space-before-lg{margin-top:.65rem}.ui-skeleton-block.is-space-before-xl{margin-top:.7rem}.ui-skeleton-block.is-space-before-2xl{margin-top:.8rem}.ui-skeleton-block.is-mobile-only{display:none}.ui-skeleton-block.preset-list-title{width:min(12rem,76%);height:.9rem}.ui-skeleton-block.preset-list-meta{width:min(9rem,58%);height:.68rem}.ui-skeleton-block.preset-toolbar-title{width:min(18rem,52vw);height:1.1rem}.ui-skeleton-block.preset-toolbar-chip{width:5rem;height:1.35rem}.ui-skeleton-block.preset-toolbar-action{width:5.25rem;height:2rem}.ui-skeleton-action-placeholder.is-size-sm{width:1.8rem;height:1.8rem}.ui-skeleton-action-placeholder.is-size-toolbar{width:2rem;height:2rem;min-width:2rem}.ui-skeleton-action-placeholder.is-size-composer-side{width:2.25rem;height:2.25rem}.ui-skeleton-composer-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2.65rem;gap:.75rem;box-sizing:border-box;padding:.5rem .55rem .5rem .85rem;border:.0625rem solid var(--line);border-radius:1.25rem;background:var(--bg-1)}.ui-skeleton-composer-field__lines{display:grid;gap:.55rem}.ui-skeleton-composer-field__short-line{display:none}.ui-skeleton-composer-field__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.ui-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding:.5rem 0}.ui-skeleton-list{padding:.25rem 0}.skeleton-detail{padding:.5rem 0}.ui-skeleton-section.is-space-before-xs{margin-top:.35rem}.ui-skeleton-section.is-space-before-sm{margin-top:.45rem}.ui-skeleton-section.is-space-before-md{margin-top:.5rem}.ui-skeleton-section.is-space-before-lg{margin-top:1rem}.ui-skeleton-section.is-space-before-xl{margin-top:1.25rem}.ui-skeleton-section.is-space-before-2xl{margin-top:1.5rem}.app-bootstrap-skeleton{display:grid;gap:.875rem;width:100%;max-width:min(72rem,100%);min-width:0;margin:0 auto;padding:0 1rem 2rem;box-sizing:border-box}.app-bootstrap-skeleton,.app-bootstrap-skeleton *{box-sizing:border-box}.app-bootstrap-skeleton__header,.app-bootstrap-skeleton__metric,.app-bootstrap-skeleton__panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.app-bootstrap-skeleton__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.125rem}.app-bootstrap-skeleton__header>*{min-width:0}.app-bootstrap-skeleton__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.5rem;min-width:0;overflow:visible;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken)}.app-bootstrap-skeleton__metric{min-width:0;padding:.55rem .65rem;border-radius:.45rem}.app-bootstrap-skeleton__panel{padding:1rem}.app-bootstrap-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:1rem}.skeleton-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.skeleton-line,.skeleton-card,.skeleton-panel>span,.skeleton-panel>strong{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-sunken),var(--surface-hover),var(--surface-sunken));background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:3.5rem}.skeleton-line.short{width:min(18rem,72%);height:1rem;margin-top:.65rem}.skeleton-card.tall{min-height:28rem}.skeleton-panel{display:grid;align-content:start;gap:.85rem;min-height:28rem;padding:1rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.skeleton-panel>span{display:block;height:1rem}.skeleton-panel>span:nth-child(2){width:78%}.skeleton-panel>span:nth-child(3){width:58%}.skeleton-panel>strong{display:block;min-height:14rem;margin-top:.75rem}.skeleton-panel.tall{min-height:28rem}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:860px){.app-bootstrap-skeleton{padding:0 .5rem 1.5rem}.app-bootstrap-skeleton__header,.app-bootstrap-skeleton__grid{grid-template-columns:1fr}.app-bootstrap-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.skeleton-grid.two{grid-template-columns:1fr}}@media(max-width:900px){.ui-skeleton-block.is-mobile-only{display:block}.ui-skeleton-block.is-mobile-hidden{display:none}.ui-skeleton-block.preset-toolbar-title{flex:1 1 auto;width:auto;max-width:15rem}.ui-skeleton-block.preset-toolbar-action{width:4.5rem;height:2rem}}@media(max-width:640px){.ui-skeleton-action-placeholder.is-size-composer-side{width:2.15rem;height:2.15rem}.ui-skeleton-composer-field{min-height:2.65rem}}@media(max-width:420px){.app-bootstrap-skeleton__metrics{grid-template-columns:1fr}}button:not([class]),button.primary,button.secondary,button.sm,button.danger,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-card);cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}button:not([class]):hover,button.primary:hover,.btn:hover{border-color:var(--accent-2);background:var(--accent-2)}button:not([class]):disabled,button.primary:disabled,button.secondary:disabled,button.sm:disabled,button.danger:disabled,.btn:disabled{cursor:not-allowed;opacity:.5}button:not([class]):disabled:hover,button.primary:disabled:hover,button.secondary:disabled:hover,button.sm:disabled:hover,button.danger:disabled:hover,.btn:disabled:hover{transform:none}button.secondary{border-color:var(--filter-line);background:var(--filter-bg);color:var(--accent-2);box-shadow:none}button.secondary:hover{border-color:var(--accent);background:var(--control-bg-hover)}button.sm{min-height:1.75rem;padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem}button.danger{border-color:var(--danger-line);background:var(--bg-1);color:var(--warn)}button.danger:hover{background:var(--danger-bg)}.link-btn{padding:0;border:none;background:none;color:var(--accent);cursor:pointer;font-size:inherit;text-decoration:underline}.link-btn:hover{border:none;background:none;opacity:.7}.icon-btn{padding:.25rem;border:none;background:none;color:var(--muted);cursor:pointer;font-size:1.125rem;line-height:1;transition:color .15s}.icon-btn:hover{border:none;background:none;color:var(--accent)}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);box-shadow:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:760;line-height:1;text-decoration:none}.btn.secondary{border-color:var(--filter-line);background:var(--filter-bg);color:var(--accent-2);box-shadow:none;text-decoration:none}.btn.secondary:hover{border-color:var(--accent);background:var(--control-bg-hover)}.btn.sm{padding:.25rem .625rem;border-radius:.5rem;font-size:.75rem}.btn.danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:color-mix(in srgb,var(--danger) 90%,var(--text))}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.btn-row.mt{margin-top:.625rem}.dismiss-btn{padding:0 .25rem;border:none;background:none;color:inherit;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.5}.dismiss-btn:hover{border:none;background:none;opacity:1;transform:none}.ui-button:hover:not(:disabled),.ui-button.is-state-hovered:not(:disabled){border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button.is-size-sm{min-width:4.75rem;min-height:1.85rem;padding:0 .65rem;font-size:.75rem;font-weight:800}.ui-button.is-size-sm.is-density-compact{min-width:0;min-height:1.5rem;padding:.125rem .5rem;font-size:.6875rem}.ui-button.is-content-start{justify-content:flex-start;text-align:left}.ui-button.is-wrap{line-height:1.2;white-space:normal}.ui-button.is-active{border-color:var(--accent);color:var(--accent-strong);font-weight:800}.ui-button.is-shape-pill{justify-content:flex-start;min-width:0;border-radius:999px;line-height:1.2;text-align:left;white-space:normal}.ui-button.is-shape-pill.is-size-sm{min-height:1.5rem;padding:.125rem .55rem;font-size:.6875rem}.ui-button.is-shape-pill.is-active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-soft));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent)}.ui-button.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-soft));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:var(--accent)}.ui-button.is-tone-success{border-color:color-mix(in srgb,var(--success) 45%,var(--line-soft));background:color-mix(in srgb,var(--success) 12%,var(--surface-raised));color:var(--success)}.ui-button.is-tone-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line-soft));background:color-mix(in srgb,var(--danger) 12%,var(--surface-raised));color:var(--danger)}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border:.0625rem solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);box-sizing:border-box;cursor:pointer;line-height:1}.ui-icon-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-icon-button.is-active{border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-icon-button.is-tone-attention.is-active{border-color:var(--attention-line);background:var(--attention-bg);color:var(--attention-text)}.ui-icon-button.is-tone-attention.is-active:hover:not(:disabled){border-color:var(--attention-line);background:var(--attention-bg-strong);color:var(--attention-text)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button.has-badge{position:relative}.ui-icon-button-badge{position:absolute;top:-.35rem;right:-.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border:.0625rem solid var(--neutral-line);border-radius:999px;background:var(--neutral-bg);color:var(--muted);font-size:.68rem;font-weight:800;line-height:1}:root[data-theme=dark] .ui-icon-button-badge{color:var(--text)}.ui-icon-button.is-size-xs{width:1.35rem;height:1.35rem;min-width:1.35rem;border-radius:.35rem}.ui-icon-button.is-size-sm{width:1.85rem;height:1.85rem;min-width:1.85rem}.ui-icon-button.is-width-auto{width:auto;min-width:2.15rem;padding-right:.65rem;padding-left:.65rem}.ui-icon-button.is-variant-ghost{border-color:transparent;background:transparent;color:inherit;box-shadow:none}.ui-icon-button.is-variant-ghost:hover:not(:disabled),.ui-icon-button.is-variant-ghost:focus-visible{border-color:transparent;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;opacity:1}.ui-icon-button.is-variant-header{width:2.15rem;height:2.15rem;min-width:2.15rem;border-color:var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);box-shadow:none}.ui-icon-button.is-variant-header:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.ui-icon-button.is-mobile-only{display:none}@media(max-width:900px){.ui-icon-button.is-mobile-only{display:inline-flex;flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;padding:0}}.ui-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ui-action-row.is-gap-xs{gap:.25rem}.ui-action-row.is-gap-sm{gap:.5rem}.ui-action-row.is-gap-md{gap:.75rem}.ui-action-row.is-align-end{justify-content:flex-end}.ui-action-row.is-stretch{align-items:stretch}.ui-action-row.has-space-before{margin-top:.75rem}.ui-action-row.has-space-after{margin-bottom:.375rem}.ui-action-row.is-button-compact .ui-button.is-size-sm{min-width:0;min-height:1.45rem;padding:0 .4rem;font-size:.6875rem}.ui-disclosure{border-top:.0625rem solid var(--line)}.ui-disclosure-head{display:flex;align-items:center;gap:.5rem;min-width:0}.ui-disclosure-head>.ui-disclosure-toggle{flex:1 1 auto;min-width:0}.ui-disclosure-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:.35rem}.ui-disclosure-toggle{width:100%;min-height:2.625rem;display:grid;grid-template-columns:.875rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem 0;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;white-space:normal}.ui-disclosure-toggle:hover{background:transparent;border-color:transparent;color:var(--accent-2)}.ui-disclosure-toggle:focus-visible{outline:.125rem solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:.125rem;border-radius:.375rem}.ui-disclosure-chevron{width:.5rem;height:.5rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;transform:rotate(-45deg);opacity:.65;transition:transform .15s ease,opacity .15s ease}.ui-disclosure.is-state-open .ui-disclosure-chevron{transform:rotate(45deg);opacity:.85}.ui-disclosure-label{min-width:0;display:grid;gap:.125rem}.ui-disclosure-title{font-size:.8125rem;font-weight:700;line-height:1.2}.ui-disclosure-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--muted)}.ui-disclosure-body{padding:.125rem 0 .75rem 1.375rem}.ui-disclosure.has-body-padding-none .ui-disclosure-body{padding:0}.ui-disclosure.is-density-compact{margin-bottom:.5rem;border-top:0}.ui-disclosure.is-flex-none{flex-shrink:0}.ui-disclosure.is-layout-flush{margin-bottom:0}.ui-disclosure.is-tone-muted .ui-disclosure-toggle{color:var(--muted)}.ui-disclosure.is-density-compact .ui-disclosure-toggle{min-height:2rem;padding:.25rem 0}.ui-menu-button{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;width:100%;gap:.65rem;padding:.65rem .75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--text);box-shadow:none;font:inherit;text-align:left;white-space:normal;cursor:pointer}.ui-menu-button:hover,.ui-menu-button.is-state-hovered,.ui-menu-button:focus-visible{border:0;background:var(--surface-hover);color:var(--text)}.ui-menu-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.ui-menu-button:disabled:hover{background:transparent}.ui-menu-button:disabled .ui-menu-button__icon,.ui-menu-button:disabled .ui-menu-button__copy strong,.ui-menu-button:disabled .ui-menu-button__copy span{color:var(--muted)}.ui-menu-button:focus-visible{outline:.125rem solid var(--field-focus);outline-offset:.125rem}.ui-menu-button__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,var(--line-soft));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent)}.ui-menu-button__copy{display:grid;min-width:0;gap:.16rem}.ui-menu-button__copy strong{color:var(--text);font-size:.88rem}.ui-menu-button__copy span{color:var(--muted);font-size:.76rem;font-weight:600}.ui-menu-disclosure{position:relative;display:inline-block;border-top:0}.ui-menu-disclosure .ui-disclosure-toggle{width:auto;min-height:2rem;grid-template-columns:.6rem auto;padding:.25rem .5rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font-size:.75rem}.ui-menu-disclosure .ui-disclosure-body{padding:0}.ui-menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:50;display:grid;gap:.4rem;min-width:min(19rem,calc(100vw - 2rem));padding:.6rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 1rem 2.5rem #0f172a2e}.ui-menu-panel select{width:100%}.ui-segmented-control{display:inline-flex;padding:.1875rem;border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--bg-0)}.ui-segmented-control.is-full-width{width:100%}.ui-segmented-control.is-full-width button{flex:1 1 0}.ui-segmented-control.is-align-start{justify-content:flex-start;min-width:0}.ui-segmented-control.is-fit{align-self:flex-start;flex-shrink:0}.ui-segmented-control.is-scrollable{max-width:100%;overflow-x:auto}.ui-segmented-control.is-scrollable button{white-space:nowrap}.ui-segmented-control.is-wrapped{flex-wrap:wrap}.ui-segmented-count{color:var(--warn);font-weight:850}.ui-segmented-control button{min-height:2rem;padding:.375rem .75rem;border:0;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.ui-segmented-control button:hover:not(:disabled),.ui-segmented-control button.is-state-hovered:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-segmented-control button:disabled{cursor:not-allowed;opacity:.55}.ui-segmented-control button.is-active{background:var(--bg-2);color:var(--text)}.ui-segmented-control.is-size-sm button{gap:.2rem;min-height:1.55rem;padding:.1rem .5rem;font-size:.68rem}.ui-segmented-control.is-variant-panel{gap:.25rem;padding:.25rem;border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-segmented-control.is-variant-panel button{min-height:2rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--muted);box-shadow:none;text-transform:capitalize}.ui-segmented-control.is-variant-panel button:hover:not(:disabled),.ui-segmented-control.is-variant-panel button.is-state-hovered:not(:disabled){border-color:var(--line-soft);background:var(--surface-hover);color:var(--text)}.ui-segmented-control.is-variant-panel button.is-active{border-color:var(--line-soft);background:var(--surface-sunken);color:var(--text)}.ui-segmented-control.is-variant-pill{gap:.25rem;padding:0;border:0;border-radius:0;background:transparent}.ui-segmented-control.is-variant-pill button{border:.0625rem solid var(--line-soft);border-radius:999px;background:transparent;color:var(--muted);box-shadow:none}.ui-segmented-control.is-variant-pill button:hover:not(:disabled),.ui-segmented-control.is-variant-pill button.is-state-hovered:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));background:var(--surface-hover);color:var(--text)}.ui-segmented-control.is-variant-pill button.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-soft));background:var(--surface-active);color:var(--accent)}@media(max-width:720px){.ui-segmented-control.is-mobile-full-width{width:100%}.ui-segmented-control.is-mobile-full-width button{flex:1 1 0}}.ui-selection-list{display:grid;max-height:14rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow-y:auto}.ui-selection-list.is-max-sm{max-height:10rem}.ui-selection-list.is-max-md{max-height:18rem}.ui-selection-row.ui-checkbox{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.375rem;min-width:0;margin:0;padding:.375rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--line) 56%,transparent);color:var(--text);cursor:pointer}.ui-selection-row.ui-checkbox:last-child{border-bottom:0}.ui-selection-row.ui-checkbox.is-state-selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ui-selection-row.ui-checkbox.is-state-muted{opacity:.42}.ui-selection-row.ui-checkbox input{margin-top:.125rem}.ui-selection-row__content{display:grid;gap:.125rem;min-width:0}.ui-selection-row__title{display:inline-flex;align-items:baseline;gap:.375rem;min-width:0;flex-wrap:wrap;color:var(--text);font-size:.75rem;font-weight:650}.ui-selection-row__title code{color:var(--text);font-size:.6875rem;font-weight:700}.ui-selection-row__meta{display:block;color:var(--muted);font-size:.6875rem;overflow-wrap:anywhere}.ui-selection-row__meta.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ui-selection-row__meta.is-clamped{display:-webkit-box;overflow:hidden;line-height:1.3;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ui-selection-group{display:grid;min-width:0}.ui-selection-group-header{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.375rem;width:100%;min-height:1.85rem;padding:.25rem .625rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--bg-0);box-shadow:none;color:var(--muted);font:inherit;font-size:.6875rem;font-weight:700;text-align:left;-webkit-user-select:none;user-select:none}.ui-selection-group-header:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-selection-group-header:disabled{opacity:1;cursor:default}.ui-selection-group-header__count{font-weight:500}.ui-selection-marker{width:.875rem;height:.875rem;border:1px solid var(--field-line);border-radius:.25rem;background:var(--field-bg)}.ui-selection-group-header.is-state-selected .ui-selection-marker{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 .1875rem var(--field-bg)}.ui-action-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0}.ui-action-tile-button{display:grid;gap:.22rem;min-height:4.25rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text);box-shadow:none;text-align:left;white-space:normal;cursor:pointer}.ui-action-tile-button:hover,.ui-action-tile-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--surface-hover);color:var(--text)}.ui-action-tile-button:focus-visible{outline:.125rem solid var(--field-focus);outline-offset:.125rem}.ui-action-tile-button strong{font-size:.9rem;line-height:1.25}.ui-action-tile-button span{color:var(--muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}@media(max-width:700px){.ui-action-tile-grid{grid-template-columns:1fr;gap:.55rem}.ui-action-tile-button{min-height:3.9rem}}.ui-text{margin:0;color:var(--text);line-height:1.45}.ui-text.is-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ui-text.is-gap-xs{gap:.2rem}.ui-text.is-size-xs{font-size:.75rem}.ui-text.is-size-sm{font-size:.875rem}.ui-text.is-size-md{font-size:1rem}.ui-text.is-tone-muted{color:var(--muted)}.ui-text.is-tone-success{color:var(--success)}.ui-text.is-tone-warning{color:var(--warn)}.ui-text.is-tone-danger{color:var(--danger)}.ui-text.is-strong{font-weight:700}.ui-code-preview{display:block;min-width:0;color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.72rem;font-style:normal;font-weight:600;line-height:1.35}.ui-code-preview.is-boxed{margin:.45rem .5rem 0;padding:.4rem .5rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--bg-0);color:var(--text)}.ui-code-preview.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-code-block{max-height:18rem;margin:0;padding:.5rem;overflow:auto;color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.75rem;line-height:1.35;white-space:pre}.ui-code-block.is-boxed{border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg)}.ui-code-block.is-max-sm{max-height:13rem}.ui-code-block.is-max-lg{max-height:28rem}.ui-code-block.is-wrapped{white-space:pre-wrap}.ui-content-preview-shell{flex:1 1 auto;min-height:30rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--bg-0)}.ui-content-preview-shell>.ui-empty-state{min-height:30rem;margin:0;align-content:center;justify-items:center;border:0;background:transparent}.ui-markdown-preview{max-width:56rem;margin:0 auto;padding:2rem;color:var(--text);line-height:1.65}.ui-markdown-preview h1,.ui-markdown-preview h2,.ui-markdown-preview h3{line-height:1.25}.ui-markdown-preview h1{margin-top:0;padding-bottom:.75rem;border-bottom:.0625rem solid var(--line)}.ui-markdown-preview pre,.ui-markdown-preview code{font-family:var(--font-mono)}.ui-markdown-preview pre{overflow:auto;padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--bg-1)}.ui-markdown-preview blockquote{margin-left:0;padding-left:1rem;border-left:.1875rem solid var(--accent);color:var(--muted)}.ui-markdown-preview table{width:100%;border-collapse:collapse}.ui-markdown-preview th,.ui-markdown-preview td{padding:.5rem;border:.0625rem solid var(--line);text-align:left}.ui-code-frame{display:grid;grid-template-columns:auto minmax(0,1fr);height:100%;min-height:30rem;overflow:auto;background:#0d1117}.ui-code-lines{display:flex;flex-direction:column;min-width:3.5rem;padding:1rem .75rem;border-right:.0625rem solid rgba(255,255,255,.08);color:#6e7681;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5rem;text-align:right;-webkit-user-select:none;user-select:none}.ui-code-line-number{display:block}.ui-code-content{margin:0;padding:1rem;overflow:visible;color:#e6edf3;font-family:var(--font-mono);font-size:.875rem;line-height:1.5rem;white-space:pre}.ui-code-content code,.ui-code-inline{font-family:inherit}.ui-rendered-markdown{min-width:0;max-width:100%}.ui-markdown-code-block{position:relative;max-width:100%;min-width:0;margin:.5em 0}.ui-markdown-code-block pre{box-sizing:border-box;max-width:100%;margin:0!important;padding-top:2.15rem!important}.ui-markdown-code-copy-button{position:sticky;z-index:1;top:.45rem;float:right;display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;margin:.45rem .45rem -1.9rem 0;padding:0 .45rem;border:.0625rem solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--bg-0) 92%,transparent);color:var(--text);font:inherit;font-size:.7rem;line-height:1;cursor:pointer}.ui-markdown-code-copy-button:hover,.ui-markdown-code-copy-button:focus-visible{border-color:var(--accent);color:var(--accent)}.ui-definition-list{display:grid;gap:.25rem .75rem;margin:0;font-size:.875rem}.ui-definition-list>div{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.75rem}.ui-definition-list dt{color:var(--muted);font-weight:760;white-space:nowrap}.ui-definition-list dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.ui-definition-list pre{margin:0;color:var(--text);font-size:.78rem;line-height:1.35;white-space:pre-wrap}.ui-definition-list.is-density-compact{gap:.125rem .5rem;font-size:.75rem}.ui-definition-list.is-density-compact>div{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.5rem}.ui-definition-list.is-density-compact pre{font-size:.6875rem}.ui-text-list{display:grid;gap:.35rem;margin:0;padding-left:1rem;color:var(--text);font-size:.8125rem;line-height:1.4}.ui-text-list.is-density-compact{gap:.24rem;font-size:.75rem;line-height:1.35}.ui-text-list-item{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:720px){.ui-markdown-preview{padding:1.25rem}}.ui-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);margin-bottom:1rem}.ui-summary-grid.is-layout-embedded{margin:.75rem 0}.ui-summary-item{display:grid;gap:.2rem;min-width:0}.ui-summary-item strong{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-summary-item__label,.ui-summary-item__detail{color:var(--muted);font-size:.75rem}.ui-stat-strip{display:flex;gap:.5rem;align-items:stretch;min-width:0;overflow-x:auto;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);scrollbar-width:none}.ui-stat-strip::-webkit-scrollbar{display:none}.ui-data-table{display:grid;gap:.25rem}.ui-data-table-header,.ui-data-table-row{display:grid;grid-template-columns:var(--ui-data-table-columns, none);gap:.75rem;align-items:center;padding:.55rem .65rem}.ui-data-table-header{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--line)}.ui-data-table-row{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.83rem}@media(max-width:720px){.ui-data-table-header,.ui-data-table-row{grid-template-columns:1fr}}.ui-list{display:grid;gap:.5rem;min-width:0}.list{max-height:42vh;overflow:auto;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card)}.list-item{padding:.5rem .625rem;border-bottom:.0625rem solid var(--line-soft);cursor:pointer;transition:background .15s,border-color .15s}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--control-bg-hover)}.list-item.active{background:var(--surface-selected)}.list-item.selected{border-left:.125rem solid var(--accent);background:var(--surface-selected)}.list-item strong{font-size:.875rem}.list-item .sub{margin-top:.125rem;color:var(--muted);font-size:.75rem}.list-item.unread{border-left:.125rem solid var(--accent)}.list-item.unread strong{color:var(--text);font-weight:700}.mark-unread-btn{position:absolute;right:.5rem;bottom:.375rem;padding:.0625rem .375rem;border:.0625rem solid var(--line);border-radius:.25rem;background:none;color:var(--accent);font-size:.625rem;cursor:pointer;opacity:0;transition:opacity .15s}.list-item:hover .mark-unread-btn{opacity:1}.mark-unread-btn:hover{background:var(--accent);color:#fff}.list-item.current-activity{border-left:.125rem solid var(--accent)}:root[data-theme=dark] .list-item:hover{background:var(--control-bg-hover)}:root[data-theme=dark] .list-item.active,:root[data-theme=dark] .list-item.selected{border-color:var(--accent);background:var(--success-bg);color:var(--text)}.list{border-color:var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:var(--shadow-card)}.list-item{position:relative;padding:.625rem .75rem;border-bottom-color:var(--line-soft);background:transparent}.list-item:hover{background:var(--surface-hover)}.list-item.active,.list-item.selected,.list-item.current-activity{border-left:0;background:var(--surface-active);box-shadow:inset .1875rem 0 0 var(--accent)}.list-item.unread{border-left:0;box-shadow:inset .1875rem 0 0 var(--accent)}.list-item strong{font-size:.875rem;font-weight:760;letter-spacing:0}.list-item .sub{color:var(--muted);font-size:.8125rem}.ui-list.is-density-compact{gap:.375rem}.ui-list.is-gap-sm{gap:.45rem}.ui-list.has-padding-sm{padding:.5rem}.ui-list.is-surface-panel{gap:.375rem;padding:.375rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.ui-list-row{display:flex;align-items:center;gap:.625rem;width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-sunken));color:var(--text)}.ui-interactive-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.ui-interactive-row:not(.ui-list-row){border:0}.ui-interactive-row:disabled,.ui-interactive-row[aria-disabled=true]{cursor:not-allowed;opacity:.62}button.ui-list-row{font:inherit;text-align:left}.ui-list-row.is-layout-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.ui-list-row.is-align-start{align-items:flex-start}.ui-list-row.is-layout-stack{display:grid;gap:.375rem}.ui-list-row.is-density-compact{padding:.45rem;border-radius:var(--radius-sm)}.ui-list-row.is-min-touch{min-height:3.35rem}.ui-list-row.is-tone-warning{border-left:2px solid var(--warn)}.ui-list-row.is-tone-success{border-left:2px solid var(--success)}.ui-list-row.is-tone-danger{border-left:2px solid var(--danger)}.ui-list-row.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 48%,var(--line-soft));background:color-mix(in srgb,var(--surface-selected) 58%,var(--surface-sunken))}.ui-list-row>span{display:grid;gap:.125rem;min-width:0;flex:1}.ui-list-row a{color:var(--accent);text-decoration:none}.ui-list-row.ui-interactive-row:hover,.ui-list-row.ui-interactive-row.is-state-hovered{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-soft));background:var(--surface-hover)}.ui-list-row.ui-interactive-row.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line-soft));background:var(--surface-selected)}.ui-list-row.ui-interactive-row:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--accent) 24%,transparent)}.ui-list-item-title-row{display:flex;align-items:center;min-width:0;width:100%;gap:.4rem}.ui-list-item-title-row.is-layout-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.ui-list-item-copy{display:grid;gap:.1rem;min-width:0}.ui-list-item-stack{display:grid;gap:.35rem;min-width:0}.ui-list-item-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.ui-list-item-title{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.ui-list-item-title.is-size-sm{width:auto;font-size:.82rem;font-weight:800}.ui-list-item-meta{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.ui-list-item-meta.is-mono{font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.ui-list-item-meta.is-strong{font-weight:700}.ui-list-item-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-list-item-supporting-text{min-width:0;line-height:1.25}.ui-list-item-supporting-text.is-tone-muted{color:var(--muted)}.ui-list-item-supporting-text.is-tone-danger{color:var(--danger)}.ui-list-item-supporting-text.is-tone-success{color:var(--success)}.ui-list-item-supporting-text.is-tone-warning{color:var(--warn)}.ui-list-item-supporting-text.is-size-sm{font-size:.78rem}.ui-list-item-supporting-text.is-size-xs{font-size:.7rem}.ui-list-item-supporting-text.is-strong{font-weight:700}.ui-list-item-supporting-text.is-mono{font-family:var(--mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.ui-list-item-supporting-text.is-flex-auto{flex:1 1 auto}.ui-list-item-supporting-text.is-flex-none{flex:0 0 auto}.ui-list-item-supporting-text.is-truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-unread-marker{flex:0 0 auto;width:.52rem;height:.52rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.ui-resource-group{display:grid;gap:.55rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.ui-resource-group__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0}.ui-resource-group__copy{display:grid;gap:.15rem;min-width:0}.ui-resource-group__copy strong{color:var(--text);font-size:.82rem;line-height:1.2}.ui-resource-group__copy span{color:var(--muted);font-size:.76rem;line-height:1.3}.ui-resource-group__actions{display:inline-flex;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.ui-resource-link,.ui-resource-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.ui-resource-link.is-no-media,.ui-resource-item.is-no-media{grid-template-columns:minmax(0,1fr) auto}.ui-resource-link.is-no-action,.ui-resource-item.is-no-action{grid-template-columns:auto minmax(0,1fr)}.ui-resource-link.is-no-media.is-no-action,.ui-resource-item.is-no-media.is-no-action{grid-template-columns:minmax(0,1fr)}.ui-resource-item{background:var(--surface-sunken)}.ui-resource-link:hover,.ui-resource-link:focus-visible{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface-hover)}.ui-resource-link:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.ui-resource-content{display:grid;min-width:0;gap:.2rem}.ui-resource-title,.ui-resource-summary,.ui-resource-meta{min-width:0;overflow-wrap:anywhere}.ui-resource-title{font-size:.875rem}.ui-resource-summary{color:var(--muted);font-size:.8125rem}.ui-resource-meta{color:var(--muted);font-size:.75rem}.ui-resource-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 86%,var(--accent) 14%);color:var(--accent);box-shadow:none;font-size:0;line-height:1}.ui-resource-link:hover .ui-resource-action,.ui-resource-link:focus-visible .ui-resource-action{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-soft));background:var(--surface-active);color:var(--accent)}.ui-resource-open-action{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:inherit;line-height:1}.ui-resource-media,.ui-resource-thumbnail{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);overflow:hidden}.ui-resource-media{width:3rem;height:3rem}.ui-resource-thumbnail{width:4.5rem;height:3.25rem}.ui-resource-thumbnail img{width:100%;height:100%;object-fit:cover}.ui-resource-media.is-tone-document{background:var(--surface-sunken);border-color:var(--line-soft);color:var(--muted)}.ui-resource-media.is-tone-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.ui-resource-media.is-tone-image{background:var(--user-surface);border-color:var(--user-surface-border);color:var(--accent)}.ui-resource-media.is-tone-running{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.ui-resource-media.is-tone-success{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}.ui-resource-media.is-tone-warning{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.ui-resource-media.is-tone-danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.ui-resource-media.is-tone-muted{background:var(--surface-sunken);color:var(--muted)}.ui-ref-strip,.ui-ref-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.ui-ref-chip-link{max-width:100%;color:inherit;text-decoration:none}.ui-ref-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:14rem;min-height:1.25rem;padding:.08rem .4rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--surface-sunken);color:var(--muted);font-size:.7rem;font-weight:760;line-height:1.2;white-space:nowrap}.ui-ref-chip.is-density-compact{max-width:12rem;min-height:1.1rem;padding:.04rem .32rem;font-size:.68rem}.ui-ref-chip[data-tone=project] .ui-ref-chip__kind,.ui-ref-chip[data-tone=info] .ui-ref-chip__kind{color:var(--info)}.ui-ref-chip[data-tone=activity] .ui-ref-chip__kind,.ui-ref-chip[data-tone=success] .ui-ref-chip__kind{color:var(--success)}.ui-ref-chip__kind{flex:0 0 auto;color:var(--accent)}.ui-ref-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);opacity:.72}.ui-ref-chip-overflow{color:var(--muted);font-size:.68rem;font-weight:800}.ui-ref-strip.is-divided{gap:.5rem 1rem;padding:.375rem 0;border-bottom:1px solid var(--line-soft)}.ui-ref-labeled-group{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ui-ref-labeled-group__label{flex:0 0 auto;color:var(--muted);font-size:.625rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}@media(max-width:900px){.ui-resource-thumbnail{width:3.9rem;height:3rem}.ui-resource-media{width:2.75rem;height:2.75rem}.ui-resource-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-resource-summary,.ui-resource-meta{line-height:1.25}.ui-resource-action{align-self:center}}.ui-status-chip{--status-bg: var(--badge-bg);--status-line: var(--badge-line);--status-text: var(--badge-text);--status-dot: var(--badge-dot);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--status-line);border-radius:999px;background:var(--status-bg);color:var(--status-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.ui-status-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--status-dot)}.ui-status-chip.is-tone-success{--status-bg: var(--chip-success-bg);--status-line: var(--chip-success-line);--status-text: var(--chip-success-text);--status-dot: var(--success)}.ui-status-chip.is-tone-danger{--status-bg: var(--chip-danger-bg);--status-line: var(--chip-danger-line);--status-text: var(--chip-danger-text);--status-dot: var(--danger)}.ui-status-chip.is-tone-warning{--status-bg: var(--chip-warn-bg);--status-line: var(--chip-warn-line);--status-text: var(--chip-warn-text);--status-dot: var(--warn)}.ui-status-chip.is-tone-info{--status-bg: var(--chip-info-bg);--status-line: var(--chip-info-line);--status-text: var(--chip-info-text);--status-dot: var(--info)}.ui-status-chip.is-tone-muted{--status-bg: var(--chip-neutral-bg);--status-line: var(--chip-neutral-line);--status-text: var(--chip-neutral-text);--status-dot: var(--muted)}.ui-meta-chip{display:inline-flex;align-items:center;gap:0;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.ui-meta-chip:before{display:none}.ui-meta-chip.is-density-compact{min-height:1.25rem;padding:.0625rem .45rem;font-size:.6875rem;font-weight:760}.ui-meta-chip.is-tone-success{background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.ui-meta-chip.is-tone-warning{background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.ui-meta-chip.is-tone-accent{background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 42%,var(--line-soft));color:var(--accent)}.ui-token-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.ui-token-list.is-density-dense{max-height:28rem;overflow:auto}.ui-token{display:inline-flex;align-items:center;max-width:100%;padding:.25rem .45rem;border:1px solid var(--line);border-radius:.25rem;background:var(--bg-0);color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.ui-token.is-tone-muted{background:var(--bg-1);color:var(--muted);opacity:.68}.ui-chip-row{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.5rem}.ui-chip-row.is-gap-xs{gap:.25rem}.ui-chip-row.is-gap-md{gap:.55rem}.ui-chip-row.is-align-end{justify-content:flex-end}.ui-chip-row.is-flex-none{flex:0 0 auto}.ui-chip-row.is-inline{margin-top:0}.ui-chip-row.has-padding-inline-xs{padding-inline:.25rem}.ui-chip-row.has-space-after{margin-bottom:1rem}.ui-chip-row .chip.outline{margin-left:0}.ux-page,.ui-page{max-width:72rem;margin:0 auto;padding:0 1rem 2.5rem}.ux-page.wide,.ui-page.is-wide{max-width:100%}.ui-page.narrow{max-width:56.25rem}.ui-split-layout{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;min-width:0;gap:1rem}.ui-split-layout.is-sidebar-sm{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.split-layout{display:grid;min-height:calc(100vh - var(--app-shell-nav-offset) - 2.5rem);min-height:calc(100dvh - var(--app-shell-nav-offset) - 2.5rem);align-items:stretch}.split-layout__sidebar,.split-layout__content{min-width:0}.split-layout__sidebar{position:sticky;top:calc(var(--app-shell-nav-offset) + 1.25rem);align-self:start;max-height:calc(100vh - var(--app-shell-nav-offset) - 2.5rem);max-height:calc(100dvh - var(--app-shell-nav-offset) - 2.5rem);overflow:auto}.split-layout--flow .split-layout__sidebar{position:static;max-height:none}.split-layout__sidebar-body,.split-layout__content-body{display:flex;min-height:0;flex-direction:column}.split-layout__sidebar-body>*{margin-bottom:1rem}.split-layout__sidebar-body>*:last-child{margin-bottom:0}.ui-split-pane{display:flex;flex:1 1 auto;min-width:0;min-height:0;gap:.75rem}.ui-split-pane.is-variant-workspace{gap:.625rem}.ui-split-pane.is-variant-workspace>.ui-split-pane__content{display:flex;min-height:0}.ui-split-pane__rail{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:flex-start;flex:0 0 min(25rem,40%);min-width:12.5rem;min-height:0;max-height:100%;gap:.375rem}.ui-split-pane__content{flex:1 1 auto;min-width:0}.ui-split-pane__content.is-scroll-auto{overflow:auto}.ui-split-pane__content.is-scroll-y{overflow-y:auto}.ui-canvas-pane{display:grid;grid-template-rows:auto minmax(20rem,1fr);flex:1 1 auto;min-width:0;min-height:0;gap:.5rem}.ui-canvas-frame{display:flex;min-width:0;min-height:0}.ui-canvas-frame svg{min-height:24rem}.ui-canvas-empty{padding:.5rem;color:var(--muted);font-size:.75rem}.ui-canvas-surface{padding:.5rem;border-radius:var(--radius);background:var(--surface-sunken)}.ui-canvas-surface__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.ui-canvas-surface__title{margin:0;color:var(--muted);font-size:.75rem}.ui-canvas-scroll{max-height:25rem;overflow:auto}.ui-canvas-svg{display:block}.ui-canvas-svg.is-variant-framed-fill{flex:1;width:100%;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken)}.ui-canvas-hit-target{cursor:pointer}.ui-fill-column{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.ui-fill-column.is-full-height{height:100%}.ui-fill-column.is-gap-sm{gap:.5rem}.ui-fill-column.is-gap-md{gap:.75rem}.ui-scroll-pane{min-width:0}.ui-scroll-pane.is-fill{flex:1 1 auto;min-height:0}.ui-scroll-pane.is-scroll-auto{overflow:auto}.ui-scroll-pane.is-scroll-y{overflow-y:auto}.ux-header,.ui-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.ux-header.compact,.ui-header.is-density-compact{margin-bottom:1rem}.ui-header__copy{min-width:0}.ui-header__navigation{margin-bottom:.5rem}.ui-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ux-header h1,.ui-header h1,.ui-header h2{margin:0 0 .25rem;font-size:1.75rem;line-height:1.15;letter-spacing:0}.ui-header p{margin:0}.ui-header__description,.ui-section__description{color:var(--muted);font-size:.75rem}.ux-eyebrow,.ui-header__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-section{display:grid;gap:.75rem;margin-bottom:1.25rem}.ui-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ui-section__header h2{margin:0;font-size:1.05rem;letter-spacing:0}.ui-section__header p{margin:.2rem 0 0}.ui-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ui-section__actions>.ui-text-input{width:min(18rem,100%)}.ui-stack{display:grid;min-width:0;gap:.75rem}.ui-stack.is-density-compact{gap:.5rem}.ui-stack.is-fill{flex:1 1 auto;min-height:0}.ui-stack.has-padding-block-sm{padding-block:.5rem}.ui-stack.has-padding-sm{padding:.75rem}.ui-inline-form-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.5rem}.ui-inline-form-grid.is-two-input-action{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto}.ui-inline-form-grid>:where(.ui-text-input,.ui-select){width:100%;min-width:0}.ui-filter-bar{display:grid;grid-template-columns:minmax(14rem,1fr) repeat(auto-fit,minmax(9rem,max-content));align-items:end;gap:.75rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-filter-bar>*{min-width:0}.ui-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1rem}.ui-responsive-grid.is-fill{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.ui-responsive-grid.is-min-sm{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-responsive-grid.is-fill.is-min-sm{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.ui-responsive-grid.is-gap-sm{gap:.875rem}.ui-responsive-grid.is-layout-flush{margin-bottom:0}@media(max-width:900px){.split-layout{display:block;min-height:0}.split-layout__sidebar{position:static;max-height:42vh;overflow:auto;margin-bottom:1rem;padding:.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.split-layout__content{min-height:0}}@media(max-width:720px){.ux-page,.ui-page{padding:0 .5rem 1.5rem}.ux-header,.ui-header,.ui-section__header{flex-direction:column;align-items:stretch}.ui-header__actions,.ui-section__actions{justify-content:flex-start}.ui-filter-bar,.ui-split-layout{grid-template-columns:1fr}.ui-split-pane{flex-direction:column}.ui-split-pane__rail{flex:0 0 auto;width:100%;max-height:none}.ui-inline-form-grid,.ui-inline-form-grid.is-two-input-action{grid-template-columns:1fr}.ui-split-pane.is-variant-workspace,.ui-canvas-pane{min-height:30rem}.ui-canvas-frame,.ui-canvas-frame svg{min-height:26rem}}.ui-workspace{display:grid;gap:1rem;min-width:0;min-height:0}.ui-workspace.is-rail-compact{grid-template-columns:13.5rem minmax(0,1fr)}.ui-workspace.is-rail-wide{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr)}.ui-workspace.is-viewport{min-height:calc(100vh - var(--app-shell-nav-offset, 4.25rem));min-height:calc(100dvh - var(--app-shell-nav-offset, 4.25rem))}.ui-workspace.is-app-height{height:calc(100vh - var(--app-shell-nav-offset) - 2.5rem);height:calc(100dvh - var(--app-shell-nav-offset) - 2.5rem);overflow:hidden}.ui-workspace__rail,.ui-workspace__content{min-width:0;min-height:0}.ui-workspace__rail.is-sticky{position:sticky;top:var(--app-shell-nav-offset, 4.25rem);align-self:start;max-height:calc(100vh - var(--app-shell-nav-offset, 4.25rem));max-height:calc(100dvh - var(--app-shell-nav-offset, 4.25rem));overflow:auto}.ui-workspace__rail.is-fill,.ui-workspace__content.is-fill{display:flex;flex-direction:column;height:100%;overflow:hidden}.ui-workspace__rail.is-fill{position:relative;align-self:stretch}.ui-immersive-frame{--ui-composer-dock-height: 4.25rem;position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ui-immersive-frame.is-loading{pointer-events:none}.app-shell--immersive-workspace{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell--immersive-workspace .app-main{height:calc(100vh - var(--app-shell-nav-offset));height:calc(100dvh - var(--app-shell-nav-offset));min-height:0;overflow:hidden;padding-top:1.25rem;padding-bottom:0}.app-shell--immersive-workspace .app-main>.mt{height:100%;min-height:0;margin-top:0;overflow:hidden}.app-shell--immersive-workspace .status-bar{position:fixed;top:calc(var(--app-shell-nav-offset) + .625rem);right:1.25rem;left:1.25rem;z-index:90;margin:0}.app-shell--immersive-workspace .ui-workspace.is-app-height,.app-shell--immersive-workspace .ui-workspace__content.is-fill{height:100%;min-height:0;overflow:hidden}.app-shell--immersive-workspace .ui-immersive-frame{height:100%}@media(max-width:720px){.ui-workspace.is-rail-compact{grid-template-columns:1fr}.ui-workspace__rail.is-sticky{position:static;max-height:none;overflow:hidden;padding:.5rem}}@media(max-width:900px){.app-shell--immersive-workspace{--app-shell-nav-offset: 0rem;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell--immersive-workspace .app-topbar{display:none}.app-shell--immersive-workspace .app-main{height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;padding:0}.app-shell--immersive-workspace .app-main>.mt{height:100vh;height:100svh;height:100dvh;min-height:0;overflow:hidden;margin-top:0}.app-shell--immersive-workspace .status-bar,.app-shell--immersive-workspace .ui-activity-status{position:fixed;top:calc(.5rem + env(safe-area-inset-top));right:.625rem;left:.625rem;z-index:90;margin:0;box-shadow:var(--shadow-elevated)}.app-shell--immersive-workspace .ui-activity-status{top:calc(3.5rem + env(safe-area-inset-top))}.ui-workspace.is-app-height{display:block;height:calc(100vh - var(--app-shell-nav-offset) - 1rem);height:calc(100svh - var(--app-shell-nav-offset) - 1rem);min-height:0;overflow:hidden}.app-shell--immersive-workspace .ui-workspace.is-app-height{height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden}.ui-workspace.is-mobile-pane-content .ui-workspace__rail,.ui-workspace.is-mobile-pane-rail .ui-workspace__content{display:none}.ui-workspace__rail.is-fill{position:static;height:100%;max-height:none;overflow:hidden}.app-shell--immersive-workspace .ui-workspace__content.is-fill{height:100%;min-height:0;overflow:hidden}.ui-immersive-frame{height:calc(100vh - var(--app-shell-nav-offset) - 2rem);height:calc(100svh - var(--app-shell-nav-offset) - 2rem);border-radius:var(--radius-lg)}.app-shell--immersive-workspace .ui-immersive-frame{height:100vh;height:100svh;height:100dvh;min-height:0;border:0;border-radius:0}.app-shell--immersive-workspace .ui-message-list{padding-right:.625rem;padding-left:.625rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-shell--immersive-workspace .ui-message-list.has-composer-padding{padding-bottom:calc(.75rem + var(--ui-composer-dock-height, 4.25rem))}.app-shell--immersive-workspace .ui-composer-input{padding-right:.5rem;padding-left:.5rem}.ui-immersive-frame input:not([type=checkbox]):not([type=radio]),.ui-immersive-frame textarea,.ui-immersive-frame select{font-size:1rem}}.ui-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-panel.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent) 12%)}.ui-panel.is-state-muted{opacity:.65}.ui-panel.is-scroll-auto{min-height:0;overflow:auto}.ui-panel.is-scroll-y{min-height:0;overflow-y:auto}.ui-panel.is-max-viewport-md{max-height:min(42rem,calc(100vh - 20rem))}.ui-panel-link{display:block;color:inherit;text-decoration:none;outline:none}.ui-panel.is-state-interactive{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ui-panel.is-state-interactive:hover,.ui-panel-link.is-state-interactive:focus-visible{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:var(--surface-hover);transform:translateY(-.0625rem)}.ui-panel-link.is-state-interactive:focus-visible{box-shadow:0 0 0 .1875rem var(--field-focus),var(--shadow-card)}.ui-panel__body{padding:1rem}.card{border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.card-body{padding:1rem}.card-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.card-subtitle{margin:0 0 .5rem;color:var(--muted);font-size:.75rem}.section-header{margin:0 0 .5rem;color:color-mix(in srgb,var(--muted) 86%,var(--text));font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.section-group{margin-top:.625rem;padding:.625rem .75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken)}.section-group h4{margin:0 0 .5rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.025rem;text-transform:uppercase}.card-body h3{margin:0 0 .25rem;font-size:1rem}:root[data-theme=dark] .section-group{border-color:var(--line);background:var(--bg-1);color:var(--text)}.ui-panel__body.is-density-compact{padding:.5rem}.ui-panel__body.is-layout-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:start;gap:1rem}.ui-panel__body.is-align-end{align-items:end}.ui-panel .ui-panel-intro{display:grid;min-width:0;gap:.35rem}.ui-panel .ui-panel-intro :where(h2,h3,p){margin:0}.ui-panel .ui-panel-intro h2,.ui-panel .ui-panel-intro h3{letter-spacing:0}.ui-panel .ui-panel-intro.is-size-prominent h2{font-size:clamp(1.25rem,2vw,1.8rem)}.ui-panel .ui-panel-intro p{max-width:44rem;color:var(--muted);font-size:.95rem;line-height:1.5}.ui-panel-intro__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ui-panel-header h3,.ui-panel__body h3{margin:0 0 .25rem;font-size:1rem}.ui-panel-header p{margin:.2rem 0 0}.ui-panel-header.is-layout-flush,.ui-panel-header.is-layout-flush h3{margin-bottom:0}.ui-panel-header__description{color:var(--muted);font-size:.75rem}.ui-panel-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ui-inline-panel{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-inline-panel{flex-shrink:0;min-width:0;padding:.75rem}.ui-inline-panel.is-density-compact{display:grid;gap:.375rem;padding:.5rem}.ui-inline-panel.is-layout-stack{display:grid;gap:.5rem}.ui-inline-panel.is-gap-sm{gap:.375rem}.ui-inline-panel.has-space-after{margin-bottom:.75rem}.ui-inline-panel.has-space-before{margin-top:.5rem}.ui-inline-panel.is-state-emphasized{border-left:3px solid var(--accent)}.ui-inline-panel.is-tone-info{border-left:3px solid var(--info)}.ui-inline-panel.is-tone-success{border-left:3px solid var(--success)}.ui-inline-panel.is-tone-warning{border-left:3px solid var(--warn)}.ui-inline-panel.is-tone-danger{border-left:3px solid var(--danger)}.ui-request-card{min-width:0}.ui-inline-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.ui-inline-panel-header.has-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.ui-inline-panel-header-main{display:grid;gap:.15rem;min-width:0}.ui-inline-panel-header__title{font-size:.75rem}.ui-inline-panel-header__description{color:var(--muted);font-size:.75rem}.ui-inline-panel-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.ui-inline-panel.is-density-compact .ui-inline-panel-header{display:grid;gap:.15rem;margin-bottom:0}.ui-inline-panel.is-density-compact .ui-inline-panel-header.has-actions{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.ui-inline-panel.is-density-compact .ui-inline-panel-header strong{font-size:.75rem}.ui-inline-panel.is-density-compact .ui-inline-panel-header span{line-height:1.35}.ui-inline-panel-note{margin:0;color:var(--text);font-size:.75rem;line-height:1.45}@media(max-width:720px){.ui-panel__body.is-layout-split{grid-template-columns:1fr}}.ui-entity-card{min-width:0}.ui-entity-card.is-state-muted{opacity:.68}.ui-entity-card.is-state-disabled{opacity:.48}.ui-entity-card.is-state-selected{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-soft));opacity:1}.ui-entity-card__body{display:grid;gap:.75rem}.ui-entity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.ui-entity-card__heading{min-width:0;overflow:hidden}.ui-entity-card__heading h3{display:block;max-width:100%;margin:0;overflow:hidden;color:var(--text);font-size:1rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-entity-card__heading p{margin:.25rem 0 0}.ui-entity-card__description{color:var(--muted);font-size:.75rem}.ui-entity-card__actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:.375rem;min-width:0}.ui-entity-card__facts{display:grid;gap:.35rem;font-size:.8125rem}.ui-entity-card__fact{display:flex;justify-content:space-between;gap:.75rem}.ui-entity-card__fact-label{color:var(--muted)}.ui-entity-card__fact>span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}.ui-rail-nav-link{display:grid;gap:.1rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:var(--radius);color:var(--text);text-decoration:none}.ui-rail-nav-link:hover,.ui-rail-nav-link.is-active{border-color:var(--line-soft);background:var(--surface-hover)}.ui-rail-nav-link.is-active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line-soft));background:var(--surface-selected)}.ui-rail-nav-link span{font-size:.85rem;font-weight:700}.ui-rail-nav-link small{color:var(--muted);font-size:.72rem}.ui-rail{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:100%;padding:.875rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-rail.is-fill{min-height:0}.ui-rail.is-padding-none{gap:0;overflow:hidden;padding:0}.ui-rail.is-width-inspector{width:min(24rem,34vw);min-width:19rem}.ui-rail-header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:.75rem}.ui-rail-header.is-divided{align-items:center;padding:.65rem .75rem;border-bottom:1px solid var(--line-soft)}.ui-rail-header.is-density-compact{padding:.25rem .25rem .75rem;border-bottom:1px solid var(--line-soft)}.ui-rail-header__copy{display:grid;min-width:0;gap:.15rem}.ui-rail-header__copy>:where(h1,h2,h3,strong){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-rail-header :where(h1,h2,h3,strong){margin:0;font-size:1.35rem;line-height:1.15;letter-spacing:0}.ui-rail-header.is-density-compact :where(h1,h2,h3,strong){font-size:.95rem}.ui-rail-header p{margin:0}.ui-rail-header__description{color:var(--muted);font-size:.75rem}.ui-rail-header__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-rail-header__actions{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.ui-rail-body{flex:1 1 auto;min-height:0;overflow:auto}.ui-rail-collapsed{display:flex;align-items:flex-start;justify-content:center;width:3.25rem;padding-top:.25rem}.ui-rail-collapsed .ui-button{min-width:2.6rem;writing-mode:vertical-rl}.ui-rail-controls{display:grid;min-width:0;gap:.55rem}.ui-rail-list{display:grid;align-content:start;flex:1 1 auto;min-width:0;min-height:0;gap:.45rem;overflow:auto;padding-right:.1rem}.ui-rail-list.is-gap-sm{gap:.25rem}@media(max-width:720px){.ui-rail-list.is-mobile-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow:visible;padding-bottom:.1rem;scrollbar-width:none}.ui-rail-list.is-mobile-two-column::-webkit-scrollbar{display:none}.ui-rail-nav-link{min-width:0}.ui-rail-list.is-mobile-two-column .ui-rail-nav-link small,.ui-rail-collapsed{display:none}.ui-rail.is-mobile-bottom-drawer{position:fixed;z-index:80;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));left:.5rem;width:auto;min-width:0;max-height:72vh;max-height:72dvh;border-radius:var(--radius-lg) var(--radius-lg) var(--radius) var(--radius)}.ui-rail.is-mobile-bottom-drawer .ui-rail-body{max-height:calc(72dvh - 4rem)}}.ui-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.ui-toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;flex-shrink:0;padding:.6rem .75rem}.ui-toolbar.is-flex-none{flex:0 0 auto}.ui-toolbar.is-justify-between{justify-content:space-between}.ui-toolbar.is-wrap-none{flex-wrap:nowrap}.ui-toolbar.is-variant-bar{padding:.75rem 1rem;border-width:0 0 .0625rem;border-color:var(--line);border-radius:0;background:var(--surface-raised);box-shadow:none}.ui-toolbar-title{display:flex;align-items:baseline;gap:.45rem;min-width:0}.ui-toolbar-title.is-layout-stack{display:grid;align-items:start;gap:.1rem}.ui-toolbar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title__eyebrow{color:var(--muted);font-size:.75rem}.ui-toolbar-title__description{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title-area{display:flex;align-items:center;flex:1 1 auto;gap:.5rem;min-width:0}.ui-toolbar-title-text{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title-text.is-state-interactive{cursor:pointer}.ui-toolbar-title-text.is-tone-muted{cursor:default}.ui-toolbar-title-supplement{display:inline-flex;align-items:center;flex:0 0 auto;gap:.5rem}.ui-toolbar-meta,.ui-toolbar-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ui-toolbar-actions.is-flex-none{flex:0 0 auto}.ui-toolbar-actions.is-align-end{justify-content:flex-end}.ui-toolbar-spacer{flex:1 1 1rem}.ui-back-button.ui-button{gap:.35rem}.ui-breadcrumb{display:flex;align-items:center;gap:.375rem;min-width:0;margin-bottom:.5rem}.ui-breadcrumb-separator{color:var(--muted);font-size:.75rem}@media(max-width:900px){.ui-toolbar.is-variant-bar.is-density-mobile-compact{align-items:center;gap:.5rem;padding:.5rem .625rem}.ui-toolbar-title-area{align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:.45rem;min-width:0}.ui-toolbar-title-area .ui-toolbar-title-text{flex:1 1 auto;font-size:1rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toolbar-title-supplement{display:none}.ui-toolbar-actions.is-flex-none{flex:0 0 auto;width:auto;justify-content:flex-end}}@media(max-width:720px){.ui-toolbar.is-layout-mobile-stack{align-items:stretch}.ui-toolbar.is-layout-mobile-stack>:where(.ui-toolbar-title,.ui-toolbar-title-area,.ui-toolbar-meta,.ui-toolbar-actions){width:100%}.ui-toolbar.is-layout-mobile-stack>.ui-toolbar-spacer{display:none}.ui-toolbar-actions.is-layout-mobile-fill-children>:where(button,.ui-button,.ui-menu-disclosure){flex:1 1 8rem}.ui-toolbar-title.is-layout-stack .ui-toolbar-title__description{white-space:normal}}.ui-overlay-backdrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;color:inherit;font:inherit}.ui-overlay-backdrop:disabled{cursor:default}.ui-overlay-backdrop.is-variant-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:55;padding:0;border:0;border-radius:0;background:#080c1252;box-shadow:none;color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none}.ui-overlay-backdrop.is-variant-drawer:hover,.ui-overlay-backdrop.is-variant-drawer:focus,.ui-overlay-backdrop.is-variant-drawer:focus-visible{background:#080c1252;border:0;box-shadow:none;outline:none;transform:none}.ui-overlay-backdrop.is-variant-panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:72;padding:0;border:0;border-radius:0;background:#080c125c;box-shadow:none;color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:none}.ui-overlay-backdrop.is-variant-panel-scrim:hover,.ui-overlay-backdrop.is-variant-panel-scrim:focus,.ui-overlay-backdrop.is-variant-panel-scrim:focus-visible{background:#080c125c;border:0;box-shadow:none;outline:none;transform:none}.ui-overlay-backdrop.is-variant-mobile-drawer{display:none}:where(.ui-overlay-frame){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--overlay-backdrop)}.ui-overlay-frame.is-level-modal{z-index:1200;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;background:var(--overlay-backdrop)}:root[data-theme=dark] .modal-backdrop{background:var(--overlay-backdrop)}.modal-card{width:min(56.25rem,100%);padding:1rem;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);box-shadow:var(--shadow-elevated)}.modal-title{margin:0 0 .5rem}.modal-note{margin:0 0 .75rem;color:var(--muted);font-size:.875rem}.modal-intro{margin:.25rem 0 .75rem;color:var(--muted);font-size:.75rem;line-height:1.5}.modal-inline-status{display:flex;align-items:end;color:var(--muted);font-size:.875rem}.modal-inline-status p{margin:0 0 .625rem}.modal-section-divider{border:0;border-top:.0625rem solid var(--line);margin:1.5rem 0}.modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem}.ui-dialog-surface{display:grid;overflow:auto;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--bg-0);color:var(--text);box-shadow:var(--shadow-elevated)}.ui-dialog-surface.is-size-xs{width:min(22rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-sm{width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-md{width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-surface.is-size-lg{width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:0}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.9rem;border-bottom:1px solid var(--line);background:var(--surface-raised)}.ui-dialog-header__copy{display:grid;gap:.12rem;min-width:0}.ui-dialog-header__copy h2{margin:0;font-size:1.15rem;line-height:1.2;letter-spacing:0}.ui-dialog-header__copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.ui-dialog-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.ui-dialog-header__eyebrow,.ui-drawer-header__eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.ui-dialog-body{display:grid;gap:.75rem;padding:.85rem .9rem .9rem}.ui-dialog-section{display:grid;gap:.55rem;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-0) 72%,var(--surface-raised))}.ui-drawer-surface{color:var(--text)}.ui-floating-drawer{position:absolute;top:var(--ui-floating-drawer-top, 4.25rem);right:var(--ui-floating-drawer-right, .75rem);bottom:var(--ui-floating-drawer-bottom, .75rem);z-index:var(--ui-floating-drawer-z, 60);display:flex;flex-direction:column;width:min(var(--ui-floating-drawer-width, 26rem),calc(100% - var(--ui-floating-drawer-gutter, 1.5rem)));min-height:0;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--ui-floating-drawer-bg, var(--bg-1));box-shadow:var(--ui-floating-drawer-shadow, var(--shadow-elevated));overflow:hidden}.ui-floating-drawer.is-fixed{position:fixed;bottom:auto;width:min(var(--ui-floating-drawer-width, 25rem),calc(100vw - var(--ui-floating-drawer-gutter, 2rem)));max-height:var(--ui-floating-drawer-max-height, min(36rem, calc(100vh - 6rem) ))}.ui-floating-drawer.is-placement-top-right{--ui-floating-drawer-top: 4.5rem;--ui-floating-drawer-right: 1.25rem;--ui-floating-drawer-z: 80;--ui-floating-drawer-width: 25rem;--ui-floating-drawer-gutter: 2rem;--ui-floating-drawer-radius: .5rem;--ui-floating-drawer-bg: var(--surface-raised);--ui-floating-drawer-shadow: var(--shadow-modal);--ui-floating-drawer-max-height: min(36rem, calc(100vh - 6rem) )}.ui-floating-drawer.is-placement-side-panel{--ui-floating-drawer-top: 3.75rem;--ui-floating-drawer-right: 0;--ui-floating-drawer-bottom: auto;--ui-floating-drawer-z: 80;--ui-floating-drawer-width: 28rem;--ui-floating-drawer-gutter: 1.5rem;--ui-floating-drawer-bg: var(--bg-0);max-height:calc(100% - var(--ui-composer-dock-height, 4.25rem) - 5rem)}.ui-floating-drawer.is-placement-lower-right{--ui-floating-drawer-bottom: calc(var(--ui-composer-dock-height, 0px) + .75rem)}.ui-floating-drawer.is-placement-side-panel :where(button,select,input,textarea){min-height:2.75rem}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header{padding:.9rem .9rem .75rem}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header__copy strong{margin-top:.12rem;font-size:1rem;overflow-wrap:anywhere}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header__copy p{margin:.18rem 0 0}.ui-floating-drawer.is-placement-side-panel .ui-drawer-body{gap:1rem;padding:.85rem .9rem 1rem}.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.85rem;border-bottom:1px solid var(--line);background:var(--surface-raised)}.ui-drawer-header__copy{display:grid;gap:.1rem;min-width:0}.ui-drawer-header__copy strong{display:block;font-size:.95rem;line-height:1.2}.ui-drawer-header__copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.ui-drawer-header__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.ui-drawer-body{display:grid;align-content:start;gap:.75rem;flex:1 1 auto;min-height:0;padding:.75rem;overflow-y:auto;overscroll-behavior:contain}.ui-drawer-body.is-gap-sm{gap:.5rem}.ui-drawer-body.has-padding-sm{padding:.625rem}.ui-drawer-section{display:grid;gap:.55rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.ui-popover-surface.is-placement-composer{position:absolute;bottom:calc(100% + .5rem);left:0;z-index:40;width:min(17rem,calc(100vw - 2rem));padding:.35rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.ui-popover-surface.is-placement-floating-dock{position:absolute;right:0;bottom:calc(100% + .5rem);width:min(30rem,calc(100vw - 2.5rem));max-height:min(24rem,calc(100vh - 12rem));overflow:auto;padding:.75rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--bg-1);box-shadow:0 1rem 2.75rem color-mix(in srgb,var(--shadow) 45%,transparent)}@media(max-width:720px){.ui-overlay-backdrop.is-variant-mobile-drawer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;min-height:0;width:auto;background:#060c106b;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem)}.ui-floating-drawer.is-placement-side-panel{--ui-floating-drawer-right: .5rem;--ui-floating-drawer-gutter: 1rem;left:auto}}@media(max-width:900px){.ui-overlay-backdrop.is-variant-panel-scrim{position:fixed;background:#060c1280;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.ui-overlay-backdrop.is-variant-panel-scrim:hover,.ui-overlay-backdrop.is-variant-panel-scrim:focus,.ui-overlay-backdrop.is-variant-panel-scrim:focus-visible{background:#060c1280}.ui-floating-drawer.is-placement-side-panel{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;max-height:min(82vh,42rem);max-height:min(82dvh,42rem);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ui-floating-drawer.is-placement-side-panel .ui-drawer-header{padding:1rem 1rem .85rem}.ui-floating-drawer.is-placement-side-panel .ui-drawer-body{gap:.9rem;padding:.85rem 1rem 1rem}.ui-floating-drawer.is-placement-lower-right{top:3.25rem;right:.5rem;bottom:calc(var(--ui-composer-dock-height, 4.25rem) + .5rem + env(safe-area-inset-bottom));left:.5rem;width:auto}.ui-popover-surface.is-placement-composer{left:0;width:min(18rem,calc(100vw - 1.25rem))}.ui-overlay-frame.is-mobile-bottom{align-items:flex-end;padding:.75rem}.ui-overlay-frame.is-mobile-bottom .ui-dialog-surface.is-size-sm{width:min(100%,34rem);max-height:calc(100svh - 1.5rem);max-height:calc(100dvh - 1.5rem)}}.ui-floating-dock{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem;border:.0625rem solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--bg-1) 94%,var(--bg-2));box-shadow:0 .75rem 2rem color-mix(in srgb,var(--shadow) 35%,transparent)}.ui-floating-dock.is-enabled{border-color:color-mix(in srgb,var(--success) 48%,var(--line))}.ui-floating-dock.is-placement-lower-right{position:absolute;right:1.25rem;bottom:calc(var(--ui-composer-dock-height, 4.25rem) + 1rem);z-index:8;max-width:min(27rem,calc(100% - 2.5rem))}.ui-floating-dock-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.35rem .65rem;border:.0625rem solid transparent;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:700;line-height:1.2;cursor:pointer}.ui-floating-dock-action.is-mobile-collapsed-only{display:none}.ui-floating-dock-action.is-attention{border-color:color-mix(in srgb,var(--warn) 58%,var(--line));background:color-mix(in srgb,var(--bg-1) 90%,var(--warn))}.ui-floating-dock-action:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--surface-hover)}.ui-floating-dock-action.is-attention:hover{border-color:color-mix(in srgb,var(--warn) 80%,var(--line));background:color-mix(in srgb,var(--bg-1) 82%,var(--warn))}.ui-floating-dock-action:focus-visible{outline:.125rem solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:.125rem}.ui-floating-dock-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:var(--warn);color:var(--bg-0);font-size:.74rem}.ui-floating-dock-tab{gap:.25rem;min-width:2.7rem;min-height:2.35rem;padding:.25rem .35rem;border-radius:.625rem}.ui-floating-dock-tab-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--muted)}.ui-floating-dock-tab.is-enabled .ui-floating-dock-tab-dot{background:var(--success)}.ui-floating-dock-tab-label{display:inline;font-size:.72rem;font-weight:800;line-height:1}@media(max-width:900px){.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right{right:0;bottom:calc(var(--ui-composer-dock-height, 4.25rem) + .9rem + env(safe-area-inset-bottom));max-width:min(21rem,calc(100vw - 1.25rem));border-right:0;border-radius:.875rem 0 0 .875rem;transition:transform .18s ease,right .18s ease,max-width .18s ease}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-collapsed{padding:.3rem .35rem;transform:translate(calc(100% - 3.35rem))}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-expanded{right:.625rem;border-right:.0625rem solid var(--line);border-radius:.875rem;transform:translate(0)}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-collapsed>:not(.is-mobile-collapsed-only){display:none}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-collapsed .is-mobile-collapsed-only{display:inline-flex}.app-shell--immersive-workspace .ui-floating-dock.is-placement-lower-right.is-mobile-expanded .is-mobile-collapsed-only{display:none}.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed.has-attention .ui-floating-dock-tab{justify-content:flex-start;min-width:3rem}.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed.has-attention .ui-floating-dock-tab-dot,.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed.has-attention .ui-floating-dock-tab-label{display:none}.ui-floating-dock.is-placement-lower-right.is-mobile-collapsed .ui-floating-dock-badge{min-width:1.5rem;height:1.5rem;font-size:.78rem}.app-shell--immersive-workspace .ui-popover-surface.is-placement-floating-dock{right:0;width:min(21rem,calc(100vw - 1.25rem));max-height:min(22rem,calc(100vh - var(--ui-composer-dock-height, 4.25rem) - 5rem));max-height:min(22rem,calc(100dvh - var(--ui-composer-dock-height, 4.25rem) - 5rem))}}.ui-message-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:1rem}.ui-message-list.has-composer-padding{padding-bottom:calc(1rem + var(--ui-composer-dock-height, 4.25rem))}.ui-message-date-separator{display:flex;align-items:center;justify-content:center;margin:1rem 0 .75rem}.ui-message-date-separator span{position:relative;padding:0 .75rem;background:var(--bg-1);color:var(--muted);font-size:.75rem}.ui-message-date-separator:before,.ui-message-date-separator:after{content:"";flex:1;height:.0625rem;background:var(--line)}.ui-message-skeleton-date-separator{display:flex;justify-content:center;width:100%;margin:0 auto 1rem}.ui-message-skeleton-stack{display:flex;flex-direction:column}.ui-message-row{display:flex;min-width:0;max-width:100%;margin-bottom:.625rem}.ui-message-row.is-tone-operator{justify-content:flex-end}.ui-message-row.is-tone-agent{justify-content:flex-start}.ui-message-bubble{box-sizing:border-box;max-width:min(75%,100%);min-width:0;padding:.625rem .875rem;overflow-wrap:anywhere;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ui-message-bubble.is-tone-operator{border:.0625rem solid var(--user-surface-border);border-bottom-right-radius:.25rem;background:var(--user-surface);color:var(--text)}.ui-message-bubble.is-tone-agent{border-bottom-left-radius:.25rem;background:var(--bg-0);color:var(--text)}.ui-message-bubble.is-streaming{border-left:2px solid var(--accent)}.ui-message-bubble.is-thinking{opacity:.7;animation:thinking-pulse 1.5s ease-in-out infinite}.ui-message-skeleton-bubble{display:grid;box-sizing:border-box;width:var(--ui-message-skeleton-width, auto);min-width:10rem;gap:.5rem}.ui-message-skeleton-meta{margin-top:.15rem;opacity:.72}.ui-message-row.is-tone-operator .ui-message-skeleton-meta{justify-self:end}.ui-message-content{min-width:0;max-width:100%;margin-bottom:.25rem;overflow-wrap:anywhere;line-height:1.5}.ui-message-content.is-markdown p{margin:0 0 .5em}.ui-message-content.is-markdown p:last-child{margin-bottom:0}.ui-message-content.is-markdown code,.ui-stream-text-block code{padding:.15em .35em;border-radius:3px;background:#0000000f;font-size:.9em}.ui-message-content.is-markdown pre,.ui-stream-markdown.is-markdown pre{box-sizing:border-box;max-width:100%;margin:.5em 0;padding:.75em;overflow-x:auto;border-radius:6px;background:#0000000f;white-space:pre}.ui-message-content.is-markdown pre code,.ui-stream-markdown.is-markdown pre code,.ui-stream-text-block pre code{display:block;padding:0;overflow-wrap:normal;background:none;word-break:normal}.ui-message-content.is-markdown ul,.ui-message-content.is-markdown ol{margin:.25em 0;padding-left:1.5em}.ui-message-content.is-markdown h1,.ui-message-content.is-markdown h2,.ui-message-content.is-markdown h3{margin:.5em 0 .25em;font-size:1em;font-weight:600}.ui-message-content.is-markdown blockquote{margin:.5em 0;padding-left:.75em;border-left:3px solid var(--border);color:var(--muted)}.ui-message-content.is-markdown a{color:var(--accent);text-decoration:underline}.ui-message-row.is-tone-agent .ui-message-content.is-markdown code{background:#ffffff26}.ui-message-row.is-tone-agent .ui-message-content.is-markdown pre,.ui-message-row.is-tone-agent .ui-stream-markdown.is-markdown pre{background:#ffffff1a}.ui-message-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;opacity:.7}.ui-message-meta.is-align-end{justify-content:flex-end}.ui-message-footer__author{font-weight:600;text-transform:capitalize}.ui-message-footer__time{font-variant-numeric:tabular-nums}.ui-message-meta.is-density-compact{font-size:.625rem;opacity:.85}.ui-media-thumbnail-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.ui-media-thumbnail-link,.ui-media-thumbnail-tile{position:relative;display:block;width:6.5rem;height:5rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);color:#fff;text-decoration:none}.ui-media-thumbnail-link img,.ui-media-thumbnail-tile img{width:100%;height:100%;object-fit:cover}.ui-media-thumbnail-action{position:absolute;z-index:1;top:.25rem;right:.25rem;display:inline-grid;place-items:center}.ui-media-thumbnail-action .ui-icon-button{width:1.25rem;min-height:1.25rem;height:1.25rem;padding:0;border:0;border-radius:999px;background:#0009;color:#fff;box-shadow:none}.ui-media-thumbnail-label{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:.2rem .4rem;background:#000000a3;color:#fff;font-size:.68rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-media-thumbnail-list.is-placement-composer{margin-top:0;padding:.5rem 1rem 0}.ui-speech-player{position:fixed;z-index:80;right:1rem;bottom:1rem;display:grid;grid-template-columns:auto minmax(9rem,1fr) auto auto auto;align-items:center;gap:.5rem;max-width:min(34rem,calc(100vw - 2rem));min-height:3.5rem;padding:.5rem;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--panel-bg);color:var(--text);box-shadow:0 1rem 2.25rem #0f172a2e}.ui-speech-player__meter,.ui-speech-player .ui-speech-player__button.ui-button,.ui-speech-player .ui-speech-player__speed.ui-button{display:inline-flex;align-items:center;justify-content:center;height:2rem;gap:.35rem;border:.0625rem solid var(--line);border-radius:.375rem;background:var(--panel-bg-subtle);color:inherit}.ui-speech-player__meter{width:2.75rem;min-width:2.75rem}.ui-speech-player__meter span{width:.1875rem;height:.5rem;border-radius:999px;background:currentColor;opacity:.35;transform-origin:bottom}.ui-speech-player.is-state-playing .ui-speech-player__meter span{animation:speech-meter .86s ease-in-out infinite}.ui-speech-player.is-state-playing .ui-speech-player__meter span:nth-of-type(2){animation-delay:.12s}.ui-speech-player.is-state-playing .ui-speech-player__meter span:nth-of-type(3){animation-delay:.24s}.ui-speech-player .ui-speech-player__button.ui-button,.ui-speech-player .ui-speech-player__speed.ui-button{min-width:4.25rem;padding:0 .65rem;font-size:.75rem;font-weight:700;cursor:pointer}.ui-speech-player .ui-speech-player__button.ui-button:disabled{cursor:default;opacity:.65}.ui-speech-player .ui-speech-player__button.ui-button:hover:not(:disabled),.ui-speech-player .ui-speech-player__button.ui-button:focus-visible,.ui-speech-player .ui-speech-player__speed.ui-button:hover:not(:disabled),.ui-speech-player .ui-speech-player__speed.ui-button:focus-visible{border-color:var(--field-line);background:var(--control-bg-hover);color:var(--text)}.ui-speech-player .ui-speech-player__speed.ui-button{flex-direction:column;min-width:4.9rem;gap:0;line-height:1}.ui-speech-player__speed span{color:var(--muted);font-size:.58rem;font-weight:600}.ui-speech-player__speed strong{font-size:.76rem}.ui-speech-player__text{display:flex;flex-direction:column;min-width:0;gap:.1rem}.ui-speech-player__text span,.ui-speech-player__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-speech-player__text span{font-size:.82rem;font-weight:700}.ui-speech-player__text small{color:var(--muted);font-size:.68rem}.ui-speech-player__progress{width:100%;height:.1875rem;overflow:hidden;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--line) 72%,transparent)}.ui-speech-player__progress::-webkit-progress-bar{border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.ui-speech-player__progress::-webkit-progress-value,.ui-speech-player__progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}.ui-speech-player__progress::-webkit-progress-value{transition:width .16s linear}.ui-composer-dock{position:absolute;z-index:35;right:0;bottom:0;left:0;flex-shrink:0;border-top:.0625rem solid var(--line);background:color-mix(in srgb,var(--bg-0) 96%,transparent);-webkit-backdrop-filter:blur(12px) saturate(145%);backdrop-filter:blur(12px) saturate(145%);box-shadow:0 -.5rem 1.25rem color-mix(in srgb,var(--bg-0) 70%,transparent)}.ui-composer-input{position:relative;padding:.7rem 1rem}.ui-hidden-file-input{display:none}.ui-composer-dock>.card,.ui-composer-dock>.ui-alert,.ui-composer-dock>.ui-inline-status{margin:.75rem 1rem 0}.ui-composer-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.5rem}.ui-composer-field{position:relative;display:flex;width:100%;min-width:0}.ui-composer-field .ui-entity-textarea{width:100%;min-width:0}.ui-composer-menu-anchor{position:relative}.ui-composer-action-button.is-placement-side{flex:0 0 auto;margin-bottom:.1rem;box-shadow:none}.ui-composer-action-button.is-intent-send{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.ui-composer-field .ui-composer-action-button.is-intent-send{position:absolute;z-index:2;top:50%;right:.35rem;box-sizing:border-box;width:1.8rem;min-width:1.8rem;height:1.8rem;transform:translateY(-50%);box-shadow:none}.ui-composer-action-button.is-intent-send:hover:not(:disabled){border-color:var(--accent);background:var(--accent-2);color:var(--accent-contrast)}.ui-composer-action-button.is-state-recording{border-color:color-mix(in srgb,var(--danger) 55%,var(--line-soft));background:color-mix(in srgb,var(--danger) 12%,var(--surface-raised));color:var(--danger)}.ui-composer-field.is-variant-message .ui-entity-textarea>.ui-textarea{min-height:2.5rem;max-height:5rem;padding:.58rem 3rem .58rem .85rem;border-radius:1.25rem;overflow-y:hidden;line-height:1.35}.ui-composer-field.is-variant-message .ui-entity-ghost-overlay{padding:.58rem 3rem .58rem .85rem;line-height:1.35}.ui-stream-card{margin-bottom:.5rem;overflow:hidden;border:.0625rem solid var(--line);border-radius:.375rem;font-size:.8rem}.ui-stream-card.is-tone-accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ui-stream-card.is-tone-success{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.ui-stream-card.is-tone-warning{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.ui-stream-card.is-tone-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.ui-stream-card.is-tone-muted{border-color:color-mix(in srgb,var(--muted) 35%,var(--line));opacity:.88}.ui-stream-card.is-state-attention{animation:stream-permission-attention 1.35s ease-out}.ui-stream-card__header{display:flex;align-items:center;width:100%;gap:.5rem;padding:.35rem .5rem;border:0;background:var(--bg-1);color:var(--text);font:inherit;text-align:left;-webkit-user-select:none;user-select:none}.ui-stream-card__header.is-state-interactive{cursor:pointer}.ui-stream-card__icon{flex-shrink:0;width:1.2rem;font-size:.9rem;text-align:center;opacity:.7}.ui-stream-card__copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:.1rem}.ui-stream-card__title{overflow:hidden;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-stream-card__subtitle{overflow:hidden;font-family:var(--font-mono, monospace);font-size:.7rem;opacity:.6;text-overflow:ellipsis;white-space:nowrap}.ui-stream-card__status{flex:0 0 auto}.ui-stream-card__body{padding:.5rem;border-top:.0625rem solid var(--line)}.ui-stream-card__section+.ui-stream-card__section{margin-top:.5rem}.ui-stream-card__section-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0}.ui-stream-card__pre{max-height:12rem;margin:.25rem 0 0;padding:.375rem;overflow-x:auto;border-radius:.25rem;background:var(--bg-1);font-size:.7rem;white-space:pre-wrap;word-break:break-all}.ui-stream-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.55rem .6rem;border-top:.0625rem solid var(--line);border-radius:0 0 .375rem .375rem;background:color-mix(in srgb,var(--bg-0) 96%,var(--surface-raised))}.ui-stream-card__action-hint{color:var(--muted);font-size:.72rem}.ui-stream-markdown{font-size:.86rem}.ui-stream-steps{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem}.ui-stream-step{padding-left:.2rem}.ui-stream-step__status{margin-left:.5rem;color:var(--muted);font-size:.7rem}.ui-stream-decision-panel{display:grid;gap:.5rem;padding:.5rem;border-top:.0625rem solid var(--line);background:var(--bg-0)}.ui-stream-decision-panel.is-state-pending{background:color-mix(in srgb,var(--warn) 5%,var(--bg-0))}.ui-stream-decision-panel.is-state-approved{border-top-color:color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 6%,var(--bg-0))}.ui-stream-decision-panel.is-state-stayed-in-plan{border-top-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--bg-0))}.ui-stream-decision-panel.is-state-stale{border-top-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--bg-0))}.ui-stream-summary-title{margin-bottom:.4rem;font-weight:600;line-height:1.35}.ui-stream-summary-text{color:var(--muted);font-size:.72rem;line-height:1.35}.ui-stream-summary-block+.ui-stream-summary-block{margin-top:.65rem}.ui-stream-summary-list{display:grid;gap:.5rem;margin:0;padding-left:1.1rem;font-size:.84rem}.ui-stream-summary-item{padding-left:.1rem}.ui-stream-notice{margin-bottom:.65rem;padding:.45rem .5rem;border:.0625rem solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:.25rem;background:color-mix(in srgb,var(--warn) 8%,var(--bg-0));color:var(--muted);font-size:.75rem}.ui-stream-summary-text.is-tone-success{margin-top:.2rem;color:var(--success);font-size:.78rem}.ui-stream-view{padding:.25rem 0}.ui-stream-scroll-anchor{width:100%;height:.0625rem}.ui-stream-text-block{min-width:0;max-width:100%;margin:.5rem 0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.ui-stream-text-block p{margin:0 0 .5em}.ui-stream-text-block p:last-child{margin-bottom:0}.ui-stream-text-block pre{box-sizing:border-box;max-width:100%;overflow-x:auto;white-space:pre}.ui-stream-thinking{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.85rem}.ui-stream-thinking__dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);animation:thinking-pulse 1.2s ease-in-out infinite}.ui-stream-thinking__label{color:var(--muted)}.ui-stream-error{margin-top:.5rem;padding:.35rem .5rem;border-radius:.25rem;background:var(--danger-bg);color:var(--danger);font-size:.8rem}.ui-stream-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding:.35rem 0;border-top:1px solid var(--line);font-size:.7rem}.ui-stream-status{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:.35rem}.ui-stream-status-text{min-width:0;overflow:hidden;color:var(--accent);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ui-stream-control-actions{display:flex;flex:0 1 auto;align-items:center;min-width:0;gap:.5rem}.ui-stream-model-label{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@keyframes thinking-pulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes speech-meter{0%,to{opacity:.35;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1.75)}}@keyframes stream-permission-attention{0%{box-shadow:0 0 color-mix(in srgb,var(--warn) 55%,transparent)}45%{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--warn) 22%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--warn) 0%,transparent)}}@media(max-width:520px){.ui-speech-player{right:.75rem;bottom:.75rem;left:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:none}.ui-speech-player__meter{display:none}.ui-speech-player__button,.ui-speech-player__speed{min-width:3.5rem;padding:0 .5rem}.ui-speech-player__button span{display:none}}@media(max-width:900px){.ui-message-list{padding:.75rem}.ui-message-list.has-composer-padding{padding-bottom:calc(.75rem + var(--ui-composer-dock-height, 4.25rem))}.ui-stream-controls{gap:.5rem}.ui-stream-control-actions{max-width:38%}.ui-message-bubble{max-width:88%}.ui-composer-dock{padding-bottom:0}.ui-composer-input{padding:.55rem .625rem calc(.55rem + env(safe-area-inset-bottom))}.ui-composer-row{grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;gap:.4rem}.ui-composer-action-button.is-placement-side{width:2.15rem;min-width:2.15rem;height:2.15rem;margin-bottom:.08rem}.ui-composer-dock>.ui-inline-status{margin:.5rem .625rem 0}.ui-composer-field.is-variant-message,.ui-composer-input .ui-entity-textarea{min-width:0}.ui-composer-field.is-variant-message .ui-entity-textarea>.ui-textarea{min-height:2.65rem;max-height:5.6rem;padding:.58rem 2.95rem .58rem .8rem;line-height:1.4}.ui-composer-field.is-variant-message .ui-entity-ghost-overlay{padding:.58rem 2.95rem .58rem .8rem;font-size:1rem;line-height:1.4}}.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-1) 78%,var(--bg-0)) 0,var(--bg-0) 62%)}.login-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);gap:1.5rem;align-items:stretch;width:min(60rem,100%)}.login-brand-panel,.login-panel{border:1px solid var(--line-soft);border-radius:var(--ui-floating-drawer-radius, var(--radius-lg));background:var(--surface-raised);box-shadow:var(--shadow-card)}.login-brand-panel{display:flex;min-height:24rem;flex-direction:column;justify-content:flex-end;padding:2rem}.login-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:auto;border:1px solid var(--line-soft);border-radius:.625rem;background:var(--surface-sunken);color:var(--accent);font-size:.9rem;font-weight:800}.login-brand-panel h1,.login-panel h2{margin:0;color:var(--text);letter-spacing:0}.login-brand-panel h1{font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.login-brand-panel p:not(.ux-eyebrow),.login-panel p:not(.ux-eyebrow){margin:.75rem 0 0;max-width:28rem;color:var(--muted);line-height:1.55}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:2rem}.login-panel h2{font-size:1.75rem}.login-primary-action{min-height:2.85rem;width:100%}.login-footnote{font-size:.78rem}.shell{max-width:82.5rem;margin:0 auto;padding:1rem 1rem 2rem}.header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.header h1{margin:0;font-size:1.5rem;font-weight:700}.header p{margin:0;color:var(--muted);font-size:.875rem}.grid{display:grid;gap:.625rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{display:grid;grid-template-columns:23.75rem 1fr;gap:.875rem;margin-top:.875rem}@media(max-width:61.25rem){.two-col{grid-template-columns:1fr}}textarea{min-height:5rem;resize:vertical}input.sm,textarea.sm,select.sm{padding:.25rem .5rem;font-size:.75rem}.spacer{flex:1}.config-bar{display:flex;gap:.625rem;align-items:end;flex-wrap:wrap;padding:.625rem .875rem;margin-bottom:.75rem;font-size:.875rem}.config-bar .field{flex:1;min-width:10rem}.config-bar .field-sm{flex:0 0 auto;min-width:7.5rem}.step-result-row{display:flex;align-items:center;gap:.5rem;padding:.25rem .125rem;font-size:.875rem;cursor:pointer;border-radius:.25rem}.step-result-row:hover{background:#00000008}.step-output{margin:.25rem 0 .5rem 1.75rem;padding:.625rem .75rem;background:var(--bg-card, #fff);border:.0625rem solid var(--border, #e5e7eb);border-radius:.25rem;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:18.75rem;overflow-y:auto}.revision-card{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;margin:.5rem 0;border:.0625rem solid var(--warn);border-radius:var(--radius);background:var(--warn-bg);color:var(--text)}.revision-card-title{margin:0;font-size:.875rem;font-weight:700}.revision-card-reason{margin:-.25rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.45;white-space:pre-wrap}.revision-change-list{display:flex;flex-direction:column;gap:.625rem;font-size:.8125rem}.revision-change-section{display:grid;gap:.25rem}.revision-change-label{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:0}.revision-change-row{display:flex;align-items:baseline;gap:.375rem;min-width:0;padding:.1875rem 0}.revision-change-entry{display:grid;gap:.125rem;padding:.25rem 0}.revision-change-marker{flex:0 0 auto;color:var(--accent);font-weight:800}.revision-change-row.is-remove .revision-change-marker,.revision-change-diff-block.is-old{color:var(--danger)}.revision-change-row.is-add .revision-change-marker,.revision-change-row.is-add .revision-change-title,.revision-change-diff-block.is-new{color:var(--success)}.revision-change-entry.is-update .revision-change-marker{color:var(--accent)}.revision-change-body{min-width:0}.revision-change-title.is-removed{color:var(--muted);opacity:.75;text-decoration:line-through}.revision-change-reason:before{content:"- "}.revision-change-reason,.revision-change-outcome,.revision-change-instructions{color:var(--muted);font-size:.75rem}.revision-change-outcome{margin-left:.375rem}.revision-change-instructions{margin:.125rem 0 0;line-height:1.45;white-space:pre-wrap}.revision-title-diff,.revision-change-diff{margin:.125rem 0 0 1.125rem;font-size:.75rem}.revision-change-summary{color:var(--muted);cursor:pointer}.revision-change-diff-grid{display:grid;gap:.25rem;margin-top:.25rem}.revision-change-diff-block{padding:.25rem .5rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--surface);white-space:pre-wrap}.revision-change-diff-block.is-old{background:var(--danger-bg);border-color:var(--danger-line)}.revision-change-diff-block.is-new{background:var(--success-bg);border-color:var(--success-line)}.revision-card-controls{display:grid;gap:.375rem}.revision-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.artifact-viewer{padding:.5rem;max-height:18.75rem;overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.5}.details-header{padding:.375rem .5rem;background:var(--bg-subtle);cursor:pointer;font-weight:600}.step-result-row .step-duration{color:var(--muted);font-size:.75rem}.step-result-row .step-error{color:var(--warn, #8d3d11);font-size:.75rem;margin-left:.25rem}.credential-section{display:grid;gap:.625rem}.credential-section-header{display:flex;align-items:center;gap:.5rem}.credential-section-title{margin:0}.credential-summary{display:grid;gap:.2rem;color:var(--text);font-size:.875rem}.credential-summary p{margin:0}.credential-subsection-title{margin:.5rem 0 0;color:var(--muted);font-size:.8125rem;font-weight:800}.credential-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.credential-form{display:grid;gap:.5rem}.credential-toggle-row{display:flex;align-items:center;margin-top:.25rem}.credential-disclosure-row{display:flex;justify-content:flex-end;margin-top:.25rem}.credential-disclosure.ui-button{gap:.35rem;color:var(--muted)}.credential-error{margin:0;color:var(--danger);font-size:.75rem;line-height:1.35}.imap-credential-card{margin-bottom:1rem}.legend{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--muted);margin-top:.5rem;padding-top:.5rem;border-top:.0625rem solid var(--line)}.legend-item{display:inline-flex;align-items:center;gap:.25rem}.danger-zone{border:.0625rem dashed var(--warn);border-radius:var(--radius);background:var(--warn-bg);padding:.75rem .875rem;margin-top:1rem}.danger-zone h4{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--warn)}.danger-zone p{margin:0 0 .5rem;font-size:.75rem;color:var(--muted)}.assignment-approved-banner{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:var(--radius);border:.0625rem solid var(--success-line);background:var(--success-bg);font-size:.875rem;margin-bottom:.625rem}.assignment-approved-label{color:var(--muted);font-size:.75rem;font-weight:600}.has-approved .candidate-zone{opacity:.65;transition:opacity .2s}.has-approved .candidate-zone:hover{opacity:1}.candidate-zone-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;min-width:0}.candidate-zone-header .card-title{margin:0}.candidate-zone-header .spacer{flex:1}.candidate-list{max-height:50vh;overflow-y:auto}.candidate-card{border:.0625rem solid var(--line);border-radius:var(--radius);padding:.625rem .75rem;background:var(--bg-1);transition:border-color .15s}.candidate-card+.candidate-card{margin-top:.5rem}.candidate-card.top{border-color:var(--accent);border-width:.125rem}.candidate-card.approved{background:var(--success-bg);border-color:var(--success-line)}.candidate-card.rejected{opacity:.5}.candidate-header{display:flex;align-items:center;gap:.5rem}.candidate-rank{font-size:.75rem;font-weight:700;color:var(--muted);min-width:1.25rem}.candidate-project{flex:1;font-size:.875rem}.candidate-score-row{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.score-bar-track{flex:1;height:.375rem;border-radius:.25rem;background:var(--line);overflow:hidden}.score-bar-fill{height:100%;border-radius:.25rem;background:var(--accent);transition:width .2s ease}.score-value{font-size:.75rem;font-weight:700;color:var(--text);min-width:2rem;text-align:right}.mt-sm{margin-top:.375rem}.mt{margin-top:.625rem}.mt-lg{margin-top:.875rem}.section-gap{margin-top:2.5rem}.text-muted{color:var(--muted)}.text-sm,.text-xs{font-size:.75rem}.hidden{display:none!important}.search-date-popup{position:absolute;top:100%;left:0;z-index:10;background:var(--bg);border:.0625rem solid var(--border);border-radius:var(--radius);padding:.375rem;box-shadow:0 .125rem .5rem #0000001f}.search-date-popup input{font-size:.8rem}.imap-prompt{margin-top:.75rem;padding:.75rem .875rem;border:.0625rem dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.imap-prompt:hover{border-color:var(--accent);background:var(--success-bg)}.imap-prompt p{margin:0 0 .375rem}.progress-track{height:.375rem;border-radius:.25rem;background:var(--line);margin:.375rem 0;overflow:hidden}.progress-fill{height:100%;border-radius:.25rem;background:var(--accent);transition:width .15s ease}.thread-participants{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;padding:.375rem 0;font-size:.75rem}.participant-chip{display:inline-block;padding:.0625rem .375rem;border:.0625rem solid var(--line);border-radius:.25rem;font-size:.75rem;color:var(--text);background:var(--bg-1)}.participant-chip.clickable{cursor:pointer;transition:border-color .15s,background .15s}.participant-chip.clickable:hover{border-color:var(--accent);background:var(--success-bg)}.participant-link{cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.125rem;transition:text-decoration-color .15s}.participant-link:hover{text-decoration-color:var(--accent)}.mailbox-badge{--badge-dot: var(--muted);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.mailbox-badge:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.mailbox-badge.inbox{--badge-dot: var(--success)}.mailbox-badge.sent{--badge-dot: var(--info)}.mailbox-badge.archive,.mailbox-badge.other{--badge-dot: var(--muted)}.mailbox-badge.trash{--badge-dot: var(--danger)}.mailbox-badge.junk{--badge-dot: var(--warn)}.chip-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);cursor:text;min-height:1.75rem;margin-bottom:.25rem}.chip-input-container:focus-within{border-color:var(--accent)}.ghost-text-wrapper{position:relative;flex:1;min-width:8rem;display:flex}.chip-input-text{width:100%;border:none;outline:none;background:transparent;font-size:.8rem;padding:.125rem 0}.ghost-text{position:absolute;top:0;left:0;pointer-events:none;white-space:pre;font-size:.8rem;padding:.125rem 0;line-height:normal}.ghost-text-measure{visibility:hidden}.ghost-text-suffix{color:var(--muted);opacity:.5}.search-chip{display:inline-flex;align-items:center;gap:.125rem;font-size:.7rem;padding:.0625rem .375rem;border-radius:1rem;border:.0625rem solid var(--line);background:var(--bg-0);cursor:pointer;white-space:nowrap}.search-chip:hover{border-color:var(--accent)}.search-chip-prefix{color:var(--muted)}.search-chip-x{font-size:.75rem;font-weight:600;line-height:1;margin-left:.125rem;color:var(--muted)}.search-chip-x:hover{color:var(--danger)}.folder-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.folder-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.folder-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot);opacity:.7}.folder-chip:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.folder-chip.active{border-color:var(--filter-selected-line);background:var(--filter-selected-bg);color:var(--filter-selected-text)}.folder-chip.inbox:before{background:var(--success)}.folder-chip.sent:before{background:var(--info)}.folder-chip.archive:before{background:var(--muted)}.folder-chip.other:before{background:var(--muted)}.triage-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.triage-chip-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;padding:.25rem .625rem;border:.0625rem solid var(--filter-line);border-radius:999px;font-size:.8125rem;font-weight:680;background:var(--filter-bg);color:var(--filter-text)}.triage-chip-btn:hover{background:var(--filter-bg-hover);border-color:var(--line-strong)}.triage-chip-btn:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.triage-chip-btn.pending_review:before{background:var(--warn)}.triage-chip-btn.approved:before{background:var(--success)}.triage-chip-btn.rejected:before{background:var(--muted)}.triage-chip-btn.active{background:var(--filter-selected-bg);color:var(--filter-selected-text);border-color:var(--filter-selected-line)}.triage-chip{--badge-dot: var(--muted);display:inline-flex;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:.0625rem solid var(--badge-line);border-radius:999px;background:var(--badge-bg);color:var(--badge-text);font-size:.6875rem;font-weight:760;line-height:1;white-space:nowrap}.triage-chip:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:var(--badge-dot)}.triage-chip.pending_review{--badge-dot: var(--warn)}.triage-chip.approved{--badge-dot: var(--success)}.triage-chip.rejected{--badge-dot: var(--muted)}.sidebar-section{margin-bottom:.75rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section-title{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.025rem;margin:0 0 .375rem}.chip.outline{display:inline-block;padding:.0625rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:.0625rem solid var(--line, #d0d0d0);color:var(--text-muted, #6b7280);margin-left:.25rem;vertical-align:middle}.chip{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:1rem;font-size:.8rem;border:1px solid var(--line);background:var(--bg-0);color:var(--text);cursor:pointer}.chip:hover{border-color:var(--accent)}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.text-btn{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.text-btn:hover{opacity:.7}.job-status-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-bottom:.625rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg-1);font-size:.875rem;flex-wrap:wrap}.sync-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--success)}.sync-dot.pulsing{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.activity-context{display:flex;align-items:center;gap:1rem;padding:.5rem .875rem;margin-bottom:.625rem;border:.0625rem solid var(--success-line);border-radius:var(--radius);background:var(--success-bg);font-size:.875rem}.settings-nav-shell{display:grid;gap:1rem;margin-bottom:1.5rem}.settings-nav-heading{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.settings-back-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text);box-shadow:none}.settings-back-icon-button:hover{border-color:var(--accent);background:var(--surface-hover);color:var(--accent)}.settings-nav-heading>div{min-width:0;flex:1}.settings-nav-heading h1{margin:0;color:var(--text);font-size:1.55rem;line-height:1.15}.settings-section-nav{display:flex;align-items:center;gap:.25rem;min-width:0;overflow-x:auto;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);scrollbar-width:none}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav__item{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.42rem .7rem;border:1px solid transparent;border-radius:.45rem;color:var(--muted);font-size:.82rem;font-weight:750;text-decoration:none;white-space:nowrap}.settings-section-nav__item:hover{color:var(--text);background:var(--surface-hover)}.settings-section-nav__item.active{color:var(--text);border-color:var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-card)}.settings-identity-panel{display:grid;gap:.75rem;margin-bottom:1.25rem;padding:1rem}.settings-identity-panel h3,.settings-identity-panel p{margin:0}.settings-identity-chip-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.settings-connection-owner{margin-top:.75rem}.settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.settings-summary-card{display:grid;gap:.65rem;align-content:start;min-height:8.25rem;padding:1rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);text-align:left;white-space:normal}.settings-summary-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft));background:var(--surface-hover)}.settings-summary-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text);font-weight:780}.settings-summary-card p{margin:0}.settings-summary-text{margin:0 0 .5rem}.settings-summary-chip-row{display:flex;flex-wrap:wrap;gap:.25rem}.settings-summary-chip-row .ui-status-chip,.settings-summary-chip-row .ui-meta-chip{font-size:.7rem}.provider-card-stack{display:grid;gap:.75rem}.stackive-service-card,.manifest-install-panel{display:grid;gap:.875rem;padding:1rem}.stackive-service-card.connection-disclosure-card{padding:0}.stackive-service-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.stackive-service-link-body{display:flex;flex-direction:column;gap:1rem}.stackive-service-link-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stackive-service-link-header h3{margin:0}.stackive-service-link-header p{margin:.35rem 0 0}.stackive-service-link-message,.stackive-service-link-error,.stackive-service-link-value{margin:0}.stackive-service-link-error{color:var(--danger)}.stackive-service-link-details{display:flex;flex-direction:column;gap:.75rem}.stackive-service-link-label{margin:0 0 .35rem}.stackive-service-link-grants{display:flex;flex-wrap:wrap;gap:.5rem}.connection-disclosure{min-width:0}.connection-disclosure>summary{list-style:none}.connection-disclosure>summary::-webkit-details-marker{display:none}.connection-disclosure__summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;width:100%;padding:.875rem 1rem;cursor:pointer}.connection-disclosure__summary:after{content:"";width:.45rem;height:.45rem;border-right:.125rem solid currentColor;border-bottom:.125rem solid currentColor;color:var(--muted);transform:rotate(-45deg);transition:transform .18s ease}.connection-disclosure[open]>.connection-disclosure__summary:after{transform:rotate(45deg)}.connection-disclosure__summary:hover{background:var(--surface-hover)}.connection-disclosure__main{display:grid;gap:.2rem;min-width:0}.connection-disclosure__main>.text-sm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-disclosure__badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.connection-disclosure .provider-status-list{padding:0 1rem 1rem}.connection-disclosure__details{display:grid;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid var(--line-soft)}.connection-disclosure__details--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:.75rem}.provider-status-list{display:grid;gap:.65rem}.provider-status-line{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center}.provider-status-line__label{color:var(--muted);font-size:.75rem;font-weight:750}.provider-status-line__value{min-width:0}.provider-status-line__action,.provider-install-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.infrastructure-card{display:block;width:100%;padding:0;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card);text-align:left;white-space:normal;overflow:hidden}.infrastructure-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line-soft))}.infrastructure-card__body{flex:1;min-width:0}@media(max-width:560px){.login-page{align-items:stretch;padding:1rem}.login-shell{grid-template-columns:1fr;gap:1rem;align-content:center}.login-brand-panel{min-height:0;padding:1.25rem}.login-brand-mark{margin-bottom:2.25rem}.login-panel{padding:1.25rem}.settings-nav-heading{gap:.75rem}.settings-section-nav{margin-right:-.875rem;border-right:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.provider-status-line{grid-template-columns:1fr;gap:.35rem;padding:.5rem 0;border-top:1px solid var(--line-soft)}.provider-status-line:first-child{border-top:0}.provider-status-line__action,.provider-install-actions{justify-content:flex-start}.connection-disclosure__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.connection-disclosure__badges{grid-column:1 / -1;justify-content:flex-start}.connection-disclosure__main>.text-sm{white-space:normal}.connection-disclosure__details--inline{grid-template-columns:1fr}.stackive-service-card__header,.infrastructure-card{align-items:flex-start}}.activity-detail-card{background:var(--bg-1);border:.0625rem solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-card)}.search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--bg-1);border:.0625rem solid var(--border);border-radius:.375rem;box-shadow:0 .25rem .75rem #0000001a;max-height:13.75rem;overflow-y:auto;margin-top:.125rem}.search-dropdown-item{padding:.5rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;border-bottom:.0625rem solid var(--border)}.search-dropdown-item:last-child{border-bottom:none}.search-dropdown-item:hover{background:var(--bg-0)}.candidate-card.draft{border-style:dashed;border-color:var(--accent)}.draft-candidates-section{border-top:.0625rem solid var(--border);padding-top:.75rem}.project-search-input{width:100%;padding:.375rem .625rem;font-size:.8125rem;border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--bg);margin-bottom:.5rem;outline:none;transition:border-color .15s}.project-search-input:focus{border-color:var(--accent)}.browse-all-link{display:block;width:100%;margin-top:.5rem;padding:.375rem 0;font-size:.75rem;color:var(--accent);background:none;border:none;cursor:pointer;text-align:center}.browse-all-link:hover{text-decoration:underline}.all-projects-section{margin-top:.625rem}.all-projects-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.candidate-card.browse-project{border-style:dashed;border-color:var(--line)}.candidate-card.browse-project .candidate-header{gap:.5rem}.info-tip{position:relative;display:inline-block;margin-left:.375rem;vertical-align:baseline}.info-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--line, #e0e0e0);color:var(--muted, #888);font-size:.625rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none;vertical-align:text-bottom}.info-tip-bubble{display:none;position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translate(-50%);min-width:13.75rem;max-width:20rem;padding:.5rem .625rem;border-radius:var(--radius, .5rem);background:#1e293b;color:#f1f5f9;font-size:.75rem;font-weight:400;font-style:normal;line-height:1.4;white-space:normal;z-index:9999;box-shadow:0 .125rem .5rem #0000002e;pointer-events:none}.info-tip:hover .info-tip-bubble{display:block}.dev-zone-heading{text-align:center;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;color:var(--muted);margin:2.5rem 0 0}.dev-zone-toggle{width:100%;padding:.625rem;margin-top:.75rem;background:var(--bg-0, #f8f9fa);border:1px dashed var(--line, #e5e7eb);border-radius:var(--radius, .5rem);color:var(--muted);cursor:pointer;font-size:.8rem}.dev-zone-toggle:hover{background:var(--bg-1, #f0f0f0);color:var(--text)}.dev-zone-hr{border:none;border-top:1px solid var(--line, #e5e7eb);margin:.75rem 0}.provider-handoff-list{display:grid;gap:.75rem;margin-top:1rem}.provider-handoff-list>div{padding:.875rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken)}.provider-handoff-list p{margin:.25rem 0 0}.provider-detail-card-title{margin-top:0}.provider-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.provider-detail-header h2{margin:0 0 .5rem}.provider-detail-actions,.provider-detail-chip-row,.provider-detail-inline-chips,.provider-detail-tool-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.provider-detail-actions{margin-top:1rem}.provider-detail-header>.provider-detail-actions{margin-top:0;justify-content:flex-end}.provider-detail-warning,.provider-detail-result,.provider-detail-facts,.provider-detail-error{margin-top:1rem}.provider-detail-warning{border-color:var(--chip-warn-line)}.provider-detail-empty{margin:0}.provider-detail-warning .ui-button{margin-top:.75rem}.provider-detail-error{color:var(--danger)}.provider-detail-result-detail{margin:.5rem 0 0}.provider-detail-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.provider-detail-facts code{overflow-wrap:anywhere}.provider-detail-inline-chips{display:inline-flex;margin-left:.5rem}.provider-detail-tool-list{display:flex;flex-direction:column;gap:.5rem}.provider-detail-tool-row{padding-top:.5rem;border-top:.0625rem solid var(--line-soft)}.provider-detail-tool-row p{margin:.25rem 0 0}@media(max-width:48rem){.provider-detail-header,.provider-detail-facts{grid-template-columns:1fr}.provider-detail-header{flex-direction:column}.provider-detail-header>.provider-detail-actions{justify-content:flex-start}}.auto-approve-toggle{display:flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.auto-approve-toggle input[type=checkbox]{margin:0;accent-color:var(--accent)}.help-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid var(--line);background:var(--bg-0);color:var(--muted);font-size:.7rem;font-weight:600;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.help-toggle:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.help-bubble{margin-top:.5rem;padding:.75rem 1rem;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.8rem;line-height:1.5}.help-bubble p{margin:.25rem 0}.help-bubble ul{margin:.25rem 0;padding-left:1.25rem}.help-bubble li{margin:.15rem 0}.help-bubble code{background:var(--bg-1);padding:.1rem .3rem;border-radius:.2rem;font-size:.75rem}.help-bubble a{color:var(--accent)}.happy-link-card{margin-bottom:1rem}.happy-link-section{display:grid;gap:.75rem}.happy-link-section .card-title,.happy-link-section p{margin:0}.happy-link-mode{justify-self:flex-start}.happy-link-field{max-width:25rem}.happy-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.happy-link-pending{display:flex;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.happy-link-qr{padding:1rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised)}.happy-link-success,.happy-link-error{font-size:.875rem}.happy-link-success{color:var(--success)}.happy-link-error{color:var(--danger)}.docs-page{max-width:48rem;padding:1rem 0}.docs-page h1{font-size:1.5rem;margin:.5rem 0 1rem}.docs-page h2{font-size:1.1rem;margin:1.5rem 0 .5rem;border-bottom:1px solid var(--line);padding-bottom:.25rem}.docs-page p{line-height:1.6;margin:.5rem 0}.docs-page ul{padding-left:1.5rem;margin:.5rem 0}.docs-page li{margin:.25rem 0;line-height:1.5}.docs-page pre{background:#1a2b28;color:#d4e8e1;padding:.75rem 1rem;border-radius:var(--radius);overflow-x:auto;font-size:.8rem;line-height:1.5}.docs-page pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-page code{background:var(--bg-0);padding:.1rem .35rem;border-radius:.2rem;font-size:.8rem}.docs-page a{color:var(--accent)}.docs-page table{width:100%;border-collapse:collapse;margin:.5rem 0;font-size:.8rem}.docs-page th,.docs-page td{padding:.35rem .5rem;border:1px solid var(--line);text-align:left;line-height:1.4}.docs-page th{background:var(--bg-1);font-weight:600}.docs-page tr:hover{background:var(--bg-0)}.docs-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin-top:1rem}.docs-card{display:block;padding:1rem 1.25rem;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s}.docs-card:hover{border-color:var(--accent);box-shadow:0 .25rem .75rem #0d8b721a}.docs-card h3{margin:0 0 .25rem;font-size:1rem;color:var(--accent)}.docs-card p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.rich-editor{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.rich-editor-toolbar{display:flex;gap:.125rem;padding:.25rem .375rem;border-bottom:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap;align-items:center}.rich-editor-btn{background:none;border:1px solid transparent;border-radius:.2rem;padding:.15rem .4rem;cursor:pointer;font-size:.8rem;line-height:1;color:var(--text);min-width:1.5rem;text-align:center}.rich-editor-btn:hover{background:var(--bg-1)}.rich-editor-btn.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.rich-editor-sep{width:1px;height:1rem;background:var(--line);margin:0 .25rem}.rich-editor-content .ProseMirror{min-height:8rem;max-height:24rem;overflow-y:auto;padding:.5rem .75rem;outline:none;font-size:.875rem;line-height:1.5}.rich-editor-content .ProseMirror p{margin:.2rem 0}.rich-editor-content .ProseMirror blockquote{border-left:3px solid var(--line);padding-left:.75rem;margin:.5rem 0;color:var(--muted)}.rich-editor-content .ProseMirror a{color:var(--accent);text-decoration:underline}.rich-editor-content .ProseMirror ul,.rich-editor-content .ProseMirror ol{padding-left:1.5rem;margin:.25rem 0}.rich-editor-content .ProseMirror img{max-width:100%;height:auto}.rich-editor-source{width:100%;min-height:8rem;max-height:24rem;padding:.5rem .75rem;border:none;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.5;resize:vertical;box-sizing:border-box}.rich-editor-placeholder{position:absolute;bottom:.5rem;left:.75rem;color:var(--muted);opacity:.5;font-size:.875rem;pointer-events:none}.home-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.875rem}.home-status-strip{display:flex;gap:.5rem;align-items:stretch;min-width:0;margin-bottom:1rem;overflow-x:auto;padding:.25rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken);scrollbar-width:none}.home-status-strip::-webkit-scrollbar{display:none}.home-status-item{display:grid;grid-template-columns:auto auto;grid-template-areas:"label value" "detail detail";column-gap:.5rem;row-gap:.05rem;justify-content:start;align-content:center;min-width:8.25rem;min-height:2.8rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--text);box-shadow:none;text-align:left;white-space:normal}.home-status-item:hover{border-color:var(--line-soft);background:var(--surface-raised)}.home-status-item__label{grid-area:label;color:var(--muted);font-size:.73rem;font-weight:750}.home-status-item strong{grid-area:value;font-size:.86rem;line-height:1.2}.home-status-item__detail{grid-area:detail;color:var(--muted);font-size:.7rem}.home-work-grid,.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin-bottom:1rem}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.home-continue-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.section-heading-row h3{margin:0 0 .25rem;font-size:1rem}.surface-section-note{margin:0}.entity-list{display:grid;gap:.5rem}.entity-list.compact{gap:.375rem}.entity-row{display:flex;align-items:center;gap:.625rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-sunken);color:var(--text)}.entity-row.selectable{cursor:pointer}.entity-row>span{display:grid;gap:.125rem;min-width:0;flex:1}.entity-row a{color:var(--accent);text-decoration:none}.entity-row-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left;background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text);padding:.65rem .75rem;white-space:normal}.entity-row-button:hover,.entity-row-button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line-soft));background:var(--surface-hover)}.entity-row-button>span:first-child{display:grid;gap:.15rem;min-width:0}.entity-row-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-table{display:grid;gap:.25rem}.entity-table-header,.entity-table-row{display:grid;grid-template-columns:var(--ui-data-table-columns, none);gap:.75rem;align-items:center;padding:.55rem .65rem}.entity-table-header{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--line)}.entity-table-row{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);font-size:.83rem}.entity-table-header.runtime,.entity-table-row.runtime,.entity-table-header.extensions,.entity-table-row.extensions{grid-template-columns:minmax(10rem,1fr) minmax(5rem,.6fr) minmax(9rem,1fr) auto}.entity-table-header.skills,.entity-table-row.skills{grid-template-columns:minmax(12rem,1fr) minmax(6rem,.5fr) auto}.chip-row{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.5rem}.chip-row .chip.outline{margin-left:0}.form-stack{display:grid;gap:.75rem}.form-stack.compact{gap:.5rem}.capability-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.capability-strip span{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:.82rem}.capability-strip strong{color:var(--text)}.tool-mode-chip{display:inline-block;padding:.0625rem .3rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02rem}.tool-mode-chip.read{background:var(--success-bg);color:var(--success)}.tool-mode-chip.write{background:var(--warn-bg);color:var(--warn)}.settings-tools-card{margin-bottom:1.5rem}.settings-tools-card .card-title{margin-top:0}.settings-tools-card-note{margin:0 0 1rem}.settings-toolset-tabs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.settings-toolset-tabs.has-derived{margin-bottom:.25rem}.settings-toolset-tabs.is-derived{gap:.25rem}.settings-toolset-tab.active,.settings-tool-filter.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-soft));background:var(--surface-active);color:var(--accent)}.settings-toolset-tab.is-derived{opacity:.7;font-style:italic}.settings-tools-warning{margin-bottom:.5rem;padding:.35rem .55rem;border:.0625rem solid var(--chip-warn-line);border-radius:var(--radius-sm);background:var(--chip-warn-bg);color:var(--chip-warn-text);font-size:.72rem}.settings-tools-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000007a}.settings-tools-modal{width:min(100%,27.5rem);padding:1.5rem}.settings-tools-modal h4{margin:0 0 .5rem}.settings-tools-modal p{margin:0 0 .6rem}.settings-tools-modal ul{margin:.25rem 0 .75rem;padding-left:1.25rem;font-size:.78rem}.settings-tools-inline-form,.settings-tools-toolbar,.settings-tools-toolbar-group,.settings-tools-section-head,.settings-tools-section-actions,.settings-tools-save-row,.settings-toolset-skills-head,.settings-toolset-skill-list li{display:flex;align-items:center}.settings-tools-inline-form{gap:.5rem;margin-bottom:1rem}.settings-tools-inline-form>.ui-text-input,.settings-tools-inline-form>.ui-select{flex:1 1 12rem}.settings-tools-toolbar{justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.settings-tools-toolbar-group,.settings-tools-section-actions,.settings-toolset-skills-head,.settings-toolset-skill-list li{gap:.5rem}.settings-tools-section{margin-bottom:1.5rem}.settings-tools-section-head{justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.settings-tools-section-head .section-header{margin:0}.settings-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem}.settings-tool-card{transition:opacity .15s ease}.settings-tool-card.is-inactive{opacity:.62}.settings-tool-card-body{display:flex;flex-direction:column;gap:.5rem;min-height:100%}.settings-tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.settings-tool-card-head code{min-width:0;overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.settings-tool-card p{margin:0;line-height:1.4}.settings-tool-card-foot{display:flex;gap:.375rem;margin-top:auto}.settings-toolset-metadata{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--line)}.settings-toolset-metadata>.section-header{margin-top:0}.settings-tools-form-grid{gap:.75rem}.settings-tools-mono-field{font-family:var(--font-mono);font-size:.8125rem}.settings-tools-save-row,.settings-tools-delete-row{display:flex;justify-content:flex-end}.settings-tools-save-row{margin-top:.5rem}.settings-toolset-skills{margin-top:1rem}.settings-toolset-skills-head{margin-bottom:.5rem}.settings-toolset-skill-list{display:flex;flex-direction:column;gap:.25rem;padding:0;margin:0;list-style:none}.settings-toolset-skill-list code{font-size:.8125rem}.settings-tools-danger-text{color:var(--danger)}.settings-tools-delete-row{margin-top:.75rem}.settings-tools-empty{margin:0;font-style:italic}.settings-skills-form{display:flex;flex-direction:column;gap:.5rem;max-width:45rem}.settings-skills-form.is-editing{margin-top:.5rem}.settings-skill-list{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none}.settings-skill-card{padding:.75rem;border:.0625rem solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.settings-skill-card.is-archived{background:var(--surface-sunken);opacity:.72}.settings-skill-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.settings-skill-title{font-size:.875rem;font-weight:600}.settings-skill-actions-spacer{flex:1 1 auto}.settings-skill-preview-block{margin-top:.5rem}.settings-skill-preview{margin:0;padding:.5rem;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.8125rem;white-space:pre-wrap;word-break:break-word}.settings-skill-meta{margin-top:.25rem}.settings-pack-list,.settings-pack-card-body{display:grid;gap:.75rem}.settings-pack-card-body{gap:.625rem}.settings-pack-card-head,.settings-pack-card-actions,.settings-pack-chip-row{display:flex;flex-wrap:wrap}.settings-pack-card-head{align-items:center;justify-content:space-between;gap:.625rem}.settings-pack-card-title{min-width:0}.settings-pack-card-title h3{margin-bottom:.125rem}.settings-pack-card-title code{font-size:.75rem}.settings-pack-card-actions{align-items:center;gap:.5rem}.settings-pack-section-title{margin-bottom:.25rem}.settings-pack-chip-row{gap:.375rem}.settings-pack-empty{margin:0}.tool-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem}.tool-selector{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:flex-start;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0);color:var(--text);cursor:pointer;margin:0}.tool-selector.checked{border-color:var(--accent);background:var(--success-bg)}.tool-selector.disabled{opacity:.55;cursor:default}.tool-selector input{width:auto;margin-top:.2rem}.tool-selector span{display:grid;gap:.15rem;min-width:0}.tool-selector strong{font-size:.78rem;overflow-wrap:anywhere}.tool-selector small,.tool-selector a{font-size:.72rem;color:var(--muted);overflow-wrap:anywhere}.ui-settings-row select{font-size:.8125rem;padding:.125rem .25rem}.ui-settings-section{gap:.45rem}.ui-settings-section.tone-primary{gap:.55rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 78%,var(--bg-1))}.ui-settings-title{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.ui-settings-row{display:grid;grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr);align-items:center;gap:.65rem;font-size:.82rem;min-height:2.75rem;margin:0;padding:.2rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.ui-settings-row:last-child{border-bottom:0}.ui-settings-row .ui-field-label{min-width:0;color:var(--text);font-weight:750;line-height:1.2;overflow-wrap:anywhere}.ui-settings-row .ui-field-label>span:first-child{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ui-settings-row select{min-width:0;width:100%;height:2.75rem;padding:.35rem .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-settings-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3rem;padding:0}.ui-settings-switch-row .ui-switch-field__control{grid-column:2;grid-row:1;justify-self:end}.ui-settings-switch-row .ui-switch-field__copy{grid-column:1;grid-row:1;display:grid;gap:.16rem;min-width:0}.ui-settings-switch-row .ui-switch-field__copy>span{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:800;line-height:1.2}.ui-settings-switch-row .ui-switch-field__copy small{color:var(--muted);font-size:.76rem;line-height:1.25}.ui-settings-help{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;min-height:1.2rem!important;padding:0;border:.0625rem solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-1) 88%,transparent);color:var(--muted);cursor:help}.ui-settings-help:hover,.ui-settings-help:focus-visible{border-color:var(--accent);color:var(--accent)}.ui-settings-row.has-help .ui-field-label{display:inline-flex;align-items:center;gap:.35rem}.ui-settings-summary-card{display:grid;gap:.75rem;padding:.72rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-0)}.ui-settings-summary-card.is-expanded{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--bg-0) 86%,var(--surface-raised))}.ui-settings-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.ui-settings-summary-row.has-leading-action{grid-template-columns:auto minmax(0,1fr)}.ui-settings-summary-main{display:grid;gap:.18rem;min-width:0}.ui-settings-summary-main strong,.ui-settings-summary-main span,.ui-settings-summary-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-settings-summary-main strong{font-size:.9rem;line-height:1.2}.ui-settings-summary-main span{color:var(--text);font-size:.8rem;font-weight:740;line-height:1.2}.ui-settings-summary-main small{color:var(--muted);font-size:.76rem;line-height:1.25}.ui-settings-customize-grid{display:grid;gap:.65rem;padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ui-settings-section.tone-field{gap:.55rem;padding:.68rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-0) 64%,var(--surface-raised))}.ui-settings-field-stack{display:grid;gap:.45rem;margin:0}.ui-settings-field-stack .ui-field-label{color:var(--text);font-size:.78rem;font-weight:750}.ui-settings-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--color-danger, #c2410c) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--bg-0) 88%,var(--color-danger, #c2410c))}.ui-settings-danger-zone__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.ui-settings-danger-zone__copy{display:grid;gap:.18rem;min-width:0}.ui-settings-danger-zone strong{color:color-mix(in srgb,var(--color-danger, #c2410c) 86%,var(--text));font-size:.82rem}.ui-settings-danger-zone span{color:var(--muted);font-size:.76rem;line-height:1.3}@media(max-width:720px){.home-priority-grid,.entity-table-header.runtime,.entity-table-row.runtime,.entity-table-header.extensions,.entity-table-row.extensions,.entity-table-header.skills,.entity-table-row.skills{grid-template-columns:1fr}}@media(max-width:900px){.ui-settings-row{grid-template-columns:minmax(0,1fr);gap:.35rem;min-height:0;padding:.28rem 0 .5rem}.ui-settings-row .ui-field-label{font-size:.78rem}.ui-settings-row select{height:2.9rem}}:root[data-theme=dark] .mail-preview,:root[data-theme=dark] .platform-card,:root[data-theme=dark] .candidate-card,:root[data-theme=dark] .folder-list,:root[data-theme=dark] .search-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .status-panel,:root[data-theme=dark] .thread-detail,:root[data-theme=dark] .toolbar-panel{background:var(--bg-1);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .folder-chip.active{background:var(--success-bg);border-color:var(--accent);color:var(--text)}:root[data-theme=dark] .draft-banner,:root[data-theme=dark] .warning-banner{background:#f3ad7329;border-color:#f3ad7357;color:var(--warn)}:root[data-theme=dark] .dialog-backdrop{background:var(--overlay-backdrop)}:root[data-theme=dark] .modal,:root[data-theme=dark] .dialog{background:var(--bg-1);border-color:var(--line);box-shadow:var(--shadow-elevated);color:var(--text)}:root[data-theme=dark] .mailbox-badge,:root[data-theme=dark] .triage-chip,:root[data-theme=dark] .triage-chip-btn{background:var(--bg-2);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] .triage-chip.approved,:root[data-theme=dark] .triage-chip-btn.approved{background:var(--success-bg);border-color:var(--success-line);color:var(--success)}:root[data-theme=dark] .triage-chip.rejected{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}:root[data-theme=dark] .mailbox-badge.sent{background:var(--info-bg);color:var(--info)}:root[data-theme=dark] code,:root[data-theme=dark] pre{background:var(--bg-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] select option{background:var(--control-bg);color:var(--text);border-color:var(--line)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:.75}:root[data-theme=dark] .step-output{background:var(--bg-2);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .danger-zone{background:#f3ad7329;border-color:#f3ad7357;color:var(--warn)}:root[data-theme=dark] .revision-card{background:#f3ad7329;border-color:#f3ad7357;color:var(--text)}:root[data-theme=dark] .triage-chip.approved{background:var(--success-bg);color:var(--success)}:root[data-theme=dark] .triage-chip.pending_review{background:#f3ad7329;color:var(--warn)}:root[data-theme=dark] .triage-chip.rejected{background:var(--bg-2);color:var(--muted)}:root[data-theme=dark] .folder-chip.active,:root[data-theme=dark] .triage-chip-btn.active{background:var(--filter-selected-bg);border-color:var(--filter-selected-line);color:var(--filter-selected-text)}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] select option{background:var(--field-bg);color:var(--text);border-color:var(--field-line)}:root[data-theme=dark] input:hover,:root[data-theme=dark] textarea:hover,:root[data-theme=dark] select:hover{background:var(--field-bg-hover)}:root[data-theme=dark] .mailbox-badge,:root[data-theme=dark] .triage-chip{background:var(--badge-bg);border-color:var(--badge-line);color:var(--badge-text)}.mailbox-badge,.triage-chip{gap:.25rem;border-color:var(--chip-neutral-line);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);letter-spacing:0}.mailbox-badge:before,.triage-chip:before,.folder-chip:before,.triage-chip-btn:before{content:none}.mailbox-badge.inbox,.triage-chip.approved{--status-bg: var(--chip-success-bg);--status-line: var(--chip-success-line);--status-text: var(--chip-success-text);background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.mailbox-badge.sent{--status-bg: var(--chip-info-bg);--status-line: var(--chip-info-line);--status-text: var(--chip-info-text);background:var(--chip-info-bg);border-color:var(--chip-info-line);color:var(--chip-info-text)}.mailbox-badge.junk,.triage-chip.pending_review{--status-bg: var(--chip-warn-bg);--status-line: var(--chip-warn-line);--status-text: var(--chip-warn-text);background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.mailbox-badge.trash{--status-bg: var(--chip-danger-bg);--status-line: var(--chip-danger-line);--status-text: var(--chip-danger-text);background:var(--chip-danger-bg);border-color:var(--chip-danger-line);color:var(--chip-danger-text)}.folder-chip,.triage-chip-btn{gap:.25rem;border-color:var(--chip-neutral-line);background:var(--chip-neutral-bg);color:var(--chip-neutral-text);box-shadow:none}.folder-chip.inbox,.triage-chip-btn.approved{background:var(--chip-success-bg);border-color:var(--chip-success-line);color:var(--chip-success-text)}.folder-chip.sent{background:var(--chip-info-bg);border-color:var(--chip-info-line);color:var(--chip-info-text)}.folder-chip.archive,.folder-chip.other,.triage-chip-btn.rejected{background:var(--chip-neutral-bg);border-color:var(--chip-neutral-line);color:var(--chip-neutral-text)}.triage-chip-btn.pending_review{background:var(--chip-warn-bg);border-color:var(--chip-warn-line);color:var(--chip-warn-text)}.folder-chip.active,.triage-chip-btn.active{background:var(--surface-active);border-color:var(--filter-selected-line);color:var(--accent);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--accent) 18%,transparent)}.sidebar-section{padding:.625rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);box-shadow:var(--shadow-card);border-top:.0625rem solid var(--line-soft)}.sidebar-section>.ui-disclosure-head{margin:-.625rem;padding:.625rem;border-radius:var(--radius-lg)}.sidebar-section .ui-disclosure-toggle{min-height:0;padding:0;font-weight:700}.sidebar-section-label,.sidebar-section-actions{display:inline-flex;align-items:center}.sidebar-section-label{min-width:0;gap:.25rem}.sidebar-section-label>span:not(.sidebar-section-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-count{margin-left:.25rem;font-weight:400}.sidebar-section-actions{flex:0 0 auto;gap:.375rem}.sidebar-section>.ui-disclosure-body{padding-top:.5rem}.sidebar-section.is-fill>.ui-disclosure-body{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-section.is-open>.ui-disclosure-head{margin-bottom:.625rem;border-bottom:.0625rem solid var(--line-soft);border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--surface-sunken)}.sidebar-section-title{letter-spacing:.035em;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.activity-detail-card{border-color:var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.design-charte-page{--charte-preview-min: 18rem;display:flex;flex-direction:column;gap:1rem;max-width:96rem;margin:0 auto;padding:1.25rem}.design-charte-hero,.design-charte-section,.design-charte-output{border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.design-charte-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem}.design-charte-hero h1,.design-charte-section h2,.design-charte-output h2{margin:0;color:var(--text);letter-spacing:0}.design-charte-hero h1{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.1}.design-charte-hero p,.design-charte-section-heading p,.design-charte-output p{margin:.45rem 0 0;max-width:58rem;color:var(--muted);line-height:1.5}.design-charte-theme-toggle{display:inline-flex;flex:0 0 auto;gap:.25rem;padding:.25rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-sunken)}.design-charte-theme-choice{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.35rem .65rem;border:.0625rem solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font-weight:700;box-shadow:none}.design-charte-theme-choice:hover{background:var(--surface-hover);color:var(--text)}.design-charte-theme-choice.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-active);color:var(--accent)}.design-charte-index{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 .5rem;scrollbar-width:thin}.design-charte-index a{flex:0 0 auto;padding:.45rem .65rem;border:.0625rem solid var(--line-soft);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.design-charte-index a:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:var(--surface-hover);color:var(--text)}.design-charte-sections{display:flex;flex-direction:column;gap:1rem}.design-charte-section{scroll-margin-top:calc(var(--app-shell-nav-offset) + 1rem);overflow:hidden}.design-charte-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:.0625rem solid var(--line-soft)}.design-charte-section h2,.design-charte-output h2{font-size:1.05rem}.design-charte-coverage{display:flex;flex:0 1 30rem;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.design-charte-coverage span{padding:.25rem .45rem;border:.0625rem solid var(--line-soft);border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:.72rem;font-weight:700}.design-charte-section-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);min-height:var(--charte-preview-min)}.design-charte-preview{min-width:0;padding:1rem;background:var(--bg-0)}.design-charte-feedback{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;border-left:.0625rem solid var(--line-soft);background:var(--surface-raised)}.design-charte-feedback label{color:var(--text);font-size:.82rem;font-weight:800}.design-charte-feedback textarea,.design-charte-output textarea{width:100%;resize:vertical;border:.0625rem solid var(--field-line);border-radius:var(--radius-lg);background:var(--field-bg);color:var(--text);font:inherit;line-height:1.45}.design-charte-feedback textarea{min-height:8rem;padding:.7rem}.design-charte-feedback textarea:focus,.design-charte-output textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .2rem var(--field-focus)}.design-charte-copy-row,.design-charte-output-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.design-charte-copy-button{display:inline-flex;align-items:center;gap:.35rem}.design-charte-copied{display:inline-flex;align-items:center;gap:.3rem;color:var(--success);font-size:.78rem;font-weight:800}.design-charte-output{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.design-charte-output textarea{min-height:14rem;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.design-charte-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.design-charte-swatch{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-swatch-color{flex:0 0 auto;width:2.25rem;height:2.25rem;border:.0625rem solid var(--line);border-radius:var(--radius);box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,#fff 20%,transparent)}.design-charte-swatch strong,.design-charte-swatch code{display:block}.design-charte-swatch code{margin-top:.15rem;color:var(--muted);font-size:.75rem}.design-charte-mini-topbar{display:flex;align-items:center;gap:1rem;width:100%;padding:.75rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-mini-topbar .app-nav{flex:1 1 auto;justify-content:flex-start}.design-charte-demo-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.design-charte-stack{display:flex;flex-direction:column;gap:.75rem}.design-charte-markdown-preview{max-width:42rem;padding:1rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-chat-preview{display:flex;flex-direction:column;gap:.75rem;max-width:52rem}.design-charte-chat-preview .ui-message-row{margin-bottom:0}.design-charte-chat-preview .ui-message-bubble{max-width:min(42rem,100%)}.design-charte-message-image-placeholder,.design-charte-composer-image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--surface-sunken);color:var(--muted)}.design-charte-link-thumb-preview{color:var(--accent)}.design-charte-tray-preview{position:static;width:min(100%,34rem);max-height:none;transform:none}.design-charte-composer-stage{width:min(100%,52rem);min-height:9.75rem}.design-charte-composer-preview{position:static;display:block;overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.design-charte-composer-preview textarea{resize:none}.design-charte-graph-card{width:min(100%,44rem)}.design-charte-graph-card .graph-run-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.design-charte-graph-card .graph-run-card-header{padding:.85rem;border-bottom:.0625rem solid var(--line-soft)}.design-charte-graph-card p,.design-charte-tray-preview p,.design-charte-chat-preview p{margin:0}.design-charte-graph-index-preview,.design-charte-graph-studio-preview,.design-charte-execute-preview{display:flex;flex-direction:column;gap:.85rem;min-width:0}.design-charte-conversation-header-preview{overflow:hidden;min-height:0;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised)}.design-charte-graph-index-preview .ui-filter-bar{margin:0}.design-charte-graph-studio-workspace-preview{min-height:28rem}.design-charte-canvas-placeholder{display:grid;place-items:center;align-content:center;gap:.35rem;flex:1 1 auto;min-height:18rem;border:.0625rem dashed var(--line);border-radius:var(--radius);background:var(--surface-sunken);color:var(--muted);text-align:center}.design-charte-canvas-placeholder strong{color:var(--text)}.design-charte-canvas-placeholder span{font-size:.75rem}.design-charte-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.85rem}.design-charte-state-stack{display:grid;gap:.5rem}.design-charte-state-label{margin-bottom:.35rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.design-charte-ref-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.design-charte-ref-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:13rem;min-height:1.1rem;padding:.05rem .35rem;border:.0625rem solid var(--line-soft);border-radius:.25rem;background:var(--bg-1);color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.design-charte-ref-chip span:first-child{color:var(--accent)}.design-charte-ref-chip span:last-child{overflow:hidden;text-overflow:ellipsis}.design-charte-execute-header,.design-charte-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.design-charte-execute-header h4{margin:0}.design-charte-stream-node-preview{display:grid;grid-template-columns:minmax(14rem,24rem) minmax(14rem,1fr);gap:.75rem;min-height:24rem}.design-charte-stream-list,.design-charte-stream-detail{min-width:0}.design-charte-filter-row{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:.45rem}.design-charte-stream-detail{display:grid;place-items:center;padding:1rem;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center}.design-charte-preview .list-item.active,.design-charte-preview .list-item.selected{background:var(--surface-active);box-shadow:inset .1875rem 0 0 var(--accent)}.design-charte-overlay-stage{display:grid;min-height:22rem;place-items:center;border:.0625rem solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-active) 70%,transparent),transparent 52%),var(--surface-sunken)}.design-charte-overlay-surface{width:min(100%,21rem);overflow:hidden;border:.0625rem solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.design-charte-overlay-surface header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:.0625rem solid var(--line-soft)}.design-charte-overlay-surface .design-charte-overlay-action{width:100%;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.design-charte-overlay-surface .design-charte-overlay-action:hover{background:var(--surface-hover)}.design-charte-overlay-surface .design-charte-overlay-action.danger{color:var(--danger)}@media(max-width:64rem){.design-charte-hero,.design-charte-section-heading,.design-charte-output-header{flex-direction:column;align-items:stretch}.design-charte-section-body{grid-template-columns:1fr}.design-charte-feedback{border-top:.0625rem solid var(--line-soft);border-left:0}.design-charte-coverage{justify-content:flex-start}}
