:root{--color-primary: #3794FF;--color-primary-container: #22436B;--color-primary-container-hover: #2A527F;--color-primary-container-pressed: #193754;--color-on-primary: #FFFFFF;--color-background: #181919;--color-surface: #1B1C1D;--color-surface-raised: #1D1E1F;--color-surface-overlay: #202122;--color-surface-control: #1C1D1E;--color-surface-selected: #212122;--color-surface-hover: #242526;--color-surface-active: #2A2D2E;--color-border-subtle: #252728;--color-border: #2B2D2E;--color-border-strong: #3A3D3E;--color-border-control: #6C7072;--color-text-strong: #F0F0F0;--color-text-primary: #CCCCCC;--color-text-secondary: #A6A6A6;--color-text-muted: #8B8B8B;--color-icon: #B8B8B8;--color-icon-muted: #8B8B8B;--color-info: #75B7FF;--color-info-container: #193B63;--color-success: #75D58A;--color-success-container: #24452D;--color-warning: #F1C67A;--color-warning-container: #4A3C20;--color-error: #F08A92;--color-error-container: #4A262A;--color-chart-blue: #3B7FF7;--color-chart-fill: rgba(59, 127, 247, .12);--color-chart-grid: #2B2E30;--color-scrollbar: #666A6D;--color-scrollbar-hover: #7A7E81;--color-scrim: rgba(0, 0, 0, .52);--color-shadow: rgba(0, 0, 0, .36);--spacing-space-0: 0px;--spacing-space-1: 4px;--spacing-space-2: 8px;--spacing-space-3: 12px;--spacing-space-4: 16px;--spacing-space-5: 20px;--spacing-space-6: 24px;--spacing-space-8: 32px;--spacing-reference-viewport-width: 1672px;--spacing-reference-viewport-height: 941px;--spacing-titlebar-height: 30px;--spacing-editor-tabbar-height: 32px;--spacing-statusbar-height: 22px;--spacing-activitybar-width: 40px;--spacing-primary-sidebar-width: 230px;--spacing-primary-sidebar-min-width: 200px;--spacing-primary-sidebar-max-width: 320px;--spacing-editor-min-width: 640px;--spacing-editor-reference-width: 950px;--spacing-auxiliary-sidebar-width: 452px;--spacing-auxiliary-sidebar-min-width: 360px;--spacing-auxiliary-sidebar-max-width: 520px;--spacing-workspace-inline-padding: 24px;--spacing-workspace-block-padding: 18px;--spacing-card-padding: 12px;--spacing-card-gap: 8px;--spacing-summary-row-height: 194px;--spacing-analysis-row-height: 270px;--spacing-lists-row-height: 208px;--spacing-summary-first-card-min-width: 190px;--spacing-analysis-first-card-min-width: 280px;--spacing-lists-first-card-min-width: 340px;--spacing-dashboard-summary-collapse-width: 840px;--spacing-dashboard-single-column-width: 600px;--spacing-dashboard-grid-top-offset: 120px;--spacing-dense-row-height: 24px;--spacing-dense-readonly-row-height: 22px;--spacing-tree-row-height: 24px;--spacing-control-height-sm: 24px;--spacing-control-height-md: 28px;--spacing-icon-button-size: 28px;--spacing-activity-item-height: 44px;--spacing-command-center-width: 454px;--spacing-command-center-min-width: 240px;--spacing-command-center-height: 22px;--spacing-command-center-trailing-inset: 36px;--spacing-control-padding-inline: 8px;--spacing-tab-padding-inline: 12px;--spacing-badge-padding-inline: 4px;--spacing-badge-padding-block: 1px;--spacing-right-composer-min-height: 78px;--spacing-right-composer-max-height: 240px;--spacing-scrollbar-size: 10px;--spacing-stroke-1: 1px;--spacing-resizer-hit-target-width: 8px;--spacing-focus-ring-width: 2px;--spacing-chart-donut-size: 84px;--spacing-chart-line-width: 2px;--spacing-compact-appbar-min-height: 48px;--spacing-compact-bottom-nav-min-height: 56px;--spacing-compact-touch-target-min-size: 44px;--spacing-compact-row-min-height: 44px;--spacing-compact-content-inline-padding: 12px;--spacing-compact-content-block-padding: 12px;--spacing-compact-composer-min-height: 56px;--spacing-compact-reading-max-width: 680px;--spacing-breakpoint-canonical: 1440px;--spacing-breakpoint-aux-overlay: 1270px;--spacing-breakpoint-primary-overlay: 900px;--spacing-breakpoint-handheld: 600px;--typography-page-title-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-page-title-font-size: 22px;--typography-page-title-font-weight: 500;--typography-page-title-line-height: 1.25;--typography-page-title-letter-spacing: -.22px;--typography-page-subtitle-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-page-subtitle-font-size: 12px;--typography-page-subtitle-font-weight: 400;--typography-page-subtitle-line-height: 1.45;--typography-page-subtitle-letter-spacing: 0px;--typography-section-title-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-section-title-font-size: 12px;--typography-section-title-font-weight: 600;--typography-section-title-line-height: 1.3;--typography-section-title-letter-spacing: 0px;--typography-body-md-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-body-md-font-size: 12px;--typography-body-md-font-weight: 400;--typography-body-md-line-height: 1.45;--typography-body-md-letter-spacing: 0px;--typography-body-sm-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-body-sm-font-size: 11px;--typography-body-sm-font-weight: 400;--typography-body-sm-line-height: 1.4;--typography-body-sm-letter-spacing: 0px;--typography-label-md-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-label-md-font-size: 11px;--typography-label-md-font-weight: 500;--typography-label-md-line-height: 1.2;--typography-label-md-letter-spacing: 0px;--typography-label-strong-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-label-strong-font-size: 11px;--typography-label-strong-font-weight: 600;--typography-label-strong-line-height: 1.2;--typography-label-strong-letter-spacing: 0px;--typography-label-caps-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-label-caps-font-size: 10px;--typography-label-caps-font-weight: 600;--typography-label-caps-line-height: 1.2;--typography-label-caps-letter-spacing: .6px;--typography-tab-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-tab-font-size: 12px;--typography-tab-font-weight: 400;--typography-tab-line-height: 1;--typography-tab-letter-spacing: 0px;--typography-metric-lg-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-metric-lg-font-size: 20px;--typography-metric-lg-font-weight: 400;--typography-metric-lg-line-height: 1.15;--typography-metric-lg-letter-spacing: -.2px;--typography-metric-lg-font-feature: "tnum" 1;--typography-metric-md-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-metric-md-font-size: 16px;--typography-metric-md-font-weight: 400;--typography-metric-md-line-height: 1.2;--typography-metric-md-letter-spacing: 0px;--typography-metric-md-font-feature: "tnum" 1;--typography-mono-sm-font-family: "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--typography-mono-sm-font-size: 11px;--typography-mono-sm-font-weight: 400;--typography-mono-sm-line-height: 1.4;--typography-mono-sm-letter-spacing: 0px;--typography-mono-sm-font-feature: "tnum" 1;--typography-status-font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--typography-status-font-size: 11px;--typography-status-font-weight: 400;--typography-status-line-height: 1;--typography-status-letter-spacing: 0px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-command: 6px;--radius-full: 9999px;--motion-feedback-duration: 80ms;--motion-pane-duration: .14s;--motion-content-duration: .16s;--motion-easing: cubic-bezier(.2, 0, 0, 1);--motion-reduced-duration: 0ms;--primary: var(--color-primary);--primary-container: var(--color-primary-container);--primary-container-hover: var(--color-primary-container-hover);--primary-container-pressed: var(--color-primary-container-pressed);--on-primary: var(--color-on-primary);--background: var(--color-background);--surface: var(--color-surface);--surface-raised: var(--color-surface-raised);--surface-overlay: var(--color-surface-overlay);--surface-control: var(--color-surface-control);--surface-selected: var(--color-surface-selected);--surface-hover: var(--color-surface-hover);--surface-active: var(--color-surface-active);--border-subtle: var(--color-border-subtle);--border: var(--color-border);--border-strong: var(--color-border-strong);--border-control: var(--color-border-control);--text-strong: var(--color-text-strong);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--icon: var(--color-icon);--icon-muted: var(--color-icon-muted);--info: var(--color-info);--info-container: var(--color-info-container);--success: var(--color-success);--success-container: var(--color-success-container);--warning: var(--color-warning);--warning-container: var(--color-warning-container);--error: var(--color-error);--error-container: var(--color-error-container);--chart-blue: var(--color-chart-blue);--chart-fill: var(--color-chart-fill);--chart-grid: var(--color-chart-grid);--scrollbar: var(--color-scrollbar);--scrollbar-hover: var(--color-scrollbar-hover);--scrim: var(--color-scrim);--shadow: var(--color-shadow);--space-0: var(--spacing-space-0);--space-1: var(--spacing-space-1);--space-2: var(--spacing-space-2);--space-3: var(--spacing-space-3);--space-4: var(--spacing-space-4);--space-5: var(--spacing-space-5);--space-6: var(--spacing-space-6);--space-8: var(--spacing-space-8);--reference-viewport-width: var(--spacing-reference-viewport-width);--reference-viewport-height: var(--spacing-reference-viewport-height);--titlebar-height: var(--spacing-titlebar-height);--editor-tabbar-height: var(--spacing-editor-tabbar-height);--statusbar-height: var(--spacing-statusbar-height);--activitybar-width: var(--spacing-activitybar-width);--primary-sidebar-width: var(--spacing-primary-sidebar-width);--primary-sidebar-min-width: var(--spacing-primary-sidebar-min-width);--primary-sidebar-max-width: var(--spacing-primary-sidebar-max-width);--editor-min-width: var(--spacing-editor-min-width);--editor-reference-width: var(--spacing-editor-reference-width);--auxiliary-sidebar-width: var(--spacing-auxiliary-sidebar-width);--auxiliary-sidebar-min-width: var(--spacing-auxiliary-sidebar-min-width);--auxiliary-sidebar-max-width: var(--spacing-auxiliary-sidebar-max-width);--workspace-inline-padding: var(--spacing-workspace-inline-padding);--workspace-block-padding: var(--spacing-workspace-block-padding);--card-padding: var(--spacing-card-padding);--card-gap: var(--spacing-card-gap);--summary-row-height: var(--spacing-summary-row-height);--analysis-row-height: var(--spacing-analysis-row-height);--lists-row-height: var(--spacing-lists-row-height);--summary-first-card-min-width: var(--spacing-summary-first-card-min-width);--analysis-first-card-min-width: var(--spacing-analysis-first-card-min-width);--lists-first-card-min-width: var(--spacing-lists-first-card-min-width);--dashboard-summary-collapse-width: var(--spacing-dashboard-summary-collapse-width);--dashboard-single-column-width: var(--spacing-dashboard-single-column-width);--dashboard-grid-top-offset: var(--spacing-dashboard-grid-top-offset);--dense-row-height: var(--spacing-dense-row-height);--dense-readonly-row-height: var(--spacing-dense-readonly-row-height);--tree-row-height: var(--spacing-tree-row-height);--control-height-sm: var(--spacing-control-height-sm);--control-height-md: var(--spacing-control-height-md);--icon-button-size: var(--spacing-icon-button-size);--activity-item-height: var(--spacing-activity-item-height);--command-center-width: var(--spacing-command-center-width);--command-center-min-width: var(--spacing-command-center-min-width);--command-center-height: var(--spacing-command-center-height);--command-center-trailing-inset: var(--spacing-command-center-trailing-inset);--control-padding-inline: var(--spacing-control-padding-inline);--tab-padding-inline: var(--spacing-tab-padding-inline);--badge-padding-inline: var(--spacing-badge-padding-inline);--badge-padding-block: var(--spacing-badge-padding-block);--right-composer-min-height: var(--spacing-right-composer-min-height);--right-composer-max-height: var(--spacing-right-composer-max-height);--scrollbar-size: var(--spacing-scrollbar-size);--stroke-1: var(--spacing-stroke-1);--resizer-hit-target-width: var(--spacing-resizer-hit-target-width);--focus-ring-width: var(--spacing-focus-ring-width);--chart-donut-size: var(--spacing-chart-donut-size);--chart-line-width: var(--spacing-chart-line-width);--compact-appbar-min-height: var(--spacing-compact-appbar-min-height);--compact-bottom-nav-min-height: var(--spacing-compact-bottom-nav-min-height);--compact-touch-target-min-size: var(--spacing-compact-touch-target-min-size);--compact-row-min-height: var(--spacing-compact-row-min-height);--compact-content-inline-padding: var(--spacing-compact-content-inline-padding);--compact-content-block-padding: var(--spacing-compact-content-block-padding);--compact-composer-min-height: var(--spacing-compact-composer-min-height);--compact-reading-max-width: var(--spacing-compact-reading-max-width);--breakpoint-canonical: var(--spacing-breakpoint-canonical);--breakpoint-aux-overlay: var(--spacing-breakpoint-aux-overlay);--breakpoint-primary-overlay: var(--spacing-breakpoint-primary-overlay);--breakpoint-handheld: var(--spacing-breakpoint-handheld);--rounded-none: var(--radius-none);--rounded-xs: var(--radius-xs);--rounded-sm: var(--radius-sm);--rounded-md: var(--radius-md);--rounded-command: var(--radius-command);--rounded-full: var(--radius-full);--primary-hover: var(--color-primary-container-hover)}@media (prefers-reduced-motion: reduce){:root{--motion-feedback-duration: 0ms;--motion-pane-duration: 0ms;--motion-content-duration: 0ms}}:root{color:var(--color-text-primary);background:var(--color-background);color-scheme:dark;font-family:var(--typography-body-md-font-family);font-size:12px;font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body,body[data-f0-modal-scroll-lock]{overflow:hidden}textarea[data-f0-copy-fallback]{position:fixed;top:0;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button[aria-disabled=true]{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button.primary:focus-visible{outline:1px solid var(--color-on-primary);outline-offset:1px;box-shadow:0 0 0 3px var(--color-primary)}code,bdi,dd{overflow-wrap:anywhere}bdi,code{font-family:var(--typography-mono-sm-font-family);font-variant-numeric:tabular-nums}h1,h2,h3,p{margin-block-start:0}h1{color:var(--color-text-strong);font-size:22px;font-weight:500;line-height:1.25;margin-block-end:var(--spacing-space-4)}h2,h3{color:var(--color-text-strong);font-size:12px;font-weight:600;line-height:1.3}small{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.button{min-height:var(--spacing-control-height-sm);padding-inline:var(--spacing-space-2);border:1px solid var(--color-border-control);border-radius:var(--rounded-xs);background:var(--color-surface-control);color:var(--color-text-primary);font-size:11px;font-weight:500;white-space:nowrap}.button:active:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-active)}.button.primary{border-color:var(--color-primary-container-hover);background:var(--color-primary-container);color:var(--color-on-primary)}.button.primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-container-pressed)}.button.danger{border-color:var(--color-error-container);color:var(--color-error)}.button:disabled,.button[aria-disabled=true]{color:var(--color-text-muted);opacity:.72}*{scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}@media (hover: hover) and (pointer: fine){.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-text-strong)}.button.primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-container-hover)}}@media (forced-colors: active){:root{forced-color-adjust:auto}.button.primary,.button.danger{border-color:ButtonBorder;color:ButtonText}.button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:Highlight;box-shadow:none}}.workbench{width:100vw;height:100vh;height:100dvh;display:grid;grid-template-rows:minmax(var(--spacing-titlebar-height),auto) minmax(0,1fr) minmax(var(--spacing-statusbar-height),auto);overflow:hidden;background:var(--color-background);isolation:isolate}.title-bar{display:grid;grid-template-columns:max-content minmax(170px,230px) minmax(240px,454px) 1fr max-content;align-items:center;min-width:0;padding-inline:var(--spacing-space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-background)}.mark{display:grid;width:28px;place-items:center;color:var(--color-text-strong);font-size:18px}.title-context{display:grid;min-width:0}.title-context strong,.title-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-trigger-shell{position:relative;min-width:0}.command-center{width:100%;display:flex;align-items:center;min-width:240px;min-height:22px;padding-inline:var(--spacing-space-2);border:1px solid var(--color-border-control);border-radius:var(--rounded-command);background:var(--color-surface-control);color:var(--color-text-secondary);justify-content:space-between;gap:var(--spacing-space-2);text-align:start}.command-tooltip{position:absolute;z-index:8;inset-block-start:calc(100% + var(--spacing-space-1));inset-inline-end:0;width:max-content;max-width:min(240px,calc(100vw - var(--spacing-space-4)));padding:var(--spacing-space-1) var(--spacing-space-2);border:1px solid var(--color-border-control);border-radius:var(--rounded-xs);background:var(--color-surface-raised);color:var(--color-text-strong);box-shadow:var(--shadow-float);animation:tooltip-enter var(--motion-feedback-duration) var(--motion-easing)}.command-glyph{display:none;font-size:18px;line-height:1}.command-center kbd,.command-result kbd{padding:1px var(--spacing-space-1);border:1px solid var(--color-border);border-radius:var(--rounded-xs);background:var(--color-background);color:var(--color-text-secondary);font-family:var(--typography-mono-sm-font-family);font-size:10px;white-space:nowrap}.connect-button{grid-column:5}.workbench-body{min-width:0;min-height:0;display:grid;grid-template-columns:var(--spacing-activitybar-width) var(--spacing-primary-sidebar-width) minmax(0,1fr);overflow:hidden}.activity-bar{display:grid;align-content:start;justify-items:center;border-right:1px solid var(--color-border-subtle);background:var(--color-background)}.activity-marker{width:100%;min-height:44px;display:grid;place-items:center;border-left:2px solid var(--color-primary);background:var(--color-surface-hover);color:var(--color-text-strong);font-family:var(--typography-mono-sm-font-family);font-size:15px}.primary-sidebar{min-width:0;min-height:0;padding-block:var(--spacing-space-2);border-right:1px solid var(--color-border-subtle);background:var(--color-background);overflow-y:auto;overscroll-behavior:contain}.primary-sidebar h2{margin:var(--spacing-space-2) var(--spacing-space-3);color:var(--color-text-secondary);font-size:10px;letter-spacing:.6px}.nav-link{width:100%;min-height:24px;display:flex;align-items:center;padding-inline:var(--spacing-space-3);border:0;border-left:2px solid transparent;background:transparent;color:var(--color-text-secondary);text-align:start}.nav-link[aria-current=page]{border-left-color:var(--color-primary);background:var(--color-surface-selected);color:var(--color-text-strong)}.editor-group{min-width:0;min-height:0;display:grid;grid-template-rows:var(--spacing-editor-tabbar-height) minmax(0,1fr);background:var(--color-surface);overflow:hidden}.editor-tab-bar{display:flex;border-bottom:1px solid var(--color-border-subtle);background:var(--color-background)}.editor-tab{min-width:120px;display:flex;align-items:center;padding-inline:var(--spacing-space-3);border-top:1px solid var(--color-primary);border-right:1px solid var(--color-border-subtle);background:var(--color-surface-selected);color:var(--color-text-strong)}.editor-layout{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--spacing-auxiliary-sidebar-width);overflow:hidden}.workspace-page,.context-panel{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-page{padding:18px var(--spacing-space-6) var(--spacing-space-6)}.context-panel{padding:var(--spacing-space-3);border-left:1px solid var(--color-border-strong);background:var(--color-background)}.page-heading,.heading-actions,.actions,.context-heading{display:flex;align-items:flex-start}.page-heading{justify-content:space-between;gap:var(--spacing-space-3);padding-bottom:var(--spacing-space-3);border-bottom:1px solid var(--color-border-subtle)}.heading-actions,.actions{gap:var(--spacing-space-2)}.context-heading{min-width:0;flex-direction:column;margin-bottom:var(--spacing-space-3)}.context-heading h2{margin-block:var(--spacing-space-1) 0;overflow-wrap:anywhere}.record-list{display:grid;gap:var(--spacing-space-2);margin-top:var(--spacing-space-3)}.record-row-shell{position:relative;min-width:0;display:block}.record-row{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--spacing-space-1) var(--spacing-space-3);padding:var(--spacing-space-3);border:1px solid var(--color-border);border-radius:var(--rounded-xs);background:var(--color-surface-raised);color:var(--color-text-primary);text-align:start}.record-row[data-selected=true]{border-left:2px solid var(--color-primary);background:var(--color-surface-selected)}.record-row[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.record-tooltip{position:absolute;z-index:4;inset-block-start:calc(100% + var(--spacing-space-1));inset-inline-start:var(--spacing-space-2);max-width:calc(100% - var(--spacing-space-4));padding:var(--spacing-space-1) var(--spacing-space-2);border:1px solid var(--color-border-strong);border-radius:var(--rounded-xs);background:var(--color-surface-overlay);box-shadow:0 8px 24px var(--color-shadow);color:var(--color-text-primary);font-family:var(--typography-mono-sm-font-family);font-size:11px;overflow-wrap:anywhere;animation:tooltip-enter var(--motion-feedback-duration) var(--motion-easing)}.record-row>span:first-child{min-width:0;display:grid;gap:var(--spacing-space-1)}.record-row strong,.record-row small,.record-row bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row>small:last-child{grid-column:1 / -1}.status-badge{min-height:18px;padding:1px var(--spacing-space-1);border-radius:var(--rounded-xs);font-size:11px;white-space:nowrap}.status-badge.success{background:var(--color-success-container);color:var(--color-success)}.status-badge.warning{background:var(--color-warning-container);color:var(--color-warning)}.status-badge.error{background:var(--color-error-container);color:var(--color-error)}.status-badge.info{background:var(--color-info-container);color:var(--color-info)}.inline-message,.empty-state,.commitment{margin-top:var(--spacing-space-3);padding:var(--spacing-space-3);border:1px solid var(--color-border);border-radius:var(--rounded-xs);background:var(--color-surface-raised)}.inline-message.error,.attention{color:var(--color-error)}.inline-message.success{color:var(--color-success)}.commitment{border-color:var(--color-error-container)}.commitment .actions{justify-content:flex-end}.plan-form{display:grid;gap:var(--spacing-space-3)}.validated-field{display:grid;gap:var(--spacing-space-1)}.validated-field-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-space-2)}.validated-field label{color:var(--color-text-secondary);font-size:11px;font-weight:500}.plan-form input,.plan-form textarea{width:100%;min-height:var(--spacing-control-height-sm);padding:var(--spacing-space-1) var(--spacing-space-2);border:1px solid var(--color-border-control);border-radius:var(--rounded-xs);background:var(--color-surface-control);color:var(--color-text-primary);font-family:var(--typography-mono-sm-font-family);font-size:11px;resize:vertical}.plan-form input:disabled{color:var(--color-text-muted)}.validated-field small{min-height:16px}.validated-field[data-validation=invalid] label,.validated-field[data-validation=invalid] small{color:var(--color-error)}.validated-field input[aria-invalid=true],.validated-field textarea[aria-invalid=true]{border-color:var(--color-error)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-space-2)}.plan-form .actions{justify-content:flex-end}dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--spacing-space-2);margin-block:0 var(--spacing-space-4);font-variant-numeric:tabular-nums}dt{color:var(--color-text-secondary)}dd{min-width:0;margin:0;color:var(--color-text-primary)}.identifier-value{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:var(--spacing-space-1)}.copy-control,.banner-toggle{min-width:24px;min-height:24px;padding-inline:var(--spacing-space-1);border:1px solid var(--color-border);border-radius:var(--rounded-xs);background:var(--color-surface-control);color:var(--color-text-secondary);font-size:10px}.pane-progress{padding:var(--spacing-space-1) var(--spacing-space-3);border-block:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--typography-mono-sm-font-family);font-size:11px}.inline-banner{margin-top:var(--spacing-space-3);padding:var(--spacing-space-2) var(--spacing-space-3);border:1px solid var(--color-border);border-radius:var(--rounded-xs);background:var(--color-surface-raised)}.inline-banner.error{border-color:var(--color-error-container)}.banner-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-space-2);color:var(--color-error)}.inline-banner.success .banner-heading{color:var(--color-success)}.banner-actions{display:flex;align-items:center;gap:var(--spacing-space-1)}.banner-body{padding-top:var(--spacing-space-2)}.banner-body p{margin-bottom:var(--spacing-space-2)}.load-more{display:flex;justify-content:center;padding-block:var(--spacing-space-2)}.operator-modal-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--spacing-space-4);background:var(--color-scrim)}.operator-modal-panel{width:min(640px,calc(100vw - var(--spacing-space-8)));max-height:calc(100dvh - var(--spacing-space-8));display:grid;grid-template-rows:max-content minmax(0,1fr) max-content;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface-overlay);box-shadow:0 8px 24px var(--color-shadow);animation:modal-enter var(--motion-pane-duration) var(--motion-easing)}.operator-modal-header,.operator-modal-footer{display:flex;gap:var(--spacing-space-3);padding:var(--spacing-space-3)}.operator-modal-header{align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border)}.operator-modal-header>div{min-width:0}.operator-modal-header h2{margin-block-end:var(--spacing-space-1)}.operator-modal-header p{max-width:72ch;margin:0;color:var(--color-text-secondary)}.operator-modal-body{min-height:0;padding:var(--spacing-space-3);overflow-y:auto;overscroll-behavior:contain}.operator-modal-footer{align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--color-border)}.modal-close{flex:none}.commitment-summary{margin-bottom:0}.hold-control{display:grid;gap:var(--spacing-space-1);justify-items:end}.hold-control small{max-width:34ch;text-align:end}.hold-button{position:relative;isolation:isolate;overflow:hidden}.hold-button:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;background:var(--color-error-container);clip-path:inset(0 100% 0 0);content:""}.hold-button>span{position:relative;z-index:1}.hold-button[data-hold-step="1"]:before{clip-path:inset(0 95% 0 0)}.hold-button[data-hold-step="2"]:before{clip-path:inset(0 90% 0 0)}.hold-button[data-hold-step="3"]:before{clip-path:inset(0 85% 0 0)}.hold-button[data-hold-step="4"]:before{clip-path:inset(0 80% 0 0)}.hold-button[data-hold-step="5"]:before{clip-path:inset(0 75% 0 0)}.hold-button[data-hold-step="6"]:before{clip-path:inset(0 70% 0 0)}.hold-button[data-hold-step="7"]:before{clip-path:inset(0 65% 0 0)}.hold-button[data-hold-step="8"]:before{clip-path:inset(0 60% 0 0)}.hold-button[data-hold-step="9"]:before{clip-path:inset(0 55% 0 0)}.hold-button[data-hold-step="10"]:before{clip-path:inset(0 50% 0 0)}.hold-button[data-hold-step="11"]:before{clip-path:inset(0 45% 0 0)}.hold-button[data-hold-step="12"]:before{clip-path:inset(0 40% 0 0)}.hold-button[data-hold-step="13"]:before{clip-path:inset(0 35% 0 0)}.hold-button[data-hold-step="14"]:before{clip-path:inset(0 30% 0 0)}.hold-button[data-hold-step="15"]:before{clip-path:inset(0 25% 0 0)}.hold-button[data-hold-step="16"]:before{clip-path:inset(0 20% 0 0)}.hold-button[data-hold-step="17"]:before{clip-path:inset(0 15% 0 0)}.hold-button[data-hold-step="18"]:before{clip-path:inset(0 10% 0 0)}.hold-button[data-hold-step="19"]:before{clip-path:inset(0 5% 0 0)}.hold-button[data-hold-step="20"]:before{clip-path:inset(0)}.command-dialog{width:min(640px,calc(100vw - var(--spacing-space-8)));animation:none}.command-dialog-overlay{align-items:start;padding-top:var(--spacing-space-8)}.command-query{width:100%;min-height:28px;padding-inline:var(--spacing-space-2);border:1px solid var(--color-border-control);border-radius:var(--rounded-xs);background:var(--color-surface-control)}.command-results{max-height:min(360px,50dvh);display:grid;gap:var(--spacing-space-1);margin:var(--spacing-space-2) 0 0;padding:0;overflow-y:auto;list-style:none}.command-result{width:100%;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:var(--spacing-space-2);padding-inline:var(--spacing-space-2);border:1px solid transparent;border-radius:var(--rounded-xs);background:transparent;color:var(--color-text-primary);cursor:pointer;text-align:start}.command-result[data-active=true]{border-color:var(--color-border-control);background:var(--color-surface-selected);color:var(--color-text-strong)}.command-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-empty{padding:var(--spacing-space-2);color:var(--color-text-secondary)}.status-bar{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--spacing-space-2);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-control);color:var(--color-text-secondary);font-size:11px;white-space:nowrap}@keyframes modal-enter{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-space-1)))}}@keyframes tooltip-enter{0%{opacity:0}}@media (hover: hover) and (pointer: fine){.nav-link:hover:not([aria-disabled=true]){background:var(--color-surface-hover);color:var(--color-text-strong)}.record-row:hover:not([aria-disabled=true]){border-color:var(--color-border-control);background:var(--color-surface-hover)}.copy-control:hover,.banner-toggle:hover{border-color:var(--color-border-control);background:var(--color-surface-hover);color:var(--color-text-strong)}}@media (width < 1270px){.editor-layout{grid-template-columns:minmax(0,1fr) minmax(360px,40vw)}}@media (width < 900px){.title-bar{grid-template-columns:max-content minmax(100px,1fr) var(--spacing-compact-touch-target-min-size) max-content;gap:var(--spacing-space-1)}.activity-bar{display:none}.command-trigger-shell{grid-column:3;width:var(--spacing-compact-touch-target-min-size);min-width:var(--spacing-compact-touch-target-min-size)}.command-center{min-width:var(--spacing-compact-touch-target-min-size);min-height:var(--spacing-compact-touch-target-min-size);display:grid;place-items:center;padding:0}.command-label,.command-center kbd{display:none}.command-glyph{display:block}.connect-button{grid-column:4}.workbench-body{grid-template-columns:200px minmax(0,1fr)}.editor-group{grid-column:2}.editor-layout{height:100%;display:block;overflow-y:auto;overscroll-behavior-y:contain}.workspace-page,.context-panel{overflow:visible;scrollbar-gutter:auto}.context-panel{border-top:1px solid var(--color-border-strong);border-left:0}.editor-layout>.context-panel{display:none}.command-dialog-overlay{align-items:stretch;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.command-dialog{width:100%;height:100%;max-height:none;border-radius:0}.command-results{max-height:none}.command-result{min-height:var(--spacing-compact-touch-target-min-size)}}@media (width < 600px){.workbench{min-height:100svh;grid-template-rows:minmax(48px,auto) minmax(0,1fr)}.title-bar{grid-template-columns:minmax(0,1fr) var(--spacing-compact-touch-target-min-size) max-content;min-height:48px;padding-inline:calc(var(--spacing-space-3) + env(safe-area-inset-left)) calc(var(--spacing-space-3) + env(safe-area-inset-right));padding-top:env(safe-area-inset-top)}.mark{display:none}.command-trigger-shell{grid-column:2}.connect-button{grid-column:3}.title-context small{display:none}.connect-button,.nav-link{min-height:var(--spacing-compact-touch-target-min-size)}.workbench-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(var(--spacing-compact-bottom-nav-min-height),auto)}.primary-sidebar{grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid var(--color-border-strong);border-right:0;overflow:visible}.primary-sidebar h2{display:none}.nav-link{justify-content:center;padding-inline:var(--spacing-space-1);border-left:0;border-top:2px solid transparent;font-size:11px;text-align:center}.nav-link[aria-current=page]{border-top-color:var(--color-primary);border-left-color:transparent}.editor-group{grid-column:1;grid-row:1;display:block}.editor-tab-bar{display:none}.editor-layout{height:100%;display:block;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain}.workspace-page,.context-panel{overflow:visible;scrollbar-gutter:auto}.workspace-page{padding:var(--spacing-space-3)}.context-panel{position:static;width:auto;margin:0 var(--spacing-space-3) var(--spacing-space-3);border:1px solid var(--color-border);border-radius:var(--rounded-xs);background:var(--color-surface-raised)}.compact-context{margin:0;padding:0;border:0;background:transparent}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.record-row{min-height:var(--spacing-compact-touch-target-min-size)}.form-grid{grid-template-columns:minmax(0,1fr)}.plan-form input,.plan-form textarea,.plan-form .button,.context-panel>.button,.operator-modal-panel .button,.copy-control,.banner-toggle{min-height:var(--spacing-compact-touch-target-min-size)}.operator-modal-overlay{padding:calc(var(--spacing-space-3) + env(safe-area-inset-top)) calc(var(--spacing-space-3) + env(safe-area-inset-right)) calc(var(--spacing-space-3) + env(safe-area-inset-bottom)) calc(var(--spacing-space-3) + env(safe-area-inset-left))}.operator-modal-panel{width:100%;max-height:100%}.operator-modal-footer{align-items:stretch;flex-direction:column}.hold-control{justify-items:stretch}.hold-control small{max-width:none;text-align:start}.inspector-dialog-overlay{align-items:end}.status-bar{display:none}}@media (600px <= width < 900px) and (pointer: coarse){.button,.nav-link,.record-row,.copy-control,.banner-toggle,.command-result{min-height:var(--spacing-compact-touch-target-min-size)}}@media (prefers-contrast: more){.record-row,.inline-banner,.operator-modal-panel,.command-result[data-active=true]{border-color:var(--color-border-control)}}@media (forced-colors: active){.record-row[data-selected=true],.nav-link[aria-current=page],.command-result[data-active=true]{outline:2px solid Highlight;outline-offset:-2px}.hold-button:before{background:Highlight}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}
