@property --sw-sidebar-occupied{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --sw-aside-occupied{syntax: "<length>"; inherits: true; initial-value: 0px;}:root,[data-theme=dark]{--radius-window: 12px;--radius-lg: 10px;--radius-md: 8px;--radius-sm: 6px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--sidebar-width: 268px;--sidebar-width-max: 420px;--tree-rail-pad: 10px;--tree-l1-gutter: var(--space-5);--tree-l1-gutter-touch: 44px;--tree-l2-pad: 8px;--tree-l2-icon: var(--space-4);--tree-l2-gap: 6px;--tree-text-inset: calc( var(--tree-l2-pad) + var(--tree-l2-icon) + var(--tree-l2-gap) );--aside-width: 400px;--titlebar-height: 40px;--window-controls-inset: 138px;--input-min-height: 52px;--control-height: 32px;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--leading-tight: 1.35;--leading-normal: 1.55;--motion-fast: .12s;--motion-normal: .2s;--motion-pane: .32s;--motion-pane-ease: cubic-bezier(.22, 1, .36, 1);--bg-app: #0d0d0d;--bg-sidebar: rgba(16, 16, 16, .4);--bg-sidebar-solid: #101010;--bg-main: #151515;--bg-aside: #101010;--bg-elevated: #1a1a1a;--bg-overlay: rgba(0, 0, 0, .55);--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .08);--bg-input: #121212;--bg-code: #0a0a0a;--bg-card: #1a1a1a;--bg-user-bubble: #2a2a2e;--composer-opacity-mix: 100%;--ui-opacity-mix: 100%;--glass-surface: rgba(28, 28, 30, .72);--glass-surface-solid: rgba(36, 36, 38, .97);--glass-border: rgba(255, 255, 255, .12);--glass-blur: 48px;--glass-saturate: 1.85;--glass-shadow: 0 0 0 .5px rgba(255, 255, 255, .08) inset, 0 8px 28px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .32);--sidebar-blur: 64px;--sidebar-saturate: 1.85;--sidebar-edge-line: rgba(255, 255, 255, .08);--sidebar-edge-shadow: none;--sidebar-seam: none;--border-subtle: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--border-focus: rgba(140, 170, 255, .55);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .58);--text-tertiary: rgba(255, 255, 255, .38);--text-inverse: #0d0d0d;--accent: #8aa4ff;--accent-muted: rgba(138, 164, 255, .14);--accent-hover: #a0b6ff;--accent-fg: #0d0d0d;--success: #3ecf8e;--success-muted: rgba(62, 207, 142, .14);--warning: #f0993d;--warning-muted: rgba(240, 153, 61, .16);--warning-fg: #1a1008;--danger: #f07178;--danger-muted: rgba(240, 113, 120, .14);--info: #6cb6ff;--info-muted: rgba(108, 182, 255, .14);--scrollbar-size: 8px;--scrollbar-thumb-width: 6px;--scrollbar-thumb: rgba(255, 255, 255, .3);--scrollbar-thumb-hover: rgba(255, 255, 255, .45);--scrollbar-track: transparent;--shadow-window: 0 16px 48px rgba(0, 0, 0, .55);--shadow-pop: var(--glass-shadow);--menu-surface: var(--glass-surface);--menu-surface-solid: var(--glass-surface-solid);--menu-border: var(--glass-border);--menu-blur: var(--glass-blur);--menu-saturate: var(--glass-saturate);--menu-shadow: var(--glass-shadow);--menu-radius: 12px;--menu-pad: 6px;--menu-gap: 2px;--menu-item-pad-y: 8px;--menu-item-pad-x: 12px;--menu-item-radius: 8px;--menu-item-gap: 10px;--menu-font: 13px;--menu-font-weight: 400;--menu-icon: 18px;--menu-sep-margin-y: 5px;--menu-sep-margin-x: 8px;--menu-hover: rgba(255, 255, 255, .08);--menu-active: rgba(255, 255, 255, .1);--menu-context-bg: #2a2a2c;--menu-context-border: rgba(255, 255, 255, .1);--menu-context-shadow: 0 4px 16px rgba(0, 0, 0, .35), 0 0 0 .5px rgba(0, 0, 0, .2);--menu-context-radius: 10px;--menu-context-pad: 4px;--menu-context-gap: 1px;--menu-context-item-pad-y: 6px;--menu-context-item-pad-x: 8px;--menu-context-item-radius: 6px;--menu-context-item-gap: 6px;--menu-min-width: 0px;--menu-max-width: min(360px, calc(100vw - 16px) );--modal-radius: 16px;--modal-pad-x: 24px;--modal-pad-y: 20px;--modal-gap: 16px;--modal-title-size: 16px;--modal-body-gap: 12px;--modal-actions-gap: 8px;--modal-width-sm: 420px;--modal-width-md: 480px;--modal-width-lg: 560px;--titlebar-safe-left: 96px}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--bg-app: #f4f4f6;--bg-sidebar: rgba(255, 255, 255, .38);--bg-sidebar-solid: #ececef;--bg-main: #ffffff;--bg-aside: #ffffff;--bg-elevated: #ffffff;--bg-overlay: rgba(20, 20, 24, .4);--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06);--bg-input: #ffffff;--bg-code: #f0f0f2;--bg-card: #ffffff;--bg-user-bubble: #e8e8ed;--sidebar-edge-line: rgba(0, 0, 0, .04);--sidebar-edge-shadow: inset -8px 0 12px -8px rgba(0, 0, 0, .035);--sidebar-seam: -4px 0 12px rgba(0, 0, 0, .02);--glass-surface: rgba(255, 255, 255, .72);--glass-surface-solid: rgba(255, 255, 255, .96);--glass-border: rgba(0, 0, 0, .08);--glass-blur: 48px;--glass-saturate: 1.7;--glass-shadow: 0 0 0 .5px rgba(255, 255, 255, .7) inset, 0 8px 28px rgba(0, 0, 0, .1), 0 20px 48px rgba(0, 0, 0, .08);--sidebar-blur: 64px;--sidebar-saturate: 1.85;--border-subtle: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--border-focus: rgba(70, 100, 220, .55);--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .55);--text-tertiary: rgba(0, 0, 0, .36);--menu-surface: var(--glass-surface);--menu-surface-solid: var(--glass-surface-solid);--menu-border: var(--glass-border);--menu-blur: var(--glass-blur);--menu-saturate: var(--glass-saturate);--menu-shadow: var(--glass-shadow);--menu-hover: rgba(0, 0, 0, .05);--menu-active: rgba(0, 0, 0, .07);--menu-context-bg: #ffffff;--menu-context-border: rgba(0, 0, 0, .08);--menu-context-shadow: 0 4px 16px rgba(0, 0, 0, .1), 0 0 0 .5px rgba(0, 0, 0, .04);--menu-context-radius: 10px;--menu-context-pad: 4px;--menu-context-gap: 1px;--menu-context-item-pad-y: 6px;--menu-context-item-pad-x: 8px;--menu-context-item-radius: 6px;--menu-context-item-gap: 6px;--text-inverse: #ffffff;--accent: #3d5fd9;--accent-muted: rgba(61, 95, 217, .1);--accent-hover: #2f4fc4;--accent-fg: #ffffff;--success: #1a9f63;--success-muted: rgba(26, 159, 99, .12);--warning: #e07020;--warning-muted: rgba(224, 112, 32, .12);--warning-fg: #ffffff;--danger: #d13b45;--danger-muted: rgba(209, 59, 69, .1);--info: #2a7ed4;--info-muted: rgba(42, 126, 212, .1);--scrollbar-size: 8px;--scrollbar-thumb-width: 6px;--scrollbar-thumb: rgba(0, 0, 0, .24);--scrollbar-thumb-hover: rgba(0, 0, 0, .38);--scrollbar-track: transparent;--shadow-window: 0 8px 28px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-pop: var(--glass-shadow)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms}}html[data-theme-transition="1"]::view-transition-old(root),html[data-theme-transition="1"]::view-transition-new(root){animation-duration:var(--motion-normal);animation-timing-function:var(--motion-pane-ease)}@media(prefers-reduced-motion:reduce){html[data-theme-transition="1"]::view-transition-old(root),html[data-theme-transition="1"]::view-transition-new(root){animation:none}}input[type=number],input[type=date],input[type=time],input[type=file],input[type=color],input[type=datetime-local]{color-scheme:inherit}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}html[data-wallpaper="1"]{--wallpaper-theme-scrim-color: var(--bg-app);--wallpaper-theme-scrim-opacity: var(--wallpaper-scrim-opacity, 1);--wallpaper-theme-mix-sidebar: var(--wallpaper-mix-sidebar, 58%);--wallpaper-theme-mix-main: var(--wallpaper-mix-main, 70%);--wallpaper-theme-mix-aside: var(--wallpaper-theme-mix-sidebar);--wallpaper-theme-mix-settings: var(--wallpaper-mix-settings, 78%);--wallpaper-theme-overlay-mix: var(--wallpaper-overlay-mix, 100%);--wallpaper-theme-mix-card: var(--wallpaper-mix-card, 100%);--wallpaper-foreground-shadow-color: rgb( 0 0 0 / var(--wallpaper-sidebar-shadow-alpha, 0) )}html[data-theme=light][data-wallpaper="1"]{--wallpaper-theme-scrim-color: #ffffff;--wallpaper-theme-scrim-opacity: var( --wallpaper-light-scrim-opacity, .45 );--wallpaper-theme-mix-sidebar: var(--wallpaper-light-mix-sidebar, 72%);--wallpaper-theme-mix-main: var(--wallpaper-light-mix-main, 24%);--wallpaper-theme-mix-aside: var(--wallpaper-theme-mix-sidebar);--wallpaper-theme-mix-settings: var(--wallpaper-light-mix-settings, 72%);--wallpaper-theme-overlay-mix: var(--wallpaper-light-overlay-mix, 100%);--wallpaper-chrome-foreground: rgb(255 255 255 / .96);--wallpaper-chrome-shadow-color: rgb(0 0 0 / .68)}html[data-wallpaper="1"] .app-shell{background:transparent!important}html[data-wallpaper="1"] .app-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--wallpaper-theme-scrim-color) calc(88% * var(--wallpaper-theme-scrim-opacity, 1)),transparent),color-mix(in srgb,var(--wallpaper-theme-scrim-color) calc(76% * var(--wallpaper-theme-scrim-opacity, 1)),transparent) 36%,color-mix(in srgb,var(--wallpaper-theme-scrim-color) calc(68% * var(--wallpaper-theme-scrim-opacity, 1)),transparent) 70%,color-mix(in srgb,var(--wallpaper-theme-scrim-color) calc(62% * var(--wallpaper-theme-scrim-opacity, 1)),transparent))}.app-wallpaper-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}html[data-wallpaper="1"] .app-wallpaper-media{filter:blur(var(--wallpaper-sidebar-blur, 22px));inset:calc(-2 * var(--wallpaper-sidebar-blur, 22px))}.app-wallpaper-media__el{display:block;will-change:auto;pointer-events:none;transition:opacity .12s ease-out}html.platform-win[data-wallpaper="1"] .app-wallpaper-media{filter:none}html.platform-win[data-wallpaper="1"] .app-wallpaper-media.is-ready .app-wallpaper-media__el{filter:blur(var(--wallpaper-sidebar-blur, 22px))}html[data-wallpaper="1"] .app-shell>.workbench{position:relative;z-index:2}html[data-wallpaper="1"] .workbench{background:transparent!important}html[data-wallpaper="1"] .app-settings-stage{z-index:20;background:transparent;backdrop-filter:blur(var(--wallpaper-overlay-blur, 2.8px));-webkit-backdrop-filter:blur(var(--wallpaper-overlay-blur, 2.8px))}html[data-wallpaper="1"] .app-settings-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg-main);opacity:var(--wallpaper-overlay-veil-opacity, 0)}html[data-wallpaper="1"] .app-settings-stage .settings-page{position:relative;z-index:1}html[data-theme-editor-shell],html[data-theme-editor-shell][data-wallpaper="1"]{--composer-opacity-mix: 100%;--ui-opacity-mix: 100%;--wallpaper-overlay-mix: 100%;--wallpaper-light-overlay-mix: 100%;--wallpaper-theme-scrim-opacity: 0}html[data-theme-editor-shell] .app-shell,html[data-theme-editor-shell][data-wallpaper="1"] .app-shell,html[data-theme-editor-shell] .theme-editor-shell,html[data-theme-editor-shell][data-wallpaper="1"] .theme-editor-shell{background:var(--bg-main)!important}html[data-theme-editor-shell] .app-shell:after,html[data-theme-editor-shell][data-wallpaper="1"] .app-shell:after{content:none!important;display:none!important;background:none!important;opacity:0!important}html[data-theme-editor-shell] .app-wallpaper-media,html[data-theme-editor-shell][data-wallpaper="1"] .app-wallpaper-media{display:none!important}html[data-wallpaper="1"] .sidebar{--text-secondary: color-mix( in srgb, var(--text-primary) 80%, transparent );--text-tertiary: color-mix( in srgb, var(--text-primary) 62%, transparent );background:color-mix(in srgb,var(--bg-sidebar-solid, var(--bg-sidebar)) var(--wallpaper-theme-mix-sidebar),transparent)!important}html[data-wallpaper="1"] .sidebar.sidebar--overlay,html[data-wallpaper="1"] .sidebar.sidebar--phone-drawer{backdrop-filter:blur(var(--wallpaper-sidebar-blur, 22px)) saturate(1.25);-webkit-backdrop-filter:blur(var(--wallpaper-sidebar-blur, 22px)) saturate(1.25)}html[data-theme=dark][data-wallpaper="1"] .pane-toggle--pinned{color:var(--text-primary)}html[data-theme=dark][data-wallpaper="1"] .lobe-chat-assistant-timeline{--chat-text: var(--text-primary);--chat-text-2: color-mix(in srgb, var(--text-primary) 84%, transparent);--chat-text-3: color-mix(in srgb, var(--text-primary) 72%, transparent);color:var(--text-primary)}html[data-wallpaper="1"] .lobe-chat .lobe-chat-assistant-timeline :is(pre,code,.chat-code,.chat-md__table-wrap,.lobe-timeline-tool__output,.lobe-timeline-tool__cmd,.lobe-chat-plan,.struct-json,.att-card,.file-path-card){--chat-text: var(--text-primary);--chat-text-2: var(--text-secondary);--chat-text-3: var(--text-tertiary);text-shadow:none}html[data-wallpaper="1"] .lobe-chat .lobe-chat-assistant-timeline :is(.chat-md__inline-code,.chat-md :not(pre)>code){background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 18%,transparent);text-shadow:none}html[data-wallpaper="1"] .lobe-chat .lobe-chat-assistant-timeline :is(.chat-code,.chat-md__table-wrap,.lobe-chat-plan,.struct-json,.att-card,.file-path-card) svg{filter:none}html[data-wallpaper="1"] .main{--bg-hover: color-mix( in srgb, var(--bg-elevated) 90%, var(--text-primary) 10% );--bg-active: color-mix( in srgb, var(--bg-elevated) 82%, var(--text-primary) 18% )}html[data-wallpaper="1"] .composer-wrap{--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .08)}html[data-theme=light][data-wallpaper="1"] .composer-wrap{--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06)}html[data-wallpaper="1"] .main :is(.chrome-btn,.main__pane-toggle){--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .08)}html[data-theme=light][data-wallpaper="1"] .main :is(.chrome-btn,.main__pane-toggle){--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06)}html[data-wallpaper="1"] .main :is(.status-pill,.open-loc){--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(255, 255, 255, .08)}html[data-theme=light][data-wallpaper="1"] .main :is(.status-pill,.open-loc){--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06)}html[data-wallpaper="1"] .main{background:color-mix(in srgb,var(--bg-main) var(--wallpaper-theme-mix-main),transparent)!important;box-shadow:none!important}html[data-wallpaper="1"][data-wallpaper-color="1"]{--wallpaper-mix-main: 8%;--wallpaper-light-mix-main: 6%}html[data-wallpaper="1"] .aside{background:color-mix(in srgb,var(--bg-sidebar-solid, var(--bg-sidebar)) var(--wallpaper-theme-mix-sidebar),transparent)!important}html[data-wallpaper="1"] .setup-gate{background:color-mix(in srgb,var(--bg-main) var(--wallpaper-theme-mix-settings),transparent)!important}html[data-wallpaper="1"] .settings-page,html[data-wallpaper="1"] .platform-mac .settings-page,html.platform-mac[data-theme=light][data-wallpaper="1"] .settings-page{background:transparent!important}html[data-wallpaper="1"] .settings-page__nav,html[data-wallpaper="1"] .platform-win .settings-page__nav,html[data-wallpaper="1"] .platform-other .settings-page__nav,html[data-wallpaper="1"] .platform-mac .settings-page__nav{background:color-mix(in srgb,var(--bg-sidebar-solid, var(--bg-sidebar)) var(--wallpaper-theme-overlay-mix, 100%),transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:not([data-wallpaper="1"]):has(.lobe-chat__scroll[data-scrolling="1"]) .composer,html:not([data-wallpaper="1"]):has(.lobe-chat__scroll[data-scrolling="1"]) .composer__chip-shell,html:not([data-wallpaper="1"]):has(.lobe-chat__scroll[data-scrolling="1"]) .sidebar,html:not([data-wallpaper="1"]):has(.lobe-chat__scroll[data-scrolling="1"]) .aside,html:not([data-wallpaper="1"]):has(.lobe-chat__scroll[data-scrolling="1"]) .plan-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-wallpaper="1"] .settings-page__content,html[data-wallpaper="1"].platform-mac .settings-page__content{background:color-mix(in srgb,var(--bg-main) var(--wallpaper-theme-overlay-mix, 100%),transparent)!important;box-shadow:none!important}html[data-wallpaper="1"].platform-mac[data-theme=light] .settings-page__content{background:color-mix(in srgb,#ffffff var(--wallpaper-theme-overlay-mix, 100%),transparent)!important;box-shadow:none!important}html[data-wallpaper="1"].platform-mac[data-theme=light] .main{background:color-mix(in srgb,#ffffff var(--wallpaper-theme-mix-main),transparent)!important}html[data-wallpaper="1"] :is(.composer,.composer__chip-shell){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light][data-wallpaper="1"] .plan-bar{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}html[data-theme=dark][data-wallpaper="1"] .plan-bar{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}html[data-stream-perf="1"]:not([data-wallpaper="1"]) .plan-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-wallpaper="1"] .main__top .status-pill,html[data-wallpaper="1"] .main__top .status-pill--action:hover,html[data-wallpaper="1"] .user-avatar,html[data-wallpaper="1"] .user-avatar--logo{background:transparent}html[data-wallpaper="1"] .composer-welcome-mark,html[data-wallpaper="1"] .composer-welcome-prompt{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html[data-wallpaper="1"] .composer-welcome-mark.is-entering .composer-welcome-prompt{animation:none}html[data-wallpaper="1"][data-wallpaper-clear="1"] .app-shell:after{opacity:0!important}html[data-wallpaper="1"][data-wallpaper-clear="1"] .sidebar,html[data-wallpaper="1"][data-wallpaper-clear="1"] .main,html[data-wallpaper="1"][data-wallpaper-clear="1"] .aside,html[data-wallpaper="1"][data-wallpaper-clear="1"] .setup-gate,html[data-wallpaper="1"][data-wallpaper-clear="1"].platform-mac[data-theme=light] .main,html[data-wallpaper="1"][data-wallpaper-clear="1"].platform-mac[data-theme=light] .aside{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-text-color=custom] :is(.sidebar,.main__top,.composer-welcome-mark,.pane-toggle--pinned,.conn-bar,.aside .rp-chrome,.aside .rp__empty-state){--text-primary: var(--appearance-chrome-ink);--text-secondary: color-mix( in srgb, var(--appearance-chrome-ink) 80%, transparent );--text-tertiary: color-mix( in srgb, var(--appearance-chrome-ink) 62%, transparent );color:var(--text-primary)}html[data-text-color=custom] .composer-welcome-mark :is(.deepseek-full-mark__ink,.opencode-wordmark,.supergrok-mark){color:var(--appearance-chrome-ink);fill:var(--appearance-chrome-ink)}html[data-wallpaper="1"] .aside :is(.rp-chrome,.rp__empty-state){--text-secondary: color-mix(in srgb, var(--text-primary) 80%, transparent);--text-tertiary: color-mix(in srgb, var(--text-primary) 62%, transparent);color:var(--text-primary)}html[data-theme=light][data-wallpaper="1"] .sidebar{--text-inverse: rgb(15 15 15 / .96);--bg-hover: rgb(0 0 0 / .14);--bg-active: rgb(0 0 0 / .2)}html[data-theme=light][data-wallpaper="1"] .sidebar .user-avatar--logo .grok-logo svg{color:var(--text-inverse);filter:none}html[data-theme=light][data-wallpaper="1"] .sidebar .user-avatar--logo .provider-brand-icon{filter:none}html[data-theme=light][data-wallpaper="1"] .sidebar .user-avatar--logo :is(.provider-brand-icon--amux,.provider-brand-icon--opencode-go){color:var(--text-inverse)}html[data-theme=light][data-wallpaper="1"] .composer-welcome-mark :is(.deepseek-full-mark__ink,.opencode-wordmark){color:var(--text-primary);fill:var(--text-primary)}html[data-theme=light][data-wallpaper="1"] .lobe-chat-empty{--chat-text: var(--text-primary);--chat-text-3: color-mix(in srgb, var(--text-primary) 72%, transparent)}html[data-theme=light][data-wallpaper="1"] .conn-bar,html[data-theme=light][data-wallpaper="1"] .conn-bar strong{color:var(--text-primary)}html[data-theme=dark][data-wallpaper="1"] :is(.lobe-chat-empty,.conn-bar){color:var(--text-primary)}html[data-theme=dark][data-wallpaper="1"] .conn-bar strong{color:var(--text-primary)}html[data-theme=dark][data-wallpaper="1"] .lobe-chat-empty{--chat-text: var(--text-primary);--chat-text-3: color-mix(in srgb, var(--text-primary) 72%, transparent)}html[data-font-shadow="1"] :is(.sidebar,.main__top,.composer-welcome-mark,.lobe-chat-assistant-timeline,.lobe-chat-empty,.conn-bar,.pane-toggle--pinned,.aside .rp-chrome,.aside .rp__empty-state,.auto-page :is(.auto-page__title,.auto-page__subtitle),.agent-kanban-page :is(.auto-page__title,.auto-page__subtitle)){text-shadow:0 1px 2px rgb(0 0 0 / .55)}html[data-font-shadow="1"] :is(.sidebar,.main__top,.composer-welcome-mark,.lobe-chat-assistant-timeline,.pane-toggle--pinned,.aside .rp-chrome,.aside .rp__empty-state) svg{filter:drop-shadow(0 1px 1px rgb(0 0 0 / .45))}html[data-font-shadow="1"] .settings-page{text-shadow:none}html[data-font-shadow="1"] .settings-page svg{filter:none}html[data-font-shadow="1"] .theme-editor-shell{text-shadow:none}html[data-font-shadow="1"] .theme-editor-shell svg{filter:none}[data-theme=dark][data-skin=rose]{--accent: #e06b7c;--accent-muted: rgba(224, 107, 124, .18);--accent-hover: #f08a98;--accent-fg: #140a0c;--border-focus: rgba(224, 107, 124, .55);--bg-app: #120c10;--bg-main: #1a1216;--bg-sidebar-solid: #161014;--bg-aside: #161014;--bg-elevated: #24181e;--bg-input: #181014;--bg-code: #0e0a0c;--bg-card: #24181e;--bg-user-bubble: #2e1e24;--bg-sidebar: rgba(22, 16, 20, .48);--bg-hover: rgba(224, 107, 124, .08);--bg-active: rgba(224, 107, 124, .14);--border-subtle: rgba(232, 180, 190, .1);--border-strong: rgba(232, 180, 190, .2);--text-primary: rgba(255, 236, 240, .94);--text-secondary: rgba(220, 170, 180, .72);--text-tertiary: rgba(200, 150, 160, .45);--glass-surface: rgba(40, 24, 30, .78);--glass-surface-solid: rgba(46, 28, 34, .96);--glass-border: rgba(232, 180, 190, .14);--danger: #f07178;--danger-muted: rgba(240, 113, 120, .16);--warning: #e8a060;--warning-muted: rgba(232, 160, 96, .14)}[data-theme=light][data-skin=rose]{--accent: #c43d55;--accent-muted: rgba(196, 61, 85, .12);--accent-hover: #a83248;--accent-fg: #ffffff;--border-focus: rgba(196, 61, 85, .45);--bg-app: #f6eef1;--bg-main: #fffbfc;--bg-sidebar-solid: #f0e4e8;--bg-aside: #fffbfc;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-code: #f3e8ec;--bg-card: #ffffff;--bg-user-bubble: #f3e0e6;--bg-sidebar: rgba(255, 245, 248, .55);--bg-hover: rgba(196, 61, 85, .06);--bg-active: rgba(196, 61, 85, .1);--border-subtle: rgba(140, 80, 95, .1);--border-strong: rgba(140, 80, 95, .16);--text-primary: rgba(42, 22, 28, .9);--text-secondary: rgba(90, 50, 60, .62);--text-tertiary: rgba(90, 50, 60, .4);--glass-surface: rgba(255, 250, 252, .78);--glass-border: rgba(140, 80, 95, .12);--danger: #c43d55;--warning: #c47830}[data-theme=dark][data-skin=gothic]{--accent: #d4b56a;--accent-muted: rgba(212, 181, 106, .16);--accent-hover: #e8cd8a;--accent-fg: #141008;--border-focus: rgba(212, 181, 106, .55);--bg-app: #0a0908;--bg-main: #12100d;--bg-sidebar-solid: #15120f;--bg-aside: #15120f;--bg-elevated: #1c1812;--bg-input: #13110e;--bg-code: #080706;--bg-card: #1c1812;--bg-user-bubble: #262018;--bg-sidebar: rgba(21, 18, 15, .5);--bg-hover: rgba(212, 181, 106, .07);--bg-active: rgba(212, 181, 106, .12);--border-subtle: rgba(200, 165, 90, .14);--border-strong: rgba(200, 165, 90, .26);--text-primary: rgba(245, 234, 210, .94);--text-secondary: rgba(186, 168, 130, .75);--text-tertiary: rgba(160, 140, 100, .48);--glass-surface: rgba(28, 24, 18, .8);--glass-surface-solid: rgba(34, 28, 20, .97);--glass-border: rgba(200, 165, 90, .18);--warning: #d4b56a;--warning-muted: rgba(212, 181, 106, .14);--warning-fg: #1a1208;--danger: #c45c52;--danger-muted: rgba(196, 92, 82, .16);--success: #7aab6e;--info: #a89060}[data-theme=light][data-skin=gothic]{--accent: #8b6914;--accent-muted: rgba(139, 105, 20, .12);--accent-hover: #6e5210;--accent-fg: #fff8ec;--border-focus: rgba(139, 105, 20, .5);--bg-app: #ebe2d2;--bg-main: #f7f1e4;--bg-sidebar-solid: #e2d6c0;--bg-aside: #f7f1e4;--bg-elevated: #fbf6eb;--bg-input: #fbf6eb;--bg-code: #e8dfcf;--bg-card: #fbf6eb;--bg-user-bubble: #e6d9c4;--bg-sidebar: rgba(232, 220, 196, .55);--bg-hover: rgba(107, 46, 42, .06);--bg-active: rgba(139, 105, 20, .1);--border-subtle: rgba(90, 70, 40, .12);--border-strong: rgba(90, 70, 40, .2);--text-primary: rgba(36, 28, 18, .92);--text-secondary: rgba(72, 56, 36, .68);--text-tertiary: rgba(72, 56, 36, .42);--text-inverse: #f7f1e4;--glass-surface: rgba(251, 246, 235, .82);--glass-surface-solid: rgba(251, 246, 235, .96);--glass-border: rgba(90, 70, 40, .14);--warning: #9a5a20;--warning-muted: rgba(154, 90, 32, .12);--warning-fg: #fff8ec;--danger: #9a3a32;--danger-muted: rgba(154, 58, 50, .12);--success: #3d7a48;--info: #6b5a30}[data-theme=dark][data-skin=mist]{--accent: #7a9e98;--accent-muted: rgba(122, 158, 152, .16);--accent-hover: #96b5af;--accent-fg: #0c1010;--border-focus: rgba(122, 158, 152, .5);--bg-app: #0e1214;--bg-main: #14191c;--bg-sidebar-solid: #12171a;--bg-aside: #12171a;--bg-elevated: #1a2125;--bg-input: #13181b;--bg-code: #0b0e10;--bg-card: #1a2125;--bg-user-bubble: #222a2e;--bg-sidebar: rgba(18, 23, 26, .5);--bg-hover: rgba(122, 158, 152, .07);--bg-active: rgba(122, 158, 152, .12);--border-subtle: rgba(150, 175, 180, .1);--border-strong: rgba(150, 175, 180, .18);--text-primary: rgba(228, 236, 236, .92);--text-secondary: rgba(160, 178, 176, .7);--text-tertiary: rgba(140, 158, 156, .45);--glass-surface: rgba(26, 33, 37, .78);--glass-border: rgba(150, 175, 180, .14);--success: #6aaa8e;--info: #7a9e98;--warning: #c4a06a}[data-theme=light][data-skin=mist]{--accent: #3f6b66;--accent-muted: rgba(63, 107, 102, .12);--accent-hover: #2f524e;--accent-fg: #ffffff;--border-focus: rgba(63, 107, 102, .45);--bg-app: #e8eef0;--bg-main: #f5f8f8;--bg-sidebar-solid: #dce5e6;--bg-aside: #f5f8f8;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-code: #e4ebec;--bg-card: #ffffff;--bg-user-bubble: #dde6e6;--bg-sidebar: rgba(245, 250, 250, .55);--bg-hover: rgba(63, 107, 102, .06);--bg-active: rgba(63, 107, 102, .1);--border-subtle: rgba(50, 70, 72, .1);--border-strong: rgba(50, 70, 72, .16);--text-primary: rgba(22, 32, 34, .9);--text-secondary: rgba(50, 70, 72, .6);--text-tertiary: rgba(50, 70, 72, .4);--glass-surface: rgba(255, 255, 255, .78);--glass-border: rgba(50, 70, 72, .12);--success: #2f7a5c;--info: #3f6b66}[data-theme=dark][data-skin=ocean]{--accent: #3ec8d6;--accent-muted: rgba(62, 200, 214, .16);--accent-hover: #6ad8e3;--accent-fg: #061014;--border-focus: rgba(62, 200, 214, .55);--bg-app: #070d14;--bg-main: #0c1520;--bg-sidebar-solid: #0a121c;--bg-aside: #0a121c;--bg-elevated: #122032;--bg-input: #0d1724;--bg-code: #060b12;--bg-card: #122032;--bg-user-bubble: #173048;--bg-sidebar: rgba(10, 18, 28, .5);--bg-hover: rgba(62, 200, 214, .08);--bg-active: rgba(62, 200, 214, .14);--border-subtle: rgba(80, 160, 200, .12);--border-strong: rgba(80, 160, 200, .22);--text-primary: rgba(220, 240, 248, .94);--text-secondary: rgba(140, 180, 200, .72);--text-tertiary: rgba(120, 160, 180, .45);--glass-surface: rgba(16, 30, 46, .8);--glass-surface-solid: rgba(18, 34, 52, .97);--glass-border: rgba(80, 180, 200, .16);--info: #3ec8d6;--info-muted: rgba(62, 200, 214, .14);--success: #3ecf9a;--warning: #e0a040}[data-theme=light][data-skin=ocean]{--accent: #0d7c8c;--accent-muted: rgba(13, 124, 140, .12);--accent-hover: #0a6270;--accent-fg: #ffffff;--border-focus: rgba(13, 124, 140, .5);--bg-app: #e4eef4;--bg-main: #f4fafc;--bg-sidebar-solid: #d4e4ee;--bg-aside: #f4fafc;--bg-elevated: #ffffff;--bg-input: #ffffff;--bg-code: #e0ecf2;--bg-card: #ffffff;--bg-user-bubble: #d2e6f0;--bg-sidebar: rgba(240, 250, 252, .55);--bg-hover: rgba(13, 124, 140, .06);--bg-active: rgba(13, 124, 140, .1);--border-subtle: rgba(30, 70, 90, .1);--border-strong: rgba(30, 70, 90, .16);--text-primary: rgba(12, 28, 40, .9);--text-secondary: rgba(30, 70, 90, .62);--text-tertiary: rgba(30, 70, 90, .4);--glass-surface: rgba(255, 255, 255, .8);--glass-border: rgba(30, 70, 90, .12);--info: #0d7c8c;--success: #1a8f6a}[data-theme=dark][data-skin=ember]{--accent: #f08a3c;--accent-muted: rgba(240, 138, 60, .16);--accent-hover: #ffb06a;--accent-fg: #140c06;--border-focus: rgba(240, 138, 60, .55);--bg-app: #0e0a08;--bg-main: #16100c;--bg-sidebar-solid: #130e0a;--bg-aside: #130e0a;--bg-elevated: #1e1610;--bg-input: #14100c;--bg-code: #0a0806;--bg-card: #1e1610;--bg-user-bubble: #2a1c14;--bg-sidebar: rgba(19, 14, 10, .5);--bg-hover: rgba(240, 138, 60, .08);--bg-active: rgba(240, 138, 60, .14);--border-subtle: rgba(220, 150, 90, .12);--border-strong: rgba(220, 150, 90, .22);--text-primary: rgba(255, 236, 220, .94);--text-secondary: rgba(210, 160, 120, .72);--text-tertiary: rgba(180, 130, 90, .45);--glass-surface: rgba(34, 24, 16, .8);--glass-surface-solid: rgba(40, 28, 18, .97);--glass-border: rgba(220, 150, 90, .16);--warning: #f08a3c;--warning-muted: rgba(240, 138, 60, .16);--warning-fg: #1a1008;--danger: #e05545;--success: #7cb86a;--info: #d4a06a}[data-theme=light][data-skin=ember]{--accent: #c45a12;--accent-muted: rgba(196, 90, 18, .12);--accent-hover: #9e480e;--accent-fg: #ffffff;--border-focus: rgba(196, 90, 18, .5);--bg-app: #f3ebe2;--bg-main: #fbf6f0;--bg-sidebar-solid: #eadccf;--bg-aside: #fbf6f0;--bg-elevated: #fffaf5;--bg-input: #fffaf5;--bg-code: #efe4d8;--bg-card: #fffaf5;--bg-user-bubble: #ead5c4;--bg-sidebar: rgba(255, 248, 240, .55);--bg-hover: rgba(196, 90, 18, .06);--bg-active: rgba(196, 90, 18, .1);--border-subtle: rgba(90, 50, 30, .1);--border-strong: rgba(90, 50, 30, .18);--text-primary: rgba(40, 24, 14, .92);--text-secondary: rgba(90, 50, 30, .64);--text-tertiary: rgba(90, 50, 30, .42);--glass-surface: rgba(255, 250, 245, .82);--glass-border: rgba(90, 50, 30, .12);--warning: #c45a12;--warning-muted: rgba(196, 90, 18, .12);--warning-fg: #fff8f0;--danger: #c04030;--success: #3d8a48;--info: #9a6a30}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\[1\.75rem\]{height:1.75rem}.w-\[1\.75rem\]{width:1.75rem}.max-w-full{max-width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.fill-primary{fill:var(--text-primary)}.p-1{padding:var(--spacing)}.pr-708{padding-right:calc(var(--spacing) * 708)}.pr-784{padding-right:calc(var(--spacing) * 784)}.break-all{word-break:break-all}.tab-1{-moz-tab-size:1;tab-size:1}.chat-surface{color:var(--text-primary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-input{color:var(--bg-input)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;width:100%;overflow:hidden;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}.yarl__portal{z-index:14000!important}.yarl__slide_image{max-width:100%!important;max-height:100%!important;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.image-original-status{display:flex;align-items:center;gap:8px;max-width:min(400px,calc(100vw - 224px));color:#fff;font-size:13px;line-height:1.4}.image-original-status>span{min-width:0;overflow-wrap:anywhere}.image-original-status>button{flex:0 0 40px;width:40px;height:40px}.image-original-status>button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.yarl__slide_wrapper_interactive{cursor:grab}.yarl__slide_wrapper_interactive:active{cursor:grabbing}.yarl__slide_wrapper_interactive .yarl__slide_image{cursor:grab}.yarl__slide_wrapper_interactive:active .yarl__slide_image{cursor:grabbing}.ui-tip{position:fixed;z-index:10050;max-width:min(280px,calc(100vw - 16px));padding:5px 8px;border-radius:6px;background:var(--bg-elevated);color:var(--text-primary);border:none;box-shadow:0 0 0 1px var(--glass-border);overflow:hidden;font-size:12px;font-weight:450;line-height:1.3;letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-sizing:border-box}.ui-tip--flat{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ui-tip--wrap{white-space:normal;overflow:visible;text-overflow:unset;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;line-height:1.45;font-weight:400}.ui-tip--modal{z-index:13050}.ui-tip--path{max-width:min(520px,calc(100vw - 16px));max-height:min(240px,40vh);overflow:hidden;padding:6px 8px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-weight:400;line-height:1.35;white-space:pre-wrap;word-break:break-word}.ui-tip--mono{max-width:min(420px,calc(100vw - 16px));max-height:min(240px,40vh);overflow:hidden;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.lobe-chat-action.is-copied{color:var(--success, #3ecf8e)}:focus,:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.perm-bar__btn:focus-visible,.ask-user-bar--collapsed:focus-visible,.ask-user-bar__minimize:focus-visible,.modal-actions .btn:focus-visible,.modal-close:focus-visible{outline:2px solid var(--border-focus, #6b8cff);outline-offset:2px}textarea:focus-visible,.composer__input:focus,.composer__input:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.app-shell{display:flex;flex-direction:column;height:100%;background:transparent;color:var(--text-primary);border-radius:var(--radius-window);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}[data-tauri-drag-region]{-webkit-app-region:drag;app-region:drag}button,a,input,textarea,select,[role=button],[role=tab],[role=menuitem],[role=option],[contenteditable=true],.composer-wrap,.composer,.perm-bar,.ask-user-bar,.overlay,.modal,.lobe-chat,.chat-surface{-webkit-app-region:no-drag;app-region:no-drag}.chat-surface,.chat-surface *,.lobe-chat,.lobe-chat *,.rp-preview-body,.rp-preview-body *,.rp-preview-office,.rp-preview-office *,.rp-preview-code-host,.rp-preview-code-host *,.rp-code,.rp-code *{-webkit-user-select:text;user-select:text}.rp-code__gutter,.rp-code__gutter *{-webkit-user-select:none;user-select:none}.app-shell input,.app-shell textarea,.app-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}.window-edge-n{display:none;position:fixed;top:0;left:0;right:var(--window-controls-inset, 138px);height:8px;z-index:10039;-webkit-app-region:no-drag;app-region:no-drag;pointer-events:auto}.platform-win .window-edge-n,.platform-linux .window-edge-n,.platform-other .window-edge-n,.has-custom-chrome .window-edge-n{display:block}html.platform-win .window-edge-n{pointer-events:none}.window-controls{display:none;align-items:stretch;position:fixed;top:0;right:0;z-index:10040;height:var(--titlebar-height, 40px);-webkit-app-region:no-drag;app-region:no-drag}.platform-win .window-controls,.platform-linux .window-controls,.platform-other .window-controls,.has-custom-chrome .window-controls{display:flex}.window-controls__btn{width:46px;height:var(--titlebar-height, 40px);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:0;flex-shrink:0;-webkit-app-region:no-drag;app-region:no-drag}.window-controls__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.window-controls__btn--close:hover{background:var(--danger);color:#fff}.platform-win .app-shell,.platform-other .app-shell,.has-custom-chrome.app-shell{background:var(--bg-app);border-radius:0}.platform-win .workbench,.platform-other .workbench,.has-custom-chrome .workbench{background:var(--bg-app)}.platform-win .sidebar,.platform-linux .sidebar,.platform-other .sidebar,.has-custom-chrome .sidebar{background:var(--bg-sidebar-solid, var(--bg-sidebar));backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell.is-maximized,.app-shell.is-maximized .sidebar{border-radius:0!important}.workbench{display:flex;flex:1;min-height:0;position:relative;z-index:0;background:transparent;transition:--sw-sidebar-occupied var(--motion-pane) var(--motion-pane-ease)}.workbench:has(.sidebar.is-resizing){transition:none}.sidebar{position:relative;width:268px;min-width:0;max-width:none;flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);box-shadow:none;display:flex;flex-direction:column;padding:0;gap:0;transition:width var(--motion-pane) var(--motion-pane-ease),min-width var(--motion-pane) var(--motion-pane-ease),max-width var(--motion-pane) var(--motion-pane-ease),flex-basis var(--motion-pane) var(--motion-pane-ease),border-color var(--motion-pane) ease,opacity .18s ease,filter .18s ease;z-index:1}.sidebar.sidebar--overlay{position:absolute;top:0;bottom:0;left:0;z-index:40;flex-shrink:0;box-shadow:8px 0 28px #00000038;transition:transform var(--motion-pane) var(--motion-pane-ease),box-shadow var(--motion-pane) ease,border-color var(--motion-pane) ease,opacity .18s ease,filter .18s ease}.sidebar.sidebar--overlay.sidebar--hidden,.sidebar.sidebar--overlay.sidebar--collapsed{transform:translate(-105%);box-shadow:none;pointer-events:none}.workbench-pane-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:34;border:none;margin:0;padding:0;background:#00000047;cursor:pointer}.sidebar.is-resizing{transition:none;-webkit-user-select:none;user-select:none}.platform-win .sidebar:not(.is-resizing):not(.sidebar--overlay):not(.sidebar--phone-drawer),.platform-linux .sidebar:not(.is-resizing):not(.sidebar--overlay):not(.sidebar--phone-drawer){transition:border-color var(--motion-pane) ease,opacity .18s ease,filter .18s ease}.sidebar-resizer{position:absolute;right:0;top:0;bottom:0;width:5px;z-index:6;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;right:1px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.sidebar-resizer:hover:after,.sidebar.is-resizing .sidebar-resizer:after{background:var(--border-focus, #6b8cff)}.sidebar.is-resizing .sidebar-resizer:after{transition:none}.platform-mac .sidebar{border-right:none}.platform-mac .sidebar:not(.sidebar--overlay):not(.sidebar--phone-drawer){background:var(--bg-sidebar);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--sidebar-edge-shadow)}.platform-mac .sidebar.sidebar--overlay,.platform-mac .sidebar.sidebar--phone-drawer{-webkit-backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate))}.platform-mac .sidebar.sidebar--overlay{border-right:none}.platform-mac .main{box-shadow:var(--sidebar-seam)}.workbench:has(>.sidebar.sidebar--hidden) .main,.workbench:has(>.sidebar.sidebar--collapsed) .main,.workbench:has(>.sidebar.sidebar--overlay) .main,.app-shell--phone .main{box-shadow:none}html.platform-mac[data-theme=light] .app-shell{background:transparent;box-shadow:inset 0 0 0 .5px #0000000a}html.platform-mac[data-theme=light] .workbench{background:transparent}html.platform-mac[data-theme=light] .sidebar:not(.sidebar--overlay):not(.sidebar--phone-drawer),.platform-mac[data-theme=light] .sidebar:not(.sidebar--overlay):not(.sidebar--phone-drawer){background:var(--bg-sidebar);border-right:none;box-shadow:var(--sidebar-edge-shadow)}html.platform-mac[data-theme=light] .main{background:#fff;border-left:none;box-shadow:var(--sidebar-seam);z-index:2}html.platform-mac[data-theme=light] .workbench:has(>.sidebar.sidebar--hidden) .main,html.platform-mac[data-theme=light] .workbench:has(>.sidebar.sidebar--collapsed) .main,html.platform-mac[data-theme=light] .workbench:has(>.sidebar.sidebar--overlay) .main,html.platform-mac[data-theme=light] .app-shell--phone .main{box-shadow:none}html.platform-mac[data-theme=light] .aside{background:var(--bg-sidebar);border-left:1px solid rgba(0,0,0,.05);z-index:2}.platform-mac .settings-page{background:var(--bg-main)}.platform-mac .settings-page__nav{background:var(--bg-sidebar-solid, var(--bg-sidebar));-webkit-backdrop-filter:none;backdrop-filter:none;border-right:none;box-shadow:var(--sidebar-edge-shadow);overflow:visible}.platform-mac .settings-page__content{background:var(--bg-main);z-index:2;box-shadow:var(--sidebar-seam)}html.platform-mac[data-theme=light] .settings-page__nav{border-right:none;box-shadow:var(--sidebar-edge-shadow)}html.platform-mac[data-theme=light] .settings-page,html.platform-mac[data-theme=light] .settings-page__content{background:#fff;box-shadow:var(--sidebar-seam)}.sidebar--hidden,.sidebar--collapsed{padding:0!important;border-right-color:transparent;overflow:hidden;pointer-events:none}.sidebar__clip{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box;position:relative;z-index:1;opacity:1;transition:opacity var(--motion-pane) ease}.sidebar:not(.sidebar--overlay):not(.sidebar--phone-drawer):not(.is-resizing) .sidebar__clip>*{width:var(--sidebar-rail-min, 268px);min-width:var(--sidebar-rail-min, 268px);max-width:none;box-sizing:border-box}.sidebar--hidden .sidebar__clip,.sidebar--collapsed .sidebar__clip{opacity:0}.sidebar-chrome{display:flex;align-items:center;gap:8px;height:var(--titlebar-height, 40px);min-height:var(--titlebar-height, 40px);max-height:var(--titlebar-height, 40px);padding:0 10px;padding-left:calc(var(--titlebar-safe-left, 96px) + 34px);margin:0;-webkit-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.platform-win .sidebar-chrome,.platform-other .sidebar-chrome,.has-custom-chrome .sidebar-chrome{padding-left:44px}.sidebar-chrome__drag{flex:1;height:100%;min-width:8px}.sidebar-chrome__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.sidebar-brand-row__left{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:var(--text-sm);color:var(--text-primary);letter-spacing:-.02em;flex-shrink:1}.sidebar-brand-row__left .sidebar-brand-mark--wordmark,.sidebar-brand-row__left .deepseek-full-mark.sidebar-brand-mark,.sidebar-brand-row__left .opencode-wordmark.sidebar-brand-mark,.nav-new__brand .sidebar-brand-mark--wordmark,.nav-new__brand .deepseek-full-mark.sidebar-brand-mark,.nav-new__brand .opencode-wordmark.sidebar-brand-mark{display:block;height:16px;width:auto;max-width:min(120px,42vw);flex-shrink:1;min-width:0}.sidebar-brand-row__left .sidebar-brand-mark--icon{flex-shrink:0;display:block}.sidebar-brand-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-update-btn{position:relative;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--accent, #6b9fff);cursor:pointer;overflow:visible}.sidebar-update-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #6b9fff) 14%,transparent);color:var(--accent-hover, var(--accent, #6b9fff))}.sidebar-update-btn:disabled{opacity:.72;cursor:default}.sidebar-update-btn--busy{opacity:.9}.sidebar-update-btn__dot{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:50%;background:var(--accent, #6b9fff);box-shadow:0 0 0 1.5px var(--bg-secondary, var(--bg-primary, #1a1a1a));pointer-events:none}.sidebar-update-btn__dot--pulse{animation:sidebar-update-dot-pulse 1.4s ease-in-out infinite}@keyframes sidebar-update-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.sidebar-update-btn__dot--pulse{animation:none}}.chrome-btn{position:relative;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0;background:transparent;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;overflow:visible}.chrome-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sidebar__scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:visible}.sidebar__scroll-inner,.sidebar__scroll .overlay-scroll__viewport{display:flex;flex-direction:column;gap:2px;padding:4px var(--tree-rail-pad) 10px}.sidebar__scroll .tree-l3{content-visibility:auto;contain-intrinsic-size:auto 32px;contain:layout style;border-radius:8px}.sidebar__scroll .tree-l2{border-radius:8px}.sidebar .tree-l1__head:focus,.sidebar .tree-l1__head:focus-visible,.sidebar .tree-l1__action:focus,.sidebar .tree-l1__action:focus-visible,.sidebar .tree-l2:focus,.sidebar .tree-l2:focus-visible,.sidebar .tree-l3:focus,.sidebar .tree-l3:focus-visible,.sidebar .tree-icon-btn:focus,.sidebar .tree-icon-btn:focus-visible,.sidebar .chrome-btn:focus,.sidebar .chrome-btn:focus-visible,.sidebar .nav-item:focus,.sidebar .nav-item:focus-visible,.sidebar .nav-new:focus,.sidebar .nav-new:focus-visible{outline:none!important;box-shadow:none!important}.tree-l1{display:flex;align-items:center;gap:0;margin-top:8px;margin-bottom:4px;min-height:28px;padding-right:2px}.tree-l1__head{display:flex;align-items:center;gap:0;flex:1;min-width:0;height:28px;padding:0 8px 0 0;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.02em;text-align:left}.tree-l1__head:hover{background:var(--bg-hover);color:var(--text-secondary)}.tree-pinned .tree-l1__head,.tree-pinned .tree-l1__head:hover{cursor:default;background:transparent}.tree-l1__head--toggle,.tree-l1__chevron{flex:0 0 auto;width:var(--tree-l1-gutter);min-width:var(--tree-l1-gutter);padding:0;display:inline-flex;align-items:center;justify-content:center}.tree-l1__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;margin-right:4px;opacity:.9;flex-shrink:0}.tree-l1__label{flex:1}.space-switcher{flex:1;min-width:0;display:flex;align-items:center}.space-switcher__btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);flex-shrink:0}.space-switcher__btn:hover,.space-switcher.is-open .space-switcher__btn{background:var(--bg-hover);color:var(--text-secondary)}.space-switcher__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-switcher__menu{min-width:200px;max-width:280px;z-index:14000}.space-switcher__opt{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-primary);text-align:left}.space-switcher__opt:hover{background:var(--bg-hover)}.space-switcher__opt.is-active{background:var(--bg-active)}.space-switcher__opt.is-danger{color:var(--danger, #e5484d)}.space-switcher__opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-switcher__opt-count{flex-shrink:0;color:var(--text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.space-switcher__sep{height:1px;margin:4px 6px;background:var(--border-subtle, var(--glass-border))}.sidebar-empty--space{padding-top:10px}.sidebar-empty--space .sidebar-empty__hint{margin-top:4px;color:var(--text-tertiary);font-size:12px;line-height:1.4}.tree-l1__actions{display:flex;align-items:center;gap:0;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.tree-l1:hover .tree-l1__actions,.tree-l1:focus-within .tree-l1__actions,.tree-l1:has(.tree-l1-more.is-open) .tree-l1__actions,.tree-l1:has(.space-switcher.is-open) .tree-l1__actions{opacity:1;pointer-events:auto}.tree-l1__actions--select-mode{opacity:1;pointer-events:auto}.tree-l1__action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);flex-shrink:0}.tree-l1__action:hover{background:var(--bg-active);color:var(--text-primary)}.tree-l1__select-all{display:inline-flex;align-items:center;gap:5px;height:24px;max-width:7.5rem;padding:0 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0}.tree-l1__select-all:hover{background:var(--bg-active);color:var(--text-primary)}.tree-l1__select-all--on{color:var(--text-secondary)}.tree-l1__select-all-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-project{position:relative;margin-bottom:2px;flex-shrink:0}.tree-l2{display:flex;align-items:center;gap:var(--tree-l2-gap);width:100%;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;padding:0 6px 0 var(--tree-l2-pad);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;position:relative}.tree-l2--nested{padding-left:calc(var(--tree-l2-pad) + 14px)}.tree-l2:hover{background:var(--bg-hover);color:var(--text-primary)}.tree-l2--reorderable{cursor:grab;touch-action:none}.tree-l2--reorderable.tree-l2--dragging,.tree-project--dragging .tree-l2{cursor:grabbing}.sidebar--project-reordering .tree-l3,.sidebar--session-moving .tree-l3{content-visibility:visible!important;contain:none!important}.sidebar--session-moving{-webkit-user-select:none;user-select:none;cursor:grabbing}.tree-l3--dragging{opacity:.4}.tree-l3--drag-ghost{max-width:220px;padding:6px 10px;border-radius:8px;border:1.5px dashed var(--accent, #3b82f6);background:var(--bg-elevated, var(--bg-sidebar-solid, var(--bg-app)))!important;box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a;color:var(--text-primary);font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;content-visibility:visible!important;contain:none!important}.tree-l2.is-session-drop,.tree-l1__head.is-session-drop{outline:1.5px dashed var(--accent, #3b82f6);outline-offset:-2px;background:var(--bg-hover)}.tree-project--dragging>.tree-l2{opacity:.35;background:var(--bg-hover);min-height:32px;max-height:32px}.tree-project--drop-before:before,.tree-project--drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:1px;background:var(--accent, #3b82f6);pointer-events:none;z-index:3}.tree-project--drop-before:before{top:0}.tree-project--drop-after:after{top:31px;bottom:auto}.tree-l2--drag-ghost{opacity:.92;cursor:grabbing!important;border-radius:8px;border:1.5px dashed var(--accent, #3b82f6);background:var(--bg-elevated, var(--bg-sidebar-solid, var(--bg-app)))!important;box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a;color:var(--text-primary);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;content-visibility:visible!important;contain:none!important}.tree-l2--drag-ghost .tree-l2__actions{display:none!important}.tree-l2--path-missing,.tree-l2--path-missing:hover{color:var(--warning)}.tree-l2--path-missing .tree-l2__icon{color:var(--warning);opacity:1}.project-row__badge--path-missing{color:var(--warning);background:var(--warning-muted);border-radius:4px;padding:0 5px;line-height:16px;flex-shrink:0}.tree-l2__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--tree-l2-icon);opacity:.9;flex-shrink:0}.tree-l2__color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--project-color, var(--accent));box-shadow:0 0 0 1px #0000002e}.project-color-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #0003}.tree-l2__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:32px;display:inline-flex;align-items:center;gap:4px}.tree-l2__pin,.tree-l3__pin{flex-shrink:0;opacity:.85}.tree-l2__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:0;width:48px;min-width:48px;height:24px;margin-left:auto;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .1s ease}.tree-l2__actions--select-mode{width:auto;min-width:0;opacity:1;pointer-events:auto}.tree-l2__select-all{display:inline-flex;align-items:center;gap:5px;height:24px;max-width:7.5rem;padding:0 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0}.tree-l2__select-all:hover{background:var(--bg-active);color:var(--text-primary)}.tree-l2__select-all--on{color:var(--text-secondary)}.tree-l2__select-all-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-l3__actions{position:absolute;right:2px;top:0;bottom:0;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;width:auto;min-width:0;height:auto;margin:0;padding-left:6px;padding-right:2px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.tree-l3__actions--triple{width:auto;min-width:0}.tree-l2:hover .tree-l2__actions,.tree-l2:has(.tree-l2__actions:focus-within) .tree-l2__actions,.tree-l2--select-mode .tree-l2__actions--select-mode{opacity:1;pointer-events:auto}.tree-l3:hover .tree-l3__actions,.tree-l3:has(.tree-l3__actions:focus-within) .tree-l3__actions{opacity:1;pointer-events:none}.tree-l3:hover .tree-l3__actions>*,.tree-l3:has(.tree-l3__actions:focus-within) .tree-l3__actions>*{pointer-events:auto}.tree-l3:hover .tree-l3__time,.tree-l3:has(.tree-l3__actions:focus-within) .tree-l3__time{display:none}.tree-l3:hover:has(.tree-l3__actions):not(.tree-l3--renaming) .tree-l3__title,.tree-l3:has(.tree-l3__actions:focus-within):not(.tree-l3--renaming) .tree-l3__title{box-sizing:border-box;padding-right:80px}.tree-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-secondary);flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.tree-icon-btn:hover:not(:disabled){background:var(--bg-active);color:var(--text-primary)}.tree-reveal{overflow:clip;min-height:0;transition:height var(--motion-normal) var(--motion-pane-ease),min-height var(--motion-normal) var(--motion-pane-ease),max-height var(--motion-normal) var(--motion-pane-ease)}.tree-reveal__inner{overflow:hidden}.tree-reveal .tree-l3{content-visibility:visible;contain:none}.sidebar__scroll:has([data-tree-reveal-motion]) .overlay-scroll__thumb{opacity:0;transition:none}.sidebar__scroll:has([data-tree-reveal-motion]) .overlay-scroll__viewport{overflow:hidden}@media(prefers-reduced-motion:reduce){.tree-reveal{transition:none}}.tree-l3-list-wrap{padding:2px 0 6px;display:flex;flex-direction:column;gap:2px}.tree-l3-list{display:flex;flex-direction:column;gap:2px}.tree-orphan{position:relative;flex-shrink:0}.tree-orphan-list{display:flex;flex-direction:column;gap:2px}.tree-date-group{display:flex;flex-direction:column;gap:2px;min-width:0}.tree-date-group+.tree-date-group{margin-top:4px}.tree-date-group__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;height:22px;min-height:22px;padding:0 6px 0 var(--tree-text-inset);margin:0;box-sizing:border-box;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:22px;color:var(--text-tertiary);background:var(--bg-sidebar-solid, var(--bg-sidebar));box-shadow:0 1px color-mix(in srgb,var(--border-subtle, transparent) 70%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none}html[data-sidebar-density=compact] .tree-date-group__head{height:18px;min-height:18px;line-height:18px;font-size:10px}.virtual-list__spacer{flex-shrink:0;pointer-events:none}.tree-l3{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:30px;min-height:30px;max-height:30px;box-sizing:border-box;padding:0 6px 0 var(--tree-text-inset);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;text-align:left;transform:translateZ(0);content-visibility:auto;contain-intrinsic-size:auto 36px;contain:layout style}.tree-l3.tree-l3--nested{padding-left:calc(var(--tree-text-inset) + 14px)}.tree-l3:hover{background:var(--bg-hover);color:var(--text-primary)}.tree-l3--active{background:var(--bg-active);color:var(--text-primary)}.tree-l3--archived{opacity:.55}.tree-l3--hint{font-size:12px;color:var(--warning);height:28px;min-height:28px}.tree-l3__title{flex:1;min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;line-height:30px}.tree-l3__kind{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);opacity:.9}.tree-l3__unread{width:7px;height:7px;min-width:7px;border-radius:50%;flex-shrink:0;background:var(--accent, #6b9fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6b9fff) 28%,transparent)}.tree-l3--unread .tree-l3__name{color:var(--text-primary);font-weight:600}.tree-l3__plan-pending{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:4px;color:color-mix(in srgb,var(--warning, #e8a838) 92%,var(--text-primary));background:color-mix(in srgb,var(--warning, #e8a838) 16%,transparent);pointer-events:none}.tree-l3__muted{color:var(--text-tertiary);opacity:1;width:16px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--text-tertiary) 12%,transparent)}.tree-l3--unread .tree-l3__muted{color:var(--text-secondary);background:color-mix(in srgb,var(--accent, #6b9fff) 12%,transparent)}.tree-l3__wt{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:14px;padding:0 4px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary) 18%,transparent);border:1px solid color-mix(in srgb,var(--text-tertiary) 28%,transparent);opacity:.95}.tree-l3__wt--cli{color:var(--accent, var(--text-secondary));background:color-mix(in srgb,var(--accent, var(--text-tertiary)) 16%,transparent);border-color:color-mix(in srgb,var(--accent, var(--text-tertiary)) 32%,transparent)}.tree-l3__name{position:relative;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap}.tree-l3__name-measure{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;max-width:none}.tree-l3__name-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-l3__name-seg{white-space:nowrap}.tree-l3__name-loop{display:none}.tree-l3__name-gap{display:inline-block;width:var(--marquee-gap, 28px);flex-shrink:0}.tree-l3__rename{flex:1 1 0;min-width:0;width:100%;height:22px;margin:0;padding:0 6px;border:1px solid var(--border-subtle, var(--glass-border));border-radius:4px;background:var(--bg-app, var(--bg-elevated));color:var(--text-primary);font:inherit;font-size:inherit;line-height:20px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tree-l3__rename:focus,.tree-l3__rename:focus-visible{border-color:var(--accent, var(--text-primary));outline:none;box-shadow:none}.tree-l3--renaming{opacity:1;cursor:default}.tree-l3--renaming .tree-l3__actions,.tree-l3--renaming .tree-l3__time,.tree-l3--renaming .tree-l3__status{display:none}@keyframes tree-l3-marquee{0%,12%{transform:translate(0)}to{transform:translate(var(--marquee-shift, 0px))}}.tree-l3:hover .tree-l3__name--scrollable{overflow:hidden}.tree-l3:hover .tree-l3__name--scrollable .tree-l3__name-text{max-width:none;overflow:visible;text-overflow:clip;display:inline-flex;align-items:baseline;white-space:nowrap;animation:tree-l3-marquee 9s linear infinite;will-change:transform}.tree-l3:hover .tree-l3__name--scrollable .tree-l3__name-loop{display:inline-flex;align-items:baseline;flex-shrink:0}@media(prefers-reduced-motion:reduce){.tree-l3:hover .tree-l3__name--scrollable .tree-l3__name-text{animation:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:block}.tree-l3:hover .tree-l3__name--scrollable .tree-l3__name-loop{display:none}}.tree-l3__time{flex-shrink:0;max-width:7.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;color:var(--text-tertiary);opacity:.9;font-variant-numeric:tabular-nums;pointer-events:none}.tree-l3__status{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;margin-left:auto;flex-shrink:0;color:var(--text-secondary)}.tree-l3__spinner{color:var(--accent, var(--text-secondary))}.tree-l3--working .tree-l3__title{color:var(--text-primary)}.tree-l3__check{width:14px;height:14px;min-width:14px;border-radius:4px;border:1px solid var(--border-strong, var(--border-subtle));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:transparent;box-sizing:border-box}.tree-l3__check.is-on{background:var(--accent, var(--text-primary));border-color:var(--accent, var(--text-primary))}.tree-l3--select-mode{padding-left:8px}.tree-l3--checked{background:var(--bg-active);color:var(--text-primary)}.tree-l3--select-mode:hover{background:var(--bg-hover)}.tree-l3--select-mode.tree-l3--checked:hover{background:var(--bg-active)}.sidebar-select-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;border-top:1px solid var(--border-subtle);background:var(--bg-sidebar, var(--bg-elevated, var(--bg-primary)))}.sidebar-select-bar__count{flex:1;min-width:0;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-select-bar__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tree-check{display:flex;align-items:center;gap:8px;margin:10px 4px 4px;padding:6px 8px;border-radius:8px;font-size:11px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none}.tree-check:hover{background:var(--bg-hover);color:var(--text-secondary)}.search-panel{width:min(520px,92vw);max-height:min(70vh,560px);margin:12vh auto 0;border-radius:var(--modal-radius, 16px);display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);box-sizing:border-box}.search-panel__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);flex-shrink:0}.search-panel__input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:14px;outline:none;box-shadow:none}.search-panel__input:focus,.search-panel__input:focus-visible{outline:none!important;box-shadow:none}.search-panel__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 14px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.search-panel__results{flex:1 1 auto;min-height:0}.search-panel__results .overlay-scroll__viewport{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px}.search-panel__modes{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.search-panel__mode{margin:0;padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;line-height:1.3;cursor:pointer}.search-panel__mode.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.search-panel__archived{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.3;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.search-panel__archived input{margin:0;accent-color:var(--accent, #6b8cff)}.search-panel__filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.search-panel__modes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.search-panel__mode{margin:0;padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;line-height:1.3;cursor:pointer}.search-panel__mode:hover{background:var(--bg-hover);color:var(--text-primary)}.search-panel__mode.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary)}.search-panel__rank-hint{flex:1;min-width:0;font-size:11px;line-height:1.3;color:var(--text-tertiary)}.search-panel__clear-filters{margin:0;padding:2px 8px;border:none;border-radius:6px;background:transparent;color:var(--accent, #6b8cff);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;white-space:nowrap}.search-panel__clear-filters:hover{background:color-mix(in srgb,var(--accent, #6b8cff) 12%,transparent)}.search-panel__empty{padding:12px 14px 14px}.search-panel__empty-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--text-primary)}.search-panel__empty-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.search-panel__empty-clear{margin-top:10px}.search-panel__section{padding:10px 14px 4px;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.search-panel__badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-tertiary);font-size:10px;font-weight:520;line-height:1.25;letter-spacing:.02em;vertical-align:middle;flex-shrink:0;text-transform:none}.search-panel__badge--content{border-color:color-mix(in srgb,var(--accent, #6b8cff) 28%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 10%,transparent);color:var(--text-secondary)}.search-panel__badge--both{border-color:color-mix(in srgb,var(--accent, #6b8cff) 36%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary)}.search-panel__row{display:flex;align-items:center;gap:var(--menu-item-gap, 10px);width:100%;margin:0 2px;padding:var(--menu-item-pad-y, 8px) var(--menu-item-pad-x, 12px);border-radius:var(--menu-item-radius, 8px);text-align:left;color:var(--text-secondary);font-size:var(--menu-font, 13px);box-sizing:border-box}.search-panel__row:hover,.search-panel__row.is-active{background:var(--menu-hover);color:var(--text-primary)}.search-panel__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-panel__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;display:inline-flex;align-items:center;gap:0;max-width:100%}.search-panel__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__snippet{font-size:11px;line-height:1.3;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__meta{font-size:11px;color:var(--text-tertiary);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.search-panel__foot{border-top:1px solid var(--border-subtle);margin-top:4px;padding-bottom:6px}.session-mru-panel{width:min(400px,92vw);max-height:min(56vh,420px);margin:0}.session-mru-panel .search-panel__head{align-items:flex-start}.session-mru-panel__hint{margin-top:2px;font-size:11px;line-height:1.3;color:var(--text-tertiary)}.session-mru-panel .search-panel__results{flex:1;min-height:0;overflow-y:auto;padding:6px}.session-mru-panel .search-panel__row{border:0;background:transparent;cursor:pointer;font:inherit}.session-mru-panel .search-panel__row:hover:not(.is-active){background:var(--menu-hover)}.session-mru-panel .search-panel__row.is-active{background:var(--accent-muted);color:var(--text-primary)}.glass-surface,.c-select__menu,.user-menu__pop,.slash-palette,.prompt-history,.modal,.search-panel,.session-mru-panel,.cmm__pop,.auto-panel,.drop-overlay__card{background:var(--glass-surface);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transform:translateZ(0);isolation:isolate}.menu-panel,.ctx-menu,.open-loc-menu,.composer-plus,.c-select__menu,.user-menu__pop,.att-menu,.rp-open-menu,.auto-page__create-menu,.auto-row__menu,.project-menu{border-radius:var(--menu-radius);padding:var(--menu-pad);font-size:var(--menu-font);font-weight:var(--menu-font-weight);color:var(--text-primary);box-sizing:border-box;width:max-content;max-width:var(--menu-max-width);min-width:0}.context-menu,.ctx-menu,.att-menu,.open-loc-menu,.rp-open-menu,.auto-page__create-menu,.auto-row__menu,.project-menu,.composer-plus,.menu-panel.context-menu,.menu-panel.ctx-menu,.menu-panel.att-menu,.menu-panel.open-loc-menu,.menu-panel.rp-open-menu,.menu-panel.auto-page__create-menu,.menu-panel.auto-row__menu,.menu-panel.composer-plus{background:var(--menu-context-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--menu-context-border);box-shadow:var(--menu-context-shadow);border-radius:var(--menu-context-radius, 10px);padding:var(--menu-context-pad, 4px);transform:none;isolation:auto;gap:var(--menu-context-gap, 1px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface,.c-select__menu,.user-menu__pop,.slash-palette,.prompt-history,.modal,.search-panel,.cmm__pop,.auto-panel,.drop-overlay__card{background:var(--glass-surface-solid)}}.ctx-menu button,.open-loc-menu__item,.c-select__option,.user-menu__item,.att-menu__item,.rp-open-menu__item,.auto-row__menu button,.context-menu__item{display:flex;align-items:center;gap:var(--menu-item-gap);width:100%;text-align:left;padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);font-size:var(--menu-font);font-weight:var(--menu-font-weight);line-height:1.3;color:var(--text-primary);background:transparent;border:none;cursor:pointer;box-sizing:border-box;white-space:nowrap;transform:translateZ(0)}.menu-shortcut{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-tertiary);opacity:.55}.context-menu__item,.ctx-menu button,.att-menu__item,.open-loc-menu__item,.rp-open-menu__item,.auto-row__menu button,.auto-page__create-menu button{padding:var(--menu-context-item-pad-y, 6px) var(--menu-context-item-pad-x, 8px);gap:var(--menu-context-item-gap, 6px);border-radius:var(--menu-context-item-radius, 6px)}.context-menu__item.is-danger,.context-menu__item.is-danger .context-menu__ico{color:var(--danger)}.context-menu__item.is-danger:hover{background:var(--danger-muted);color:var(--danger)}.context-menu__item:disabled{opacity:.4;cursor:not-allowed}.context-menu__item--submenu{position:relative}.context-menu__item--submenu.is-open{background:var(--menu-hover)}.context-menu__label{flex:1 1 auto;min-width:0;white-space:nowrap}.context-menu__sub-chev{flex-shrink:0;color:var(--text-tertiary);margin-left:auto}.context-menu__ico{width:var(--menu-icon);height:var(--menu-icon);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.context-menu{position:fixed;z-index:13000;margin:0;display:flex;flex-direction:column;gap:var(--menu-context-gap, 1px);pointer-events:auto;max-height:min(70vh,calc(100vh - 16px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.context-menu--flyout{z-index:13001;max-height:min(70vh,calc(100vh - 16px))}.ctx-menu__ico,.att-menu__ico{width:var(--menu-icon);height:var(--menu-icon);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.ctx-menu button.is-danger .ctx-menu__ico{color:var(--danger)}.ctx-menu button:hover,.open-loc-menu__item:hover,.c-select__option:hover:not(.is-disabled),.user-menu__item:hover,.att-menu__item:hover,.rp-open-menu__item:hover,.auto-row__menu button:hover,.context-menu__item:hover{background:var(--menu-hover);color:var(--text-primary)}.open-loc-menu__item.is-active,.c-select__option.is-selected,.auto-row__menu button.is-active{background:var(--menu-active);font-weight:500}.ctx-menu button.is-danger,.auto-row__menu button.is-danger{color:var(--danger)}.ctx-menu button.is-danger:hover,.auto-row__menu button.is-danger:hover{background:var(--danger-muted);color:var(--danger)}.open-loc-menu__ico,.rp-open-menu__ico{width:var(--menu-icon);height:var(--menu-icon);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.open-loc-menu__ico img,.rp-open-menu__ico img{width:var(--menu-icon);height:var(--menu-icon);object-fit:contain;border-radius:4px;display:block}.open-loc-menu__sep,.rp-open-menu__sep,.context-menu__sep,.user-menu__flyout-sep{height:1px;margin:var(--menu-sep-margin-y) var(--menu-sep-margin-x);background:var(--menu-border);flex-shrink:0}.ctx-menu{position:fixed;z-index:13000;margin:0;list-style:none;display:flex;flex-direction:column;gap:var(--menu-context-gap, 1px);pointer-events:auto}.platform-win .sidebar{padding-top:0}.g-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;color:currentColor}.g-icon svg{display:block;overflow:visible;transform-origin:center center}.g-icon--grok-mark,.grok-logo{color:var(--text-primary)}.g-icon--grok-mark svg,.grok-logo svg{display:block;width:100%;height:100%;fill:currentColor}.sidebar-brand-row__left .grok-logo,.sidebar-brand-row__left .g-icon--grok-mark,.nav-new__brand .grok-logo,.nav-new__brand .g-icon--grok-mark{color:inherit}.fold__chev{flex-shrink:0;opacity:.7}.nav-item:not(:hover) .g-icon--anim svg,.nav-new:not(:hover):not(:focus-visible) .g-icon--anim svg,.brand__collapse:not(:hover) .g-icon--anim svg,.section-head:not(:hover) .g-icon--anim svg,.section-head__action:not(:hover) .g-icon--anim svg,.project-row__action:not(:hover) .g-icon--anim svg{animation:none!important}.nav-item:hover .g-icon--search svg,.nav-new:hover .g-icon--search svg{animation:g-icon-search .55s cubic-bezier(.34,1.2,.64,1) 1}.nav-item:hover .g-icon--new-chat svg,.nav-new:hover .g-icon--new-chat svg{animation:g-icon-new-chat .5s cubic-bezier(.34,1.15,.64,1) 1}.nav-item:hover .g-icon--imagine svg{animation:g-icon-imagine .5s cubic-bezier(.34,1.15,.64,1) 1}.nav-item:hover .g-icon--automations svg{animation:g-icon-automations .65s cubic-bezier(.34,1.1,.64,1) 1}.nav-item:hover .g-icon--skills svg{animation:g-icon-skills .55s cubic-bezier(.34,1.15,.64,1) 1}.brand__collapse:hover .g-icon--collapse svg{animation:g-icon-collapse .4s cubic-bezier(.34,1.2,.64,1) 1}.nav-item:hover .g-icon--anim:not(.g-icon--search):not(.g-icon--new-chat):not(.g-icon--imagine):not(.g-icon--automations):not(.g-icon--skills) svg,.section-head:hover .g-icon--anim svg,.section-head__action:hover .g-icon--anim svg,.project-row__action:hover .g-icon--anim svg{animation:g-icon-nudge .4s cubic-bezier(.34,1.2,.64,1) 1}@keyframes grok-mark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes g-icon-search{0%{transform:scale(1) rotate(0)}35%{transform:scale(.88) rotate(-12deg)}70%{transform:scale(1.08) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes g-icon-new-chat{0%{transform:scale(1) translate(0)}30%{transform:scale(.9) translate(1px,-1px)}55%{transform:scale(1.1) translate(-1px,1px)}to{transform:scale(1) translate(0)}}@keyframes g-icon-imagine{0%{transform:scale(1)}40%{transform:scale(.9)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes g-icon-automations{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-25deg) scale(.95)}75%{transform:rotate(12deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes g-icon-skills{0%{transform:scale(1) rotate(0)}35%{transform:scale(.88) rotate(-6deg)}65%{transform:scale(1.1) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes g-icon-collapse{0%{transform:translate(0)}40%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes g-icon-nudge{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.g-icon--grok-mark svg,.nav-item:hover .g-icon--anim svg,.nav-new:hover .g-icon--anim svg,.brand__collapse:hover .g-icon--anim svg,.section-head:hover .g-icon--anim svg,.section-head__action:hover .g-icon--anim svg,.project-row__action:hover .g-icon--anim svg{animation:none!important}}.g-icon--close{transform:rotate(45deg)}.g-icon--danger{color:var(--danger)}.brand__left{display:flex;align-items:center;gap:var(--space-2);min-width:0}.brand__collapse{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary)}.brand__collapse:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item__icon .g-icon,.nav-new .g-icon,.project-row__actions .g-icon,.session-row .g-icon{color:currentColor}.project-row{position:relative}.project-row__actions{display:none;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.project-row:hover .project-row__actions,.project-row:focus-within .project-row__actions{display:inline-flex}.project-row__action{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary)}.project-row__action:hover{background:var(--bg-hover);color:var(--text-primary)}.project-menu{position:absolute;right:4px;top:calc(100% - 2px);z-index:40;width:max-content;min-width:0;max-width:var(--menu-max-width, 360px);margin:0;list-style:none;display:flex;flex-direction:column;gap:var(--menu-gap)}.project-menu button{display:flex;align-items:center;gap:var(--menu-item-gap);width:100%;padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);font-size:var(--menu-font);color:var(--text-primary);text-align:left}.project-menu button:hover{background:var(--menu-hover);color:var(--text-primary)}.project-menu button.is-danger{color:var(--danger)}.section-head-row{display:flex;align-items:center;gap:2px;margin-top:var(--space-2);padding-right:4px}.section-head{display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding:6px 8px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-align:left}.section-head:hover{background:var(--bg-hover);color:var(--text-primary)}.section-head__label{flex:1;text-align:left}.section-head__action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-tertiary);flex-shrink:0}.section-head__action:hover{background:var(--bg-active);color:var(--text-primary)}.brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px var(--space-2) var(--space-3);color:var(--text-primary);font-weight:600;font-size:15px;letter-spacing:-.02em}.brand .grok-logo{color:var(--text-primary);flex-shrink:0}.sidebar__section-label{margin:var(--space-3) var(--space-2) var(--space-1);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);display:flex;align-items:center;justify-content:space-between}.ssh-remote-rail{padding:4px 0 8px}.project-block{margin-bottom:2px}.project-row{display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;cursor:pointer;position:relative}.project-row:hover{background:var(--bg-hover);color:var(--text-primary)}.project-row--active{background:var(--bg-active);color:var(--text-primary)}.project-row__chev{width:14px;font-size:10px;color:var(--text-tertiary);flex-shrink:0}.project-row__icon{flex-shrink:0;opacity:.85}.project-row__name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.project-row__badge{font-size:10px;color:var(--warning)}.session-list{padding-left:18px;display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.session-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border-radius:var(--radius-md);text-align:left;color:var(--text-secondary);font-size:var(--text-sm);transform:translateZ(0)}.session-row:hover{background:var(--bg-hover);color:var(--text-primary)}.session-row--active{background:var(--bg-active);color:var(--text-primary)}.session-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row__meta{font-size:10px;color:var(--text-tertiary)}html[data-sidebar-density=compact] .tree-l3{height:24px;min-height:24px;max-height:24px;gap:4px;padding:0 4px 0 10px;font-size:12px}html[data-sidebar-density=compact] .tree-l3.tree-l3--nested{padding-left:24px}html[data-sidebar-density=compact] .tree-l3__title{line-height:24px;gap:4px}html[data-sidebar-density=compact] .tree-l3__rename{height:18px;padding:0 4px;line-height:16px}html[data-sidebar-density=compact] .tree-l3--hint{height:22px;min-height:22px;font-size:11px}html[data-sidebar-density=compact] .tree-l3-list-wrap{padding:1px 0 4px;gap:0}html[data-sidebar-density=compact] .tree-l3-list,html[data-sidebar-density=compact] .tree-orphan-list{gap:0}html[data-sidebar-density=compact] .tree-l3__time{max-width:6.5em;font-size:10px}html[data-sidebar-density=compact] .tree-l3__status{width:20px;min-width:20px;height:20px}html[data-sidebar-density=compact] .tree-l3__actions{height:20px}html[data-sidebar-density=compact] .tree-l3 .tree-icon-btn{width:20px;height:20px}html[data-sidebar-density=compact] .tree-l3:hover:has(.tree-l3__actions):not(.tree-l3--renaming) .tree-l3__title,html[data-sidebar-density=compact] .tree-l3:has(.tree-l3__actions:focus-within):not(.tree-l3--renaming) .tree-l3__title{padding-right:68px}html[data-sidebar-density=compact] .session-list{gap:0;margin-bottom:2px}html[data-sidebar-density=compact] .session-row{padding:3px 6px;gap:0;font-size:12px}html[data-sidebar-density=compact] .session-row__meta{font-size:9px}.sidebar-empty{padding:12px 10px;font-size:12px;color:var(--text-tertiary);line-height:1.45}.sidebar-empty__hint{margin-top:6px;font-size:12px;line-height:1.4}.sidebar-empty__actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.sidebar-cli-import{margin-top:4px}.tree-orphan>.sidebar-cli-import{padding:4px 10px 12px}.status-pill-inline{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);padding:4px 8px}.status-pill-inline__dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.status-pill-inline__dot.is-ok{background:var(--success)}.status-pill-inline__dot.is-warn{background:var(--warning)}.status-pill-inline__dot.is-err{background:var(--danger)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:4px var(--tree-rail-pad) 8px;flex-shrink:0}.sidebar-nav .nav-new,.sidebar-nav .nav-item{box-sizing:border-box;width:100%;margin:0;min-height:36px;padding:0 6px;gap:10px}.nav-new{position:relative;display:flex;align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;font-weight:500;overflow:hidden}.nav-new:hover,.nav-new:focus-visible{background:var(--bg-hover);color:var(--text-primary)}.nav-new__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;color:var(--text-primary);font-weight:600;font-size:var(--text-sm);letter-spacing:-.02em;line-height:1.2;transition:padding-right .2s var(--motion-pane-ease, cubic-bezier(.22, 1, .36, 1));transition-delay:0s}.nav-new__brand>.grok-logo,.nav-new__brand>.g-icon--grok-mark,.nav-new__brand>.sidebar-brand-mark--icon{width:var(--tree-l1-gutter);min-width:var(--tree-l1-gutter);height:var(--tree-l1-gutter);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-new__brand>.sidebar-brand-mark--wordmark,.nav-new__brand>.deepseek-full-mark.sidebar-brand-mark,.nav-new__brand>.opencode-wordmark.sidebar-brand-mark{width:auto;min-width:0;height:16px;max-width:min(120px,42vw)}.nav-new__action{position:absolute;right:6px;top:0;bottom:0;z-index:1;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;white-space:nowrap;color:var(--text-secondary);opacity:0;transform:translate(14px);pointer-events:none;transition:opacity .18s ease,transform .22s var(--motion-pane-ease, cubic-bezier(.22, 1, .36, 1));transition-delay:0s}.nav-new__edit{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:.85}.nav-new__label{display:inline-block;flex-shrink:0;white-space:nowrap;font-weight:500;font-size:var(--text-sm);line-height:1.2}.nav-new:hover .nav-new__brand{padding-right:8rem;transition-delay:.1s}.nav-new:hover .nav-new__action{opacity:1;transform:translate(0);color:var(--text-primary);pointer-events:auto;transition-delay:.1s}.nav-new:focus-visible .nav-new__brand{padding-right:8rem;transition-delay:0s}.nav-new:focus-visible .nav-new__action{opacity:1;transform:translate(0);color:var(--text-primary);pointer-events:auto;transition-delay:0s}@media(prefers-reduced-motion:reduce){.nav-new__action,.nav-new__brand{transition:none;transform:none}.nav-new:hover .nav-new__brand,.nav-new:focus-visible .nav-new__brand{padding-right:8rem;transition-delay:0s}.nav-new:hover .nav-new__action,.nav-new:focus-visible .nav-new__action{transition-delay:0s}}.nav-item{display:flex;align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;line-height:1.2}.nav-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-item--active{background:var(--bg-active);color:var(--text-primary);font-weight:500}.nav-item--soon{opacity:.55}.nav-item__icon{width:var(--tree-l1-gutter);min-width:var(--tree-l1-gutter);display:inline-flex;align-items:center;justify-content:center;text-align:center;opacity:.85;font-size:13px}.nav-item__badge{margin-left:auto;font-size:10px;color:var(--text-tertiary)}.sidebar__label{margin:var(--space-3) var(--space-3) var(--space-1);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.recents{flex:1;min-height:0;overflow-y:auto;padding:0 4px}.recent-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border-radius:var(--radius-md);text-align:left;color:var(--text-secondary)}.recent-item:hover{background:var(--bg-hover)}.recent-item--active{background:var(--bg-active);color:var(--text-primary)}.recent-item__title{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item__meta{font-size:11px;color:var(--text-tertiary)}.sidebar__account{flex-shrink:0;margin-top:0;padding:8px 10px 10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px}.sidebar__footer-row{display:flex;align-items:center;gap:2px;min-width:0}.sidebar__footer-settings{flex-shrink:0}.user-menu{position:relative;flex-shrink:0;margin-top:0;padding:8px 10px 10px;border-top:1px solid var(--border-subtle)}.sidebar__account .user-menu{flex:1;min-width:0;padding:0;border-top:none;margin:0}.sidebar__footer{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:none;border-radius:10px;text-align:left;color:inherit;background:transparent;transform:translateZ(0)}.sidebar__footer:hover,.sidebar__footer.is-open{background:var(--bg-hover)}.user-menu__chev{display:none}.user-menu__item--submenu{position:relative}.user-menu__item--submenu.is-open{background:var(--bg-hover)}.user-menu__item-label{flex:1;min-width:0}.user-menu__sub-chev{flex-shrink:0;color:var(--text-tertiary);margin-left:auto}.user-menu__flyout{z-index:13001;display:flex;flex-direction:column;gap:var(--menu-gap, 2px);padding:6px;min-width:148px;background:var(--glass-surface-solid);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);overflow:hidden;opacity:0;transform:translate(-6px) scale(.97) translateZ(0);transform-origin:center left;transition:opacity var(--motion-normal) var(--motion-pane-ease),transform var(--motion-normal) var(--motion-pane-ease);pointer-events:none}.user-menu__flyout.is-open{opacity:1;transform:translateZ(0);pointer-events:auto}.user-menu__check{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.user-menu__item--flyout.is-selected{color:var(--text-primary);background:var(--bg-hover)}.user-menu__anchor{width:100%}.user-menu__pop{z-index:13000;display:flex;flex-direction:column;gap:var(--menu-gap);overflow-y:auto;background:var(--glass-surface-solid)}.user-menu__pop--portal{position:fixed}.user-menu__pop.user-menu__pop--portal{opacity:0;transform:translateY(16px) scaleY(.92) translateZ(0);transform-origin:bottom center;transition:opacity var(--motion-normal) var(--motion-pane-ease),transform var(--motion-normal) var(--motion-pane-ease);pointer-events:none}.user-menu__pop.user-menu__pop--portal.is-open{opacity:1;transform:translateZ(0);pointer-events:auto}.user-menu__status{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 8px;font-size:12px;color:var(--text-primary);font-weight:600;border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.user-menu__status-meta{font-weight:400;font-size:11px;color:var(--text-tertiary)}.user-menu__item{color:var(--text-primary)}.user-menu__item span{display:flex;flex-direction:column;gap:1px;min-width:0}.user-menu__item>.menu-shortcut{display:inline;flex-direction:unset;gap:0}.user-menu__item em{font-style:normal;font-size:11px;color:var(--text-tertiary)}.user-menu__pop--account{padding:8px;gap:4px}.user-menu__account{display:block;width:100%;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-hover);text-align:left;color:inherit;margin-bottom:2px}.user-menu__accounts{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}.user-menu__account:hover{background:var(--bg-active)}.user-menu__account.is-active{border-color:color-mix(in srgb,var(--accent, #6b9fff) 45%,transparent);background:color-mix(in srgb,var(--accent, #6b9fff) 10%,transparent)}.user-menu__account.is-low .user-menu__remain{color:var(--danger, #e25555)}.user-menu__account-id{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.user-menu__current{flex-shrink:0;margin-left:0;padding:0 5px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.5;color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent);vertical-align:middle}.user-menu__account-top{display:flex;align-items:flex-start;gap:9px}.user-menu__account-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.user-menu__account-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.user-menu__account-name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3}.user-menu__account-sub{font-size:11px;color:var(--text-tertiary);line-height:1.3}.user-menu__quota{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px 6px}.user-menu__quota-meter{display:flex;align-items:center;gap:8px;min-width:0}.user-menu__quota-meter .account-quota-bar{flex:1;min-width:0}.user-menu__sep{height:1px;margin:4px 8px 6px;background:var(--border-subtle);border:none}.sidebar__footer-remain{flex-shrink:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:-.02em;line-height:1}.sidebar__footer-remain.is-low{color:var(--danger, #e25555)}.user-menu__quota-reset{flex-shrink:0;font-size:10px;line-height:1.3;color:var(--text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.user-menu__quota-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.user-menu__quota-meta{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.user-menu__item--primary{color:var(--accent);font-weight:600}.user-menu__item--danger{color:var(--danger)}.user-menu__item--danger:hover{background:var(--danger-muted);color:var(--danger)}.user-menu__tier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;line-height:1.3;color:var(--text-primary)}.user-menu__remain{flex-shrink:0;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary);letter-spacing:-.01em;line-height:1.3;white-space:nowrap}.user-menu__remain.is-low{color:var(--danger, #e25555)}.user-menu__balance{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px 6px}.user-menu__balance-detail{font-variant-numeric:tabular-nums}.user-menu__balance-warn{flex-shrink:0;font-size:10px;font-weight:600;color:var(--danger, #e11d48)}.user-menu__balance-err{font-size:10px;line-height:1.3;color:var(--danger, #e11d48)}.user-menu__balance-refresh{align-self:flex-start;margin:2px 0 0;padding:0;border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer}.user-menu__balance-refresh:disabled{opacity:.55;cursor:default}.user-menu__balance-refresh:hover:not(:disabled){text-decoration:underline}.user-menu__quota-meta{display:none}.user-menu__account-top>.account-avatar--sm{margin-top:1px}.user-menu__quota .account-quota-bar--sm{margin-top:0;height:3px}.user-menu__status-meta{display:none}.user-avatar{position:relative;width:24px;height:24px;border-radius:999px;background:transparent;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-secondary);flex-shrink:0;overflow:hidden;z-index:0}.user-avatar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-elevated) var(--ui-opacity-mix, 100%),transparent);pointer-events:none;z-index:-1}.user-avatar--logo{color:var(--text-primary)}.user-avatar--logo:before{background:color-mix(in srgb,var(--bg-input) var(--ui-opacity-mix, 100%),transparent)}.user-avatar--logo .provider-brand-icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.user-menu__pop.user-menu__pop--portal,.user-menu__flyout{transform:translateZ(0);transition:none}}.user-meta{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.user-meta__name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;min-width:0}.user-meta__hint{display:none}.account-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;min-height:0}.account-hero{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated)}.account-hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;min-width:0}.account-hero__who{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 180px}.account-hero__head{display:flex;align-items:center;gap:12px;min-width:0}.account-avatar{width:40px;height:40px;border-radius:999px;background:var(--accent-muted);border:1px solid var(--border-subtle);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.account-avatar--sm{width:32px;height:32px;font-size:12px}.account-hero__id{min-width:0;flex:1}.account-hero__name-row{display:flex;align-items:center;gap:8px;min-width:0}.account-hero__name{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-hero__email{margin-top:2px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.account-hero__warn{color:var(--warning)}.account-hero__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px;justify-content:flex-end}.account-hero__actions .btn{display:inline-flex;align-items:center;gap:5px}.account-hero__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-hover);color:var(--text-secondary);font-variant-numeric:tabular-nums}.account-hero__plan{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:12px;border-top:1px solid var(--border-subtle)}.account-hero__plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-hero__plan-name{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.account-hero__plan-remain{flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums}.account-hero__plan-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.account-hero__plan-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.account-hero__plan-meta-text{font-size:12px;color:var(--text-tertiary)}.account-hero__links{display:flex;flex-wrap:wrap;gap:14px;padding-top:2px}.account-link{border:none;background:none;padding:0;font-size:12px;color:var(--accent);cursor:pointer}.account-login-help{margin-top:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-hover) 80%,transparent);border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:6px}.account-login-help strong{color:var(--text-primary);font-size:12px}.account-login-help p{margin:0;line-height:1.45}.account-login-help__err{color:var(--danger, #f87171);word-break:break-word}.account-login-paste{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.account-login-paste__toggle{align-self:flex-start;opacity:.85;text-align:left}.account-login-paste strong{color:var(--text-primary);font-size:12px}.account-login-paste p{margin:0;line-height:1.45}.account-login-paste__row{display:flex;gap:8px;align-items:center}.account-login-paste__input{flex:1;min-width:0;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace)}.account-mgr__hint{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.account-mgr__empty{padding:20px 12px;text-align:center;font-size:13px;color:var(--text-tertiary);border-radius:10px;border:1px dashed var(--border-subtle)}.account-mgr__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-mgr__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-hover) 40%,transparent)}.account-mgr__row.is-active{border-color:color-mix(in srgb,var(--accent, #6b9fff) 40%,transparent);background:color-mix(in srgb,var(--accent, #6b9fff) 10%,transparent)}.account-mgr__av{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;background:var(--accent-muted, rgba(107, 159, 255, .15));color:var(--accent, #6b9fff)}.account-mgr__meta{min-width:0;flex:1}.account-mgr__name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:550;color:var(--text-primary)}.account-mgr__email{margin-top:2px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mgr__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.account-mgr__actions .btn{display:inline-flex;align-items:center;gap:4px}.lobe-chat-thinking-stack{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.chip--project{cursor:pointer;max-width:160px}.chip--project .chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--muted{opacity:.85}.chip--project.is-open{background:var(--bg-active, rgba(255, 255, 255, .08))}.chip--project-path-missing{color:var(--warning);background:var(--warning-muted)}.chip--project-path-missing.is-open{background:var(--warning-muted)}.cpm__item--path-missing .cmm__opt-title{color:var(--warning)}.cpm__path-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:500;color:var(--warning);background:var(--warning-muted);border-radius:4px;padding:0 5px;line-height:16px;vertical-align:middle}.cpm{position:relative;flex-shrink:0}.cpm__pop{z-index:10050;max-height:min(360px,50vh);display:flex;flex-direction:column;gap:6px;min-width:240px;background:var(--menu-context-bg, var(--bg-elevated, #2a2a2c));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--menu-context-border, var(--border-subtle));box-shadow:var(--menu-context-shadow, var(--glass-shadow));transform:none;isolation:auto}.cpm__actions{display:flex;flex-direction:row;align-items:stretch;gap:4px;flex-shrink:0}.cpm__action{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;background:var(--bg-hover, rgba(255, 255, 255, .06));color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}.cpm__action span{overflow:hidden;text-overflow:ellipsis}.cpm__action:hover{background:var(--bg-active, rgba(255, 255, 255, .1));color:var(--text-primary);border-color:var(--border-strong, rgba(255, 255, 255, .12))}.cpm__action.is-active{background:color-mix(in srgb,var(--accent, #6b9fff) 16%,var(--bg-hover, transparent));border-color:color-mix(in srgb,var(--accent, #6b9fff) 35%,transparent);color:var(--text-primary)}.cpm__action--add{color:var(--text-secondary)}.cpm__action svg{flex-shrink:0}.cpm__list{display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;min-height:0;padding-top:4px;border-top:1px solid var(--border-subtle);overscroll-behavior:contain}.cpm__pop .cpm__item{align-items:center;margin:0;flex-shrink:0}.cpm__pop .cpm__item .cmm__opt-check{margin-top:0}.cpm__worktrees{margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle)}.cpm__worktrees-head{padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.cpm__worktrees-list.is-loading{opacity:.72}.cpm__worktrees-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:160px;overflow-y:auto}.cpm__worktrees-empty{margin:0;padding:6px 10px 10px;font-size:12px;color:var(--text-tertiary)}.cpm__worktree-li{display:flex;align-items:stretch;gap:2px;min-width:0}.cpm__worktree-li .cpm__worktree{flex:1;min-width:0}.cpm__pop .cpm__worktree{align-items:center;min-height:36px;padding:8px 12px}.cpm__worktree:disabled{opacity:.85;cursor:default}.cpm__worktree-row{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.cpm__worktree-name{font-size:13px;font-weight:550;color:var(--text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cpm__worktree-meta{flex-shrink:0;font-size:11px;font-weight:500;line-height:1.2;color:var(--text-tertiary);white-space:nowrap}.cpm__worktree-new,.cpm__worktree-gc{margin-top:4px;width:100%}.wt-create{display:flex;flex-direction:column;gap:12px;padding:4px 4px 0}.wt-create__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.wt-create__field{display:flex;flex-direction:column;gap:6px;min-width:0}.wt-create__label{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.wt-create__layout{border:none;margin:0;padding:0;min-width:0}.wt-create__layout .wt-create__label{padding:0;margin:0 0 2px}.wt-create__radio{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;color:var(--text-primary);cursor:pointer}.wt-create__radio input{margin-top:2px;flex-shrink:0}.wt-create__preview{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-tertiary);word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace)}.wt-create__error{margin:0;font-size:12.5px;line-height:1.4;color:var(--danger, #e35d6a)}.cpm__worktree-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:36px;margin:0;padding:0;border:none;border-radius:var(--menu-radius-item, 8px);background:transparent;color:var(--text-tertiary);cursor:pointer}.cpm__worktree-remove:hover{color:var(--danger, #e5484d);background:var(--menu-item-hover, rgba(127, 127, 127, .12))}.cpm__worktree-remove:focus-visible{outline:2px solid var(--accent, #5b8def);outline-offset:-2px}.wt-remove{display:flex;flex-direction:column;gap:12px}.wt-remove__msg{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.wt-remove__path{margin:0;padding:8px 10px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .08));font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-primary);word-break:break-all}.wt-remove__force{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.wt-remove__force input{margin-top:2px;flex-shrink:0}.wt-remove__error{margin:0;font-size:12px;line-height:1.4;color:var(--danger, #e5484d)}.wt-gc{display:flex;flex-direction:column;gap:12px;padding:4px 4px 0}.wt-gc__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.wt-gc__force{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.wt-gc__force input{margin-top:2px;flex-shrink:0}.wt-gc__preview-head{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.wt-gc__preview-status,.wt-gc__prunable{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.wt-gc__output{margin:0;max-height:180px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .08));font-size:11.5px;line-height:1.4;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-primary);white-space:pre-wrap;word-break:break-all}.wt-gc__error{margin:0;font-size:12.5px;line-height:1.4;color:var(--danger, #e35d6a)}.wt-ship{display:flex;flex-direction:column;gap:12px;padding:4px 4px 0}.wt-ship__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.wt-ship__branch{margin:0;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary);word-break:break-all}.wt-ship__field{display:flex;flex-direction:column;gap:6px;min-width:0}.wt-ship__label{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.wt-ship__body{resize:vertical;min-height:96px;font-family:inherit;line-height:1.45}.wt-ship__check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.wt-ship__check input{margin-top:2px;flex-shrink:0}.wt-ship__status{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.wt-ship__error{margin:0;font-size:12.5px;line-height:1.4;color:var(--danger, #e35d6a);white-space:pre-wrap;word-break:break-word}.wt-ship--success{gap:14px}.wt-ship__success-url{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-hover);font-size:12.5px;font-family:var(--font-mono, ui-monospace, monospace);line-height:1.4;word-break:break-all;color:var(--text-primary)}.wt-ship__success-actions{display:flex;flex-wrap:wrap;gap:8px}.rp-changes-section__ship{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11.5px;line-height:1.2;padding:2px 6px;max-width:100%}.rp-changes-section__ship span{white-space:nowrap}.account-link:hover{color:var(--accent-hover, var(--accent));text-decoration:underline}.account-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);flex-shrink:0}.account-badge--ok{background:var(--success-muted);color:var(--success);border-color:transparent}.account-badge--warn{background:var(--warning-muted);color:var(--warning);border-color:transparent}.account-badge--muted{color:var(--text-tertiary)}.account-quota-bar{height:6px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.account-quota-bar--sm{height:4px}.account-quota-bar__fill{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--motion-normal, .2s) ease}.account-quota-bar__fill.is-warn{background:var(--warning)}.account-quota-bar__fill.is-danger{background:var(--danger)}.account-products{display:flex;flex-wrap:wrap;gap:6px}.account-product-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary)}.account-section{display:flex;flex-direction:column;gap:8px;min-width:0}.account-section__title{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.account-section__body{border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 10px);background:var(--bg-elevated);padding:12px 14px}.account-section__body--heat{overflow-x:auto;overflow-y:visible;padding:14px 16px 12px;min-width:0}.account-logs-scroll{height:260px;max-height:260px;overflow:auto;padding:0}.account-heatmap__empty{font-size:13px;color:var(--text-secondary)}:root,[data-theme=light]{--heatmap-0: #ebedf0;--heatmap-1: #9be9a8;--heatmap-2: #40c463;--heatmap-3: #30a14e;--heatmap-4: #216e39}[data-theme=dark]{--heatmap-0: rgba(255, 255, 255, .08);--heatmap-1: #0e4429;--heatmap-2: #006d32;--heatmap-3: #26a641;--heatmap-4: #39d353}.gh-heatmap{position:relative;width:100%;min-width:0;-webkit-user-select:none;user-select:none}.gh-heatmap__inner{margin:0 auto;min-width:max-content;box-sizing:border-box}.gh-heatmap__months{position:relative}.gh-heatmap__month{position:absolute;top:1px;font-size:10px;line-height:1;color:var(--text-tertiary)}.gh-heatmap__body{display:flex;align-items:flex-start}.gh-heatmap__dow{display:flex;flex-direction:column;flex-shrink:0;font-size:10px;line-height:1;color:var(--text-tertiary)}.gh-heatmap__dow-label{display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.gh-heatmap__grid{display:grid}.gh-heatmap__cell{border-radius:2px;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);padding:0;outline:none;cursor:pointer;background:var(--heatmap-0);box-sizing:border-box;transition:box-shadow .1s ease,border-color .1s ease}.gh-heatmap__cell.is-empty{pointer-events:none;opacity:0;border-color:transparent;cursor:default}.gh-heatmap__cell.is-selected{z-index:2;border-color:transparent;box-shadow:0 0 0 1px var(--bg-elevated, var(--surface-1, var(--bg, #fff))),0 0 0 2.5px color-mix(in srgb,var(--heatmap-3, #30a14e) 72%,transparent)}.gh-heatmap__cell:not(.is-empty):hover:not(.is-selected){z-index:1;border-color:color-mix(in srgb,var(--text-primary) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 16%,transparent)}.gh-heatmap__cell:not(.is-empty):focus-visible{z-index:2;border-color:transparent;box-shadow:0 0 0 1px var(--bg-elevated, var(--surface-1, var(--bg, #fff))),0 0 0 2.5px color-mix(in srgb,var(--heatmap-3, #30a14e) 72%,transparent)}.account-section__title--row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-heatmap-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.account-heatmap-title-meta{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-shrink:0}.account-heat-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--bg-elevated, var(--surface-1))}.account-heat-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:14px 8px;text-align:center;border-right:1px solid var(--border-subtle)}.account-heat-stat:last-child{border-right:none}.account-heat-stat__value{font-size:16px;font-weight:650;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.account-heat-stat__label{font-size:11px;line-height:1.3;color:var(--text-tertiary);white-space:nowrap}@media(max-width:720px){.account-heat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-heat-stat:nth-child(2n){border-right:none}.account-heat-stat{border-bottom:1px solid var(--border-subtle)}.account-heat-stat:nth-last-child(-n+1){border-bottom:none}}.account-heatmap-total{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.account-heat-toggle{display:inline-flex;align-items:center;padding:2px;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .12));border:1px solid var(--border-subtle, rgba(127, 127, 127, .2));gap:2px}.account-heat-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .1s ease,color .1s ease}.account-heat-toggle__btn:hover{color:var(--text-primary)}.account-heat-toggle__btn.is-active{background:var(--bg-elevated, var(--surface-1, #fff));color:var(--text-primary);box-shadow:0 1px 2px #00000014}.gh-heatmap__cell--week{border-radius:3px}.gh-heatmap__legend{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:10px;font-size:10px;color:var(--text-tertiary)}.gh-heatmap__tip{position:fixed;z-index:10060;width:168px;box-sizing:border-box;padding:7px 10px;border-radius:8px;background:var(--glass-surface-solid, var(--bg-elevated, #fff));color:var(--text-primary);border:1px solid var(--glass-border, var(--border-subtle));box-shadow:var( --glass-shadow, var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .18)) );backdrop-filter:blur(var(--glass-blur, 24px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--glass-blur, 24px)) saturate(var(--glass-saturate, 1.4));font-size:12px;pointer-events:none;animation:gh-heatmap-tip-in .06s ease-out}.gh-heatmap__tip--hover{width:168px}@keyframes gh-heatmap-tip-in{0%{opacity:.55}to{opacity:1}}.gh-heatmap__tip--above{transform:translateY(-100%)}.gh-heatmap__tip--below{transform:none}.gh-heatmap__tip-date{font-weight:600;margin-bottom:4px;color:var(--text-primary);font-variant-numeric:tabular-nums}.gh-heatmap__tip-row{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);margin-top:2px}.gh-heatmap__tip-row span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.account-logs__row.is-day-hit{background:color-mix(in srgb,var(--accent, #30a14e) 8%,transparent)}.account-logs__empty{font-size:13px;color:var(--text-secondary);padding:16px 14px}.account-logs{display:flex;flex-direction:column;gap:0;min-width:720px}.account-logs__head,.account-logs__row{display:grid;grid-template-columns:minmax(88px,1.3fr) minmax(72px,.9fr) 48px 72px 64px 72px 80px minmax(96px,auto);gap:8px;align-items:center;padding:8px 14px;font-size:12px}.account-logs__title-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.account-logs__hint{margin:0 0 8px;padding:0 14px;font-size:12px;color:var(--text-tertiary);line-height:1.4}.account-logs__status{margin:0 0 6px;padding:0 14px;font-size:12px;color:var(--text-secondary)}.account-logs__err{margin:0 0 6px;padding:0 14px;font-size:12px;color:var(--danger, #c23)}.account-logs__row-actions{justify-self:end}.account-logs__head{position:sticky;top:0;z-index:1;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);font-weight:500;background:var(--bg-elevated)}.account-logs__row{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.account-logs__row:last-child{border-bottom:none}.account-logs__title{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.account-logs__mono{font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.account-hero__head{flex-wrap:wrap}.account-hero__actions{width:100%;justify-content:flex-start}}.app-settings-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;min-width:0;min-height:0;background:var(--bg-main)}.app-settings-stage .settings-page{background:var(--bg-main)}.settings-page{display:flex;flex-direction:row;flex:1;min-height:0;height:100%;width:100%;background:var(--bg-main);color:var(--text-primary);position:relative}.settings-page__chrome{position:absolute;top:0;left:0;right:0;height:var(--titlebar-height, 40px);z-index:30;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;app-region:drag;background:transparent;pointer-events:auto}.settings-page__nav{width:var(--sidebar-rail-width, var(--sidebar-width));min-width:var(--sidebar-rail-width, var(--sidebar-width));max-width:var(--sidebar-rail-width, var(--sidebar-width));flex-shrink:0;border-right:1px solid var(--border-subtle);background:var(--bg-sidebar-solid, var(--bg-sidebar));display:flex;flex-direction:column;overflow:visible;padding-top:var(--titlebar-height, 40px);box-sizing:border-box}.platform-win .settings-page__nav,.platform-other .settings-page__nav{background:var(--bg-sidebar-solid, var(--bg-sidebar))}.settings-page__titlebar{display:none}.settings-page__nav-inner{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 16px;display:flex;flex-direction:column;gap:2px;-webkit-app-region:no-drag;app-region:no-drag}.settings-page__back{display:inline-flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;margin-bottom:6px;border-radius:10px;color:var(--text-secondary);font-size:13px;text-align:left}.settings-page__back:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-page__search-hits{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;max-height:min(40vh,280px);overflow:auto;padding-right:2px}.settings-page__search-hit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;padding:8px 10px;cursor:pointer;font:inherit}.settings-page__search-hit:hover{background:var(--bg-hover)}.settings-page__search-hit-label{font-size:13px;font-weight:550;line-height:1.3;color:var(--text-primary)}.settings-page__search-hit-path{font-size:11px;color:var(--text-tertiary);line-height:1.25}.settings-page__tabs{margin-bottom:14px;position:relative;z-index:1;pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag}.settings-page__tabs-seg{flex-wrap:wrap;max-width:100%;pointer-events:auto}.settings-page__tabs .settings-seg__btn{pointer-events:auto;cursor:pointer;-webkit-app-region:no-drag;app-region:no-drag}.settings-row.is-search-hit,.settings-card.is-search-hit{outline:2px solid color-mix(in srgb,var(--accent, #6b8cff) 70%,transparent);outline-offset:-2px;border-radius:10px;position:relative;z-index:1;animation:settings-search-hit-pulse 1.4s ease-out 1}@keyframes settings-search-hit-pulse{0%{outline-color:color-mix(in srgb,var(--accent, #6b8cff) 95%,transparent)}to{outline-color:color-mix(in srgb,var(--accent, #6b8cff) 25%,transparent)}}.settings-page__search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;margin-bottom:10px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.settings-page__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.settings-page__group-label{margin:10px 8px 4px;font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.02em}.settings-page__nav-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:100%;max-width:100%;padding:28px 12px;text-align:center;overflow-wrap:anywhere}.settings-page__nav-empty-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.settings-page__nav-empty-hint{font-size:12px;line-height:1.5;color:var(--text-tertiary)}.settings-page__nav-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border-radius:10px;color:var(--text-secondary);font-size:13px;text-align:left}.settings-page__nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-page__nav-item.is-active{background:var(--bg-active);color:var(--text-primary);font-weight:600}.settings-page__content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--bg-main);display:block;padding-top:var(--titlebar-height, 40px);box-sizing:border-box;-webkit-app-region:no-drag;app-region:no-drag}.settings-page__main{width:100%;max-width:960px;margin:0 auto;padding:16px 36px 96px;box-sizing:border-box;-webkit-app-region:no-drag;app-region:no-drag}.settings-page__content--pane-fill{display:flex;flex-direction:column;overflow-y:hidden}.settings-page__content--pane-fill>.settings-page__phone-bar{flex-shrink:0}.settings-page__content--pane-fill>.settings-page__main{flex:1 1 auto;min-height:0;width:100%}.settings-page__main--pane-fill{display:flex;flex-direction:column;padding-bottom:16px}.settings-page__main--pane-fill>.settings-page__title,.settings-page__main--pane-fill>.settings-account-tabs{flex-shrink:0}.settings-page__main--pane-fill>.prov-panel,.settings-page__main--pane-fill>.settings-appearance-root{flex:1 1 auto;min-height:0}.platform-mac .settings-page__main{padding-top:16px}.settings-page__title{margin:0 0 18px;font-size:26px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.settings-page__h2{margin:20px 0 10px;font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.settings-page__lead{margin:-6px 0 16px;font-size:13px;line-height:1.5;color:var(--text-tertiary)}.settings-card{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-card);overflow:hidden}.settings-page__main>.settings-card+.settings-card{margin-top:14px}.settings-card--flush .settings-archived-row:last-child{border-bottom:none}.settings-archived-empty{padding:28px 16px;text-align:center;font-size:13.5px;color:var(--text-tertiary)}.settings-archived-age{margin:0 0 14px}.settings-archived-age__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.settings-archived-age__btn--empty{opacity:.72}.settings-archived-age__hint{margin-top:10px;font-size:12.5px;line-height:1.4;color:var(--text-tertiary)}.settings-archived-age__hint--empty{color:var(--text-tertiary);font-style:italic}.archive-age-modal{display:flex;flex-direction:column;gap:12px;min-width:0}.archive-age-modal__msg{margin:0;white-space:pre-wrap;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.archive-age-modal__preview{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-card))}.archive-age-modal__preview-label{font-size:12px;font-weight:600;color:var(--text-tertiary)}.archive-age-modal__list{margin:0;padding:0 0 0 1.1em;list-style:disc;display:flex;flex-direction:column;gap:3px;max-height:180px;overflow:auto}.archive-age-modal__item{font-size:13px;line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-age-modal__more{font-size:12px;color:var(--text-tertiary)}.settings-archived-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-card)}.settings-archived-toolbar__count{flex:1;min-width:0;font-size:12.5px;color:var(--text-tertiary)}.settings-archived-toolbar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-archived-toolbar__actions .btn:disabled{opacity:.4;cursor:not-allowed}.ui-check{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin:0;padding:0;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none}.ui-check:focus-visible{outline:none}.ui-check:focus-visible .ui-check__box{box-shadow:0 0 0 2px var(--bg-elevated, #1c1c1e),0 0 0 4px color-mix(in srgb,var(--accent, #6b9fff) 55%,transparent)}.ui-check__box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong, rgba(255, 255, 255, .18));background:color-mix(in srgb,var(--bg-elevated, #2a2a2c) 70%,transparent);color:transparent;transition:background .12s ease,border-color .12s ease,color .1s ease,box-shadow .12s ease}.ui-check:hover .ui-check__box{border-color:color-mix(in srgb,var(--accent, #6b9fff) 45%,var(--border-strong, #666))}.ui-check.is-on .ui-check__box,.ui-check.is-mixed .ui-check__box{background:var(--accent, #6b9fff);border-color:var(--accent, #6b9fff);color:#fff}.ui-check.is-on:hover .ui-check__box,.ui-check.is-mixed:hover .ui-check__box{filter:brightness(1.06)}.ui-check__label{font-weight:500;color:var(--text-primary)}.ui-check--all .ui-check__label{font-size:13px}.ui-check--group{margin-right:2px}.settings-config-edit{margin-top:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border, #333) 70%,transparent)}.settings-config-edit__badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.settings-config-edit__fields{display:flex;flex-direction:column;gap:4px;margin-top:4px}.settings-config-edit__preview{margin-top:12px}.settings-config-edit__pre{margin:6px 0 0;max-height:180px;overflow:auto;padding:10px 12px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre;background:color-mix(in srgb,var(--bg-elevated, #1a1a1a) 92%,transparent);border:1px solid color-mix(in srgb,var(--border, #333) 80%,transparent);color:var(--text-secondary, #b0b0b0)}html[data-theme=light] .settings-config-edit__pre{background:color-mix(in srgb,#f4f4f5 96%,transparent);color:#3f3f46}.settings-archived-surface{position:relative;min-height:80px;user-select:none;-webkit-user-select:none;touch-action:none}.settings-archived-surface.is-marqueeing{cursor:crosshair}.settings-archived-marquee{position:fixed;z-index:40;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent, #6b9fff) 70%,transparent);background:color-mix(in srgb,var(--accent, #6b9fff) 14%,transparent);border-radius:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6b9fff) 18%,transparent)}.settings-archived-group{margin-bottom:4px}.settings-archived-group__count{margin-left:2px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-tertiary);background:var(--bg-hover)}.settings-archived-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);cursor:default;content-visibility:auto;contain-intrinsic-size:auto 46px}.settings-archived-row:hover{background:var(--bg-hover)}.settings-archived-row.is-selected{background:color-mix(in srgb,var(--accent, #6b9fff) 12%,transparent)}.settings-archived-row.is-selected:hover{background:color-mix(in srgb,var(--accent, #6b9fff) 16%,transparent)}.settings-archived-row__text{min-width:0;flex:1;pointer-events:none}.settings-archived-row__title{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-archived-row__meta{margin-top:3px;font-size:12px;color:var(--text-tertiary)}.settings-archived-row__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.settings-archived-row__actions .btn{display:inline-flex;align-items:center;gap:4px}html[data-theme=light] .ui-check__box{background:#fff;border-color:#0000002e}html[data-theme=light] .ui-check.is-on .ui-check__box,html[data-theme=light] .ui-check.is-mixed .ui-check__box{background:var(--accent, #3b7cff);border-color:var(--accent, #3b7cff);color:#fff}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.settings-card .settings-row:last-child{border-bottom:none}.settings-row--stack{flex-direction:column;align-items:stretch}.settings-row__controls--grow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.settings-color-picker{display:inline-flex;align-items:center;gap:8px;min-width:0}.settings-color-picker__swatch{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-input)}.settings-color-picker__swatch input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer}.settings-color-picker__hex{width:7.5rem;font-variant-numeric:tabular-nums}.settings-row__controls--grow .settings-input,.settings-row__controls--grow .font-select{flex:1 1 12rem;min-width:8rem}.font-select .c-select__trigger{width:100%;justify-content:space-between}.font-select__panel.c-select__menu{width:100%;max-width:none;overflow:hidden;padding-top:8px}.font-select__search{width:100%;margin:0 0 6px;flex:none}.font-select__list{overflow-y:auto;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--menu-gap);min-height:0}.font-select__status{padding:8px 10px;font-size:var(--text-sm)}.settings-input--narrow{width:4.5rem;flex:0 0 auto}.settings-inline-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm, 13px);color:var(--text-muted, inherit)}.settings-stt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:10px;width:100%;max-width:46rem}.settings-stt-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.settings-stt-field>.settings-row__label{color:var(--text-muted, inherit);font-size:var(--text-sm, 13px);white-space:nowrap}.settings-stt-field--wide{grid-column:1 / -1}.settings-stt-field .settings-select,.settings-stt-field .c-select,.settings-stt-field .settings-input{width:100%;min-width:0}.settings-stt-field .prov-key-row .settings-input{flex:1;min-width:0}.settings-font-preview{margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, rgba(127, 127, 127, .12));white-space:pre-wrap;line-height:1.4}.settings-row--stack>.settings-row__desc{margin-top:8px}.settings-row--stack>.settings-row__hint{margin-top:6px}.settings-row--stack>.settings-row__hint+.settings-row__hint,.settings-row--stack>.settings-row__desc+.settings-row__hint{margin-top:4px}.settings-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.settings-row__actions:first-child{margin-top:0}.settings-row__desc.is-danger{color:var(--danger, #e35)}.settings-row__desc.is-flush{margin:0}.settings-block-gap{margin-top:12px}.settings-shortcuts-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-shortcuts-reset-count{margin-left:4px;font-size:11.5px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.settings-shortcuts-scope-pref{margin:0 0 4px;padding-left:16px;padding-right:16px}.settings-shortcuts-scope{display:inline-block;font-size:11.5px;font-weight:500;line-height:1.3;padding:2px 7px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.settings-shortcuts-scope--global{background:color-mix(in srgb,var(--accent, #6b8afd) 10%,transparent)}.settings-shortcuts-scope--chat{background:color-mix(in srgb,var(--text-tertiary) 12%,transparent)}.settings-shortcuts-filter{display:flex;align-items:center;gap:8px;height:34px;margin:0 16px 8px;padding:0 10px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.settings-shortcuts-filter input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.settings-shortcuts-filter input[type=search]::-webkit-search-decoration,.settings-shortcuts-filter input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.settings-shortcuts-empty{margin:0;padding:20px 16px 24px;font-size:13px;line-height:1.45;color:var(--text-tertiary);text-align:center}.settings-shortcuts-recording-hint,.settings-shortcuts-error{margin:0 16px 8px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.4}.settings-shortcuts-recording-hint{background:color-mix(in srgb,var(--accent, #6b8afd) 12%,transparent);color:var(--text-secondary)}.settings-shortcuts-error{background:color-mix(in srgb,var(--danger, #e55) 14%,transparent);color:var(--text-primary)}.settings-shortcuts-conflicts{margin:0 16px 10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger, #e55) 35%,var(--border-subtle));background:color-mix(in srgb,var(--danger, #e55) 10%,transparent)}.settings-shortcuts-conflicts__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.settings-shortcuts-conflicts__badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em;vertical-align:middle;color:color-mix(in srgb,var(--danger, #e55) 90%,var(--text-primary));background:color-mix(in srgb,var(--danger, #e55) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger, #e55) 28%,transparent)}.settings-shortcuts-conflicts__meta{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap}.settings-shortcuts-conflicts__title{font-size:13px;font-weight:600;color:var(--text-primary)}.settings-shortcuts-conflicts__desc{margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.settings-shortcuts-conflicts__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-shortcuts-conflicts__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;color:var(--text-primary)}.settings-shortcuts-conflicts__actions{color:var(--text-secondary);line-height:1.35}.settings-shortcuts-row--conflict td{background:color-mix(in srgb,var(--danger, #e55) 7%,transparent)}.settings-shortcuts-kbd.is-conflict{border-color:color-mix(in srgb,var(--danger, #e55) 45%,var(--border-subtle));color:var(--text-primary)}.settings-shortcuts-group{padding:8px 16px 14px;border-bottom:1px solid var(--border-subtle)}.settings-shortcuts-group:last-of-type{border-bottom:none}.settings-shortcuts-group__title{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 10px}.settings-shortcuts-table{width:100%;border-collapse:collapse;font-size:13px}.settings-shortcuts-table th,.settings-shortcuts-table td{text-align:left;padding:8px 10px 8px 0;vertical-align:middle;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.settings-shortcuts-table th{font-size:11.5px;font-weight:500;color:var(--text-tertiary)}.settings-shortcuts-table th.is-platform-active{color:var(--text-secondary);font-weight:600}.settings-shortcuts-table tr:last-child td{border-bottom:none}.settings-shortcuts-col-actions{text-align:right;white-space:nowrap;padding-right:0}.settings-shortcuts-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.settings-shortcuts-row--recording td{background:color-mix(in srgb,var(--accent, #6b8afd) 8%,transparent)}.settings-shortcuts-custom-dot{margin-left:4px;color:var(--accent, #6b8afd);font-weight:700}.settings-shortcuts-kbd{display:inline-block;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;padding:2px 7px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-input));color:var(--text-secondary);white-space:nowrap}.settings-shortcuts-kbd.is-recording{border-color:var(--accent, #6b8afd);color:var(--text-primary);animation:settings-shortcuts-pulse 1.2s ease-in-out infinite}@keyframes settings-shortcuts-pulse{50%{opacity:.65}}.settings-shortcuts-fixed{font-size:12px;color:var(--text-tertiary)}.settings-shortcuts-note{margin:0;padding:12px 16px 16px;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.settings-card__note,.settings-page__hint{margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.45;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle)}.settings-row+.settings-card__note,.settings-row+.settings-page__hint{margin-top:-2px;padding-top:0}.settings-card>.settings-card__note:last-child,.settings-card>.settings-page__hint:last-child{border-bottom:none;padding-bottom:14px}.settings-row__text{min-width:0;flex:1}.settings-row__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.settings-row__label-text{min-width:0}.settings-label-help{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:help;line-height:0;opacity:.75;transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease,background var(--motion-fast) ease}.settings-label-help:hover,.settings-label-help:focus-visible{opacity:1;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-hover) 80%,transparent);outline:none}.settings-row__desc{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.settings-row__hint.is-danger{color:var(--danger, #d33)}.settings-row--stack>.settings-select,.settings-row--stack>.c-select.settings-select{width:100%;max-width:420px}.settings-row--stack>.settings-select .c-select__trigger,.settings-select .c-select__trigger{width:100%}.settings-netprobe{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:2px}.settings-netprobe__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-netprobe__chip.is-warn .settings-acp-chip__dot,.settings-acp-chip.is-warn .settings-acp-chip__dot{background:var(--warning, #c9902c)}.settings-netprobe__chip.is-warn .settings-acp-chip__label,.settings-acp-chip.is-warn .settings-acp-chip__label{color:var(--warning, #c9902c)}.settings-netprobe__chip.is-muted .settings-acp-chip__dot,.settings-acp-chip.is-muted .settings-acp-chip__dot{background:var(--text-tertiary)}.settings-netprobe__chip.is-muted .settings-acp-chip__label,.settings-acp-chip.is-muted .settings-acp-chip__label{color:var(--text-secondary)}.settings-netprobe__target-chip{grid-column:1 / -1;justify-self:start;max-width:100%}.settings-proxy-apply{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.settings-input.is-invalid{border-color:var(--danger, #d33)}.settings-netprobe__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.settings-netprobe__item{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px 10px;align-items:baseline;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-input));font-size:12.5px;line-height:1.4}.settings-netprobe__mark{font-weight:600;width:1em;text-align:center}.settings-netprobe__item.is-ok .settings-netprobe__mark{color:var(--success, #3d9a5f)}.settings-netprobe__item.is-fail .settings-netprobe__mark{color:var(--danger, #d33)}.settings-netprobe__key{font-weight:600;color:var(--text-primary);text-transform:lowercase}.settings-netprobe__url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--text-tertiary)}.settings-netprobe__meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.settings-netprobe__item.is-fail .settings-netprobe__meta{color:var(--danger, #d33)}@media(max-width:560px){.settings-netprobe__item{grid-template-columns:auto 1fr;grid-template-areas:"mark key" "url url" "meta meta"}.settings-netprobe__mark{grid-area:mark}.settings-netprobe__key{grid-area:key}.settings-netprobe__url{grid-area:url;white-space:normal;word-break:break-all}.settings-netprobe__meta{grid-area:meta;white-space:normal}}.settings-acp-field{display:flex;gap:8px;align-items:center}.settings-acp-field .settings-input{flex:1;min-width:0}.settings-acp-field .settings-input.is-invalid{border-color:var(--danger, #d33)}.settings-acp-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-input));font-size:12px;line-height:1.35}.settings-acp-chip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.settings-ssh-hostline{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-ssh-hostline__controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-ssh-hostline__controls .ext-switch{margin-left:0}.settings-ssh-chips{display:flex;flex-wrap:wrap;gap:8px}.settings-ssh-cmd{margin-top:8px}.settings-ssh-probe{display:flex;flex-direction:column;gap:8px}.settings-ssh-sessions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-ssh-session__title{font-size:12.5px;color:var(--text-primary)}.settings-ssh-session__cwd{display:block;font-size:12px;color:var(--text-tertiary);word-break:break-all}.settings-ssh-host__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ssh-path-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}.ssh-path-list__row{display:block;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.ssh-path-list__row:hover{background:var(--bg-hover)}.settings-acp-chip.is-ok .settings-acp-chip__dot{background:var(--success, #3d9a5f)}.settings-acp-chip.is-fail .settings-acp-chip__dot{background:var(--danger, #d33)}.settings-acp-chip__label{font-weight:600;color:var(--text-primary)}.settings-acp-chip.is-ok .settings-acp-chip__label{color:var(--success, #3d9a5f)}.settings-acp-chip.is-fail .settings-acp-chip__label{color:var(--danger, #d33)}.settings-acp-chip__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--text-secondary)}.settings-acp-cmd{display:block;margin-top:4px;margin-bottom:6px;padding:6px 8px;border-radius:6px;background:var(--surface-2, rgba(127, 127, 127, .12));font-family:var(--mono, ui-monospace, monospace);font-size:12px;white-space:pre-wrap;word-break:break-all}.sdk-connect-step{margin-top:4px;padding-top:10px;border-top:1px solid var(--border, rgba(128, 128, 128, .18))}.sdk-connect-step__label{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sdk-connect-step__n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--accent, #6b8afd) 22%,transparent);flex-shrink:0}.sdk-connect-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.sdk-connect-mono--wrap{word-break:break-all}.sdk-connect-example{margin-top:8px}.sdk-connect-example__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--text-secondary)}.settings-models-list{display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px}.settings-models-list__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-input));font-size:13px}.settings-models-list__name{font-weight:500;color:var(--text-primary)}.settings-models-list__id{font-family:var(--font-mono);font-size:11.5px;color:var(--text-tertiary);margin-left:auto}.settings-models-list__badge{font-size:11px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6b8afd) 18%,transparent);color:var(--text-secondary)}.settings-row__hint{font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono)}.settings-row__hint--ok{color:var(--success, #3d9a5f)}.settings-row__hint--warn{color:var(--warning, #c90)}.settings-cli-update{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.settings-cli-update__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-cli-update__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.settings-cli-update__meta-item{font-family:var(--font-mono);font-size:12px}.settings-cli-update__channel{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:500;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-secondary));color:var(--text-secondary)}.settings-cli-update__channel.is-stable{color:var(--text-primary)}.settings-cli-update__channel.is-alpha{color:var(--warning, #c90);border-color:color-mix(in srgb,var(--warning, #c90) 35%,var(--border-subtle))}.settings-cli-update__channel.is-unknown{color:var(--text-tertiary);font-style:italic}.settings-cli-update__channel-actions{display:flex;flex-direction:column;gap:6px}.settings-cli-update__channel-hint,.settings-cli-update__pin-hint{font-size:12px;color:var(--text-tertiary);line-height:1.4}.settings-cli-update__pin{display:flex;flex-direction:column;gap:6px}.settings-cli-update__pin-label{font-size:12.5px;color:var(--text-secondary)}.settings-cli-update__pin-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-cli-update__pin-input{flex:1 1 10rem;min-width:0;max-width:16rem;font-family:var(--font-mono);font-size:12.5px}.settings-cli-update__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.settings-cli-update__status.is-available{color:var(--text-primary);font-weight:500}.settings-cli-update__status-text{flex:1 1 12rem;min-width:0}.settings-cli-update__err{font-size:12.5px;color:var(--danger, #d33);line-height:1.45}.settings-cli-update--compact .settings-row__label,.settings-cli-update--compact .settings-row__desc{display:none}.doctor-advanced__cli-update{padding:10px 0 14px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.doctor-advanced__cli-update-head{margin-bottom:8px}.settings-row__action{height:32px;flex-shrink:0}.perm-rules{margin:0;padding:0;border:none;background:transparent}.perm-rules__head.settings-row{border-bottom:none;padding-bottom:10px}.perm-rules__path{margin-top:6px;word-break:break-all}.perm-rules__empty{margin:0;padding:4px 16px 16px;font-size:13px;color:var(--text-tertiary)}.perm-rules__list{list-style:none;margin:0;padding:0 16px 12px;display:flex;flex-direction:column;gap:8px}.perm-rules__item{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-hover) 55%,transparent)}.perm-rules__badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-hover)}.perm-rules__badge--deny{color:#e05a5a;border-color:color-mix(in srgb,#e05a5a 35%,transparent);background:color-mix(in srgb,#e05a5a 12%,transparent)}.perm-rules__badge--ask{color:#d4a017;border-color:color-mix(in srgb,#d4a017 35%,transparent);background:color-mix(in srgb,#d4a017 12%,transparent)}.perm-rules__badge--allow{color:#6bcf8e;border-color:color-mix(in srgb,#6bcf8e 35%,transparent);background:color-mix(in srgb,#6bcf8e 12%,transparent)}.perm-rules__rule{flex:1;min-width:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-rules__remove{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary)}.perm-rules__remove:hover:not(:disabled){color:#e05a5a}.perm-rules__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border-subtle)}.perm-rules__add .c-select{flex:0 0 auto;min-width:110px}.perm-rules__input{flex:1 1 160px;min-width:140px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font-size:13px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.perm-rules__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #6b8cff) 55%,transparent)}.perm-rules__add .btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.perm-rules__confirm{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.perm-rules__sim{padding:12px 16px 16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.perm-rules__sim-head{display:flex;flex-direction:column;gap:2px}.perm-rules__sim-label{font-size:13px;font-weight:600;color:var(--text-primary)}.perm-rules__sim-desc{font-size:12px;line-height:1.4;color:var(--text-tertiary)}.perm-rules__sim-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.perm-rules__sim-row .perm-rules__input{flex:1 1 180px}.perm-rules__badge--none{color:var(--text-tertiary);border-color:var(--border-subtle);background:var(--bg-hover)}.perm-rules__sim-match{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.settings-input{width:100%;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font-size:13px;color-scheme:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.settings-input[type=number]::-webkit-inner-spin-button,.settings-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}textarea.settings-input.settings-agents-json__textarea{height:auto;min-height:120px;padding:10px 12px;resize:vertical;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.45;white-space:pre;overflow-x:auto}.settings-tray-notify__row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.settings-tray-notify__status{width:100%;margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.settings-tray-notify__status.is-info{color:var(--text-secondary)}.settings-tray-notify__status.is-warn{color:var(--danger, #d33)}.settings-tray-notify__honesty{align-items:stretch}.settings-tray-notify__honesty-head{width:100%}.settings-tray-notify__honesty-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.settings-tray-notify__perm-chip{max-width:100%}.settings-quiet-hours{align-items:stretch}.settings-quiet-hours__times{display:flex;flex-wrap:wrap;gap:12px 16px;width:100%}.settings-quiet-hours__field{display:flex;flex-direction:column;gap:6px;min-width:140px;flex:1 1 140px}.settings-quiet-hours__label{font-size:12px;font-weight:500;color:var(--text-tertiary)}.settings-quiet-hours__input{max-width:180px;font-variant-numeric:tabular-nums}.settings-tool-deny__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.settings-tool-deny__chip{height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle);cursor:pointer}.settings-tool-deny__chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-secondary) 35%,var(--border-subtle))}.settings-tool-deny__chip.is-on{background:color-mix(in srgb,var(--accent, #6b8afd) 16%,var(--bg-elevated));color:var(--text-primary);font-weight:600;border-color:color-mix(in srgb,var(--accent, #6b8afd) 40%,var(--border-subtle))}.settings-tool-deny__chip.is-caution.is-on{background:color-mix(in srgb,var(--danger, #e55) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--danger, #e55) 40%,var(--border-subtle))}.settings-tool-deny__chip.is-covered{opacity:.72;cursor:default}.settings-tool-deny__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.settings-tool-deny__input{flex:1;min-width:160px}.settings-tool-deny__clear{flex-shrink:0}.settings-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-hover);gap:2px;flex-shrink:0}.settings-seg__btn{height:28px;padding:0 12px;border-radius:999px;font-size:12px;color:var(--text-secondary);background:transparent}.settings-seg__btn.is-on{background:var(--bg-elevated);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-pop);border:1px solid var(--border-subtle)}.settings-seg--sliding{position:relative;flex-wrap:wrap;max-width:100%;flex-shrink:1}.settings-seg--sliding .settings-seg__indicator{position:absolute;z-index:0;top:0;left:0;width:var(--seg-width, 0);height:var(--seg-height, 0);border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-elevated);box-shadow:var(--shadow-pop);pointer-events:none;opacity:0;transform:translate3d(var(--seg-x, 0),var(--seg-y, 0),0)}.settings-seg--sliding[data-segmented-ready="1"] .settings-seg__indicator{opacity:1}.settings-seg--sliding[data-segmented-animate="1"] .settings-seg__indicator{transition:transform var(--motion-normal) var(--motion-pane-ease),width var(--motion-normal) var(--motion-pane-ease),height var(--motion-normal) var(--motion-pane-ease)}.settings-seg--sliding .settings-seg__btn{position:relative;z-index:1;border:1px solid transparent;font-weight:500;white-space:nowrap}.settings-seg--sliding .settings-seg__btn.is-on{background:transparent;box-shadow:none;font-weight:600}.settings-seg--sliding .settings-seg__btn:focus-visible{outline:2px solid var(--border-focus, #6b8cff);outline-offset:-2px}.settings-appearance-root{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;width:100%}.settings-page__main--pane-fill>.settings-appearance-root{flex:1 1 auto;min-height:0}.settings-appearance-root>.settings-page__tabs{flex-shrink:0}.settings-appearance-theme-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:14px;align-items:stretch;width:100%;flex:1 1 auto;min-height:0}.settings-appearance-theme-layout__rail,.settings-appearance-theme-layout__main{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start}.settings-appearance-theme-layout__rail>.settings-card{margin-bottom:0;flex-shrink:0;height:auto;min-height:auto}.settings-appearance-theme-layout__main,.settings-appearance-interface{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:14px}.settings-appearance-theme-layout__main{padding-bottom:24px}.settings-appearance-theme-layout__main>.settings-card,.settings-appearance-interface>.settings-card{flex:0 0 auto;margin:0;min-height:auto;height:auto;overflow:visible}.settings-appearance-chrome-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.settings-appearance-chrome-shadow{display:inline-flex;align-items:center;gap:8px;min-width:0}html[data-theme-editor-shell],html[data-theme-editor-shell] body,html[data-theme-editor-shell] #root{height:100%;margin:0;background:var(--bg-main)}.theme-editor-shell{height:100%;min-height:100%;display:flex;flex-direction:column;background:var(--bg-main);color:var(--text-primary)}.theme-editor-shell .settings-card{background:var(--bg-card)}.platform-win .theme-editor-shell,.platform-linux .theme-editor-shell,.platform-other .theme-editor-shell,.has-custom-chrome.theme-editor-shell{border-radius:0}.theme-editor-shell__chrome{flex-shrink:0;height:var(--titlebar-height, 40px);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;app-region:drag}.theme-editor-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px;overflow:hidden;-webkit-app-region:no-drag;app-region:no-drag}.theme-editor-shell__body>.settings-appearance-root{flex:1 1 auto;min-height:0;overflow:hidden}.theme-editor-shell__body .settings-appearance-interface{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.overlay.theme-editor-overlay{background:transparent;justify-content:flex-end;align-items:stretch;padding:12px}.modal.theme-editor{position:relative;width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 24px);height:100%;align-self:stretch;padding:10px 14px 14px;gap:0;background:var(--glass-surface-solid)}.theme-editor__head{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:flex-end}.theme-editor__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-editor__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.theme-editor__body>.settings-appearance-root{flex:1 1 auto;min-height:0;overflow:hidden}.theme-editor__body .settings-page__tabs{padding-right:36px}.theme-editor__body .settings-appearance-interface{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}@media(max-width:820px){.overlay.theme-editor-overlay{justify-content:center;padding:8px}.modal.theme-editor{width:min(100%,calc(100vw - 16px));max-height:calc(100vh - 16px)}}.settings-appearance-theme-layout:not(:has(#settings-anchor-skin-presets)){grid-template-columns:1fr}@media(max-width:820px){.settings-appearance-theme-layout{grid-template-columns:1fr;overflow:auto}.settings-appearance-theme-layout__rail,.settings-appearance-theme-layout__main{overflow:visible}}.settings-skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;width:100%;margin-top:4px}.settings-skin-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.settings-skin-card:hover{background:var(--bg-active);color:var(--text-primary)}.settings-skin-card.is-on{border-color:var(--accent);background:var(--accent-muted);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.settings-skin-card__swatch{display:block;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-shadow:none}.settings-skin-card__name{font-size:11px;font-weight:560;line-height:1.2;padding:0 1px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-wallpaper{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.settings-wallpaper__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-wallpaper__palette-row{display:flex;align-items:center;gap:10px;min-width:0}.settings-wallpaper__palette-label{flex:0 0 auto;font-size:13px;font-weight:560;color:var(--text-primary);line-height:1.2}.settings-wallpaper__palette{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.settings-wallpaper__chip{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--bg-input);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.settings-wallpaper__chip:disabled{cursor:default;opacity:.55}.settings-wallpaper__chip.is-on{box-shadow:0 0 0 2px var(--bg-elevated, var(--bg-card, #fff)),0 0 0 4px var(--accent)}.settings-wallpaper__custom{display:flex;align-items:center;gap:10px;min-width:0}.settings-wallpaper__eyedrop{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);overflow:hidden;cursor:pointer}.settings-wallpaper__eyedrop svg{pointer-events:none;position:relative;z-index:0}.settings-wallpaper__eyedrop input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.settings-wallpaper__hex{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums}.modal.glass-modal.wallpaper-source-modal{width:min(1440px,calc(100vw - 32px));max-height:min(94vh,940px);height:min(88vh,900px)}.wallpaper-source-modal__body{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 auto;overflow:hidden}.wallpaper-source-tabs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr) minmax(0,2fr);grid-template-areas:"discovery create personal";flex:0 0 auto;align-items:center;gap:8px;min-width:0;padding:0 0 9px;overflow:visible;border-bottom:1px solid var(--border-subtle)}.wallpaper-source-tabs__group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);align-items:center;gap:2px;min-width:0;padding:3px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-hover) 76%,transparent)}.wallpaper-source-tabs__group--discovery{grid-area:discovery}.wallpaper-source-tabs__group--create{grid-area:create}.wallpaper-source-tabs__group--personal{grid-area:personal}.wallpaper-source-tabs__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:0;min-height:32px;width:100%;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;padding:5px 10px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;letter-spacing:0}.wallpaper-source-tabs__label{white-space:nowrap}.wallpaper-source-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;min-height:0;padding-top:10px;overflow:hidden}.wallpaper-source-tabs__btn:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--bg-active) 70%,transparent)}.wallpaper-grok-album__toolbar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.wallpaper-grok-album__status{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:7px;align-items:center;min-width:0;min-height:32px;color:var(--text-secondary);font-size:12px}.wallpaper-grok-album__status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallpaper-grok-album__dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.wallpaper-grok-album__dot[data-status=ready]{background:var(--success, #45b97c);box-shadow:0 0 0 3px color-mix(in srgb,var(--success, #45b97c) 14%,transparent)}.wallpaper-grok-album__dot[data-status=loading]{background:var(--accent)}.wallpaper-grok-album__dot[data-status=sign_in],.wallpaper-grok-album__dot[data-status=verification],.wallpaper-grok-album__dot[data-status=other_page]{background:var(--warning, #d99b38)}.wallpaper-grok-album__count{flex:0 0 auto;color:var(--text-tertiary);white-space:nowrap}.wallpaper-grok-album__actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.wallpaper-grok-album__privacy-info{display:inline-flex;align-items:center;color:var(--text-tertiary);cursor:help}.wallpaper-grok-album__error{margin:0;color:var(--danger, #e55);font-size:11.5px;line-height:1.4}.wallpaper-masonry__thumb-placeholder{display:block;width:100%;min-height:96px;background:color-mix(in srgb,var(--bg-hover) 86%,#000)}.wallpaper-masonry__thumb-placeholder[data-state=loading]{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-hover) 86%,#000) 25%,color-mix(in srgb,var(--text-tertiary) 16%,var(--bg-hover)),color-mix(in srgb,var(--bg-hover) 86%,#000) 65%)}@media(max-width:640px){.wallpaper-grok-album__status{flex-basis:100%}.wallpaper-grok-album__actions{width:100%;justify-content:stretch}.wallpaper-grok-album__actions .btn{flex:1 1 150px}}.wallpaper-source-tabs__btn--active{color:var(--text-primary);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 1px 3px color-mix(in srgb,#000 14%,transparent)}.wallpaper-source-tabs__btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.wallpaper-source-tabs{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"discovery discovery" "create personal";align-items:stretch}}@media(max-width:520px){.wallpaper-source-tabs__group--discovery{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-source-tabs__btn{min-height:38px;padding-inline:6px}}.wallpaper-source-form{--ws-control-h: var(--control-height, 32px);--ws-control-gap: 8px;--ws-control-radius: var(--radius-md);--ws-control-font: var(--text-sm, 13px);display:flex;flex-direction:column;gap:var(--ws-control-gap)}.wallpaper-source-form__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.wallpaper-source-form__row{display:flex;flex-wrap:nowrap;gap:var(--ws-control-gap);align-items:center;min-height:var(--ws-control-h)}.wallpaper-source-form__row--search{display:grid;grid-template-columns:minmax(0,1fr) auto}.wallpaper-source-form__row--x{grid-template-columns:minmax(180px,1fr) minmax(180px,220px) auto auto}.wallpaper-source-form__input,.wallpaper-source-form__textarea{box-sizing:border-box;font:inherit;font-size:var(--ws-control-font);line-height:1.25;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--ws-control-radius);margin:0}.wallpaper-source-form__input{flex:1 1 auto;min-width:0;height:var(--ws-control-h);padding:0 12px}.wallpaper-source-form__input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wallpaper-source-form__input[type=search]::-webkit-search-decoration,.wallpaper-source-form__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.wallpaper-source-form__textarea{width:100%;resize:vertical;min-height:calc(var(--ws-control-h) * 3);max-height:min(160px,24vh);padding:8px 12px;line-height:1.4}.wallpaper-source-form__select{flex:0 0 auto;min-width:96px;height:var(--ws-control-h)}.wallpaper-source-form__select--route{width:100%;min-width:0}.wallpaper-source-route{display:flex;flex-direction:column;gap:4px;width:min(220px,28vw);min-width:180px}.wallpaper-source-form__route-error{color:var(--danger);font-size:12px}@media(max-width:720px){.wallpaper-source-form__row--search{grid-template-columns:minmax(0,1fr) auto;height:auto}.wallpaper-source-form__row--search>.wallpaper-source-form__input{grid-column:1 / -1;width:100%}.wallpaper-source-form__row--x>.wallpaper-source-form__select{width:100%;min-width:0}.wallpaper-source-form__row--x>.wallpaper-source-route{grid-column:1 / -1;width:100%;min-width:0;max-width:none}.wallpaper-source-form__row--remote>.btn{grid-column:1 / -1;width:100%}}.wallpaper-source-form__select .c-select__trigger{box-sizing:border-box;width:100%;height:var(--ws-control-h);min-height:var(--ws-control-h);max-height:var(--ws-control-h);padding:0 10px;font-size:var(--ws-control-font);line-height:1;border-radius:var(--ws-control-radius);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.wallpaper-source-form__row>.btn{box-sizing:border-box;flex:0 0 auto;height:var(--ws-control-h);min-height:var(--ws-control-h);max-height:var(--ws-control-h);padding:0 14px;font-size:var(--ws-control-font);border-radius:var(--ws-control-radius);line-height:1}.wallpaper-imagine-source{display:grid;grid-template-columns:56px minmax(0,1fr) 28px 28px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.wallpaper-imagine-source__thumb{display:flex;align-items:center;justify-content:center;width:56px;height:36px;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-tertiary)}.wallpaper-imagine-source__thumb img{display:block;width:100%;height:100%;object-fit:contain}.wallpaper-imagine-source__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wallpaper-imagine-source__label{color:var(--text-tertiary);font-size:11px;line-height:1.25}.wallpaper-imagine-source__value{overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wallpaper-imagine-source__clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.wallpaper-imagine-source__clear:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.wallpaper-imagine-source__clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wallpaper-imagine-source__clear:disabled{cursor:wait;opacity:.55}.wallpaper-imagine-form__options{flex-wrap:wrap}.wallpaper-imagine-form__options .wallpaper-source-form__select{flex:1 1 96px}.wallpaper-imagine-recovery{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,var(--warning) 9%,transparent);color:var(--text-secondary);font-size:12px;line-height:1.45}.wallpaper-imagine-recovery>span{min-width:0}.wallpaper-imagine-recovery .btn{flex:none}.wallpaper-source-modal .modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.wallpaper-source-status{margin:0;font-size:12.5px;color:var(--text-secondary)}.wallpaper-source-load-more{display:flex;justify-content:center;padding:12px 0 4px}.wallpaper-source-load-more .btn{min-width:116px}.wallpaper-source-error{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger, #e55) 12%,var(--bg-elevated));color:var(--text-primary);font-size:12.5px}.wallpaper-source-error p{margin:0;flex:1 1 auto}.wallpaper-masonry-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px;border:none;outline:none;background:transparent}.wallpaper-masonry-scroll:focus,.wallpaper-masonry-scroll:focus-visible{outline:none}.wallpaper-masonry{column-count:3;column-gap:10px;column-fill:balance;column-rule:none;width:100%;max-height:none;overflow:visible}.wallpaper-masonry--stable{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;align-items:start;column-count:auto;column-gap:normal}@media(min-width:1320px){.wallpaper-source-modal .wallpaper-masonry--stable{grid-template-columns:repeat(4,minmax(0,1fr))}}.wallpaper-masonry--stable .wallpaper-masonry__card-wrap{display:flex;flex-direction:column;width:auto;min-width:0;margin:0;overflow:hidden;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);box-shadow:inset 0 0 0 1px var(--border-subtle)}.wallpaper-masonry--stable .wallpaper-masonry__card{display:flex;flex-direction:column;margin:0;background:transparent}.wallpaper-masonry--full{column-count:1;column-gap:0}.wallpaper-masonry-scroll--imagine{container-type:size}.wallpaper-masonry--full .wallpaper-masonry__media-shell{height:clamp(160px,calc(100cqh - 64px),360px)}.wallpaper-masonry--full .wallpaper-masonry__preview,.wallpaper-masonry--full .wallpaper-masonry__img,.wallpaper-masonry--full .wallpaper-masonry__thumb-placeholder{width:100%;height:100%;min-height:0;object-fit:contain}.wallpaper-masonry__empty{column-span:all;margin:24px 8px;text-align:center;color:var(--text-tertiary);font-size:13px}.wallpaper-masonry__card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin:0 0 10px;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;cursor:zoom-in;text-align:left;color:inherit;font:inherit;vertical-align:top;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.wallpaper-masonry__media-shell{position:relative;width:100%;min-width:0}.wallpaper-masonry--stable .wallpaper-masonry__media-shell{overflow:hidden}.wallpaper-masonry__preview{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:zoom-in;text-align:left}.wallpaper-masonry__preview:disabled{cursor:wait;opacity:.7}.wallpaper-masonry__media{display:block;width:100%;overflow:hidden;background:color-mix(in srgb,var(--bg-hover) 80%,#000)}.wallpaper-masonry--stable .wallpaper-masonry__preview,.wallpaper-masonry--stable .wallpaper-masonry__media{height:100%}.wallpaper-masonry--stable .wallpaper-masonry__media>.wallpaper-masonry__img,.wallpaper-masonry--stable .wallpaper-masonry__media>.wallpaper-masonry__thumb-placeholder,.wallpaper-masonry--stable .wallpaper-masonry__media>.wallpaper-provider-thumbnail-placeholder{width:100%;height:100%;min-height:0;object-fit:contain}.wallpaper-masonry__video-action{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,#fff 35%,transparent);border-radius:50%;background:color-mix(in srgb,#000 72%,var(--bg-elevated));color:#fff;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,#000 40%,transparent);transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.wallpaper-masonry__video-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 78%,#000);transform:translateY(-1px)}.wallpaper-masonry__edit-action{right:48px}.wallpaper-masonry__video-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallpaper-masonry__video-action:disabled{cursor:wait;opacity:.55}.wallpaper-masonry--full .wallpaper-masonry__card{display:block;margin-bottom:12px}.wallpaper-masonry__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.wallpaper-masonry__card--selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.wallpaper-masonry__card--loading{cursor:wait;opacity:.85}.wallpaper-masonry__card:disabled{opacity:.7;cursor:wait}.wallpaper-masonry__img{display:block;width:100%;height:auto;max-width:100%;vertical-align:middle;background:transparent;border:none;object-fit:contain}.wallpaper-masonry__meta{display:block;padding:6px 8px;font-size:11.5px;line-height:1.3;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none}.wallpaper-masonry__cell{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin:0 0 10px;vertical-align:top}.wallpaper-masonry__cell .wallpaper-masonry__card{margin-bottom:0}.wallpaper-masonry__cite{display:flex;align-items:center;gap:4px;padding:2px 8px 6px;font-size:10.5px;line-height:1.25;color:var(--text-tertiary)}.wallpaper-masonry__cite--verified{color:color-mix(in srgb,var(--accent) 75%,var(--text-secondary))}.wallpaper-masonry__cite--unverified{color:var(--text-tertiary);opacity:.9}.wallpaper-masonry__cite-btn{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wallpaper-masonry__cite-btn:hover:not(:disabled){color:var(--accent)}.wallpaper-masonry__cite-btn:disabled{cursor:not-allowed;opacity:.6}.wallpaper-masonry__cite-badge{font-style:italic}.wallpaper-attribution{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;overflow:hidden;padding:5px 9px 7px;color:var(--text-tertiary);font-size:11px;line-height:1.3}.wallpaper-attribution--licensed{gap:6px;padding-inline:7px}.wallpaper-attribution__link,.wallpaper-attribution__text{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallpaper-attribution__link{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wallpaper-attribution__link:hover:not(:disabled){color:var(--accent)}.wallpaper-attribution__link:disabled{cursor:not-allowed;opacity:.6}.wallpaper-attribution:not(.wallpaper-attribution--licensed) .wallpaper-attribution__source{flex:1 1 auto}.wallpaper-attribution:not(.wallpaper-attribution--licensed) .wallpaper-attribution__author{max-width:45%}.wallpaper-attribution--licensed .wallpaper-attribution__source{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:18px;max-width:none;border-radius:4px;color:var(--text-secondary);text-decoration:none}.wallpaper-attribution--licensed .wallpaper-attribution__source:hover:not(:disabled){background:var(--bg-hover)}.wallpaper-attribution--licensed .wallpaper-attribution__author{flex:1 1 0}.wallpaper-attribution--licensed .wallpaper-attribution__license{flex:0 1 auto;max-width:52%}.wallpaper-source-cite-summary{flex:0 0 auto;margin:0 0 8px;padding:6px 10px;font-size:12px;line-height:1.35;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-hover) 70%,transparent);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent)}@media(max-width:640px){.wallpaper-masonry:not(.wallpaper-masonry--full):not(.wallpaper-masonry--stable){column-count:2}.wallpaper-masonry--stable{grid-template-columns:repeat(2,minmax(0,1fr))}.wallpaper-imagine-form__options>.btn{width:100%}}@media(max-width:420px){.wallpaper-masonry--stable{grid-template-columns:minmax(0,1fr)}}.wallpaper-source-modal__body>.wallpaper-source-tabs,.wallpaper-source-panel>.wallpaper-source-form,.wallpaper-source-panel>.wallpaper-source-status,.wallpaper-source-panel>.wallpaper-source-cite-summary,.wallpaper-source-panel>.wallpaper-source-error,.wallpaper-source-panel>.wallpaper-source-filters{flex:0 0 auto}.wallpaper-source-panel>.wallpaper-masonry-scroll{flex:1 1 auto;min-height:0}.settings-wallpaper__preview-wrap{position:relative;width:100%}.settings-wallpaper--split{display:flex;flex-flow:row wrap;gap:14px 16px;align-items:start;width:100%}.settings-wallpaper--split .settings-wallpaper__preview-wrap{flex:1.4 1 320px;min-width:min(320px,100%);min-height:0}.settings-wallpaper--split .settings-wallpaper__preview{aspect-ratio:16 / 10;width:100%;min-height:0;height:auto;max-height:none}.settings-wallpaper__side{display:flex;flex-direction:column;flex:1 1 220px;gap:12px;min-width:min(220px,100%);min-height:auto;height:auto}.settings-wallpaper__side .settings-wallpaper__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-wallpaper__side .settings-wallpaper__actions .btn{min-width:0;justify-content:center}.settings-wallpaper__sliders{flex:1 0 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;width:100%}.settings-wallpaper--split>.settings-wallpaper__error{flex:1 0 100%}.settings-wallpaper__preview{position:relative;display:block;width:100%;aspect-ratio:16 / 10;min-height:160px;padding:0;margin:0;border-radius:var(--radius-md);border:1px dashed color-mix(in srgb,var(--border-strong) 70%,transparent);background:linear-gradient(135deg,var(--bg-hover),var(--bg-elevated));overflow:hidden;cursor:pointer;color:inherit;font:inherit;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}button.settings-wallpaper__preview:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle));background:color-mix(in srgb,var(--bg-active) 80%,var(--bg-elevated))}.settings-wallpaper__preview:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.settings-wallpaper__preview--set{border-style:solid;border-color:var(--border-subtle);cursor:default}.settings-wallpaper__preview--busy{cursor:progress;opacity:.85}.settings-wallpaper__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--bg-elevated) 70%,#000 30%)}.settings-wallpaper__media-el{display:block;pointer-events:none;transition:opacity .12s ease-out}.settings-wallpaper__preview-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px 14px;color:var(--text-tertiary);font-size:12.5px;line-height:1.4;text-align:center}.settings-wallpaper__busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);color:var(--text-secondary);font-size:12.5px;font-weight:560}.settings-wallpaper__hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:28px 12px 12px;background:color-mix(in srgb,var(--bg-elevated) 42%,transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease}.settings-wallpaper__preview--set:hover .settings-wallpaper__hover,.settings-wallpaper__preview--set:focus-within .settings-wallpaper__hover{opacity:1;pointer-events:auto}@media(hover:none){.settings-wallpaper__preview--set .settings-wallpaper__hover{opacity:1;pointer-events:auto;background:color-mix(in srgb,var(--bg-elevated) 28%,transparent)}}.settings-wallpaper__hover .btn{display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 10px color-mix(in srgb,#000 28%,transparent)}.settings-wallpaper__clear{position:absolute;top:8px;right:8px;z-index:3;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 4px color-mix(in srgb,#000 25%,transparent)}.modal.wallpaper-focus-modal{width:min(920px,calc(100vw - 32px));max-height:min(90vh,860px)}.wallpaper-focus-modal__body{display:flex;flex-direction:column;gap:12px;min-height:0}.wallpaper-focus-modal__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.wallpaper-focus-modal__footer-spacer{flex:1;min-width:8px}.wallpaper-focus-stage{position:relative;width:100%;height:min(52vh,440px);min-height:220px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,#000 55%,var(--bg-elevated));overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.wallpaper-focus-stage__media{display:block;max-width:none;pointer-events:none}.wallpaper-focus-frame{position:absolute;left:0;top:0;box-sizing:border-box;box-shadow:0 0 0 9999px color-mix(in srgb,#000 52%,transparent);border:2px solid color-mix(in srgb,var(--accent) 85%,#fff);border-radius:3px;cursor:grab;touch-action:none;will-change:transform,width,height}.wallpaper-focus-frame:active{cursor:grabbing}.wallpaper-focus-frame__edge{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed color-mix(in srgb,#fff 55%,transparent);border-radius:1px;pointer-events:none}.wallpaper-clip{display:flex;flex-direction:column;gap:8px}.wallpaper-clip__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wallpaper-clip__label{font-size:12.5px;font-weight:560;color:var(--text-secondary)}.wallpaper-clip__times{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.wallpaper-clip__dur{color:var(--text-secondary)}.wallpaper-clip__track{position:relative;height:28px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}.wallpaper-clip__rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 55%,var(--bg-hover))}.wallpaper-clip__range{position:absolute;top:50%;height:10px;margin-top:-5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);cursor:grab;touch-action:none}.wallpaper-clip__range:active{cursor:grabbing}.wallpaper-clip__handle{position:absolute;top:50%;width:14px;height:22px;margin-top:-11px;margin-left:-7px;padding:0;border:2px solid var(--bg-elevated);border-radius:4px;background:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,#000 30%,transparent);cursor:ew-resize;touch-action:none;z-index:1}.wallpaper-clip__handle:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.wallpaper-clip__handle--start{border-radius:4px 2px 2px 4px}.wallpaper-clip__handle--end{border-radius:2px 4px 4px 2px}.wallpaper-focus-zoom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px}.wallpaper-focus-zoom__label{font-size:12.5px;font-weight:560;color:var(--text-secondary)}.wallpaper-focus-zoom__value{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary);min-width:2.8em;text-align:right}.wallpaper-focus-zoom__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 55%,var(--bg-hover));outline:none;cursor:pointer}.wallpaper-focus-zoom__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer}.wallpaper-focus-zoom__range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer}.wallpaper-focus-zoom__range:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.wallpaper-focus-modal .modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-wallpaper__error{margin:0;font-size:12px;color:var(--danger);line-height:1.35}.settings-wallpaper__scrim{display:flex;flex-direction:column;gap:6px;padding-top:2px}.settings-wallpaper__scrim-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.settings-wallpaper__scrim-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:560;color:var(--text-secondary)}.settings-wallpaper__scrim-value{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.settings-wallpaper__scrim-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 55%,var(--bg-hover));outline:none;cursor:pointer}.settings-wallpaper__scrim-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer}.settings-wallpaper__scrim-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer}.settings-wallpaper__scrim-range:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.settings-wallpaper__scrim-hint{margin:0;font-size:11.5px;line-height:1.35;color:var(--text-tertiary)}.settings-cli-sessions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.modal.settings-cli-sessions-modal{width:min(720px,100%);max-height:min(85vh,760px)}.settings-cli-sessions--modal{margin-top:0;min-height:0}.settings-cli-sessions--modal .settings-cli-sessions__list{max-height:min(48vh,420px);overflow:auto}.settings-cli-sessions__note{font-size:12px;line-height:1.45;color:var(--text-secondary);padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #6b8afd) 28%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #6b8afd) 8%,transparent)}.settings-cli-sessions__path{font-size:11.5px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-cli-sessions__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-cli-sessions__filter{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.wallpaper-masonry__card-wrap{position:relative;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:inline-block;width:100%;margin:0 0 10px;vertical-align:top}.wallpaper-masonry--full .wallpaper-masonry__card-wrap{display:block;max-width:560px;margin-bottom:12px}.wallpaper-masonry__card-wrap .wallpaper-masonry__card{display:block;width:100%;margin:0}.wallpaper-masonry__delete{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,#000);color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,#000 25%,transparent)}.wallpaper-masonry__delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #e11d48) 85%,var(--bg-elevated));color:#fff}.wallpaper-masonry__delete:disabled{opacity:.5;cursor:not-allowed}.wallpaper-masonry__favorite{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--bg-elevated) 88%,#000);color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,#000 25%,transparent)}.wallpaper-masonry__favorite:hover:not(:disabled),.wallpaper-masonry__favorite[aria-pressed=true]{color:var(--accent)}.wallpaper-masonry__favorite[aria-pressed=true] svg{fill:currentColor}.wallpaper-masonry__favorite:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallpaper-masonry__favorite:disabled{opacity:.55;cursor:wait}.wallpaper-masonry__details{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--bg-elevated) 88%,#000);color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb,#000 25%,transparent)}.wallpaper-masonry__card-wrap--library .wallpaper-masonry__details{top:40px}.wallpaper-masonry__details:hover:not(:disabled){color:var(--accent)}.wallpaper-masonry__details:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wallpaper-masonry__details:disabled{cursor:not-allowed;opacity:.55}.wallpaper-details__title{margin:0 0 12px;overflow-wrap:anywhere;color:var(--text-primary);font-weight:600}.wallpaper-details__fields{margin:0}.wallpaper-details__row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:12px;line-height:1.5}.wallpaper-details__row dt{color:var(--text-tertiary)}.wallpaper-details__row dd{margin:0;overflow-wrap:anywhere}.wallpaper-details__row .wallpaper-attribution__link{white-space:normal;text-align:start}.wallpaper-details__prompt{margin-top:16px}.wallpaper-details__prompt h3{margin:0 0 6px;color:var(--text-secondary);font-size:12px}.wallpaper-details__prompt p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.6}.wallpaper-details .modal-actions{flex-wrap:wrap;gap:8px}.wallpaper-details__error{color:var(--danger);font-size:12px}@media(max-width:520px){.wallpaper-details__row{grid-template-columns:1fr;gap:2px}}.wallpaper-pexels-key{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;color:var(--text-tertiary);font-size:12px}.wallpaper-pexels-key__status{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;white-space:nowrap}.wallpaper-pexels-key__form{display:flex;flex:1 1 280px;gap:7px;min-width:0}.wallpaper-pexels-key__input{max-width:360px;height:30px}.wallpaper-pexels-key__form .btn,.wallpaper-pexels-key__actions .btn{flex:0 0 auto;min-height:30px}.wallpaper-pexels-key__actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}@media(max-width:640px){.wallpaper-pexels-key{flex-wrap:wrap}.wallpaper-pexels-key__form{flex-basis:100%}.wallpaper-pexels-key__input{max-width:none;min-width:0}}.wallpaper-provider-thumbnail-placeholder{display:grid;place-items:center;min-height:120px;padding:12px;color:var(--text-tertiary);font-size:12px}.settings-cli-sessions__filter input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.settings-cli-sessions__filter input[type=search]::-webkit-search-decoration,.settings-cli-sessions__filter input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.settings-cli-sessions__search-note{font-size:12px;color:var(--text-tertiary);line-height:1.35}.settings-cli-sessions__prompt{font-size:12px;color:var(--text-secondary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.settings-cli-sessions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto}.settings-cli-sessions__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-input));min-width:0}.settings-cli-sessions__item--linked{border-color:color-mix(in srgb,var(--accent, #6b8afd) 36%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #6b8afd) 6%,var(--bg-elevated, var(--bg-input)))}.settings-cli-sessions__meta{min-width:0;flex:1}.settings-cli-sessions__title-row{display:flex;align-items:center;gap:8px;min-width:0}.settings-cli-sessions__title{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings-cli-sessions__sub{margin-top:2px;font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-cli-sessions__id-row{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.settings-cli-sessions__id{font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.settings-cli-sessions__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:11px;cursor:pointer}.settings-cli-sessions__copy:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary)}.settings-cli-sessions__row-actions{flex-shrink:0;display:flex;align-items:center;gap:6px}.settings-cli-sessions__badge{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6b8afd) 18%,transparent);color:var(--text-secondary);font-weight:560}.settings-cli-sessions__empty{font-size:12.5px;color:var(--text-tertiary);padding:6px 2px}.settings-cli-sessions__err{font-size:12.5px;color:var(--danger, #d33);padding:4px 2px}.settings-cli-sessions__ok{font-size:12.5px;color:var(--text-secondary);padding:4px 2px}.settings-about-update{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.settings-about-update__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-about-update__status{font-size:12.5px;color:var(--text-secondary);line-height:1.45}.settings-about-update__status.is-available{color:var(--text-primary);font-weight:500}.settings-about-update__status.is-error{color:var(--danger, #d33);font-weight:500}.settings-about-update__err{font-size:12.5px;color:var(--danger, #d33);line-height:1.45}.settings-about-update__assets{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);line-height:1.4;word-break:break-all}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:inherit;animation:drop-overlay-in .18s ease-out}@keyframes drop-overlay-in{0%{opacity:0}to{opacity:1}}.drop-overlay__card{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:300px;padding:20px 24px;border-radius:var(--modal-radius, 16px);text-align:center;animation:drop-card-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes drop-card-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.drop-overlay__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--text-primary);background:var(--bg-hover)}.drop-overlay__card strong{font-size:14px;font-weight:600;color:var(--text-primary)}.drop-overlay__card span{font-size:12px;line-height:1.45;color:var(--text-secondary)}.drop-overlay--attach{background:linear-gradient(180deg,#4682ff17,#4682ff24);box-shadow:inset 0 0 0 2px #508cff6b}.drop-overlay--attach .drop-overlay__icon{color:#4682ff;background:#4682ff1f}.drop-overlay--project{background:linear-gradient(180deg,#32aa6e1a,#32aa6e29);box-shadow:inset 0 0 0 2px #37af736b}.drop-overlay--project .drop-overlay__icon{color:#28965f;background:#32aa6e24}[data-theme=light] .drop-overlay--attach{background:linear-gradient(180deg,#4682ff0f,#4682ff1c)}[data-theme=light] .drop-overlay--project{background:linear-gradient(180deg,#32aa6e12,#32aa6e1f)}.main{transition:opacity .18s ease,filter .18s ease}.main.is-drop-target,.sidebar.is-drop-target{position:relative}.main.is-drop-idle,.sidebar.is-drop-idle{opacity:.55;filter:saturate(.85)}.app-toast{position:fixed;top:56px;left:50%;transform:translate(-50%) translateZ(0);z-index:14000;max-width:min(420px,90%);padding:8px 14px;border-radius:var(--menu-radius, 12px);background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));isolation:isolate;font-size:12px;color:var(--text-primary);pointer-events:none;animation:drop-overlay-in .16s ease-out}.main{flex:1;min-width:360px;display:flex;flex-direction:column;background:var(--bg-main);position:relative;border-radius:0;z-index:2}.main__top{display:flex;align-items:center;justify-content:space-between;height:var(--titlebar-height, 40px);min-height:var(--titlebar-height, 40px);max-height:var(--titlebar-height, 40px);padding:0 12px 0 14px;border-bottom:1px solid var(--border-subtle);gap:var(--space-2);flex-shrink:0;box-sizing:border-box}.platform-win .main__top,.platform-linux .main__top,.platform-other .main__top,.has-custom-chrome .main__top,.platform-win .settings-page__chrome,.platform-linux .settings-page__chrome,.platform-other .settings-page__chrome,.has-custom-chrome .settings-page__chrome,.platform-win .settings-page__titlebar,.platform-linux .settings-page__titlebar,.platform-other .settings-page__titlebar,.has-custom-chrome .settings-page__titlebar,.platform-win .auto-page__head,.platform-linux .auto-page__head,.has-custom-chrome .auto-page__head,.platform-win .rp__chrome,.platform-linux .rp__chrome,.platform-other .rp__chrome,.has-custom-chrome .rp__chrome,.platform-win .rp-chrome,.platform-linux .rp-chrome,.platform-other .rp-chrome,.has-custom-chrome .rp-chrome{padding-right:var(--window-controls-inset, 138px)}.settings-page__nav-inner button,.settings-page__nav-inner input,.settings-page__main button,.settings-page__main input,.settings-page__main select,.settings-page__main textarea{-webkit-app-region:no-drag;app-region:no-drag}.main__title-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:100%}.main__title-icon{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0}.main__title{margin:0;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.main__title-menu{opacity:.7}.main__title-row:hover .main__title-menu,.main__title-menu:focus-visible{opacity:1}.main__sub{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main__sub--retry{max-width:min(420px,42vw);color:var(--text-secondary);opacity:.92}.open-loc{position:relative;display:inline-flex;align-items:stretch;height:28px;box-sizing:border-box;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;flex-shrink:0;overflow:visible;transition:background .12s ease,color .12s ease}.open-loc:hover{color:var(--text-primary);background:var(--bg-hover)}.open-loc.is-open{color:var(--text-primary);background:var(--bg-active, var(--bg-hover))}.open-loc.is-disabled{opacity:.45;pointer-events:none}.open-loc__main{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;min-width:0;height:100%;box-sizing:border-box;overflow:hidden}.open-loc__main:focus-visible,.open-loc__caret:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.open-loc__app-ico{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.open-loc__app-ico img{width:16px;height:16px;object-fit:contain;display:block;border-radius:4px}.open-loc__label{line-height:1;letter-spacing:-.01em}.open-loc__caret{display:inline-flex;align-items:center;justify-content:center;width:22px;height:100%;padding:0 6px 0 2px;border:0;background:transparent;color:inherit;opacity:.62;cursor:pointer;box-sizing:border-box;overflow:hidden}.open-loc:hover .open-loc__caret,.open-loc.is-open .open-loc__caret,.open-loc__caret:hover{opacity:1}.open-loc--compact{width:auto}.open-loc--compact .open-loc__main{padding:0 6px;gap:0}.open-loc--compact .open-loc__caret{width:20px;padding:0 4px 0 0}.open-loc-menu{z-index:10050;display:flex;flex-direction:column;gap:var(--menu-gap)}.main__top-actions{display:flex;gap:4px;align-items:center;flex-shrink:0;height:100%}.main__top-actions .open-loc,.main__top-actions .chrome-btn{margin:0}.main__stage{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.main__stage>.lobe-chat,.main__stage>.chat-surface{flex:1;min-height:0;min-width:0}.main__stage .lobe-chat__inner{padding-bottom:8px}.main:has(.plan-bar) .main__stage .lobe-chat__inner{padding-top:calc(var(--plan-bar-float-pad, 80px) + 8px)}.main__stage:has(.composer-wrap--welcome) .lobe-chat__inner{padding-bottom:16px}.main__stage:has(.composer-wrap--welcome) .lobe-chat__end-pad{height:0}.messages{flex:1;min-height:0;display:flex;flex-direction:column}.messages.overlay-scroll .overlay-scroll__viewport,.messages__viewport{padding:var(--space-5) var(--space-4) 0;display:flex;flex-direction:column;align-items:center;overscroll-behavior:contain}.messages__col{width:100%;max-width:var(--chat-width-max, 800px);display:flex;flex-direction:column;gap:var(--space-4);min-height:min-content;padding-bottom:calc(var(--composer-float-pad, 168px) + 12px);box-sizing:border-box}.fold{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;overflow:hidden;width:100%}.fold__summary{list-style:none;cursor:pointer;padding:8px 12px;font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:8px}.fold__summary::-webkit-details-marker{display:none}.fold__body{padding:0 12px 12px;font-size:var(--text-sm);color:var(--text-secondary);white-space:pre-wrap;font-family:var(--font-mono);max-height:220px;overflow:auto}.message{max-width:100%;min-width:0}.message--user{align-self:flex-end;width:fit-content;max-width:min(100%,520px)}.message--assistant{align-self:stretch;width:100%}.message__bubble--user{display:inline-block;max-width:100%;padding:10px 14px;border-radius:14px;background:var(--bg-user-bubble);color:var(--text-primary);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.message__assistant{display:flex;flex-direction:column;gap:8px}.message__toolbar{display:flex;gap:6px;opacity:0;transition:opacity .12s ease}.message__assistant:hover .message__toolbar,.message__assistant:focus-within .message__toolbar{opacity:1}.message__tool{height:26px;padding:0 10px;border-radius:6px;font-size:12px;color:var(--text-tertiary);background:transparent;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;gap:4px}.message__tool--icon{width:28px;height:28px;padding:0;border-radius:8px}.message__tool:hover{color:var(--text-primary);background:var(--bg-hover)}.g-icon svg{display:block}.md-body{font-size:14px;line-height:1.6;color:var(--text-primary);word-break:break-word}.md-body--streaming:after{content:none}.md-body p{margin:0 0 .75em}.md-body p:last-child{margin-bottom:0}.md-body .katex{font-size:1.05em}.md-body .katex-display{margin:.65em 0;overflow-x:auto;overflow-y:hidden}.md-body h1,.md-body h2,.md-body h3{margin:1em 0 .4em;font-weight:600;line-height:1.3}.md-body h1{font-size:1.25em}.md-body h2{font-size:1.12em}.md-body h3{font-size:1.05em}.md-body ul,.md-body ol{margin:.4em 0 .75em;padding-left:1.4em}.md-body li{margin:.2em 0}.md-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.md-body blockquote{margin:.6em 0;padding:.2em 0 .2em 12px;border-left:3px solid var(--border-strong);color:var(--text-secondary)}.md-body .katex{font-size:1.08em;color:inherit}.md-body .katex-display{margin:.65em 0;overflow-x:auto;overflow-y:hidden;padding:.1em 0}.md-body__pre{margin:.6em 0;padding:12px 14px;border-radius:10px;background:var(--bg-code);border:1px solid var(--border-subtle);color:var(--text-primary);overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.45}.md-body__pre code{color:inherit;background:transparent}.md-body__code-inline{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;border-radius:4px;background:var(--bg-code);border:1px solid var(--border-subtle);color:var(--text-primary)}.md-body__table-wrap,.md-body .chat-md__table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.md-body table,.sd-body table{border-collapse:collapse;margin:.6em 0;font-size:13px;width:100%;min-width:max-content;max-width:none;table-layout:auto}.md-body th,.md-body td,.sd-body th,.sd-body td{border:1px solid var(--border-subtle);padding:6px 12px;text-align:left;white-space:nowrap;word-break:normal;overflow-wrap:normal}.md-body th,.sd-body th{background:var(--bg-hover)}.sd-body{overflow-x:auto}@keyframes blink{50%{opacity:0}}.working{display:inline-flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:var(--text-sm);padding:4px 0}.working__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--text-tertiary);border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-find{display:flex;align-items:center;gap:8px;margin:8px var(--space-5) 0;padding:6px 8px 6px 10px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-card, var(--bg-elevated));min-width:0;box-shadow:0 1px color-mix(in srgb,var(--border-subtle) 60%,transparent)}.chat-find__icon{display:inline-flex;color:var(--text-tertiary);flex-shrink:0}.chat-find__input{flex:1 1 auto;min-width:0;height:28px;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit}.chat-find__input::placeholder{color:var(--text-tertiary)}.chat-find__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-find__count{flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-tertiary);min-width:4.5em;text-align:right;white-space:nowrap}.chat-find__count.is-empty{color:var(--text-secondary)}.chat-find__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-find__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0}.chat-find__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chat-find__btn:disabled{opacity:.35;cursor:default}.chat-find__btn--close{color:var(--text-tertiary)}.chat-find__chev--up{transform:rotate(90deg)}.chat-find-mark{background:color-mix(in srgb,#e6b800 48%,transparent);color:inherit;border-radius:2px;padding:0 1px}.chat-find-mark--current{background:color-mix(in srgb,#ff9f0a 72%,transparent);outline:1px solid color-mix(in srgb,#ff9f0a 80%,transparent)}[data-theme=light] .chat-find-mark{background:color-mix(in srgb,#f5d76e 70%,transparent)}[data-theme=light] .chat-find-mark--current{background:color-mix(in srgb,#ffb020 78%,transparent)}.lobe-chat-item--find-current{border-radius:12px;outline:1px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.lobe-chat-error.lobe-chat-item--find-current{outline:1px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:2px}.goal-orch-session-chip-wrap .goal-orch-session-chip{margin:0}.goal-orch-session-chip{display:inline-flex;align-items:center;gap:6px;margin:0 var(--space-5) 8px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card, var(--bg-elevated)));color:var(--text-secondary, var(--text));font-size:12px;line-height:1.2;cursor:pointer;max-width:min(100%,420px);min-width:0}.goal-orch-session-chip:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 14%,var(--bg-card, var(--bg-elevated)))}.goal-orch-session-chip__dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--accent);opacity:.85}.goal-orch-session-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-orch-session-chip__meta{flex:0 0 auto;opacity:.75;font-variant-numeric:tabular-nums}.goal-orch-session-chip--waiting{border-style:dashed;opacity:.92}.goal-orch-session-chip--waiting .goal-orch-session-chip__dot{animation:goal-orch-chip-pulse 1.4s ease-in-out infinite}@keyframes goal-orch-chip-pulse{0%,to{opacity:.35}50%{opacity:1}}.settings-workflows-run-result__log--live{max-height:180px;overflow:auto;margin:6px 0 0;padding:8px 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border-subtle));background:color-mix(in srgb,var(--bg-elevated, var(--bg-card)) 92%,var(--accent));font-size:11.5px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.plan-bar-host{flex:0 0 0;height:0;width:100%;position:relative;z-index:12;pointer-events:none;overflow:visible}.plan-bar{position:absolute;top:8px;left:0;right:var(--env-summary-gutter, 0px);margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(42rem,calc(100% - 2 * var(--space-5)));box-sizing:border-box;padding:10px 12px;border-radius:18px;border:1px solid var(--glass-border, var(--border-subtle));background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);backdrop-filter:blur(var(--wallpaper-settings-blur, 18px)) saturate(var(--glass-saturate, 1.4));-webkit-backdrop-filter:blur(var(--wallpaper-settings-blur, 18px)) saturate(var(--glass-saturate, 1.4));box-shadow:0 1px #0000000a,0 8px 24px #00000014;min-width:0;overflow:hidden;pointer-events:auto}[data-theme=light] .plan-bar{box-shadow:0 1px #0000000a,0 10px 28px #0000000f}.plan-bar--review{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle))}.plan-bar__main{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 180px}.plan-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-hover);flex-shrink:0}.plan-bar--review .plan-bar__icon,.plan-bar--progress .plan-bar__icon,.plan-bar--goal .plan-bar__icon{color:var(--accent);background:var(--accent-muted)}.plan-bar__text{min-width:0;flex:1}.plan-bar__headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--text-primary)}.plan-bar__headline strong{font-weight:600}.plan-bar__fraction{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.plan-bar__current{display:flex;align-items:baseline;gap:6px;margin-top:2px;min-width:0;font-size:12px;color:var(--text-secondary)}.plan-bar__current-label{flex-shrink:0;color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.02em}.plan-bar__current-step{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-bar__meter{flex:1 1 100%;order:3;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);overflow:hidden}.plan-bar__meter-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.plan-bar--review .plan-bar__meter-fill{background:var(--accent-hover, var(--accent))}.plan-bar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto;flex-shrink:0}.plan-bar__btn{height:28px;padding:0 10px;font-size:12px}.plan-bar__btn.btn--ghost{border:none;background:transparent}.plan-bar__btn.btn--ghost:hover:not(:disabled){background:var(--bg-hover)}.plan-bar__btn--clear-goal{display:inline-flex;align-items:center;gap:4px}.plan-bar__close{width:28px;height:28px;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary)}.plan-bar__close:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.plan-review{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-main, var(--bg-elevated))}.plan-review__header{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.plan-review__title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.plan-review__title-row--btn{width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.plan-review__title-row--btn:disabled{cursor:default}.plan-review__title-row--btn:not(:disabled):hover .plan-review__title{color:var(--accent)}.plan-review__chevron{display:inline-flex;align-items:center;color:var(--text-tertiary);flex-shrink:0;margin-top:4px}.plan-review__current{display:flex;align-items:baseline;gap:6px;margin-top:4px;min-width:0;font-size:12px;color:var(--text-secondary)}.plan-review__current-label{flex-shrink:0;color:var(--text-tertiary);font-size:11px}.plan-review__current-step{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-review--collapsed{height:auto;min-height:0}.plan-review--collapsed .plan-review__header{border-bottom:none}.plan-review__md--after-steps{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.lobe-chat-plan--chip .lobe-chat-plan__body{display:none}.plan-review__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--accent);background:var(--accent-muted);flex-shrink:0}.plan-review__titles{min-width:0;flex:1}.plan-review__status{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.plan-review__title{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.plan-review__fraction{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.plan-review__meter{height:3px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.plan-review__meter-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.plan-review__actions{display:flex;flex-wrap:wrap;gap:8px}.skin-presets-card{display:flex;flex-direction:column;gap:10px;padding:12px}.skin-presets-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.skin-presets-card__empty{margin:0}.skin-presets__actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.skin-presets__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.skin-presets__card{position:relative;display:block;width:100%;min-height:88px;padding:0;border:none;border-radius:12px;overflow:hidden;cursor:pointer;color:#fff;text-align:left;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;transition:outline-color var(--motion-fast) ease}.skin-presets__card.is-current{outline:2px solid var(--accent);outline-offset:-2px}.skin-presets__card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.skin-presets__card.has-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000001f,#00000080)}.skin-presets__card:focus-visible{outline:2px solid var(--border-focus, var(--accent));outline-offset:-2px}.skin-presets__card.is-disabled{cursor:default;opacity:.72}.skin-presets__card-name{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;font-size:12.5px;font-weight:620;line-height:1.25;text-shadow:0 1px 2px rgb(0 0 0 / .65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.skin-presets__card-actions{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:calc(100% - 16px);padding:4px;border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease}.skin-presets__card:hover .skin-presets__card-actions,.skin-presets__card:focus-within .skin-presets__card-actions{opacity:1;pointer-events:auto}@media(hover:none){.skin-presets__card-actions{opacity:1;pointer-events:auto}}.skin-presets__card-actions .chrome-btn{width:26px;height:26px;color:var(--text-primary);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.skin-presets__meta,.skin-preview__meta,.skin-preview__desc{font-size:12px;opacity:.75}.skin-presets__row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skin-preview{display:flex;flex-direction:column;gap:10px}.skin-preview__hero{display:flex;gap:10px;align-items:center}.skin-preview__swatch{width:36px;height:36px;border-radius:10px;flex:0 0 auto}.skin-preview__name{font-weight:600}.skin-preview__warn{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger, #c44) 16%,transparent)}.skin-preview__check{display:flex;gap:8px;align-items:flex-start}.skin-preview__badge{margin:0;font-size:12px}.skin-preview__progress{display:flex;flex-direction:column;gap:8px}.skin-sources{display:flex;flex-direction:column;gap:14px}.skin-sources__list{list-style:none;margin:0;padding:0}.skin-sources__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.skin-sources__row:first-child{padding-top:0}.skin-sources__row:last-child{border-bottom:none;padding-bottom:0}.skin-sources__text{min-width:0}.skin-sources__name{font-size:13px;font-weight:560;line-height:1.3}.skin-sources__meta{margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.skin-sources__controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.skin-sources__add{display:flex;flex-direction:column;gap:8px}.skin-sources__add-label{font-size:13px;font-weight:560}.skin-sources__add-row{display:flex;align-items:center;gap:8px}.skin-sources__add-row .settings-input{flex:1 1 auto;min-width:0;width:auto}.skin-sources__add-row .btn{flex:0 0 auto}.ext-panel.ext-ref-shell{display:flex;flex-direction:column;gap:0;min-width:0}.ext-panel.ext-ref-shell>.settings-page__lead{margin:0 0 14px}.ext-panel__surface{padding:16px;min-width:0}.ext-ref-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.ext-ref-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px;padding:0}.ext-ref-tabs__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 1 auto;min-width:0}.ext-ref-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;line-height:1.2;padding:7px 12px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease}.ext-ref-tabs__tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.ext-ref-tabs__tab.is-on{background:color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-primary);font-weight:600}.ext-ref-tabs__count{font-size:12px;font-weight:600;opacity:.72;font-variant-numeric:tabular-nums}.ext-ref-tabs__trail{flex:0 1 auto;min-width:160px;max-width:320px;margin-left:auto;min-height:32px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:6px;box-sizing:border-box}.ext-ref-tabs__trail .settings-input,.ext-ref-tabs__trail input[type=search]{width:100%;min-width:160px;max-width:280px;font-size:13px;height:32px;border-radius:999px;box-sizing:border-box}.ext-ref-tabs__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-height:32px}.ext-ref-shell .btn,.ext-ref-shell .btn.btn--sm,.ext-ref-shell .ext-bulk-btn{height:32px;min-height:32px;padding:0 12px;font-size:13px;line-height:1;box-sizing:border-box}.ext-ref-shell .ext-ref-icon-btn,.ext-ref-shell .ext-ref-gear{width:32px;height:32px;min-height:32px;box-sizing:border-box}.ext-ref-tabs__search{flex:0 1 220px;min-width:160px;max-width:280px;margin-left:auto;min-height:32px}.ext-ref-tabs__search .settings-input,.ext-ref-tabs__search input{width:100%;font-size:13px;height:32px;border-radius:999px}.ext-ref-block{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0;background:transparent}.ext-ref-block__head{display:flex;align-items:center;gap:8px;min-height:28px;margin:0;padding:0 2px}.ext-ref-block__title{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.ext-ref-block__meta{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ext-ref-block__actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ext-ref-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-md, 8px);display:grid;place-items:center;padding:0;cursor:pointer;flex:0 0 auto;transition:background .12s ease,color .12s ease,border-color .12s ease}.ext-ref-icon-btn:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.ext-ref-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ext-ref-block__lead{margin:0;padding:0 2px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.ext-ref-icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px 2px;min-height:44px}.ext-ref-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-primary);width:40px;height:40px;border-radius:11px;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease}.ext-ref-icon:hover,.ext-ref-icon.is-on{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.ext-ref-icon.is-off{opacity:.55}.ext-ref-icon__glyph{font-size:11px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;max-width:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-toolbar{margin:0 0 4px}.ext-ref-plugins-scroll{display:flex;flex-direction:column;gap:20px;min-width:0;max-height:none}.ext-ref-installed-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 2px 8px;min-height:48px}.ext-ref-installed-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:color-mix(in srgb,var(--text-primary) 6%,transparent);width:40px;height:40px;border-radius:11px;display:grid;place-items:center;cursor:pointer;padding:0;overflow:hidden;transition:background .12s ease,transform .12s ease}.ext-ref-installed-chip:hover{background:color-mix(in srgb,var(--text-primary) 11%,transparent);transform:translateY(-1px)}.ext-ref-installed-chip.is-off{opacity:.5}.ext-ref-installed-chip img{width:100%;height:100%;object-fit:cover;display:block;padding:0;margin:0;border:0}.ext-ref-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:2px;margin:0;padding:0;list-style:none}@media(max-width:720px){.ext-ref-featured{grid-template-columns:1fr}}.ext-ref-featured__item{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px;border-radius:12px;border:0;background:transparent;cursor:pointer;transition:background .12s ease}.ext-ref-featured__item:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent);cursor:pointer}.ext-ref-featured__item.is-off{opacity:.65}.ext-ref-featured__icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;overflow:hidden;color:var(--text-primary);position:relative}.ext-ref-featured__icon--logo{padding:0;background:transparent;display:block}.ext-ref-featured__icon--logo img{width:100%;height:100%;object-fit:cover;display:block;padding:0;margin:0;border:0}.ext-ref-featured__icon--fallback{display:grid;place-items:center;background:color-mix(in srgb,var(--text-primary) 8%,transparent);padding:0}.ext-ref-featured__icon--fallback .ext-ref-icon__glyph{font-size:12px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.ext-ref-featured__icon img{width:100%;height:100%;object-fit:cover;display:block}.ext-ref-featured__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ext-ref-featured__title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-featured__desc{font-size:12.5px;color:var(--text-tertiary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-featured__end{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-width:36px;justify-content:flex-end}.ext-ref-featured__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-tertiary);width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;letter-spacing:.05em}.ext-ref-featured__more:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.ext-ref-load-more{display:flex;justify-content:center;padding:12px 0 4px}.ext-ref-section-label{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 8px;padding:0 2px}.ext-ref-block__head .ext-ref-section-label{margin:0}.ext-ref-cat-stack{display:flex;flex-direction:column;gap:18px}.ext-ref-cat-group__label{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.ext-ref-cat-group__count{font-size:12px;font-weight:500;color:var(--text-tertiary)}.ext-ref-featured__more-tile{cursor:pointer}.ext-ref-featured__more-tile:hover{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.ext-ref-featured__more-icon{background:#fff;color:var(--text-primary)}.ext-ref-stack-icons{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;height:40px;min-width:40px;padding-left:2px}.ext-ref-stack-icons__item{flex:0 0 auto;width:32px;height:32px;border-radius:9px;overflow:hidden;margin-left:-10px;border:2px solid var(--bg-elevated, var(--surface-1, var(--bg, #fff)));background:#fff;display:grid;place-items:center;box-shadow:0 1px 2px color-mix(in srgb,#000 22%,transparent);position:relative}.ext-ref-stack-icons__item:first-child{margin-left:0}.ext-ref-stack-icons__item img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.ext-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none}.ext-ref-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px;border-radius:12px;border:0;background:transparent}.ext-ref-card:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.ext-ref-card.is-off{opacity:.65}.ext-ref-card__logo{width:28px;height:28px;object-fit:contain;border-radius:6px;display:block}.ext-ref-card__icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);overflow:hidden}.ext-ref-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ext-ref-card__title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-card__desc{font-size:12.5px;color:var(--text-tertiary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-card__end{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.ext-ref-group{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.ext-ref-group__title{font-size:12px;font-weight:600;color:var(--text-tertiary);padding:0 2px 4px;letter-spacing:.02em}.ext-ref-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle, rgba(127, 127, 127, .14));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.ext-ref-row{display:flex;flex-direction:column;margin:0;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .1));background:transparent}.ext-ref-row:last-child{border-bottom:0}.ext-ref-row__main{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;min-width:0}.ext-ref-row__icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.ext-ref-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ext-ref-row__title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.ext-ref-row__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-scope-tag{flex:0 0 auto;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.skill-scope-tag--project{color:var(--accent, var(--text-secondary));opacity:.9}.ext-ref-row__desc{font-size:12px;color:var(--text-tertiary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-row__meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.ext-ref-row__end{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.ext-ref-row__chev,.ext-ref-gear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);width:32px;height:32px;border-radius:8px;cursor:pointer;display:grid;place-items:center;padding:0}.ext-ref-row__chev:hover,.ext-ref-gear:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.ext-ref-row__chev.is-open{transform:rotate(180deg)}.ext-ref-gear:disabled{opacity:.45;cursor:not-allowed}.ext-ref-row__expand{padding:0 14px 12px 62px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ext-ref-row--off .ext-ref-row__title{opacity:.72}.ext-ref-row--dense .ext-ref-row__main{min-height:48px;padding:10px 12px}.ext-ref-row--dense .ext-ref-row__icon{width:28px;height:28px;border-radius:8px}.ext-ref-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-secondary);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-ref-empty{margin:0;padding:14px 4px;font-size:13px;color:var(--text-tertiary);line-height:1.4}.ext-ref-block .ext-plugin-filters{margin:0;padding:0 2px}.ext-ref-advanced{border:1px solid var(--border-subtle, rgba(127, 127, 127, .14));border-radius:12px;padding:0;background:color-mix(in srgb,var(--text-primary) 2%,transparent);overflow:hidden}.ext-ref-advanced>summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ext-ref-advanced>summary::-webkit-details-marker{display:none}.ext-ref-advanced[open]>summary{border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .1));color:var(--text-primary)}.ext-ref-advanced>.ext-ref-section-label{padding:12px 14px 0;margin:0}.ext-ref-advanced .ext-plugin-install{padding:8px 14px 14px;margin:0;border-bottom:0}.ext-plugin-install__lead{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ext-plugin-install__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.ext-plugin-install__error{margin:0;font-size:12px;line-height:1.4;color:var(--danger, #e05a5a)}.ext-plugin-install .ext-plugin-result--inline{margin-top:4px;gap:6px}.ext-ref-catalog.ext-ref-catalog--embedded{display:flex;flex-direction:column;gap:10px;min-width:0}.ext-ref-catalog.ext-ref-catalog--embedded .settings-page__h2{display:none!important}.ext-ref-catalog.ext-ref-catalog--embedded .ext-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ext-ref-catalog.ext-ref-catalog--embedded .ext-market-browse{display:flex;flex-direction:column;gap:8px;margin:0 0 8px}.ext-ref-catalog.ext-ref-catalog--embedded .ext-market-browse__search{display:none}.ext-ref-catalog.ext-ref-catalog--embedded .ext-list.ext-market-browse__list{border:1px solid var(--border-subtle, rgba(127, 127, 127, .14));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.ext-ref-catalog.ext-ref-catalog--embedded .ext-item{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .1));padding:12px 14px;background:transparent}.ext-ref-catalog.ext-ref-catalog--embedded .ext-item:last-child{border-bottom:0}.ext-ref-catalog.ext-ref-catalog--embedded .ext-item__actions{flex-wrap:wrap}.ext-ref-catalog.ext-ref-catalog--embedded .ext-market-sources{margin-top:8px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .14));border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 2%,transparent)}.ext-ref-catalog.ext-ref-catalog--embedded .ext-market-sources__summary{padding:10px 14px}.ext-ref-shell .settings-page__h2{margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ext-ref-shell .ext-card{margin:0;padding:0;border:1px solid var(--border-subtle, rgba(127, 127, 127, .14));border-radius:12px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent);box-shadow:none;overflow:hidden}.ext-ref-shell .ext-card>.ext-ref-list,.ext-ref-shell .ext-card>.ext-ref-block{border:0;border-radius:0;background:transparent}.ext-ref-shell .ext-card>.ext-empty,.ext-ref-shell .ext-card>.ext-ref-empty{padding:16px 14px}.ext-ref-shell .ext-card>.ext-ref-section,.ext-ref-shell .ext-card>.ext-ref-block{padding:12px 12px 14px;gap:8px}.ext-ref-shell .ext-card>.ext-ref-section+.ext-ref-section,.ext-ref-shell .ext-card>.ext-ref-block+.ext-ref-block{border-top:1px solid var(--border-subtle, rgba(127, 127, 127, .1));padding-top:14px}.ext-ref-shell .ext-list{margin:0;padding:0}.ext-ref-shell .ext-item{margin:0;border-radius:0;border:0;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .1));padding:12px 14px;background:transparent}.ext-ref-shell .ext-item:last-child{border-bottom:0}.ext-ref-shell>.ext-alert{margin:0 0 14px}.ext-ref-row .ext-item__validate{margin:0 14px 12px 62px}.ext-ref-toolbar{align-items:center;gap:10px 12px;flex-wrap:wrap;justify-content:flex-end}.ext-ref-toolbar__intro{flex:1 1 220px;min-width:0}.ext-ref-toolbar .ext-ref-block__lead{padding:0;max-width:52rem}.ext-ref-dir-bar{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0 2px}.ext-ref-dir-group{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 200px;max-width:360px;padding:10px 12px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .14));border-radius:12px;background:color-mix(in srgb,var(--text-primary) 2.5%,transparent)}.ext-ref-dir-group__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ext-ref-dir-group__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ext-ref-pathline{margin:0;padding:0 2px;font-size:11px;line-height:1.4;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.ext-ref-code{font-size:11px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);word-break:break-all}.ext-ref-scope-group{display:flex;flex-direction:column;gap:8px;min-width:0}.ext-ref-scope-group+.ext-ref-scope-group{margin-top:6px}.ext-ref-scope-group__label{display:inline-flex;align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:600;color:var(--text-secondary)}.ext-ref-shell .ext-hooks-try.ext-ref-advanced{margin:0}.ext-ref-shell .ext-hooks-try .ext-hooks-try__body{padding:12px 14px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.ext-ref-shell .ext-hooks-try__field--timeout{flex:0 0 120px;max-width:140px}.ext-ref-shell .ext-hooks-try__row{align-items:flex-end}.ext-ref-shell .ext-hooks-try__actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ext-ref-shell .ext-hooks-activity,.ext-ref-shell .ext-hooks-activity__chips{margin:0}.ext-ref-shell .ext-hooks-activity__detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-review__scroll{flex:1;min-height:0}.plan-review__body{padding:16px 18px 28px;max-width:720px}.plan-review__md{font-size:13.5px;line-height:1.55;color:var(--text-primary)}.plan-review__empty{margin:0;color:var(--text-tertiary);font-size:13px}.plan-review__empty--waiting{color:var(--text-secondary);font-style:italic}.plan-resource-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 24px;max-width:28rem}.plan-resource-empty__title{font-size:15px;font-weight:600;color:var(--text-primary)}.plan-resource-empty__hint{font-size:13px;line-height:1.45;color:var(--text-secondary)}.plan-resource-empty__cta{margin-top:8px}.plan-resource-empty--plan_mode .plan-resource-empty__title{color:var(--accent)}.plan-resource-empty--disabled .plan-resource-empty__hint,.plan-resource-empty--user_closed .plan-resource-empty__hint{color:var(--text-tertiary)}.plan-review__steps{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.plan-review__steps-title{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.plan-review__steps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.plan-review__step{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-primary);line-height:1.4}.plan-review__step-status{flex-shrink:0;width:1.1em;color:var(--accent);opacity:.85}.plan-review__step--completed .plan-review__step-text{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--border-strong)}.plan-review__step--cancelled{opacity:.55}.lobe-chat-plan{max-width:720px;margin:8px 0 12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card, var(--bg-elevated)))}.lobe-chat-plan__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:var(--text-secondary);font-size:13px}.lobe-chat-plan__status{font-weight:600;color:var(--accent)}.lobe-chat-plan__title{font-size:14px;font-weight:600;color:var(--text-primary);min-width:0}.lobe-chat-plan__body{max-height:12rem;overflow:auto;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);font-size:13px;line-height:1.5}.lobe-chat-plan__empty{margin:0;color:var(--text-tertiary)}.lobe-chat-plan__actions{display:flex;flex-wrap:wrap;gap:8px}.plan-card{max-width:720px;margin:var(--space-3) auto;width:100%;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:14px;padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-pop)}.plan-card__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--warning);margin-bottom:var(--space-2)}.plan-card__title{font-size:18px;font-weight:600;margin:0 0 var(--space-3);color:var(--text-primary)}.plan-card__h{font-size:13px;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.plan-card__body{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;margin-bottom:var(--space-4)}.plan-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.perm-bar{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;width:100%;max-width:var(--chat-width-max, 800px);margin:0 auto;padding:10px 12px;border-radius:var(--modal-radius, 16px);background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transform:translateZ(0);isolation:isolate;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}[data-theme=light] .perm-bar{box-shadow:var(--glass-shadow)}.perm-bar__head{display:flex;align-items:center;gap:8px;min-width:0}.perm-bar__badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);padding:2px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-hover)}.perm-bar__tool{min-width:0;font-size:12.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-bar__countdown{flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.perm-bar__preview{margin:0;padding:8px 10px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--text-secondary);max-height:4.6em;overflow:auto;white-space:pre-wrap;word-break:break-word}.perm-bar__actions{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.perm-bar__btn{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.2;padding:6px 11px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.perm-bar__btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.perm-bar__btn:disabled{opacity:.55;cursor:wait}.perm-bar__error{margin:0;font-size:12px;line-height:1.4;color:var(--danger)}.perm-bar__btn--allow{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.perm-bar__btn--allow:hover{background:var(--text-primary);opacity:.9}.perm-bar__btn--session{color:var(--text-secondary)}.perm-bar__btn--deny{color:var(--text-tertiary)}.perm-bar__btn--deny:hover{color:var(--text-primary)}.chat-turn-error{width:100%;max-width:40rem;margin:0 auto;padding:4px 0 8px;border:none;background:transparent;box-sizing:border-box}.chat-turn-error__label{display:none}.chat-turn-error__body{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;padding:10px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:13px;line-height:1.45;color:var(--text-secondary);word-break:break-word}.chat-turn-error__icon{flex:0 0 auto;margin-top:1px;width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;opacity:.85;border:1px solid color-mix(in srgb,var(--text-primary) 18%,transparent)}.chat-turn-error__body .md-body{font-size:13px;line-height:1.45;color:inherit}.stall-banner--soft{border-color:color-mix(in srgb,var(--warning, #e6b84d) 55%,transparent);background:color-mix(in srgb,var(--warning, #e6b84d) 12%,var(--bg-elevated, #1a1a1a))}.stall-banner{margin:0 var(--space-5) var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-muted);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);font-size:var(--text-sm);line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.view-only-banner{margin:0 var(--space-5) var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent, #6b8afd) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6b8afd) 35%,transparent);font-size:var(--text-sm);line-height:1.45;color:var(--text-primary)}.view-only-banner__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.view-only-banner__copy{min-width:0;flex:1 1 220px}.view-only-banner__title{font-weight:600;margin-bottom:2px}.view-only-banner__body{color:var(--text-secondary, var(--text-primary));opacity:.92}.view-only-banner__action{flex:0 0 auto;white-space:nowrap}.stall-banner.error-banner{background:var(--warning-muted);border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.stall-banner__summary{flex:1 1 220px;color:var(--text-primary);min-width:0}.stall-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stall-banner__btn{height:28px;font-size:12px}.stall-banner__btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.stall-banner__btn--danger:hover{filter:brightness(1.05)}.error-banner{margin:0 var(--space-5) var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-muted);border:1px solid var(--danger);font-size:var(--text-sm);line-height:1.45;-webkit-user-select:text;user-select:text;cursor:text}.error-banner button,.error-banner button *{-webkit-user-select:none;user-select:none;cursor:pointer}.error-banner__code{font-family:var(--font-mono);font-size:11px;color:var(--danger);margin-bottom:4px}.error-banner__summary{color:var(--text-primary);font-weight:600}.error-banner__cause{margin-top:4px;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.error-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.error-banner__primary,.error-banner__secondary{height:28px;font-size:12px}.error-banner__details-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:12px;color:var(--danger);text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.9}.error-banner__details-btn:hover{opacity:1}.error-banner__reconnect{height:28px;font-size:12px}.error-banner__detail{margin:8px 0 0;padding:8px 10px;max-height:160px;overflow:auto;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-base) 70%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);font-family:var(--font-mono);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.composer-wrap{padding:12px 16px 16px;position:relative;display:flex;justify-content:center}.composer-wrap--float{position:absolute;left:0;right:min(var(--sw-aside-occupied, 0px),max(0px,calc(100% - 360px)));bottom:0;z-index:20;pointer-events:none;padding:28px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.composer-wrap--welcome{top:0;bottom:0;left:0;right:min(var(--sw-aside-occupied, 0px),max(0px,calc(100% - 360px)));flex-direction:column;align-items:center;justify-content:flex-end;gap:22px;padding:24px 20px;padding-top:max(48px,8vh);padding-bottom:max(72px,14vh)}.main__stage:has(.composer-wrap--welcome) .lobe-chat,.main__stage:has(.composer-wrap--welcome) .lobe-chat *{-webkit-user-select:none;user-select:none}.composer-wrap--float .composer-stack{pointer-events:auto}.composer-wrap--welcome .composer-welcome-mark{flex:1 1 auto;min-height:0;justify-content:center}.composer-wrap--welcome .composer,.composer-wrap--welcome .composer-stack{width:100%;max-width:var(--chat-width-max, 800px);flex-shrink:0}.composer-welcome-mark{pointer-events:none;position:relative;width:100%;max-width:var(--chat-width-max, 800px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:4px 8px 8px;-webkit-user-select:none;user-select:none;flex-shrink:0}.composer-welcome-brand{display:flex;align-items:center;justify-content:center;max-width:100%;transform:translateZ(0)}.composer-welcome-prompt{width:max-content;max-width:calc(100% - 32px);color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;background:none;box-shadow:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:none}.composer-welcome-mark.is-entering .composer-welcome-brand{animation:composer-welcome-brand-rise .48s ease both;will-change:transform}.composer-welcome-mark.is-entering .composer-welcome-prompt{animation:composer-welcome-prompt-type .68s steps(var(--welcome-prompt-steps),end) .48s both}@keyframes composer-welcome-brand-rise{0%{transform:translate3d(0,calc(100% + 12px),0)}to{transform:translateZ(0)}}@keyframes composer-welcome-prompt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.composer-welcome-mark.is-entering .composer-welcome-brand,.composer-welcome-mark.is-entering .composer-welcome-prompt{animation:none}}.supergrok-mark{display:block;height:auto;max-width:min(280px,72vw);color:var(--text-primary);opacity:1}.supergrok-mark--standard{width:min(168px,48vw)}.supergrok-mark--heavy{width:min(280px,78vw)}.supergrok-mark__ink{fill:currentColor}.supergrok-mark__badge{fill:#313235}.supergrok-mark__badge-stroke{fill:none;stroke:transparent;stroke-width:1}.supergrok-mark__badge-text{fill:#b5b5b5}[data-theme=light] .supergrok-mark__badge{fill:#f3f3f1}[data-theme=light] .supergrok-mark__badge-stroke{stroke:#0000000f}[data-theme=light] .supergrok-mark__badge-text{fill:#646362}.deepseek-full-mark__ink{fill:#4d6bfe}[data-theme=dark] .deepseek-full-mark__ink{fill:#fff}.deepseek-full-mark{display:block;width:min(247px,70vw);max-width:min(364px,94vw);height:auto}.opencode-wordmark{display:block;color:#000;width:min(299px,75vw);max-width:min(390px,96vw);height:auto}[data-theme=dark] .opencode-wordmark{color:#fff}.volcano-ark-welcome-mark{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;width:100%;max-width:min(468px,94vw);margin-inline:auto;color:var(--text-primary);line-height:1}.volcano-ark-welcome-mark .provider-brand-icon{flex:0 0 auto;display:block;width:47px;height:47px}.volcano-ark-welcome-mark__text{flex:0 0 auto;font-size:clamp(2.1125rem,6.76vw,2.7625rem);font-weight:600;letter-spacing:.04em;color:inherit;white-space:nowrap;line-height:1}.zhipu-welcome-mark{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;width:100%;max-width:min(468px,94vw);margin-inline:auto;color:var(--text-primary);line-height:1}.zhipu-welcome-mark .provider-brand-icon{flex:0 0 auto;display:block;width:47px;height:47px}.zhipu-welcome-mark__text{flex:0 0 auto;font-size:clamp(2.1125rem,6.76vw,2.7625rem);font-weight:600;letter-spacing:.04em;color:inherit;white-space:nowrap;line-height:1}.composer-stack{pointer-events:none;width:100%;max-width:var(--chat-width-max, 800px);display:flex;flex-direction:column;align-items:stretch;gap:0;container-type:inline-size;container-name:composer}.composer-stack--with-context{gap:6px}.ask-user-bar{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;width:100%;max-width:var(--chat-width-max, 800px);margin:0 auto;padding:8px 10px 10px;border-radius:var(--modal-radius, 16px);background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transform:translateZ(0);isolation:isolate;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;max-height:min(36vh,260px)}.ask-user-bar--collapsed{flex-direction:row;align-items:center;gap:8px;max-height:none;padding:8px 12px;text-align:left;cursor:pointer;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ask-user-bar--collapsed:hover{border-color:var(--border-strong)}.ask-user-bar__head{display:flex;align-items:center;gap:8px;min-width:0}.ask-user-bar__title{margin:0 auto 0 0;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ask-user-bar__badge{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);padding:2px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-hover)}.ask-user-bar__preview{min-width:0;flex:1 1 auto;font-size:12.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-user-bar__countdown{flex-shrink:0;font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.ask-user-bar__minimize{flex-shrink:0}.ask-user-bar__main{display:flex;flex-direction:row;align-items:stretch;gap:10px;min-height:0;flex:1 1 auto}.ask-user-bar__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.ask-user-bar__actions{pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;flex:0 0 auto;display:flex;flex-direction:column;gap:6px;align-items:stretch;justify-content:space-between;align-self:stretch}.ask-user-bar__actions .btn{min-width:4.75rem}.ask-user{display:flex;flex-direction:column;gap:10px}.ask-user__countdown{flex:1 1 auto;min-width:0;margin-right:auto;font-size:11.5px;font-weight:500;color:var(--text-tertiary);line-height:1.3}.ask-user__q{display:flex;flex-direction:column;gap:6px}.ask-user__prompt{font-size:13px;font-weight:550;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:5.6em}.ask-user__hint{font-size:11.5px;color:var(--text-tertiary)}.ask-user__options{display:flex;flex-direction:column;gap:6px}.ask-user__options--row{flex-direction:row;flex-wrap:wrap;align-items:stretch}.ask-user__options--row .ask-user__opt{flex:0 1 auto;min-width:4.25rem;align-items:center;justify-content:center;text-align:center;padding:6px 12px}.ask-user__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid transparent;background:var(--bg-input, var(--bg-hover));color:var(--text-primary);border-radius:10px;padding:7px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;box-shadow:none;transition:background .12s ease,color .12s ease}.ask-user__opt:hover{background:var(--bg-hover)}.ask-user__opt--active{border-color:transparent;background:color-mix(in srgb,var(--accent, #6b8cff) 22%,var(--bg-input, var(--bg-hover)));color:var(--text-primary);box-shadow:none}.ask-user__opt:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6b8cff) 55%,transparent);outline-offset:2px}.ask-user__opt-label{font-size:13px;font-weight:550;line-height:1.3}.ask-user__opt-desc{font-size:11.5px;color:var(--text-secondary);line-height:1.35}.ask-user__custom-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:none;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--text-tertiary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ask-user__custom-toggle:hover:not(:disabled){color:var(--text-secondary)}.ask-user__custom-toggle:disabled{cursor:wait;opacity:.55}.ask-user__free{display:flex;flex-direction:column;gap:4px}.ask-user__free-hint{font-size:11.5px;color:var(--text-tertiary)}.ask-user__textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:2.2em;max-height:5.6em;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.4;padding:8px 10px}.ask-user__textarea:focus{outline:none;border-color:var(--border-strong)}.composer-stack .composer{width:100%;max-width:none}.composer__chrome{pointer-events:none;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.composer__chrome>*{pointer-events:auto}.composer__chip-shell{--composer-context-pad: 4px;--composer-context-radius: var(--menu-radius, 12px);pointer-events:auto;display:flex;align-items:center;gap:var(--composer-context-pad);flex-wrap:nowrap;width:max-content;max-width:100%;min-width:0;min-height:calc(28px + 2 * var(--composer-context-pad));padding:var(--composer-context-pad);border-radius:var(--composer-context-radius);border:1px solid var(--border-subtle);position:relative;background:transparent;box-shadow:0 1px #00000008;color:var(--text-secondary)}.composer__chip-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-elevated) var(--composer-opacity-mix, 100%),transparent);pointer-events:none;z-index:0}.composer__chip-shell>*{position:relative;z-index:1}.composer__context-bar{flex:0 1 auto}.composer__model-bar{flex:0 0 auto;width:max-content;max-width:100%;margin-left:auto;box-sizing:border-box;justify-content:center}.composer__model-bar:has(.is-open){width:280px;max-width:280px}.composer__chip-shell .cmm__trigger{border-radius:calc(var(--composer-context-radius, 12px) - var(--composer-context-pad, 4px))}.composer__model-bar .cmm__trigger{justify-content:center}.composer__context-changes{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;min-width:0}.composer__context-item--changes,.composer__context-item--git-dirty{cursor:pointer;max-width:none}.composer__context-item--changes .chip__label--nums,.composer__context-item--git-dirty .chip__label--nums{font-variant-numeric:tabular-nums}[data-theme=light] .composer__chip-shell{background:transparent;border-color:color-mix(in srgb,var(--border-subtle) 80%,transparent)}.composer__context-item{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:min(200px,42vw);padding:0 10px;position:relative;border:none;border-radius:calc(var(--composer-context-radius, 12px) - var(--composer-context-pad, 4px));background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:500;line-height:var(--leading-tight);cursor:default;flex-shrink:1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}button.composer__context-item{cursor:pointer}.composer__context-item:hover:not(:disabled),.composer__context-item.is-open{background:var(--bg-hover);color:var(--text-primary)}.composer__context-item:disabled{opacity:.55;cursor:not-allowed}.composer__context-item.is-muted{opacity:.78}.composer__context-item.is-path-missing{color:var(--warning)}.composer__context-item--static{cursor:default}.composer__context-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--leading-tight)}.cpm--context{min-width:0;flex-shrink:1}.cwm{position:relative;flex-shrink:1;min-width:0}.cwm--context{min-width:0}.composer__context-item--branch.is-loading{opacity:.72}.cwm__pop{z-index:10050;max-height:min(560px,70vh);display:flex;flex-direction:column;gap:4px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:6px;background:var(--menu-context-bg, var(--bg-elevated, #2a2a2c));border:1px solid var(--menu-context-border, var(--border-subtle));box-shadow:var(--menu-context-shadow, var(--glass-shadow));transition:none}.cwm__head{padding:6px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary)}.cwm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.cwm__list.is-loading{opacity:.72}.cwm__row{margin:0;padding:0;min-width:0}.cwm__row-inner{display:flex;align-items:stretch;gap:2px;min-width:0}.cwm__row-inner .cwm__item{flex:1;min-width:0}.cwm__row-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:36px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer}.cwm__row-remove:hover:not(:disabled){background:var(--bg-hover);color:var(--danger, #e5484d)}.cwm__row-remove:disabled{opacity:.4;cursor:default}.cwm__row-remove svg{flex-shrink:0}.cwm__item{width:100%;align-items:center;min-height:36px;padding:8px 12px;margin:0}.cwm__item:disabled{opacity:.9;cursor:default}.cwm__item-main{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.cwm__item-name{font-size:13px;font-weight:550;color:var(--text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cwm__item-meta{flex-shrink:0;font-size:11px;font-weight:500;line-height:1.2;color:var(--text-tertiary);white-space:nowrap}.cwm__empty{margin:0;padding:8px 10px 10px;font-size:12px;color:var(--text-tertiary)}.cwm__empty--hint{padding-top:2px;padding-bottom:4px;font-size:11px}.cwm__branches{display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border-subtle)}.cwm__branches .cmm__search{padding:0 4px 4px}.cwm__list--branches{min-height:0}.cwm__actions{display:flex;flex-direction:column;gap:2px;padding-top:4px;border-top:1px solid var(--border-subtle)}.cwm__action{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1.2;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwm__action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cwm__cli{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;border-top:1px solid var(--border-subtle);min-width:0}.cwm__cli-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cwm__head--inline{flex:1;min-width:0;padding-bottom:0}.cwm__cli-refresh{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 2px 0 0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer}.cwm__cli-refresh:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.cwm__cli-refresh:disabled{opacity:.45;cursor:default}.cwm__cli-refresh .is-spin,.cwm__cli-refresh .g-icon.is-spin{animation:cwm-spin .8s linear infinite}@keyframes cwm-spin{to{transform:rotate(360deg)}}.cwm__item.is-muted{opacity:.55}.cwm__row-reveal:hover:not(:disabled){color:var(--text-secondary);background:var(--bg-hover)}.cwm__action:hover{background:var(--bg-hover);color:var(--text-primary)}.cwm__action--muted{color:var(--text-tertiary)}.cwm__action svg{flex-shrink:0}.composer-wrap--float .composer{pointer-events:auto;box-shadow:0 1px #0000000a,0 8px 28px #0000001f,0 2px 8px #0000000f}[data-theme=light] .composer-wrap--float .composer{box-shadow:0 1px #0000000a,0 10px 32px #00000014,0 2px 6px #0000000a}.composer{position:relative;width:100%;max-width:var(--chat-width-max, 800px);border:1px solid var(--border-subtle);background:transparent;border-radius:var(--menu-radius, 12px);padding:10px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px #0000000a;transition:border-color .16s ease,box-shadow .16s ease;container-type:inline-size;container-name:composer}.composer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-elevated) var(--composer-opacity-mix, 100%),transparent);pointer-events:none;z-index:0}.composer>*{position:relative;z-index:1}.composer--drop-ready,.composer.is-session-drop{border-color:#508cff73;box-shadow:0 0 0 2px #508cff1f}.tree-l3,.tree-l3 *{-webkit-user-drag:none}.tree-l3__title,.tree-l3__title *{-webkit-user-select:none;user-select:none}.skill-chip--chat.is-missing,.skill-chip--chat.is-archived{opacity:.62}.skill-chip__meta{margin-left:2px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:10px;line-height:16px;cursor:pointer}.skill-chip__meta:hover{color:var(--text-primary);background:var(--bg-hover)}.prompt-history__item-meta{margin-left:8px;flex-shrink:0;font-size:10px;color:var(--text-secondary)}.skill-chip--chat.is-stale{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))}.skill-chip__chat-main{display:inline-flex;align-items:center;gap:4px;min-width:0}button.skill-chip__chat-main--btn{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.skill-chip__refresh,.skill-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.75;cursor:pointer}.skill-chip__refresh:hover,.skill-chip__remove:hover{opacity:1;background:var(--bg-hover)}.composer__chat-stale{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px dashed var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:11px;line-height:1;cursor:pointer}.composer__chat-stale:hover{color:var(--text-primary);background:var(--bg-hover)}.composer__queue{display:flex;flex-direction:column;gap:6px;padding:4px 4px 2px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.composer__queue-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.composer__queue-title{flex:1;min-width:0;font-weight:500}.composer__queue-clear{border:none;background:transparent;padding:2px 6px;border-radius:6px;font-size:12px;color:var(--accent);cursor:pointer}.composer__queue-clear:hover{background:var(--bg-hover)}.composer__queue-hold{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);font-size:12px;color:var(--text-secondary)}.composer__queue-hold-text{flex:1;min-width:0;line-height:1.35}.composer__queue-hold-retry{flex:0 0 auto;border:none;background:transparent;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;color:var(--accent);cursor:pointer}.composer__queue-hold-retry:hover{background:var(--bg-hover)}.composer__queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.composer__queue-item{display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 6px;border-radius:8px;background:var(--bg-hover);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.composer__queue-idx{flex:0 0 auto;width:1.1rem;text-align:center;opacity:.55;font-variant-numeric:tabular-nums}.composer__queue-src{flex:0 0 auto;font-size:10px;line-height:1.2;letter-spacing:.02em;padding:1px 6px;border-radius:999px;color:var(--text-secondary);background:var(--bg-elevated, var(--bg-app));border:1px solid var(--border-subtle)}.composer__queue-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.composer__queue-move{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:1px}.composer__queue-move-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:14px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;line-height:0}.composer__queue-move-btn:hover:not(:disabled){background:var(--bg-elevated, var(--bg-hover));color:var(--text-primary)}.composer__queue-move-btn:disabled{opacity:.35;cursor:default}.composer__queue-edit{flex:0 0 auto;min-width:40px;height:24px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:550;cursor:pointer}.composer__queue-edit:hover:not(:disabled){background:var(--bg-elevated, var(--bg-hover));color:var(--text-primary)}.composer__queue-edit:disabled{opacity:.45;cursor:default}.composer__queue-guide{flex:0 0 auto;min-width:48px;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font:inherit;font-weight:550;cursor:pointer}.composer__queue-guide:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 17%,transparent)}.composer__queue-guide:disabled{opacity:.45;cursor:default}.composer__queue-edit-field{display:block;width:100%;min-width:0}.composer__queue-edit-textarea{width:100%;min-height:120px;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.45}.composer__queue-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.composer__queue-remove:hover:not(:disabled){background:var(--bg-elevated, var(--bg-hover));color:var(--text-primary)}.composer__attachments{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 4px 0;overflow:visible}.composer__quotes{position:relative;display:flex;align-items:center;padding:4px 4px 0}.composer-quote-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.composer-quote-chip:hover,.composer-quote-chip[aria-expanded=true]{color:var(--text-primary);border-color:var(--accent, #6b8afd)}.composer-quote-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;width:min(360px,calc(100vw - 32px));max-height:280px;overflow:auto;padding:8px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg));box-shadow:0 8px 24px #00000029}.user-quote-list{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;margin-bottom:8px;white-space:normal}.user-quote-list:last-child{margin-bottom:0}.composer-quote-pop__item{padding:8px;border-radius:8px}.composer-quote-pop__item+.composer-quote-pop__item{border-top:1px solid var(--border-subtle)}.composer-quote-pop__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.composer-quote-pop__idx{font-size:11px;color:var(--text-tertiary)}.composer-quote{border:1px solid var(--border-subtle);border-left:3px solid var(--accent, #6b8afd);border-radius:8px;background:var(--bg-hover);padding:8px 10px}.user-quote{border:0;border-left:3px solid color-mix(in srgb,var(--chat-link, var(--accent, #6b8afd)) 72%,transparent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--chat-text, var(--text-primary)) 7%,transparent);padding:6px 10px 6px 12px}.composer-quote__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.composer-quote__mark{color:var(--text-tertiary)}.composer-quote__x{border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:2px;border-radius:4px}.composer-quote__x:hover{color:var(--text-primary);background:var(--bg-elevated, var(--bg-hover))}.composer-quote__text,.user-quote__text{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45;color:var(--text-secondary);max-height:7.5em;overflow:auto}.user-quote__text{max-height:12em;color:color-mix(in srgb,var(--chat-text, var(--text-secondary)) 78%,transparent)}.composer-quote__note{margin:8px 0 0;width:100%;resize:vertical;min-height:2.4em;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-elevated, var(--bg));color:var(--text-primary);font:inherit;font-size:12px;line-height:1.4;padding:6px 8px}.user-quote__note{margin:8px 0 0;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--chat-text, var(--text-primary)) 12%,transparent);font-size:var(--chat-fs, 13px);line-height:var(--chat-lh, 1.45);color:var(--chat-text, var(--text-primary));white-space:pre-wrap;word-break:break-word}.sel-toolbar__btn--primary{background:var(--accent, #6b8afd);color:#fff}.sel-toolbar{position:fixed;z-index:80;display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:min(360px,calc(100vw - 16px));padding:8px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg));box-shadow:0 8px 28px #0000002e;color:var(--text-primary)}.sel-toolbar__preview{font-size:11px;line-height:1.35;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sel-toolbar__actions{display:flex;flex-wrap:wrap;gap:4px}.sel-toolbar__enter-hint{margin-left:auto;font-size:11px;color:var(--text-tertiary);white-space:nowrap}.sel-toolbar__btn,.sel-toolbar__submit{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--bg-hover);color:var(--text-primary);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.sel-toolbar__btn:hover,.sel-toolbar__submit:hover:not(:disabled){background:var(--bg-elevated, var(--bg-hover))}.sel-toolbar__btn--primary:hover{filter:brightness(1.05)}.sel-toolbar__btn--active{outline:1px solid var(--accent, #6b8afd)}.sel-toolbar__comment{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sel-toolbar__textarea{width:100%;resize:vertical;min-height:3.2em;border:1px solid var(--border-strong, var(--border-subtle));border-radius:6px;background:var(--bg-input, var(--bg));color:var(--text-primary);font:inherit;font-size:12px;line-height:1.4;padding:6px 8px}.sel-toolbar__textarea::placeholder{color:var(--text-tertiary)}.sel-toolbar__textarea:focus{outline:none;border-color:var(--border-focus, var(--accent, #6b8afd))}.sel-toolbar__submit:disabled{opacity:.45;cursor:default}.composer:has(.composer__attachments){padding-top:8px}.attach-chip{--attach-h: 36px;--attach-file-max-w: 220px;position:relative;display:inline-flex;align-items:stretch;height:var(--attach-h);padding:0;border-radius:8px;background:var(--bg-hover);border:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);overflow:visible;box-sizing:border-box}.attach-chip:not(.attach-chip--image){width:max-content;max-width:var(--attach-file-max-w)}.attach-chip--image{width:var(--attach-h);max-width:var(--attach-h);flex:0 0 var(--attach-h);background:var(--bg-hover)}.attach-chip__main{display:flex;align-items:center;min-width:0;height:100%;border-radius:7px;overflow:hidden;color:inherit;background:transparent;border:none;cursor:pointer;box-sizing:border-box}.attach-chip:not(.attach-chip--image) .attach-chip__main{flex-direction:row;justify-content:flex-start;gap:6px;width:auto;max-width:100%;padding:0 10px 0 8px}.attach-chip--image .attach-chip__main{width:100%;padding:0;justify-content:center}.attach-chip__thumb{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.attach-chip__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.attach-chip--dir{border-color:#50b47859;background:#50b47814}.attach-chip--dir .attach-chip__icon{color:#329664}.attach-chip--preview-fail{border-style:dashed;opacity:.92}.attach-chip--preview-fail .attach-chip__icon{color:var(--text-tertiary)}.attach-chip__name{display:block;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.2;font-size:12px;color:var(--text-secondary)}.attach-chip__main:hover .attach-chip__name{color:var(--text-primary)}.attach-chip__x{--x-size: 16px;position:absolute;top:calc(var(--x-size) / -2);right:calc(var(--x-size) / -2);width:var(--x-size);height:var(--x-size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#000000b8;border:1px solid rgba(255,255,255,.28);color:#fff;opacity:0;transition:opacity .12s ease,background .12s ease,transform .12s ease;z-index:2;box-shadow:0 1px 3px #00000059}.attach-chip:hover .attach-chip__x,.attach-chip:focus-within .attach-chip__x,.attach-chip__x:hover,.attach-chip__x:focus-visible{opacity:1}.attach-chip__x:hover,.attach-chip__x:focus-visible{background:#000000e6;color:#fff;transform:scale(1.06)}.message__user-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%}.message__atts{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;width:max-content;max-width:min(100%,70%)}.message__atts--assistant{justify-content:flex-start;align-items:center;max-width:100%;margin-top:4px}.att-card{--attach-h: 36px;--attach-file-max-w: 220px;position:relative;height:var(--attach-h);min-height:var(--attach-h);border-radius:8px;border:1px solid var(--border-subtle);background:transparent;overflow:hidden;box-shadow:0 1px #00000008;box-sizing:border-box}.att-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-elevated) var(--ui-opacity-mix, 100%),transparent);pointer-events:none;z-index:0}.att-card>*{position:relative;z-index:1}.att-card--image{width:var(--attach-h);flex:0 0 var(--attach-h)}.att-card:not(.att-card--image){width:max-content;max-width:var(--attach-file-max-w);flex:0 1 auto}.att-card--dir{border-color:#50b4784d}.att-card--dir:before{background:color-mix(in srgb,color-mix(in srgb,rgba(80,180,120,.08) 100%,var(--bg-elevated)) var(--ui-opacity-mix, 100%),transparent)}.att-card__btn{display:flex;align-items:center;width:100%;height:100%;min-height:0;background:transparent;border:none;color:inherit;cursor:pointer;box-sizing:border-box}.att-card:not(.att-card--image) .att-card__btn{flex-direction:row;justify-content:flex-start;gap:8px;padding:0 10px 0 8px;text-align:left}.att-card__btn--image{padding:0;justify-content:center}.att-card__btn:hover{background:var(--bg-hover)}.att-card__btn--image:hover{background:transparent;filter:brightness(.96)}.att-card__thumb{display:block;width:100%;height:100%;object-fit:cover;background:var(--bg-hover)}.att-card__thumb--placeholder{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-tertiary)}.att-card__thumb--fail,.att-card--preview-fail .att-card__thumb--placeholder{background:color-mix(in srgb,var(--bg-hover) 80%,transparent);border:1px dashed color-mix(in srgb,var(--text-tertiary) 45%,transparent);color:var(--text-tertiary)}.att-card__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--bg-hover);color:var(--text-secondary);flex-shrink:0}.att-card--dir .att-card__icon{color:#329664;background:#50b4781f}.att-card__meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow:hidden}.att-card__name{max-width:160px;font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;text-align:left}.md-body__img-frame{display:block;position:relative;box-sizing:border-box;margin:10px 0;overflow:hidden;background:color-mix(in srgb,var(--bg-hover) 80%,transparent);vertical-align:middle;height:auto;contain:layout paint}.md-body__img-frame--card{max-width:min(100%,240px);min-height:150px;height:150px;max-height:150px;border-radius:12px;border:1px solid var(--border-subtle);box-shadow:0 1px #0000000a;flex-shrink:0}.md-body__img-frame--pane{width:100%;max-width:100%;max-height:none;margin:0;border-radius:8px;border:none;box-shadow:none;background:transparent}.md-body__img-frame__el{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;border:none;margin:0;padding:0;border-radius:inherit;cursor:zoom-in;opacity:1}.md-body__img-frame.is-pending{background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.md-body__img-frame.is-broken{border-style:dashed;background:color-mix(in srgb,var(--bg-hover) 60%,transparent)}.md-body__img-frame__fallback{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:8px 12px;box-sizing:border-box;color:var(--text-tertiary);font-size:12px;text-align:center;word-break:break-all}.md-body__img-pending,.md-body__img-broken{display:none}.md-body__img,.md-body__img--card{max-width:100%}.md-body__video-card{display:block;box-sizing:border-box;max-width:min(100%,360px);margin:10px 0;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-elevated);overflow:hidden;box-shadow:0 1px #0000000a}.md-body__video-card__stage{position:relative;display:block;width:100%;height:auto;background:#000;overflow:hidden}.md-body__video-card__el{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;background:#000;border:none;margin:0;padding:0}.md-body__video-card__placeholder,.md-body__video-card__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px;box-sizing:border-box;color:var(--text-secondary);font-size:13px;background:color-mix(in srgb,var(--bg-hover) 80%,#000 20%)}.md-body__video-card__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;cursor:pointer;text-align:left;font:inherit;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px;box-sizing:border-box;background:color-mix(in srgb,var(--bg-hover) 80%,#000 20%);transition:background .15s ease;overflow:hidden}.md-body__video-card__poster.has-cover{background:#000}.md-body__video-card__poster:hover{background:color-mix(in srgb,var(--bg-hover) 60%,#000 40%)}.md-body__video-card__poster.has-cover:hover .md-body__video-card__poster-shade{background:#0000006b}.md-body__video-card__poster:focus-visible{outline:2px solid var(--text-link, #3b82f6);outline-offset:-2px}.md-body__video-card__cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.md-body__video-card__poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000026,#00000059 55%,#0000008c);pointer-events:none;transition:background .15s ease}.md-body__video-card__poster:not(.has-cover) .md-body__video-card__poster-shade{display:none}.md-body__video-card__play{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,#fff 22%,transparent);color:#fff;font-size:16px;line-height:1;padding-left:3px;box-shadow:0 2px 10px #00000059}.md-body__video-card__name,.md-body__video-card__hint{position:relative;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.55)}.md-body__video-card__hint{font-size:12px;color:color-mix(in srgb,#fff 78%,transparent)}.md-body__video-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.md-body__video-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.md-body__video-card__caption{padding:6px 10px;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--border-subtle);min-height:28px;box-sizing:border-box}.md-body__video-card__btn{font-size:12px;color:var(--text-link, #3b82f6);background:none;border:none;padding:0;cursor:pointer}.sd-body p:has(>.md-body__img--card),.sd-body p:has(>.md-body__img-frame),.sd-body p:has(>.md-body__video-card),.chat-md p:has(>.md-body__img-frame),.chat-md p:has(>.md-body__video-card){margin-block:.35em}.file-path-card{display:inline;max-width:100%;margin:0;padding:0;position:relative;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;vertical-align:baseline}.file-path-card__main{display:inline;align-items:baseline;gap:0;width:auto;min-height:0;padding:0;text-align:left;background:transparent;border:none;color:var(--chat-link, var(--accent, #6db3f2));cursor:pointer;font:inherit;line-height:inherit}.file-path-card__main:hover{background:transparent;color:var(--chat-link-hover, var(--accent-hover, #8fc4f5))}.file-path-card__main:hover .file-path-card__name{text-decoration:underline;text-underline-offset:2px}.file-path-card__main:disabled{cursor:default;opacity:1}.file-path-card__icon{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin-right:.28em;border-radius:0;background:none;color:inherit;vertical-align:-.15em;flex-shrink:0}.file-path-card--url .file-path-card__icon,.file-path-card--dir .file-path-card__icon{color:inherit;background:none}.file-path-card__meta{display:inline;min-width:0}.file-path-card__name{display:inline;font-size:inherit;font-weight:500;color:inherit;overflow:visible;text-overflow:unset;white-space:nowrap;line-height:inherit}.file-path-card--original .file-path-card__name{white-space:normal;word-break:break-all}.file-path-details-overlay{z-index:13000}.file-path-details{width:min(440px,calc(100vw - 32px));max-height:min(80vh,520px);display:flex;flex-direction:column}.file-path-details__head{flex-shrink:0}.file-path-details__body{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px;overflow-y:auto;min-height:0}.file-path-details__row{display:flex;flex-direction:column;gap:4px;min-width:0}.file-path-details__label{font-size:11px;font-weight:550;color:var(--text-tertiary);text-transform:none;letter-spacing:.01em}.file-path-details__value{font-size:13px;color:var(--text-primary);word-break:break-all;white-space:pre-wrap;line-height:1.4;user-select:text;-webkit-user-select:text}.file-path-details__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);border:1px solid var(--border-subtle)}.file-path-details__value--warn{color:var(--text-danger, #f87171)}.file-path-details__actions{flex-shrink:0;margin-top:4px}.att-menu{position:fixed;z-index:12000;display:flex;flex-direction:column;gap:var(--menu-context-gap, 1px)}.composer__input{width:100%;min-height:44px;max-height:220px;resize:none;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;line-height:22px;overflow-y:auto;padding:2px 10px 2px 4px;field-sizing:content}html[data-composer-min-rows="2"] .composer__input{min-height:44px}html[data-composer-min-rows="3"] .composer__input{min-height:66px}html[data-composer-min-rows="5"] .composer__input{min-height:110px}html[data-composer-min-rows="8"] .composer__input{min-height:176px}.composer__input b,.composer__input strong,.composer__input i,.composer__input em,.composer__input u,.composer__input s,.composer__input span:not([data-skill]):not(.skill-chip):not(.skill-chip__name):not(.skill-chip__glyph),.composer__input font,.composer__input a{font:inherit!important;font-weight:inherit!important;font-style:inherit!important;color:inherit!important;background:transparent!important;text-decoration:none!important;letter-spacing:inherit!important;border:none!important}.composer__input::placeholder{color:var(--text-tertiary)}.composer__row{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;min-height:32px;overflow:visible}.composer__voice.composer__voice--live{color:var(--danger, #e55);animation:composer-voice-pulse 1.1s ease-in-out infinite}.composer__voice.composer__voice--busy{opacity:.65}.composer__voice.composer__voice--unavailable{opacity:.45}@keyframes composer-voice-pulse{0%,to{opacity:1}50%{opacity:.55}}.chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;position:relative;border-radius:8px;background:transparent;border:none;font-size:12px;color:var(--text-secondary);max-width:140px;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.chip--ask{color:var(--text-secondary)}.ctx-ring-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.ctx-ring-btn:hover:not(:disabled){background:transparent}.ctx-ring-btn:disabled{opacity:.5;cursor:default}.ctx-ring-btn:hover:not(:disabled) .ctx-ring__track{stroke:var(--text-tertiary)}.ctx-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;line-height:1}.ctx-ring__svg{width:20px;height:20px;display:block}.ctx-ring__track{fill:none;stroke:var(--border-subtle);stroke-width:2}.ctx-ring__arc{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .16s ease}.ctx-ring__q{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--text-tertiary)}.ctx-ring--normal{color:var(--accent, #5b8def)}.ctx-ring--warn{color:var(--warning, #c9892e)}.ctx-ring--danger{color:var(--danger, #e55)}.ctx-ring--muted{color:var(--text-tertiary)}.ctx-chip{display:inline-flex;flex-shrink:0}.ctx-chip__pop{min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:10px 10px 8px;display:flex;flex-direction:column;gap:6px}.ctx-chip__head{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);padding:2px 6px 4px}.ctx-chip__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 6px;font-size:12px}.ctx-chip__row--wrap{align-items:flex-start}.ctx-chip__k{color:var(--text-tertiary);flex-shrink:0}.ctx-chip__v{color:var(--text-primary);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px}.ctx-chip__v--wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset;overflow:visible;display:block}.ctx-chip__tokens{font-variant-numeric:tabular-nums;font-weight:560}.ctx-chip__src{color:var(--text-tertiary);font-size:11px}.ctx-chip__summary{margin:0;padding:4px 6px;font-size:11px;line-height:1.4;color:var(--text-secondary);white-space:pre-wrap;max-height:72px;overflow:auto}.ctx-chip__note{margin:0;padding:2px 6px 4px;font-size:10px;line-height:1.35;color:var(--text-tertiary)}.ctx-chip__note--empty{color:var(--text-secondary)}.phone-sheet__note{margin:0;padding:4px 16px 8px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.phone-sheet__nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ctx-chip__action{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer}.ctx-chip__action:hover{background:var(--bg-hover);color:var(--text-primary)}.composer__spacer{flex:1;min-width:8px}.composer__draft-stats{font-size:11px;line-height:1;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;flex-shrink:0;padding:0 6px;-webkit-user-select:none;user-select:none;pointer-events:none}.composer__clear-draft{width:28px;height:28px;background:transparent;color:var(--text-tertiary)}.composer__clear-draft:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.icon-btn{box-sizing:border-box;width:32px;height:32px;padding:0;margin:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);background:var(--bg-hover);flex-shrink:0;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-active)}.icon-btn--plus{background:var(--bg-hover);color:var(--text-primary)}.icon-btn--plus.is-open{background:var(--bg-active);transform:rotate(45deg)}.composer .icon-btn:not(.icon-btn--primary):not(.icon-btn--danger):not(.chip--json-schema){background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.composer .icon-btn:not(.icon-btn--primary):not(.icon-btn--danger):not(.chip--json-schema):is(:hover,:focus-visible,.is-open,[aria-pressed=true]):not(:disabled),.composer .icon-btn--plus.is-open{background:var(--bg-hover);color:var(--text-primary)}.icon-btn--primary{background:var(--text-primary);color:var(--bg-main)}.icon-btn--primary:hover:not(:disabled){background:var(--text-secondary);color:var(--bg-main)}.icon-btn--primary:disabled{opacity:.35}.icon-btn--danger{background:var(--danger-muted);color:var(--danger)}.composer-plus{z-index:10000;max-width:calc(100vw - 16px)!important;min-width:0;max-height:min(300px,calc(100vh - 24px))!important;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:4px;box-sizing:border-box}.composer-plus--portal{position:fixed}.composer-plus__filter{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:12px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin-bottom:2px;-webkit-user-select:none;user-select:none}.composer-plus__filter-label{color:var(--text-secondary);font-weight:600}.composer-plus__filter-q{flex:1;min-width:0;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-plus__filter-q--muted{color:var(--text-secondary);font-weight:500}.composer-plus__filter-count{flex-shrink:0;font-variant-numeric:tabular-nums;opacity:.7}.composer-plus__chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px 6px;border-bottom:1px solid var(--border-subtle);margin-bottom:2px;flex-shrink:0}.composer-plus__chip{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-plus__chip:hover{background:var(--menu-hover, var(--bg-hover));color:var(--text-primary)}.composer-plus__chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.composer-plus__chip-count{font-size:10px;opacity:.75;font-variant-numeric:tabular-nums}.composer-plus__chip.is-active .composer-plus__chip-count{opacity:.9}.composer-plus__empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 12px;min-height:48px;box-sizing:border-box}.composer-plus__empty .composer-plus__title{max-width:100%;font-weight:500;color:var(--text-secondary);white-space:normal}.composer-plus__empty .composer-plus__desc{max-width:100%;white-space:normal;line-height:1.35}.composer-plus__clear-filters{margin-top:4px;padding:4px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer}.composer-plus__clear-filters:hover{background:var(--menu-hover, var(--bg-hover))}.composer-plus__section{padding:6px 8px 2px;font-size:12px;font-weight:400;color:var(--text-tertiary);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none}.composer-plus__item{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;height:28px;padding:0 8px;border-radius:8px;text-align:left;color:var(--text-primary);font-size:13px;line-height:1.2;font-weight:400;background:transparent;border:none;cursor:pointer;box-sizing:border-box;white-space:nowrap;overflow:visible}.composer-plus__item:hover:not(:disabled):not(.composer-plus__item--muted),.composer-plus__item.is-active:not(:disabled):not(.composer-plus__item--muted){background:var(--menu-hover);color:var(--text-primary)}.composer-plus__item:hover:not(:disabled):not(.composer-plus__item--muted) .composer-plus__ico,.composer-plus__item.is-active:not(:disabled):not(.composer-plus__item--muted) .composer-plus__ico{color:var(--text-primary)}.composer-plus__item--muted{cursor:default;opacity:.6;pointer-events:none}.composer-plus__ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-secondary)}.composer-plus__title{flex:0 1 auto;max-width:70%;min-width:0;display:inline-flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap;font-weight:500;color:var(--text-primary)}.composer-plus__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-plus__desc{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;font-style:normal;color:var(--text-tertiary)}.composer-plus__item:disabled{opacity:.5;cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;border:1px solid transparent;background:transparent;color:var(--text-primary);line-height:1;white-space:nowrap}.btn--primary{background:var(--accent);color:var(--accent-fg, #fff);border-color:transparent}.btn--primary:hover:not(:disabled){background:var(--accent-hover, var(--accent));color:var(--accent-fg, #fff);filter:none}.btn--primary:disabled{opacity:.45}.btn--solid{background:var(--text-primary);color:var(--bg-main);border:1px solid transparent}.btn--solid:hover:not(:disabled){background:var(--text-secondary);color:var(--bg-main)}.btn--solid:disabled{opacity:.4}.btn--ghost{border:1px solid var(--border-subtle);color:var(--text-secondary);background:transparent}.btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn--ghost:disabled{opacity:.45}.btn--danger{background:var(--danger-muted);color:var(--danger);border:1px solid transparent}.btn--danger:hover:not(:disabled){filter:brightness(1.05)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:12000;padding:24px;box-sizing:border-box;-webkit-app-region:no-drag;app-region:no-drag;pointer-events:auto}.modal{width:min(var(--modal-width-md, 480px),100%);max-height:min(90vh,720px);display:flex;flex-direction:column;gap:var(--modal-gap, 16px);overflow:hidden;border-radius:var(--modal-radius, 16px);padding:var(--modal-pad-y, 20px) var(--modal-pad-x, 24px);box-sizing:border-box;color:var(--text-primary);-webkit-app-region:no-drag;app-region:no-drag;pointer-events:auto}.modal.glass-modal--sm,.modal.app-dialog{width:min(var(--modal-width-sm, 420px),100%)}.modal.glass-modal--lg,.modal.doctor-modal{width:min(var(--modal-width-lg, 560px),100%)}.modal h2{margin:0;font-size:var(--modal-title-size, 16px);font-weight:600;color:var(--text-primary);line-height:1.3}.modal p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.modal-body{display:flex;flex-direction:column;gap:var(--modal-body-gap, 12px);min-height:0;flex:1;overflow:auto}.modal-head,.doctor-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;min-width:0}.modal-title,.doctor-modal__title,.doctor-modal__title-row h2{margin:0;font-size:var(--modal-title-size, 16px);font-weight:600;color:var(--text-primary);min-width:0;line-height:1.3}.doctor-modal__title-row{display:flex;align-items:center;gap:10px;color:var(--text-primary);min-width:0}.modal-close,.doctor-modal__close{flex-shrink:0}.modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--modal-actions-gap, 8px);flex-shrink:0;margin-top:auto;padding-top:var(--space-3, 12px);border-top:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag}.modal-status,.doctor-modal__status,.doctor-modal__loading,.doctor-modal__error,.doctor-modal__empty{margin:0;padding:var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.modal-status--error,.doctor-modal__status--error,.doctor-modal__error{color:var(--danger)}.doctor-modal-overlay{z-index:12100}.doctor-modal{max-height:min(90vh,720px)}.doctor-modal__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doctor-summary-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-tertiary);background:var(--bg-hover);border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:inherit}.doctor-summary-pill.is-selected{outline:2px solid var(--accent, var(--focus-ring, #6b8afd));outline-offset:1px}.doctor-summary-pill--ok.is-active{color:var(--success);background:var(--success-muted);border-color:color-mix(in srgb,var(--success) 28%,transparent)}.doctor-summary-pill--warn.is-active{color:var(--warning);background:var(--warning-muted);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.doctor-summary-pill--fail.is-active{color:var(--danger);background:var(--danger-muted);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.doctor-modal__ts{margin-left:auto;font-size:11px;color:var(--text-tertiary)}.doctor-modal__body{flex:1;min-height:0;overflow:auto}.doctor-cli-resolved{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-main))}.doctor-cli-resolved__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.doctor-cli-resolved__title{margin:0;font-size:13px;font-weight:600}.doctor-cli-resolved__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin:0}.doctor-cli-resolved__grid dt{margin:0;font-size:11px;opacity:.65}.doctor-cli-resolved__grid dd{margin:2px 0 0;font-size:12px;word-break:break-all}.doctor-cli-resolved__recommend{margin:10px 0 0;line-height:1.4}.doctor-cli-resolved__mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.doctor-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doctor-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-main)}.doctor-check__badge{width:24px;height:24px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.doctor-check--ok .doctor-check__badge{color:var(--success);background:var(--success-muted)}.doctor-check--warn .doctor-check__badge{color:var(--warning);background:var(--warning-muted)}.doctor-check--fail .doctor-check__badge{color:var(--danger);background:var(--danger-muted)}.doctor-check__main{min-width:0;flex:1}.doctor-check__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doctor-check__title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.doctor-check__level{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-sm)}.doctor-check__level--ok{color:var(--success);background:var(--success-muted)}.doctor-check__level--warn{color:var(--warning);background:var(--warning-muted)}.doctor-check__level--fail{color:var(--danger);background:var(--danger-muted)}.doctor-check__detail{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary);word-break:break-word}.doctor-check__actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.doctor-check__fix-id{font-size:11px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-tertiary, var(--text-secondary))}.doctor-findings{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.doctor-findings__head{margin-bottom:8px}.doctor-findings__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.doctor-findings__hint{margin:2px 0 0;font-size:11px;color:var(--text-tertiary, var(--text-secondary))}.doctor-findings__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.doctor-findings__search{flex:1 1 160px;min-width:140px}.doctor-findings__chips{display:inline-flex;flex-wrap:wrap;gap:4px}.doctor-findings__chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer}.doctor-findings__chip.is-active{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent, #6b8afd) 40%,transparent);background:color-mix(in srgb,var(--accent, #6b8afd) 12%,transparent)}.doctor-findings__chip-n{font-variant-numeric:tabular-nums;opacity:.75}.doctor-findings__category{display:inline-flex;align-items:center}.doctor-findings__select{min-width:120px;height:28px;padding:0 8px;font-size:12px}.doctor-findings__issues{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.doctor-findings__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.doctor-findings__tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-full);font-size:10px;font-weight:500;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle)}.doctor-findings__tag--muted{color:var(--text-tertiary, var(--text-secondary));opacity:.9}.doctor-findings__tag--mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-findings__list{margin-top:4px}.doctor-finding-detail__body{display:flex;flex-direction:column;gap:10px}.doctor-finding-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.doctor-finding-detail__id{margin:0;font-size:12px;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.doctor-finding-detail__label{font-weight:600;color:var(--text-tertiary, var(--text-secondary));min-width:72px}.doctor-finding-detail__id code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;word-break:break-all}.doctor-finding-detail__detail{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.doctor-finding-detail__empty{margin:0;font-size:12px;color:var(--text-tertiary, var(--text-secondary))}.doctor-cli-fixes{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-main)}.doctor-cli-fixes__title{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:8px}.doctor-cli-fixes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doctor-cli-fixes__item{display:flex;align-items:center;justify-content:space-between;gap:10px}.doctor-cli-fixes__text{min-width:0;display:flex;flex-direction:column;gap:2px}.doctor-cli-fixes__id{font-size:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:600;color:var(--text-primary)}.doctor-cli-fixes__msg{font-size:12px;color:var(--text-secondary);word-break:break-word}.doctor-cli-fix-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-main))}.doctor-cli-fix-plan__banner{margin:0;flex:1 1 12rem;font-size:12px;line-height:1.45;color:var(--text-secondary)}.doctor-cli-section{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.doctor-cli-section__head{display:flex;flex-direction:column;gap:2px}.doctor-cli-section__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.doctor-cli-section__hint{margin:0;font-size:11px;line-height:1.4;color:var(--text-tertiary)}.doctor-cli-facts{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-main);padding:0 10px}.doctor-cli-facts__summary{cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--text-secondary);padding:8px 0;-webkit-user-select:none;user-select:none}.doctor-cli-facts__summary::-webkit-details-marker{display:none}.doctor-cli-facts__summary:before{content:"▸";display:inline-block;width:1em;color:var(--text-tertiary);transition:transform .12s ease}.doctor-cli-facts[open]>.doctor-cli-facts__summary:before{transform:rotate(90deg)}.doctor-cli-facts__list{margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.doctor-cli-facts__row{display:grid;grid-template-columns:minmax(72px,28%) 1fr;gap:8px;font-size:12px;line-height:1.4}.doctor-cli-facts__row dt{margin:0;color:var(--text-tertiary);font-weight:500}.doctor-cli-facts__row dd{margin:0;color:var(--text-secondary);word-break:break-word}.doctor-cli-probes{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.doctor-cli-probes__item{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.doctor-cli-probes__name{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-primary)}.doctor-cli-probes__status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary)}.doctor-cli-probes__msg{flex:1 1 100%;color:var(--text-tertiary)}.doctor-advanced{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.doctor-advanced__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.doctor-advanced__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-main)}.doctor-advanced__row--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border-subtle))}.doctor-advanced__text{min-width:0;flex:1}.doctor-advanced__label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.doctor-advanced__hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.doctor-advanced__check{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.doctor-advanced__check input{margin:0}.doctor-advanced__danger-btn{color:var(--danger)}.status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);border:none;background:transparent;flex-shrink:0;transition:background .12s ease,color .12s ease}.status-pill__dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.status-pill--ok .status-pill__dot{background:var(--success)}.status-pill--warn .status-pill__dot{background:var(--warning)}.status-pill--err .status-pill__dot{background:var(--danger)}.status-pill--muted .status-pill__dot{background:var(--text-tertiary)}.status-pill--action{margin:0;cursor:pointer;font-family:inherit;font-weight:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.status-pill--action:hover{color:var(--text-primary);background:var(--bg-hover)}.status-pill--action:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.shortcuts-help-modal{width:min(640px,100%);min-height:min(72vh,560px)}.modal-body.shortcuts-help{overflow:hidden;gap:10px}.shortcuts-help__filter{display:flex;align-items:center;gap:8px;flex-shrink:0;height:34px;padding:0 10px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.shortcuts-help__filter input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.shortcuts-help__filter input[type=search]::-webkit-search-decoration,.shortcuts-help__filter input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.shortcuts-help__scroller{min-height:0;flex:1;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:2px}.shortcuts-help__empty{margin:0;padding:28px 12px;font-size:13px;line-height:1.45;color:var(--text-tertiary);text-align:center}.shortcuts-list__group{display:flex;flex-direction:column;gap:2px}.shortcuts-list__group-title{margin:0;padding:4px 4px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.shortcuts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.shortcuts-list__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px;border-bottom:1px solid var(--border-subtle);font-size:13px}.shortcuts-list__group .shortcuts-list__row:last-child{border-bottom:none}.shortcuts-list__label{color:var(--text-primary)}.shortcuts-list__keys{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--text-secondary);white-space:nowrap;padding:2px 8px;border-radius:6px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-main) 70%,transparent)}.product-tutorial .modal-actions{justify-content:flex-end}.product-tutorial__skip{margin-right:auto}.product-tutorial__body-wrap{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.product-tutorial__progress{margin:0;font-size:var(--text-xs, 12px);color:var(--text-secondary);line-height:1.4}.product-tutorial__dots{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.product-tutorial__dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 55%,transparent);transition:background .15s ease,transform .15s ease}.product-tutorial__dot.is-done{background:color-mix(in srgb,var(--accent, #6b8afd) 55%,var(--text-tertiary))}.product-tutorial__dot.is-active{background:var(--accent, #6b8afd);transform:scale(1.2)}.product-tutorial__body{margin:0;font-size:var(--text-sm, 13px);line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.whats-new .modal-actions{justify-content:flex-end}.whats-new__body-wrap{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0;max-height:min(60vh,480px);overflow:auto}.whats-new__highlight{margin:0;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--text-primary)}.whats-new__section{min-width:0}.whats-new__heading{margin:0 0 6px;font-size:var(--text-xs, 12px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.whats-new__list{margin:0;padding-left:1.15em;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--text-primary)}.whats-new__empty{margin:0;font-size:var(--text-sm, 13px);color:var(--text-secondary)}.perm-bar__hint{margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--text-tertiary)}.perm-bar__summary{margin:0 0 6px;font-size:12px;color:var(--text-secondary);word-break:break-word}.doctor-modal__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--modal-actions-gap, 8px);padding-top:var(--space-3, 12px);border-top:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent)}.doctor-modal__foot .btn{gap:6px}.doctor-modal__foot-spacer{flex:1}.modal.reliab-modal{width:min(var(--modal-width-lg, 560px),100%);max-height:min(88vh,720px);display:flex;flex-direction:column}.reliab-modal__lead{margin:0;padding:0 var(--space-4, 16px);font-size:var(--text-sm, 13px);color:var(--text-secondary);line-height:1.45;flex-shrink:0}.reliab-modal__body{display:flex;flex-direction:column;gap:12px}.reliab-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--border, #444) 80%,transparent);background:color-mix(in srgb,var(--surface-2, rgba(0, 0, 0, .2)) 70%,transparent)}.reliab-empty__icon{opacity:.55}.reliab-empty__title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.reliab-empty__body{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.45}.process-budget-panel{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.process-budget-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.process-budget-panel__title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.process-budget-panel__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.process-budget-panel__count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);opacity:.9}.process-budget-panel__count--muted{font-weight:500;opacity:.7;color:var(--text-secondary)}.process-budget-panel__refresh{font-size:11px;padding:2px 8px;min-height:24px}.process-budget-panel__lead{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.process-budget-panel__meter{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border, #444) 55%,transparent);overflow:hidden;margin:2px 0}.process-budget-panel__meter-fill{height:100%;border-radius:inherit;background:var(--accent, #5b8def);transition:width .28s ease,background .2s ease;min-width:0}.process-budget-panel__meter--ok .process-budget-panel__meter-fill{background:var(--accent, #5b8def)}.process-budget-panel__meter--warn .process-budget-panel__meter-fill{background:var(--warn, #d4a017)}.process-budget-panel__meter--danger .process-budget-panel__meter-fill{background:var(--danger, #e35d5d)}.process-budget-panel__meter--muted .process-budget-panel__meter-fill{background:color-mix(in srgb,var(--text-secondary) 55%,transparent);width:0!important}.process-budget-panel__buckets{display:flex;flex-wrap:wrap;gap:8px 14px;margin:2px 0}.process-budget-panel__bucket{display:inline-flex;align-items:baseline;gap:6px;font-size:12px;font-variant-numeric:tabular-nums}.process-budget-panel__bucket-label{color:var(--text-secondary);font-size:11px}.process-budget-panel__bucket-val{color:var(--text-primary);font-weight:600}.process-budget-panel__plan{margin:2px 0 0;font-size:12px;color:var(--text-primary);line-height:1.4}.process-budget-panel__policy{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.4;opacity:.9}.process-budget-panel__limit{margin-top:4px;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--warn, #d4a017) 45%,transparent);background:color-mix(in srgb,var(--warn, #d4a017) 12%,transparent)}.process-budget-panel__limit-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin-bottom:2px}.process-budget-panel__limit-body{margin:0;font-size:12px;color:var(--text-primary);line-height:1.4}.reliab-card{border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #444) 75%,transparent);background:color-mix(in srgb,var(--surface-1, rgba(0, 0, 0, .12)) 80%,transparent);padding:10px 12px}.reliab-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.reliab-card__title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.reliab-card__count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);opacity:.85}.reliab-card__empty{margin:4px 0 0;font-size:12px;color:var(--text-secondary);opacity:.85}.reliab-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.reliab-card__row{border-radius:8px;padding:6px 4px;content-visibility:auto;contain-intrinsic-size:auto 64px}.reliab-card__row-main{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center}.reliab-card__dot{width:7px;height:7px;border-radius:50%;background:var(--text-secondary);opacity:.6}.reliab-card__dot--busy{background:var(--accent, #5b8def);opacity:1}.reliab-card__dot--warn{background:var(--warn, #d4a017);opacity:1}.reliab-card__dot--err{background:var(--danger, #e35d5d);opacity:1}.reliab-card__name{font-size:13px;font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reliab-card__tag{font-size:11px;font-weight:500;opacity:.7}.reliab-card__meta{font-size:11px;color:var(--text-secondary);white-space:nowrap}.reliab-card__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;opacity:.85}.reliab-card__sub{margin:2px 0 0 18px;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reliab-card__sub--muted{opacity:.75}.reliab-card__actions{display:flex;gap:4px;margin:4px 0 0 18px}.reliab-modal__foot{flex-shrink:0}.reliab-timeline__toolbar{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.reliab-timeline__search{flex:1;min-width:0}.reliab-timeline__search-input{width:100%;box-sizing:border-box;margin:0;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, #444) 80%,transparent);background:color-mix(in srgb,var(--surface-2, rgba(0, 0, 0, .18)) 80%,transparent);color:var(--text-primary);font-size:12px;line-height:1.3}.reliab-timeline__search-input::placeholder{color:var(--text-secondary);opacity:.75}.reliab-timeline__chips{flex-wrap:wrap;margin:0 0 8px;gap:4px}.reliab-timeline__chip{font-size:11px;padding:3px 8px}.app-dialog-overlay{z-index:14000}.app-dialog__msg{margin:0;white-space:pre-line;line-height:1.5;color:var(--text-secondary);font-size:var(--text-sm)}.app-dialog__form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.app-dialog__input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-code, var(--bg-app)) 70%,transparent);color:var(--text-primary);font-size:var(--text-sm);outline:none;box-shadow:none}.app-dialog__input:focus,.app-dialog__input:focus-visible{outline:none;box-shadow:none;border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))}.app-dialog__actions.modal-actions{flex-wrap:nowrap}.modal p.app-dialog__error{flex:1 1 auto;min-width:0;margin:0 auto 0 0;color:var(--danger, #ef4444);font-size:var(--text-sm);line-height:1.35}.app-dialog .btn--danger{background:var(--danger);color:#fff;border:1px solid transparent}.app-dialog .btn--danger:hover:not(:disabled){filter:brightness(1.06)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-size:12px;color:var(--text-secondary)}.field input,.field select,.field textarea{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 10px;color:var(--text-primary)}.conn-bar{margin:0 var(--space-5);padding:6px 0;font-size:12px;color:var(--text-tertiary);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.conn-bar strong{color:var(--text-secondary);font-weight:500}.c-select{position:relative;display:inline-flex;vertical-align:middle}.c-select__trigger{display:inline-flex;align-items:center;gap:6px;height:var(--control-height);padding:0 10px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font-size:var(--text-sm);max-width:100%;transition:background var(--motion-fast),border-color var(--motion-fast)}.c-select__trigger:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.c-select.is-open .c-select__trigger{border-color:var(--border-focus)}.c-select__trigger:disabled{opacity:.45}.c-select--chip .c-select__trigger{height:26px;padding:0 8px;font-size:12px;background:transparent;border-color:transparent;color:var(--text-secondary)}.c-select--chip .c-select__trigger:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-primary)}.c-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-select__chev{font-size:9px;opacity:.6;flex-shrink:0;transition:transform var(--motion-fast)}.c-select.is-open .c-select__chev{transform:rotate(180deg)}.c-select__menu{z-index:13000;overflow-y:auto;margin:0;list-style:none;display:flex;flex-direction:column;gap:var(--menu-gap)}.c-select__menu--portal{position:fixed;box-sizing:border-box;z-index:13000}.field .c-select{width:100%}.field .c-select__trigger{width:100%;justify-content:space-between}.c-select__option{white-space:nowrap}.c-select__option.is-disabled{opacity:.4;pointer-events:none}.empty-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);padding:48px;text-align:center}.empty-center h3{margin:0;color:var(--text-primary);font-weight:500}.aside{--rp-surface: transparent;width:var(--aside-width, 360px);min-width:0;border-left:1px solid var(--border-subtle);background:var(--bg-aside);transition:border-color var(--motion-pane) ease;overflow:visible;display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:3}.platform-mac .aside:not(.aside--overlay){background:var(--bg-sidebar);backdrop-filter:none;-webkit-backdrop-filter:none}.aside.is-resizing{transition:none}.workbench--aside-motion .aside:not(.is-resizing):not(.aside--overlay){transition:width var(--motion-pane) var(--motion-pane-ease),min-width var(--motion-pane) var(--motion-pane-ease),max-width var(--motion-pane) var(--motion-pane-ease),flex-basis var(--motion-pane) var(--motion-pane-ease),border-color var(--motion-pane) ease}.aside.aside--overlay{position:absolute;top:0;right:0;bottom:0;z-index:41;flex-shrink:0;box-shadow:-8px 0 28px #00000038;transition:transform var(--motion-pane) var(--motion-pane-ease),box-shadow var(--motion-pane) ease,border-color var(--motion-pane) ease}.aside.aside--overlay.aside--hidden,.aside.aside--overlay.aside--collapsed{transform:translate(105%);box-shadow:none;pointer-events:none}.workbench--aside-motion .aside{overflow:hidden}.workbench--aside-motion .aside:not(.is-resizing) .aside__inner{width:var(--aside-rail-min, 400px);min-width:var(--aside-rail-min, 400px);max-width:none;flex-shrink:0;box-sizing:border-box}.aside--collapsed,.aside--hidden{border-left-color:transparent;pointer-events:none;overflow:hidden}.aside-resizer{position:absolute;left:-4px;top:0;bottom:0;width:8px;z-index:6;cursor:col-resize;touch-action:none}.aside-resizer:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:transparent;transition:background .12s ease;pointer-events:none}.aside-resizer:hover:after,.aside.is-resizing .aside-resizer:after{background:var(--border-focus, #6b8cff)}.aside__inner{flex:1;min-height:0;width:100%;min-width:0;display:flex;flex-direction:column;font-size:13px;color:var(--text-secondary);overflow:hidden;border-radius:0;opacity:1;transition:opacity var(--motion-pane) ease}.aside--hidden .aside__inner,.aside--collapsed .aside__inner{opacity:0}.cmm{position:relative;flex-shrink:0}.cmm__measure{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}.cmm__measure .cmm__trigger{position:static;max-width:none}.cmm__trigger{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;position:relative;border-radius:8px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;max-width:min(320px,42vw)}.cmm--model .cmm__trigger{max-width:min(360px,48vw)}.cmm__trigger:hover,.cmm.is-open .cmm__trigger{background:var(--bg-hover);color:var(--text-primary)}.cmm--model.is-open .cmm__trigger{background:transparent}.cmm--danger .cmm__trigger{color:var(--danger, #e07040);border:none;background:transparent}.cmm--danger .cmm__trigger:hover,.cmm--danger.is-open .cmm__trigger{background:var(--danger-muted);color:var(--danger, #e07040)}.cmm--danger .cmm__icon{color:var(--danger, #e07040)}.cmm__icon,.cmm__bolt{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0;line-height:1;opacity:.9}.cmm__trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmm__trigger-text--short{display:none}.cmm__chev{color:var(--text-tertiary);font-size:10px;flex-shrink:0;opacity:.55}@container composer (max-width: 520px){.cmm__trigger-text--full{display:none}.cmm__trigger-text--short{display:inline}.cmm__trigger{max-width:120px;padding:0 8px 0 7px}.chip .chip__label{display:none}.chip{max-width:36px;padding:0 8px;justify-content:center}}@container composer (max-width: 380px){.cmm__trigger-text--full,.cmm__trigger-text--short,.cmm__chev{display:none}.cmm__trigger{width:28px;max-width:28px;padding:0;justify-content:center;gap:0}}.composer__model-bar .cmm--model .cmm__trigger-text--full{display:inline}.composer__model-bar .cmm--model .cmm__trigger-text--short{display:none}@container composer (max-width: 380px){.composer__model-bar .cmm--model .cmm__trigger{width:auto;max-width:min(140px,34vw);padding:0 7px;gap:4px;justify-content:center}.composer__model-bar .cmm--model .cmm__trigger-text--full{display:inline}.composer__model-bar .cmm--model .cmm__chev{display:none}}.cmm__header{padding:8px 12px 6px}.cmm__header-title{font-size:12px;color:var(--text-tertiary);line-height:1.35}.cmm__section{padding:8px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary);text-transform:none}.cmm__section--gap{margin-top:4px;padding-top:10px;border-top:1px solid var(--border-subtle)}.cmm__pop{z-index:10000;width:max-content;min-width:200px;max-width:var(--menu-max-width);padding:var(--menu-pad);border-radius:var(--menu-radius);max-height:min(480px,calc(100vh - 24px));overflow-y:auto;box-sizing:border-box;color:var(--text-primary)}.cmm__pop--portal{position:fixed;animation:ui-tip-in var(--motion-pane) var(--motion-pane-ease)}@media(prefers-reduced-motion:reduce){.cmm__pop--portal{animation:none}}.cmm__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 12px;border-radius:10px;text-align:left;color:var(--text-secondary);font-size:13px}.copy-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--chat-text-3, var(--text-tertiary));cursor:pointer}.copy-icon-btn:hover:not(:disabled){background:var(--bg-hover, rgba(127, 127, 127, .14));color:var(--chat-text, var(--text-primary))}.copy-icon-btn:disabled{opacity:.4;cursor:default}.copy-icon-btn:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}.copy-icon-btn.is-copied{color:var(--success, #4ade80)}.cmm__row:hover{background:var(--bg-hover);color:var(--text-primary)}.cmm__row-val{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);font-weight:500;min-width:0;max-width:min(280px,70%)}.cmm__row-val-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cmm__pop.cmm__pop--model{width:280px;max-width:min(280px,calc(100vw - 16px));max-height:min(52vh,calc(100vh - 88px));overflow-x:hidden;overflow-y:auto;transform-origin:bottom center;animation:none;opacity:0;transform:scaleY(.2)}.cmm__pop.cmm__pop--model.is-in{animation:cmm-pop-up var(--motion-pane) var(--motion-pane-ease) both}.cmm__pop.cmm__pop--model.is-out{animation:cmm-pop-up var(--motion-pane) var(--motion-pane-ease) reverse both}@keyframes cmm-pop-up{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.cmm__pop--model .cmm__row{width:100%;min-width:0;min-height:32px;padding:6px 10px;box-sizing:border-box}.cmm__pop--model .cmm__row-val{max-width:46%;flex:1 1 auto;justify-content:flex-end;overflow:hidden;min-width:0}.cmm__pop--model .cmm__row-val-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmm__pop--model .cmm__opt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.cmm__pop--model .cmm__opt-desc{display:none}.cmm__pop--model .cmm__opt,.cmm__pop--model .cmm__search,.cmm__pop--flyout .cmm__opt,.cmm__pop--flyout .cmm__search{min-width:0;width:100%;box-sizing:border-box}.cmm__pop--model .cmm__opt,.cmm__pop--effort .cmm__opt,.cmm__pop--flyout .cmm__opt{align-items:center;gap:8px;padding:6px 8px}.cmm__pop--model .cmm__row.is-fly{background:var(--bg-hover);color:var(--text-primary)}.cmm__stage{display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px}.cmm__simple-body{display:flex;flex-direction:column;gap:8px}.cmm__hub-body{display:none;flex-direction:column}.cmm__stage.is-hub .cmm__simple-body{display:none}.cmm__stage.is-hub .cmm__hub-body{display:flex;animation:cmm-hub-in var(--motion-pane) var(--motion-pane-ease)}.cmm__stage.is-hub .cmm__advanced{order:-1;align-self:flex-end}@keyframes cmm-hub-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cmm__pop.cmm__pop--model.cmm__pop--hub,.cmm__pop.cmm__pop--portal.cmm__pop--flyout{isolation:auto;box-shadow:0 0 0 .5px color-mix(in srgb,var(--text-primary) 10%,transparent) inset,0 10px 22px color-mix(in srgb,#000 18%,transparent)}.cmm__pop.cmm__pop--portal.cmm__pop--flyout{width:max-content;min-width:168px;max-width:220px;padding:6px;overflow-x:hidden;overflow-y:auto;transform:translateZ(0);animation:cmm-fly-in-right var(--motion-pane) var(--motion-pane-ease) both;box-shadow:0 0 0 .5px color-mix(in srgb,var(--text-primary) 10%,transparent) inset,8px 10px 22px color-mix(in srgb,#000 16%,transparent)}.cmm__pop.cmm__pop--portal.cmm__pop--flyout[data-kind=window]{min-width:220px;max-width:280px}.cmm__pop.cmm__pop--portal.cmm__pop--flyout[data-side=left]{animation-name:cmm-fly-in-left;box-shadow:0 0 0 .5px color-mix(in srgb,var(--text-primary) 10%,transparent) inset,-8px 10px 22px color-mix(in srgb,#000 16%,transparent)}.cmm__pop.cmm__pop--flyout-models{width:220px;min-width:168px;max-width:220px;display:flex;flex-direction:column;overflow:hidden}.cmm__flyout-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%}.cmm__flyout-list{flex:1 1 auto;min-height:0;overflow-y:auto}.cmm__pop--flyout .cmm__search{padding:2px 2px 6px}.cmm__pop--flyout .cmm__search-input{height:28px;font-size:12px}.cmm__pop--flyout .cmm__section{padding:4px 8px 2px}.cmm__pop--flyout .cmm__opt-check{margin-top:0}.cmm__pop--flyout .cmm__opt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cmm-fly-in-right{0%{opacity:0;transform:translate(-6px) translateZ(0)}to{opacity:1;transform:translateZ(0)}}@keyframes cmm-fly-in-left{0%{opacity:0;transform:translate(6px) translateZ(0)}to{opacity:1;transform:translateZ(0)}}.cmm__simple-head{display:flex;align-items:center;min-width:0}.cmm__simple-title{min-width:0;font-size:13px;font-weight:600;color:var(--text-primary)}.cmm__simple-title.is-ultra,.cmm--extra .cmm__trigger,.cmm--extra.is-open .cmm__trigger,.cmm--extra .cmm__trigger:hover{color:#c4a0ff}[data-theme=light] .cmm__simple-title.is-ultra,[data-theme=light] .cmm--extra .cmm__trigger,[data-theme=light] .cmm--extra.is-open .cmm__trigger,[data-theme=light] .cmm--extra .cmm__trigger:hover{color:#7c4dff}.cmm__advanced{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;align-self:flex-end;height:28px;padding:0 6px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:550;cursor:pointer}.cmm__advanced:hover{color:var(--text-primary)}.cmm__row-val-text.is-ultra,.cmm__opt-title.is-ultra{color:#c4a0ff}[data-theme=light] .cmm__row-val-text.is-ultra,[data-theme=light] .cmm__opt-title.is-ultra{color:#7c4dff}@media(prefers-reduced-motion:reduce){.cmm__stops-rail,.cmm__stops-thumb,.composer__model-bar{transition:none}.cmm__pop.cmm__pop--model,.cmm__pop.cmm__pop--flyout,.cmm__stage.is-hub .cmm__hub-body{animation:none}.cmm__advanced{transition:none}}.cmm__stops{display:flex;flex-direction:column;gap:8px}.cmm__stops-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--text-tertiary)}@property --cmm-stop-t{syntax: "<number>"; inherits: true; initial-value: 0;}.cmm__stops-rail{--cmm-thumb: 28px;position:relative;height:28px;padding:0 6px;border-radius:16px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);cursor:pointer;touch-action:none;transition:--cmm-stop-t var(--motion-pane) var(--motion-pane-ease)}.cmm__stops-dots{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 8px;pointer-events:none}.cmm__stops-dot{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 28%,transparent)}.cmm__stops-dot.is-active{opacity:0}.cmm__stops-dot.is-ultra{background:#c4a0ff}.cmm__stops-thumb{position:absolute;z-index:2;top:4px;height:20px;width:var(--cmm-thumb);border-radius:12px;background:var(--bg-elevated, #fff);box-shadow:0 1px 3px #00000029;left:calc(6px + (100% - 12px - var(--cmm-thumb)) * var(--cmm-stop-t, 0));pointer-events:none;transition:background var(--motion-fast) ease}.cmm__stops-thumb.is-ultra{background:#c4a0ff}.cmm__stops-hit{position:absolute;z-index:3;top:0;bottom:0;width:28px;margin:0;padding:0;border:none;background:transparent;transform:translate(-50%);cursor:pointer}[data-theme=light] .cmm__stops-rail{background:#e6e4df}[data-theme=light] .cmm__stops-thumb{background:#fff}[data-theme=light] .cmm__stops-dot.is-ultra,[data-theme=light] .cmm__stops-thumb.is-ultra{background:#7c4dff}.cmm__pop.cmm__pop--access{width:300px;min-width:0;max-width:min(300px,calc(100vw - 16px));padding:4px 6px 8px;overflow-x:hidden}.cmm__pop--access .cmm__header{padding:4px 8px 2px}.cmm__pop--access .cmm__header-title{font-size:11px;line-height:1.3}.cmm__access-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;align-items:start}.cmm__access-col{min-width:0;padding:0 4px}.cmm__access-col+.cmm__access-col{border-left:1px solid var(--border-subtle);padding-left:8px}.cmm__pop--access .cmm__section{padding:4px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.cmm__opt--access{align-items:center;gap:6px;padding:5px 6px;border-radius:8px}.cmm__opt--access .cmm__opt-icon{margin-top:0}.cmm__opt--access .cmm__opt-icon svg{width:14px;height:14px}.cmm__opt--access .cmm__opt-title{font-size:12.5px;font-weight:550;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmm__opt--access .cmm__opt-desc{display:none}.cmm__opt--access .cmm__opt-check{margin-top:0}.cmm__opt--access .cmm__opt-check svg{width:14px;height:14px}@media(max-width:520px){.cmm__pop.cmm__pop--access{width:min(280px,calc(100vw - 16px));min-width:0}.cmm__access-cols{grid-template-columns:1fr}.cmm__access-col+.cmm__access-col{border-left:none;border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:6px;padding-left:4px}}.cmm__search{padding:4px 6px 6px}.cmm__search-input{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font-size:13px;box-sizing:border-box}.cmm__search-input::placeholder{color:var(--text-tertiary)}.cmm__search-input:focus{outline:none;border-color:var(--border-focus, var(--accent, #6b8cff))}.cmm__search-input::-webkit-search-decoration,.cmm__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.cmm__window-edit{display:flex;flex-direction:column;gap:8px;padding:4px 6px 6px;min-width:0;box-sizing:border-box}.cmm__window-edit__label{font-size:12px;line-height:1.3;color:var(--text-secondary);padding:0 2px}.cmm__inline-edit{display:flex;gap:8px;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.cmm__inline-edit input{flex:1 1 0;min-width:0;width:0;min-height:32px;padding:6px 10px;font-size:13px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;color:inherit;outline:none;box-sizing:border-box}.cmm__inline-edit input:focus{border-color:var(--border-focus, var(--accent, #6b8cff))}.cmm__inline-save{flex:0 0 auto;min-width:52px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:550;line-height:1;background:var(--accent, #6b8cff);color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.cmm__inline-save:disabled{opacity:.5;cursor:not-allowed}.cmm__inline-save:hover:not(:disabled){filter:brightness(1.06)}.cmm__opt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;text-align:left;border-radius:10px;font-size:13px;color:var(--text-secondary)}.cmm__opt:hover{background:var(--bg-hover);color:var(--text-primary)}.cmm__opt.is-active{background:var(--bg-active);color:var(--text-primary)}.cmm__opt.is-danger,.cmm__opt.is-danger .cmm__opt-title,.cmm__opt.is-danger .cmm__opt-icon{color:var(--danger, #e07040)}.cmm__opt-icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--text-tertiary)}.cmm__opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cmm__opt-title{font-size:13px;font-weight:550;color:var(--text-primary);line-height:1.3}.cmm__opt-desc{font-size:11.5px;line-height:1.35;color:var(--text-tertiary);font-weight:400}.cmm__opt-check{display:inline-flex;flex-shrink:0;color:var(--text-secondary);margin-top:2px}.cmm__opt.is-active .cmm__opt-check{color:var(--text-primary)}.rv{display:flex;flex-direction:column;height:100%;min-height:0}.rv__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--titlebar-height, 40px);min-height:var(--titlebar-height, 40px);max-height:var(--titlebar-height, 40px);padding:0 10px 0 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}.rv__head-title{display:flex;align-items:center;gap:6px;min-width:0;height:100%;color:var(--text-primary);font-size:13px}.rv__head-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rv__head-actions{display:flex;align-items:center;gap:2px;height:100%}.rv__search{padding:6px 10px;border-bottom:1px solid var(--border-subtle)}.rv__search input{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:13px}.rv__error{margin:8px 10px 0;padding:8px 10px;border-radius:8px;background:var(--danger-muted);color:var(--danger);font-size:13px}.rv__tree,.rv__tree--full{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rv__preview,.rv__preview--full{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.rv__preview-body{flex:1;min-height:0;min-width:0}.rv__tree-scroll{flex:1;min-height:0}.rv-preview__code,.rv-preview__csv,.rv-preview__office,.rv-preview__md,.rv-preview__svg{overflow:auto}.rv--preview-mode .rv__preview{border:none}.rv__section-label{padding:10px 12px 6px;font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:.02em;flex-shrink:0}.rv__empty{padding:16px 12px;color:var(--text-tertiary);font-size:13px}.rv-tree__row{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding-right:10px;border-radius:0;color:var(--text-secondary);font-size:13.5px;text-align:left}.rv-tree__row:hover{background:var(--bg-hover);color:var(--text-primary)}.rv-tree__row.is-active{background:var(--bg-active);color:var(--text-primary)}.rv-tree__chev{width:14px;display:inline-flex;justify-content:center;flex-shrink:0;color:var(--text-tertiary)}.rv-tree__dot{width:4px;height:4px;border-radius:50%;background:var(--text-tertiary);opacity:.5}.rv-tree__icon{display:inline-flex;flex-shrink:0;opacity:.85}.rv-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-tree__meta{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.rv-preview__code,.rv-preview__csv,.rv-preview__office{margin:0;padding:12px 14px 20px;font-family:var(--font-mono);font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);flex:1;overflow:auto}.rv-preview__md{padding:12px 14px 20px;overflow:auto;font-size:14px;line-height:1.65}.rv-preview__md .md-body{font-size:14px;line-height:1.65}.rv-preview__img.md-body__img-frame,.rv-preview__img{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:8px auto;border-radius:6px;cursor:zoom-in}.rv-preview__svg{padding:12px;overflow:auto}.rv-preview__svg svg{max-width:100%;height:auto}.rv-preview__frame{flex:1;width:100%;min-height:200px;border:none;background:var(--bg-elevated)}.rv-preview__media{width:calc(100% - 24px);margin:12px}.file-media{width:100%;padding:8px 10px 12px;box-sizing:border-box;position:relative}.file-media--video{min-height:180px}.file-media--audio{padding-top:24px}.file-media__host{width:100%}.file-media .plyr{--plyr-color-main: var(--accent);--plyr-video-background: var(--bg-code);--plyr-audio-controls-background: var(--glass-surface-solid);--plyr-audio-control-color: var(--text-primary);--plyr-menu-background: var(--glass-surface-solid);--plyr-menu-color: var(--text-primary);border-radius:10px;overflow:hidden}.file-media--video .plyr{width:100%}.file-media__el{width:100%;max-height:min(70vh,520px)}.file-media__error{margin-top:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--danger, #e5484d) 10%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--danger, #e5484d) 28%,var(--border-subtle));color:var(--text-secondary);font-size:13px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.file-media__error p{margin:0;line-height:1.45}.file-media__toolbar{display:flex;justify-content:flex-end;margin-top:8px}.file-media__open-ext{font-size:12.5px}.rv-preview__msg{padding:16px 14px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.rv-preview__meta{margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}*:not(textarea){scrollbar-width:none!important;-ms-overflow-style:none!important}*:not(textarea)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}textarea,textarea.composer__input,.composer__input{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important;-ms-overflow-style:auto!important}textarea:hover,textarea:focus,textarea:focus-visible,textarea.composer__input:hover,textarea.composer__input:focus,textarea.composer__input:focus-visible,.composer__input:hover,.composer__input:focus,.composer__input:focus-visible{scrollbar-color:var(--scrollbar-thumb) transparent!important}textarea::-webkit-scrollbar,textarea.composer__input::-webkit-scrollbar,.composer__input::-webkit-scrollbar{display:block!important;width:var(--scrollbar-size, 8px)!important;height:var(--scrollbar-size, 8px)!important;background:transparent!important;background-color:transparent!important}textarea::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track-piece,textarea::-webkit-scrollbar-corner,textarea.composer__input::-webkit-scrollbar-track,textarea.composer__input::-webkit-scrollbar-track-piece,textarea.composer__input::-webkit-scrollbar-corner,.composer__input::-webkit-scrollbar-track,.composer__input::-webkit-scrollbar-track-piece,.composer__input::-webkit-scrollbar-corner{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}textarea::-webkit-scrollbar-button,.composer__input::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}textarea::-webkit-scrollbar-thumb,textarea.composer__input::-webkit-scrollbar-thumb,.composer__input::-webkit-scrollbar-thumb{background-color:transparent!important;border:2px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important;min-height:28px}textarea:hover::-webkit-scrollbar-thumb,textarea:focus::-webkit-scrollbar-thumb,textarea:focus-visible::-webkit-scrollbar-thumb,textarea.composer__input:hover::-webkit-scrollbar-thumb,textarea.composer__input:focus::-webkit-scrollbar-thumb,.composer__input:hover::-webkit-scrollbar-thumb,.composer__input:focus::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)!important;background-clip:padding-box!important}textarea:hover::-webkit-scrollbar-thumb:hover,textarea:focus::-webkit-scrollbar-thumb:hover,.composer__input:hover::-webkit-scrollbar-thumb:hover,.composer__input:focus::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:active,.composer__input::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)!important}.overlay-scroll{position:relative;min-height:0;min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.overlay-scroll__viewport{flex:1;min-height:0;min-width:0;overflow:auto}.overlay-scroll__rail{position:absolute;top:0;right:2px;bottom:0;width:calc(var(--scrollbar-size, 8px) + 4px);pointer-events:none;z-index:5;background:transparent}.overlay-scroll__thumb{position:absolute;right:2px;width:var(--scrollbar-thumb-width, 6px);border-radius:999px;background:var(--scrollbar-thumb);opacity:0;transition:opacity .14s ease,background .12s ease;pointer-events:none}.overlay-scroll:hover .overlay-scroll__thumb,.overlay-scroll.is-scrolling .overlay-scroll__thumb{opacity:1}.overlay-scroll:hover .overlay-scroll__thumb,.overlay-scroll.is-scrolling .overlay-scroll__thumb{background:var(--scrollbar-thumb)}.overlay-scroll.is-scrolling .overlay-scroll__thumb{background:var(--scrollbar-thumb-hover)}.settings-account-tabs{margin:0 0 18px}.settings-seg--lg{padding:4px;gap:4px}.settings-seg--lg .settings-seg__btn{height:34px;padding:0 16px;font-size:13px;font-weight:500}.settings-account-tabs__hint{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-tertiary);max-width:52ch}.prov-official-aux{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px;margin:0 0 14px;padding:12px 14px}.prov-official-aux.is-disabled>:is(.prov-official-aux__text,.prov-official-aux__switch){opacity:.72}.prov-official-aux__title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.prov-official-aux__desc{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-tertiary);max-width:52ch}.prov-official-aux__switch{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.prov-official-aux__switch input:disabled{cursor:not-allowed}.prov-official-aux.is-disabled .prov-official-aux__switch{cursor:not-allowed}.prov-panel{display:flex;flex-direction:column;gap:12px;min-height:360px}.settings-page__main--pane-fill>.prov-panel{min-height:0;overflow:hidden;flex:1 1 0%}.prov-panel>.prov-alert{flex-shrink:0}.prov-loading{padding:24px 8px;font-size:13px;color:var(--text-tertiary)}.prov-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-muted, color-mix(in srgb, var(--danger) 12%, transparent));color:var(--danger);font-size:12.5px}.prov-split{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:stretch;flex:1 1 auto;min-height:420px;overflow:hidden}.settings-page__main--pane-fill .prov-split{min-height:0;flex:1 1 0%}@media(min-width:861px){.settings-page__main--pane-fill .prov-split{grid-template-rows:minmax(0,1fr)}.settings-page__main--pane-fill .prov-split__list,.settings-page__main--pane-fill .prov-split__detail{height:100%;max-height:100%}}.prov-split__list{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.prov-list-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.prov-add-btn{width:100%;height:34px;justify-content:center}.prov-cc-import-btn{width:100%;height:32px;justify-content:center;font-size:12.5px}.prov-cc-modal-body{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,480px);overflow:auto}.prov-cc-status,.prov-cc-empty,.prov-cc-muted{font-size:13px;color:var(--text-secondary);margin:0}.prov-cc-muted{color:var(--text-tertiary);font-size:12.5px;word-break:break-all}.prov-cc-paths{margin-top:8px;font-size:12px}.prov-cc-paths ul{margin:6px 0 0;padding-left:1.1em}.prov-cc-paths code{font-size:11.5px;word-break:break-all}.prov-cc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.prov-cc-item{border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px;background:var(--surface-raised, rgba(255, 255, 255, .03))}.prov-cc-item.is-checked{border-color:var(--accent, #6ee7b7)}.prov-cc-item.is-disabled{opacity:.55}.prov-cc-item__row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer}.prov-cc-item__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.prov-cc-item__name{font-size:13.5px;font-weight:600;color:var(--text-primary);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prov-cc-item__sub{font-size:12px;color:var(--text-tertiary);word-break:break-all}.prov-cc-item__status{font-size:11.5px;color:var(--text-secondary)}.prov-cc-item__status--importable{color:var(--success, #6ee7b7)}.prov-cc-item__status--official,.prov-cc-item__status--exists{color:var(--text-tertiary)}.prov-cc-item__status--missing_key,.prov-cc-item__status--proxy_managed,.prov-cc-item__status--invalid{color:var(--warning, #fbbf24)}.prov-cc-badge{font-size:10.5px;font-weight:500;padding:1px 6px;border-radius:999px;background:#6ee7b726;color:var(--success, #6ee7b7)}.prov-cc-result{margin:0;font-size:13px;color:var(--text-primary)}.prov-rail.overlay-scroll{flex:1 1 auto}.prov-rail .overlay-scroll__viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prov-rail__items{display:flex;flex-direction:column;gap:6px;padding-right:2px}.prov-rail-empty{padding:20px 12px;text-align:center;font-size:13px;color:var(--text-tertiary)}.prov-item{display:flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;transition:border-color .12s ease,background .12s ease}.prov-item:hover{background:var(--bg-hover)}.prov-item.is-selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-subtle));background:var(--accent-muted)}.prov-item.is-active:not(.is-selected){border-color:color-mix(in srgb,var(--success) 40%,var(--border-subtle))}.prov-item__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer}.prov-item__avatar{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-primary)}.prov-item__avatar--logo{background:var(--bg-input);overflow:hidden}.prov-item.is-selected .prov-item__avatar{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:transparent;color:var(--accent)}.prov-item.is-selected .prov-item__avatar--logo{background:color-mix(in srgb,var(--accent) 12%,var(--bg-input))}.prov-item__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.prov-item__name{font-size:13.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-item__sub{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-item__use{flex-shrink:0;margin-right:8px;color:var(--accent)!important;border-color:transparent!important}.prov-item__using{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;margin-right:8px;color:var(--success)}.prov-split__detail.overlay-scroll{min-width:0;min-height:0}.prov-split__detail .overlay-scroll__viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prov-detail-empty{min-height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-tertiary);font-size:13px;padding:24px;text-align:center}.prov-detail{min-height:100%;height:auto;box-sizing:border-box;padding:16px 18px}.prov-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prov-detail__title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.prov-detail__sub{margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4}.prov-panel .btn{height:30px;padding:0 10px;font-size:12.5px}.prov-panel .btn--solid{height:32px;padding:0 14px;font-size:13px}.prov-panel .btn--primary{background:var(--text-primary);color:var(--bg-main)}.prov-panel .btn--primary:hover:not(:disabled){background:var(--text-secondary);color:var(--bg-main);filter:none}.prov-form{display:flex;flex-direction:column;gap:0}.prov-form__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.prov-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:14px;align-items:start}.prov-field{display:flex;flex-direction:column;gap:6px;min-width:0}.prov-field--full{grid-column:1 / -1}.prov-field__textarea{width:100%;min-height:76px;padding:8px 10px;resize:vertical;font:inherit;line-height:1.5}.prov-field__label{display:inline-flex;align-items:center;gap:6px;min-height:18px;font-size:12.5px;font-weight:500;color:var(--text-secondary);line-height:18px}.prov-field__hint{display:block;margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.35}.prov-field__hint--error{color:var(--danger)}.prov-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:18px}.prov-field__label-row .prov-field__label{margin:0;min-height:0}.prov-field__text-link{flex-shrink:0;padding:0;border:none;background:none;color:var(--accent, #6b8cff);font-size:12.5px;font-weight:500;line-height:18px;cursor:pointer;text-decoration:none}.prov-field__text-link:hover{text-decoration:underline;color:var(--text-primary)}.prov-field__full-path-switch{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin:0;padding:0;border:none;background:none;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.prov-field__full-path-switch:hover{color:var(--text-primary)}.prov-field__full-path-switch.is-on{color:var(--accent, #6b8cff)}.prov-field__full-path-label{white-space:nowrap}.prov-field__full-path-track{position:relative;width:28px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 35%,transparent);transition:background .15s ease}.prov-field__full-path-switch.is-on .prov-field__full-path-track{background:color-mix(in srgb,var(--accent, #6b8cff) 75%,transparent)}.prov-field__full-path-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,#000 12%,transparent);transition:transform .15s ease}.prov-field__full-path-switch.is-on .prov-field__full-path-thumb{transform:translate(12px)}.prov-field__select,.prov-field>.c-select.prov-field__select{display:block;width:100%;min-width:0}.prov-field__select .c-select__trigger{display:flex;width:100%;max-width:none;box-sizing:border-box;justify-content:space-between}.prov-field .settings-input{width:100%;box-sizing:border-box}.prov-section{padding-top:4px;border-top:1px solid var(--border-subtle);margin-top:2px}.prov-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.prov-presets__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.prov-presets__chip:hover{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--bg-active, #2a2a2a) 70%,transparent)}.prov-presets__chip--custom{background:var(--text-primary);color:var(--bg-main);border-color:transparent}.prov-presets__chip--custom:hover{filter:brightness(1.05);background:var(--text-primary);color:var(--bg-main)}.prov-presets__avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 12%,transparent);font-size:12px;font-weight:650;flex-shrink:0;color:var(--text-primary)}.prov-presets__avatar--logo{background:transparent}.prov-presets__name{white-space:nowrap}.prov-endpoint-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.prov-endpoint-tags__chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.2;cursor:pointer}.prov-endpoint-tags__chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))}.prov-endpoint-tags__chip.is-on{color:var(--accent, #6b8cff);border-color:color-mix(in srgb,var(--accent, #6b8cff) 55%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 12%,transparent)}.prov-endpoint-picker{display:flex;flex-direction:column;gap:8px;margin-top:10px}.prov-endpoint-picker__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated, #141414) 55%,transparent);color:var(--text-primary);text-align:left;cursor:pointer}.prov-endpoint-picker__row:hover{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle));background:var(--bg-hover)}.prov-endpoint-picker__name{font-size:13.5px;font-weight:600}.prov-endpoint-picker__url{font-size:11.5px;color:var(--text-tertiary);word-break:break-all}.provider-brand-icon{display:block;flex-shrink:0}.provider-brand-icon--amux,.provider-brand-icon--opencode-go,.provider-brand-icon--openrouter{color:var(--text-primary)}html[data-theme=light] .provider-brand-icon--openrouter,[data-theme=light] .provider-brand-icon--openrouter{color:#7624f4}.provider-brand-icon--zhipu .zhipu-mark__tile{fill:#2d2d2d;stroke:#fff;stroke-width:.6317;stroke-miterlimit:10}.provider-brand-icon--zhipu .zhipu-mark__z{fill:#fff}html[data-theme=dark] .provider-brand-icon--zhipu .zhipu-mark__tile,[data-theme=dark] .provider-brand-icon--zhipu .zhipu-mark__tile{fill:#fff;stroke:#2d2d2d}html[data-theme=dark] .provider-brand-icon--zhipu .zhipu-mark__z,[data-theme=dark] .provider-brand-icon--zhipu .zhipu-mark__z{fill:#2d2d2d}.provider-brand-icon--deepseek{color:#4d6bfe}.prov-models{margin-top:8px;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-elevated, #141414) 50%,transparent)}.prov-models__head,.prov-models__row,.prov-models__add-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px}.prov-models__head{padding-top:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.prov-models__row{border-bottom:1px solid var(--border-subtle)}.prov-models__row:last-of-type{border-bottom:1px solid var(--border-subtle)}.prov-models__row .settings-input,.prov-models__add-row .settings-input{width:100%;min-width:0;height:34px;font-size:12.5px}.prov-models__remove{width:32px;height:32px;justify-self:center;color:var(--text-tertiary)}.prov-models__remove:hover:not(:disabled){color:var(--danger, #e07040)}.prov-models__actions{display:inline-flex;align-items:center;gap:4px;justify-self:end}.prov-models__test{width:32px;height:32px;color:var(--text-tertiary)}.prov-models__test:hover:not(:disabled){color:var(--text-secondary)}.prov-models__test.is-ok{color:var(--success, #3fb950)}.prov-models__test.is-error{color:var(--danger, #e07040)}.prov-models__test.is-testing .g-icon{animation:spin .8s linear infinite}.prov-models__settings{width:32px;height:32px;color:var(--text-tertiary)}.prov-models__settings:hover:not(:disabled){color:var(--text-secondary)}.prov-headers{margin-top:8px;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-elevated, #141414) 50%,transparent)}.prov-headers__head,.prov-headers__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 32px;gap:8px;align-items:center;padding:8px 10px}.prov-headers__head{padding-top:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.prov-headers__row{border-bottom:1px solid var(--border-subtle)}.prov-headers__row .settings-input{width:100%;min-width:0;height:34px;font-size:12.5px}.prov-headers__remove{width:32px;height:32px;justify-self:center;color:var(--text-tertiary)}.prov-headers__remove:hover:not(:disabled){color:var(--danger, #e07040)}.prov-headers__empty{margin:0;padding:14px 12px;font-size:12.5px;color:var(--text-tertiary);line-height:1.4;border-bottom:1px solid var(--border-subtle)}.prov-headers__add{display:flex;align-items:center;padding:8px 10px;background:color-mix(in srgb,var(--bg-hover, #222) 45%,transparent)}.prov-model-settings{display:flex;flex-direction:column;gap:14px}.prov-model-settings__caps{display:flex;flex-wrap:wrap;gap:12px 18px}@media(max-width:560px){.prov-headers__head{display:none}.prov-headers__row{grid-template-columns:1fr}.prov-headers__remove{justify-self:end}}.prov-models__empty{margin:0;padding:14px 12px;font-size:12.5px;color:var(--text-tertiary);line-height:1.4;border-bottom:1px solid var(--border-subtle)}.prov-models__add-row{background:color-mix(in srgb,var(--bg-hover, #222) 45%,transparent);border-top:1px dashed var(--border-subtle)}.prov-models__add-btn{grid-column:1 / -1;justify-self:start;margin-top:2px}.prov-models__add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.prov-models__add-btn{grid-column:auto;margin-top:0;justify-self:stretch;white-space:nowrap;height:34px}.prov-models__remote{margin-top:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.prov-models__remote-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.prov-models__chips{display:flex;flex-wrap:wrap;gap:6px;max-height:120px;overflow-y:auto;padding:2px 0}.prov-models__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 11px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;line-height:1.2;cursor:pointer}.prov-models__capability{flex:0 0 auto;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--success, #3fb950) 14%,transparent);color:var(--success, #3fb950);font-size:10px;font-weight:650;letter-spacing:.01em}.prov-models__chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 35%,var(--border-subtle));color:var(--text-primary);background:var(--bg-hover)}.prov-models__chip.is-added,.prov-models__chip:disabled{opacity:.4;cursor:default}.prov-models__remote-count{margin-left:6px;font-weight:400;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.prov-models__remote-search{position:relative;display:flex;align-items:center}.prov-models__search-input{width:100%;padding-right:30px;font-size:12.5px}.prov-models__search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.prov-models__search-clear:hover{color:var(--text-primary)}.prov-models__remote-empty{margin:2px 0 0;font-size:12px;color:var(--text-tertiary)}@media(max-width:560px){.prov-models__head{display:none}.prov-models__row,.prov-models__add-row{grid-template-columns:1fr;gap:6px}.prov-models__remove,.prov-models__actions{justify-self:end}.prov-models__add-btn{grid-column:1;width:100%;justify-content:center}}.prov-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.prov-key-row{display:flex;gap:8px;align-items:center;width:100%}.prov-key-row .settings-input{flex:1;min-width:0}.prov-balance{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--bg-hover);border:1px solid var(--border-subtle, transparent);display:flex;flex-direction:column;gap:8px}.prov-balance__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px;font-weight:600;color:var(--text)}.prov-balance__total{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary, var(--text))}.prov-balance__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.prov-balance__row{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--text-secondary, var(--text));font-variant-numeric:tabular-nums}.prov-balance__cur{font-weight:600;color:var(--text);min-width:2.5em}.prov-balance__err{margin:6px 0 0;font-size:12px;color:var(--danger, #e11d48)}@media(max-width:640px){.prov-form__grid{grid-template-columns:1fr}.prov-field--full{grid-column:auto}}.prov-check{display:flex;align-items:center;gap:10px;margin:14px 0 10px;padding:10px 12px;border-radius:10px;background:var(--bg-hover);cursor:pointer}.prov-check input{flex-shrink:0}.prov-check__title{font-size:13px;font-weight:500;color:var(--text-primary)}.prov-form__hint{margin-bottom:10px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.4;background:var(--bg-hover);color:var(--text-secondary)}.prov-form__hint.is-ok{color:#3d9a5f;background:color-mix(in srgb,#3d9a5f 12%,transparent)}.prov-form__hint.is-err{color:var(--danger);background:var(--danger-muted, color-mix(in srgb, var(--danger) 12%, transparent))}.prov-form__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.prov-form__actions-end{display:flex;gap:8px;margin-left:auto}.prov-delete-msg{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.btn--sm{height:28px;padding:0 10px;font-size:12px}@media(max-width:860px){.prov-split,.settings-page__main--pane-fill .prov-split{grid-template-columns:1fr;grid-template-rows:minmax(0,40%) minmax(0,1fr);min-height:0}.prov-split__list{max-height:none;min-height:160px}.settings-page__main--pane-fill .prov-split__list{height:auto;max-height:40vh}.prov-form__grid{grid-template-columns:1fr}.prov-field--full{grid-column:auto}}.rp{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--rp-surface, var(--bg-aside));color:var(--text-primary)}.rp__chrome{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--titlebar-height, 40px);min-height:var(--titlebar-height, 40px);max-height:var(--titlebar-height, 40px);padding:0 12px;border-bottom:1px solid var(--border-subtle);box-sizing:border-box;flex-shrink:0}.rp__chrome-title{font-size:13px;font-weight:600}.rp__empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;gap:6px;min-height:120px}.rp__empty-state--sm{min-height:80px;padding:20px 12px}.rp__empty-title{font-size:14px;font-weight:600;color:var(--text-primary)}.rp__empty-desc{font-size:12.5px;line-height:1.45;color:var(--text-tertiary);max-width:28ch}.rp__error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--danger);background:var(--danger-muted, color-mix(in srgb, var(--danger) 12%, transparent));border-bottom:1px solid var(--border-subtle)}.rp__status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:12.5px;color:var(--text-secondary);background:color-mix(in srgb,var(--accent, #6c8cff) 10%,transparent);border-bottom:1px solid var(--border-subtle)}.rp-chrome{display:flex;align-items:center;gap:4px;height:var(--titlebar-height, 40px);min-height:var(--titlebar-height, 40px);max-height:var(--titlebar-height, 40px);padding:0 10px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-hover) 40%,var(--bg-card));flex-shrink:0;box-sizing:border-box;min-width:0}.rp-chrome .rp-tabs{flex:1;min-width:0;display:flex;align-items:stretch;gap:0;min-height:0;padding:0;border:none;background:transparent}.rp-tabs__scroll{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto}.rp-tabs__placeholder{display:inline-flex;align-items:center;min-height:28px;padding:0 8px}.rp-tabs__hint{font-size:12px;color:var(--text-secondary);white-space:nowrap}.rp-chrome__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;z-index:1}.rp-chrome__actions .open-loc,.rp-chrome__actions .chrome-btn{margin:0}.rp-tab{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:180px;height:28px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer;flex-shrink:0}.rp-tab.is-inactive{width:34px;max-width:34px;min-width:34px;padding:0;justify-content:center;gap:0}.rp-tab.is-inactive.rp-tab--named{width:auto;max-width:140px;min-width:0;padding:0 8px 0 10px;justify-content:flex-start;gap:6px}.rp-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.rp-tab.is-active{max-width:min(200px,42vw);background:var(--bg-active);color:var(--text-primary);border-color:var(--border-subtle);font-weight:550;padding:0 6px 0 10px}.rp-tab__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-tab.is-inactive .rp-tab__name{display:none}.rp-tab.is-inactive.rp-tab--named .rp-tab__name{display:block}.rp-tab__x{opacity:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;line-height:1;color:var(--text-tertiary);flex-shrink:0}.rp-tab.is-active .rp-tab__x{opacity:.55}.rp-tab.is-active:hover .rp-tab__x,.rp-tab.is-active .rp-tab__x:hover{opacity:1}.rp-tab__x:hover{background:var(--bg-hover);color:var(--text-primary)}.rp-tab-menu .att-menu__item:disabled{opacity:.4;pointer-events:none}.rp-toolbar{display:none}.rp-tool-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.rp-tool-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.rp-tool-btn:disabled{opacity:.4;cursor:default}.rp-tool-btn__label{display:none}@media(min-width:900px){.rp-tool-btn__label{display:inline}}.rp-open__btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;position:relative;border-radius:8px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:500;cursor:pointer;overflow:hidden;box-shadow:none}.rp-open__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-elevated, var(--bg-card)) var(--ui-opacity-mix, 100%),transparent);pointer-events:none;z-index:0}.rp-open__btn>*{position:relative;z-index:1}.rp-open__btn:disabled{opacity:.4;cursor:default}.rp-open-menu{z-index:10000;display:flex;flex-direction:column;gap:var(--menu-gap)}.rp-open-menu__empty{padding:10px var(--menu-item-pad-x);font-size:12.5px;color:var(--text-tertiary)}.rp-split{flex:1;min-height:0;display:flex;overflow:hidden}.rp-split.is-resizing{cursor:col-resize}.rp-split--solo .rp-split__preview{border-right:none}.rp-split__preview{flex:1 1 auto;min-width:120px;min-height:0;display:flex;flex-direction:column;background:var(--rp-surface, transparent)}.rp-preview-editor-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rp-editor{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--rp-surface, transparent)}.rp-editor__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-bottom:1px solid var(--border-subtle);background:var(--rp-surface, transparent);box-sizing:border-box}.rp-editor__toolbar-actions{display:flex;align-items:center;gap:6px;min-width:0}.rp-editor__toolbar-actions--split{flex:1 1 auto;width:100%}.rp-editor__toolbar-actions--start{flex:1 1 auto}.rp-editor__toolbar-spacer{flex:1;min-width:8px}.rp-editor__tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-width:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.rp-editor__tool-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.rp-editor__tool-btn:disabled{opacity:.45;cursor:not-allowed}.rp-editor__tool-btn.is-on{color:var(--text-primary);background:var(--bg-active)}.rp-editor__tool-btn--save.is-dirty{color:var(--text-primary);font-weight:600;border-color:color-mix(in srgb,var(--border-focus, #6b8cff) 35%,transparent);background:color-mix(in srgb,var(--border-focus, #6b8cff) 10%,transparent)}.rp-editor__tool-btn-label{line-height:1}.rp-editor__dirty-label{font-size:11.5px;color:var(--warning, #f0993d);white-space:nowrap;margin-left:2px}.rp-editor__banner{flex:0 0 auto;padding:6px 12px;font-size:12px;color:var(--warning, #f0993d);background:var(--warning-muted, rgba(240, 153, 61, .12));border-bottom:1px solid var(--border-subtle)}.rp-code-editor{flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden;position:relative}.rp-code-editor .cm-editor{height:100%;width:100%;display:flex!important;flex-direction:column!important;color:var(--text-primary, #abb2bf);background:var(--bg-code, #0a0a0a)}html[data-theme=light] .rp-code-editor .cm-editor{background:var(--bg-code, #fafafa)}.rp-code-editor .cm-scroller{display:flex!important;flex-direction:row!important;align-items:flex-start!important;overflow:auto!important;flex:1 1 auto;min-height:0;min-width:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.rp-code-editor .cm-gutters{display:flex!important;flex-direction:column;flex-shrink:0;box-sizing:content-box;padding-top:0;padding-bottom:0;min-height:100%}.rp-code-editor .cm-content{display:block!important;flex:1 1 auto!important;flex-shrink:0!important;box-sizing:content-box;min-width:20ch;width:max-content;padding:4px 0;white-space:pre!important;color:var(--text-primary, #abb2bf);font-size:13px;line-height:20px;caret-color:var(--accent, #528bff)}.rp-code-editor .cm-line{box-sizing:content-box;color:var(--text-primary, #abb2bf);padding:0 16px 0 12px;line-height:20px;min-height:20px}.rp-code-editor .cm-line,.rp-code-editor .cm-gutterElement{line-height:20px}.rp-code-editor__probe{position:absolute;right:8px;bottom:8px;z-index:5;max-width:calc(100% - 16px);padding:4px 8px;border-radius:6px;font-size:11px;line-height:1.35;font-family:var(--font-mono, ui-monospace, monospace);color:#fff;background:#b42828eb;pointer-events:none;white-space:pre-wrap;word-break:break-all}.rp-editor__textarea{flex:1 1 auto;min-height:0;width:100%;height:100%;margin:0;padding:14px 16px 20px;border:0;resize:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2;box-sizing:border-box}.rp-md-editor{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--rp-surface, transparent)}.rp-md-editor.is-disabled{opacity:.72;pointer-events:none}.rp-md-editor__loading{flex:1;min-height:120px}.rp-md-editor__fmt{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:34px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:var(--rp-surface, transparent);box-sizing:border-box}.rp-md-editor__fmt-sep{width:1px;height:16px;margin:0 4px;background:var(--border-subtle);flex-shrink:0}.rp-md-editor__fmt-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:26px;min-width:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;line-height:1}.rp-md-editor__fmt-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}.rp-md-editor__fmt-btn:disabled{opacity:.45;cursor:not-allowed}.rp-md-editor__fmt-btn.is-on{color:var(--text-primary);background:var(--bg-active)}.rp-md-editor__link-row{display:inline-flex;align-items:center;gap:4px;margin-left:4px;min-width:0;flex:1 1 180px}.rp-md-editor__link-input{flex:1 1 auto;min-width:120px;max-width:280px;height:26px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:12px;outline:none}.rp-md-editor__link-input:focus{border-color:var(--border-focus, #6b8cff)}.rp-md-editor__scroll{flex:1 1 auto;min-height:0;overflow:auto}.rp-md-editor__content{min-height:100%}.rp-md-editor__content .tiptap,.rp-md-editor__prose{min-height:100%;outline:none;padding:16px 18px 28px;max-width:52rem;color:var(--text-primary);font-size:14.5px;line-height:1.65;box-sizing:border-box}.rp-md-editor__prose p{margin:0 0 .75em}.rp-md-editor__prose p:last-child{margin-bottom:0}.rp-md-editor__prose h1,.rp-md-editor__prose h2,.rp-md-editor__prose h3{margin:1.1em 0 .45em;font-weight:650;line-height:1.3;color:var(--text-primary)}.rp-md-editor__prose h1{font-size:1.55em}.rp-md-editor__prose h2{font-size:1.28em}.rp-md-editor__prose h3{font-size:1.1em}.rp-md-editor__prose ul,.rp-md-editor__prose ol{margin:.4em 0 .8em;padding-left:1.4em}.rp-md-editor__prose li{margin:.2em 0}.rp-md-editor__prose li p{margin:0}.rp-md-editor__prose blockquote{margin:.6em 0;padding:.15em 0 .15em .9em;border-left:3px solid var(--border-focus, #6b8cff);color:var(--text-secondary)}.rp-md-editor__prose code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9em;padding:.1em .35em;border-radius:4px;background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.rp-md-editor__prose pre{margin:.7em 0;padding:10px 12px;border-radius:8px;overflow:auto;background:color-mix(in srgb,var(--bg-hover) 70%,var(--bg-card));border:1px solid var(--border-subtle)}.rp-md-editor__prose pre code{padding:0;background:transparent;font-size:12.5px;line-height:1.55}.rp-md-editor__prose hr{border:0;border-top:1px solid var(--border-subtle);margin:1.1em 0}.rp-md-editor__prose a,.rp-md-editor__link{color:var(--link, #5b8def);text-decoration:underline;text-underline-offset:2px}.rp-md-editor__prose p.is-editor-empty:first-child:before,.rp-md-editor__prose .is-empty:before{color:var(--text-tertiary);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rp-editor__code-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rp-editor__code-preview .rp-code{flex:1;min-height:0}.rp-editor__preview-scroll{flex:1 1 auto;min-height:0}.rp-editor__preview-body{padding:16px 18px 28px;max-width:52rem}.rp-editor__status{flex:0 0 auto;padding:4px 12px 6px;font-size:11.5px;color:var(--text-tertiary);border-top:1px solid var(--border-subtle)}.rp-tab__dirty{margin-left:2px;color:var(--warning, #f0993d);font-size:14px;line-height:1}.chrome-btn--save.is-dirty{color:var(--text-primary);font-weight:600}.rp-modal-copy{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.rp-split__resizer{position:relative;flex:0 0 5px;width:5px;z-index:4;cursor:col-resize;touch-action:none;background:transparent}.rp-split__resizer:after{content:"";position:absolute;left:1px;top:0;bottom:0;width:2px;background:var(--border-subtle);transition:background .12s ease}.rp-split__resizer:hover:after,.rp-split.is-resizing .rp-split__resizer:after{background:var(--border-focus, #6b8cff)}.rp-split__tree{flex:0 0 auto;min-width:140px;min-height:0;display:flex;flex-direction:column;background:var(--rp-surface, transparent);border-left:none}.rp-preview-scroll{flex:1;min-height:0}.rp-preview-body{padding:16px 18px 28px;max-width:52rem}.rp-preview-code-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rp-preview__md{font-size:14.5px;line-height:1.65;color:var(--text-primary)}.rp-preview__md .md-body{max-width:none}.rp-preview__code{margin:0;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-primary)}.rp-preview__msg{padding:20px 8px;font-size:13.5px;color:var(--text-secondary)}.rp-preview__meta{margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.rp-preview__img.md-body__img-frame,.rp-preview__img{display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:0 auto;border-radius:8px}.rp-preview__svg{max-width:100%}.rp-preview__frame{width:100%;min-height:60vh;border:none;border-radius:8px;background:var(--bg-main)}.rp-preview-browser{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;background:var(--rp-surface, transparent)}.rp-preview-browser--url{background:var(--rp-surface, transparent)}.rp-preview-browser--msg{align-items:center;justify-content:center;background:var(--rp-surface, transparent)}.rp-preview-browser .rp-preview__frame--browser,.rp-preview__frame--browser{flex:1 1 auto;width:100%;height:100%;min-height:0;border:none;border-radius:0;display:block;background:#fff}.embedded-browser{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;height:100%;background:var(--rp-surface, transparent)}.embedded-browser__bar{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:var(--rp-surface, transparent)}.embedded-browser__url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary);user-select:text;-webkit-user-select:text}.embedded-browser__download-status{flex-shrink:1;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-secondary);padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.embedded-browser__load-status{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;min-height:18px;color:var(--text-secondary);padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent, #3b82f6) 12%,var(--bg-hover))}.embedded-browser__progress{position:relative;flex-shrink:0;height:2px;width:100%;overflow:hidden;background:transparent;pointer-events:none}.embedded-browser__progress[data-active="1"]{background:color-mix(in srgb,var(--border-subtle) 70%,transparent)}.embedded-browser__progress-bar{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:1px;opacity:0;background:linear-gradient(90deg,transparent 0%,var(--accent, #3b82f6) 35%,color-mix(in srgb,var(--accent, #3b82f6) 80%,#fff) 55%,var(--accent, #3b82f6) 75%,transparent 100%)}.embedded-browser__progress[data-active="1"] .embedded-browser__progress-bar{opacity:1;animation:embedded-browser-progress 1.1s ease-in-out infinite}@keyframes embedded-browser-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.embedded-browser__reload-spin{display:inline-flex;animation:embedded-browser-spin .85s linear infinite}@keyframes embedded-browser-spin{to{transform:rotate(360deg)}}.embedded-browser__host{flex:1;min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-main)}.embedded-browser__host-fill{width:100%;height:100%;background:transparent}.embedded-browser__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:120px;padding:24px;text-align:center;color:var(--text-secondary);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--accent, #3b82f6) 8%,transparent),transparent 60%),var(--bg-main)}.embedded-browser__loading-text{font-size:13px;color:var(--text-secondary)}.embedded-browser__loading-url{max-width:min(520px,90%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-tertiary)}.embedded-browser__hint{flex-shrink:0;padding:6px 10px;font-size:11px;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.embedded-browser__err{margin:8px 0 12px;font-size:12px;color:var(--text-tertiary);word-break:break-all;max-width:90%}.embedded-browser--native .embedded-browser__host{overflow:hidden}.rp-side-modes{display:flex;align-items:center;gap:2px;margin:8px 8px 0;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--bg-hover) 70%,transparent);flex-shrink:0}.rp-side-modes__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:550;cursor:pointer}.rp-side-modes__btn:hover{color:var(--text-primary)}.rp-side-modes__btn.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.rp-side-modes__count{min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6c8cff) 18%,transparent);color:var(--text-primary);font-size:10px;font-weight:650;line-height:16px;text-align:center}.rp-chrome__changes-btn,.rp-chrome__tasks-btn{position:relative}.rp-tasks-list{display:flex;flex-direction:column;gap:2px;padding:2px 2px 8px}.rp-tasks-row{display:flex;flex-direction:column;border-radius:8px;margin:0 4px}.rp-tasks-row:hover{background:color-mix(in srgb,var(--bg-hover) 80%,transparent)}.rp-tasks-row.is-running{background:color-mix(in srgb,var(--accent, #6c8cff) 8%,transparent)}.rp-tasks-row.is-failed .rp-tasks-status{color:var(--danger, #e25555)}.rp-tasks-row__main{display:flex;align-items:flex-start;gap:6px;width:100%;padding:7px 8px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.rp-tasks-row__chevron{flex-shrink:0;margin-top:2px;color:var(--text-tertiary)}.rp-tasks-row__meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rp-tasks-row__name{font-size:12px;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-tasks-row__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rp-tasks-row__kind{font-size:10.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rp-tasks-status{font-size:10px;font-weight:650;letter-spacing:.01em;color:var(--text-secondary)}.rp-tasks-status--running{color:var(--accent, #6c8cff)}.rp-tasks-status--completed{color:var(--text-tertiary)}.rp-tasks-status--failed{color:var(--danger, #e25555)}.rp-tasks-status--cancelled{color:var(--text-tertiary)}.rp-tasks-row__badge{font-size:9.5px;font-weight:650;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6c8cff) 14%,transparent);color:var(--text-secondary)}.rp-tasks-row__detail{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px 28px}.rp-tasks-row__field{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-tasks-row__label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.rp-tasks-row__value{font-size:11.5px;color:var(--text-secondary);word-break:break-word;white-space:pre-wrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.rp-tasks-footnote{margin:8px 10px 4px;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:10.5px;line-height:1.4;color:var(--text-tertiary)}.rp-tasks-nokill{margin-top:8px;max-width:28rem}.rp-chrome__badge{position:absolute;top:0;right:0;z-index:1;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--accent, #6c8cff);color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;pointer-events:none;transform:translate(25%,-15%);box-sizing:border-box}.rp-changes-list{display:flex;flex-direction:column;gap:2px;padding:2px 2px 8px}.rp-changes-section{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.rp-changes-section+.rp-changes-section{border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:2px}.rp-changes-section__head{display:flex;align-items:center;gap:6px;padding:4px 10px 6px;min-height:22px;flex-wrap:wrap}.rp-changes-section__batch{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.rp-changes-batch-btn{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:2px 6px!important;min-height:22px;white-space:nowrap}.rp-changes-batch-btn span{line-height:1}.rp-changes-batch-progress{padding:2px 12px 6px;font-size:11px;color:var(--text-tertiary)}.rp-diff-hunks__batch{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.rp-changes-section__title{font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.rp-changes-section__count{min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6c8cff) 16%,transparent);color:var(--text-secondary);font-size:10px;font-weight:650;line-height:16px;text-align:center}.rp-changes-section__branch{margin-left:auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.rp-changes-section__empty{padding:6px 12px 10px;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.modal.project-rules-modal{width:min(760px,calc(100vw - 32px));max-height:min(88vh,860px);display:flex;flex-direction:column}.project-rules-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-top:4px}.prm{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;height:min(68vh,640px)}.prm__toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto}.prm__tool-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;min-height:30px;padding:4px 10px}.prm__toolbar-spacer{flex:1;min-width:8px}.prm__search{flex:0 0 auto}.prm__search-input{width:100%;box-sizing:border-box}.prm__hint{flex:0 0 auto;font-size:12px;line-height:1.35;color:var(--text-secondary)}.prm__summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto}.prm__summary-count{font-size:12px;color:var(--text-tertiary);margin-right:2px}.prm__summary-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.2;padding:2px 7px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-hover) 40%,transparent)}.prm__error{flex:0 0 auto;font-size:12px;line-height:1.35;color:var(--danger, #e85d5d)}.prm__banner{flex:0 0 auto;font-size:12px;line-height:1.35;padding:6px 8px;border-radius:8px;margin:0 0 6px}.prm__banner--warn,.prm__banner.prm__banner--warn{color:var(--warning-text, #c9a227);background:color-mix(in srgb,var(--warning, #c9a227) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning, #c9a227) 28%,transparent)}.prm__list-scroll{flex:1 1 auto;min-height:0}.prm__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.prm__item{border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--bg-hover) 35%,var(--bg-card));overflow:hidden}.prm__item.is-open{border-color:color-mix(in srgb,var(--border-focus, #6b8cff) 35%,var(--border-subtle));background:var(--bg-card)}.prm__item.is-missing{opacity:.46;border-style:dashed;background:color-mix(in srgb,var(--bg-hover) 16%,transparent)}.prm__item.is-missing:hover{opacity:.72}.prm__item.is-missing .prm__kind-chip{color:var(--text-tertiary);border-style:dashed;border-color:var(--border-subtle);background:transparent}.prm__summary-chip[data-kind=missing]{color:var(--text-tertiary);border-style:dashed}.prm__row{display:flex;align-items:stretch;gap:2px;min-height:44px}.prm__row-main{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.prm__row-main:hover{background:color-mix(in srgb,var(--bg-hover) 70%,transparent)}.prm__chevron{flex:0 0 auto;margin-top:3px;color:var(--text-tertiary);display:inline-flex}.prm__kind-chip{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--font-mono);background:color-mix(in srgb,var(--bg-hover) 90%,transparent);color:var(--text-secondary);border:1px solid var(--border-subtle)}.prm__kind-chip--agents_md{color:color-mix(in srgb,var(--accent, #6b8cff) 90%,var(--text-primary));border-color:color-mix(in srgb,var(--accent, #6b8cff) 35%,var(--border-subtle))}.prm__kind-chip--claude_md{color:color-mix(in srgb,#d4a574 90%,var(--text-primary));border-color:color-mix(in srgb,#d4a574 35%,var(--border-subtle))}.prm__kind-chip--grok_rules{color:color-mix(in srgb,#7dcea0 90%,var(--text-primary));border-color:color-mix(in srgb,#7dcea0 35%,var(--border-subtle))}.prm__kind-chip--nested_agents{color:color-mix(in srgb,#b39ddb 90%,var(--text-primary));border-color:color-mix(in srgb,#b39ddb 35%,var(--border-subtle))}.prm__row-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.prm__row-name{font-size:13px;font-weight:560;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm__row-path{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere;word-break:break-all;white-space:normal;line-height:1.35}.prm__row-kind{font-size:11px;color:var(--text-secondary)}.prm__row-missing{font-size:11px;color:var(--text-tertiary)}.prm__row-actions{flex:0 0 auto;display:flex;align-items:center;padding:0 6px}.prm__empty{padding:18px 12px;text-align:center;font-size:12.5px;color:var(--text-secondary)}.prm__empty-hint{margin-top:6px;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.prm__empty-hint--footer{padding:8px 4px 4px;text-align:left}.prm__editor{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);min-height:280px;max-height:min(48vh,420px);background:var(--bg-card)}.prm__editor-toolbar{border-bottom:1px solid var(--border-subtle)}.prm__editor-file{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prm__editor-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.prm__editor-host .rp-md-editor{flex:1;min-height:0;height:100%}.rp-changes-badge{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--font-mono);background:color-mix(in srgb,var(--bg-hover) 80%,transparent);color:var(--text-secondary)}.rp-changes-badge--modified,.rp-changes-badge--typechange{color:#c9a227;background:color-mix(in srgb,#c9a227 16%,transparent)}.rp-changes-badge--added,.rp-changes-badge--untracked{color:#3d9a5f;background:color-mix(in srgb,#3d9a5f 16%,transparent)}.rp-changes-badge--deleted{color:#d45454;background:color-mix(in srgb,#d45454 16%,transparent)}.rp-changes-badge--renamed,.rp-changes-badge--copied{color:#6c8cff;background:color-mix(in srgb,#6c8cff 16%,transparent)}.rp-changes-badge--conflict{color:#e67e22;background:color-mix(in srgb,#e67e22 18%,transparent)}.rp-changes-row{display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:8px}.rp-changes-row:hover{background:var(--bg-hover)}.rp-changes-row.is-active{background:color-mix(in srgb,var(--accent, #6c8cff) 14%,transparent)}.rp-changes-row__main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;padding:8px 8px 4px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.rp-changes-row__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-changes-row__name-row{display:flex;align-items:baseline;gap:8px;min-width:0}.rp-changes-row__name{font-size:12.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-changes-row__delta{flex-shrink:0;display:inline-flex;align-items:baseline;gap:5px;font-size:10.5px;font-weight:650;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.2}.rp-changes-row__add{color:#3d9a5f}.rp-changes-row__del{color:#d45454}.rp-changes-row__path{font-size:10.5px;font-family:var(--font-mono);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-changes-row__path--link{display:block;max-width:100%;cursor:pointer;color:var(--text-secondary)}.rp-changes-row__path--link:hover{color:var(--accent, var(--text-primary));text-decoration:underline}.rp-changes-kind-filters{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px}.rp-changes-kind-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card, transparent);color:var(--text-secondary);font-size:11.5px;cursor:pointer}.rp-changes-kind-chip:hover{color:var(--text-primary)}.rp-changes-kind-chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b9fff) 55%,transparent);background:color-mix(in srgb,var(--accent, #6b9fff) 14%,transparent);color:var(--text-primary)}.rp-changes-kind-chip__count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10.5px}.rp-changes-row__kind{font-size:10.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-diff-host{display:flex;flex-direction:column;min-height:0;height:100%;flex:1}.rp-diff-toolbar{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:36px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-card) 88%,transparent)}.rp-diff-toolbar__name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.rp-diff-toolbar__source{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-diff-toolbar__spacer{flex:1;min-width:4px}.rp-diff-toolbar__toggle{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;margin-right:2px}.rp-diff-toolbar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:550;padding:4px 9px;cursor:pointer;line-height:1.2}.rp-diff-toolbar__btn:hover{background:var(--bg-hover);color:var(--text-primary)}.rp-diff-toolbar__btn.is-active{background:color-mix(in srgb,var(--accent, #6c8cff) 16%,transparent);color:var(--text-primary)}.rp-diff-toolbar .chrome-btn{flex-shrink:0}.rp-diff-toolbar__actions{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.rp-diff-toolbar__decision{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;flex-shrink:0}.rp-diff-toolbar__decision.is-accept{color:color-mix(in srgb,#3d9a5f 90%,var(--text-primary));background:color-mix(in srgb,#3d9a5f 14%,transparent)}.rp-diff-toolbar__decision.is-reject{color:color-mix(in srgb,#d14b4b 90%,var(--text-primary));background:color-mix(in srgb,#d14b4b 12%,transparent)}.rp-diff-action--accept:hover:not(:disabled){color:color-mix(in srgb,#3d9a5f 95%,var(--text-primary))}.rp-diff-action--reject:hover:not(:disabled){color:color-mix(in srgb,#d14b4b 95%,var(--text-primary))}.rp-diff-action--restore:hover:not(:disabled){color:color-mix(in srgb,var(--accent, #6c8cff) 90%,var(--text-primary))}.rp-diff-action:disabled{opacity:.4;cursor:not-allowed}.rp-diff-hunks{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:0 0 auto;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-hover) 35%,transparent)}.rp-diff-hunks__label{font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);margin-right:2px}.rp-diff-hunks__row{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:6px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-card) 80%,transparent)}.rp-diff-hunks__name{font-size:11px;color:var(--text-secondary);padding:0 4px;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-diff-host>.rp-code{flex:1 1 auto;min-height:0}.rp-diff-split{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;flex:1 1 auto;overflow:hidden}.rp-diff-split__pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border-subtle);overflow:hidden}.rp-diff-split__pane:last-child{border-right:0}.rp-diff-split__label{flex:0 0 auto;padding:4px 10px;font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-hover) 40%,transparent)}.rp-diff-split__pane .rp-code,.rp-diff-split__code{flex:1 1 auto;min-height:0}.rp-changes-list:focus{outline:none}.rp-changes-list:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #6c8cff) 45%,transparent)}.rp__empty-desc--muted{margin-top:6px;font-size:11.5px;color:var(--text-tertiary)}.rp-changes-row__actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px;padding:0 8px 8px 34px;opacity:.55;flex-shrink:0}.rp-changes-row:hover .rp-changes-row__actions,.rp-changes-row.is-active .rp-changes-row__actions{opacity:1}.rp-changes-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 4px;max-width:28rem}.rp-changes-empty__title{font-size:14px;font-weight:600;color:var(--text-primary)}.rp-changes-empty__hint{font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.rp-changes-empty__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rp-changes-empty__actions .rp-tool-btn{display:inline-flex}.rp-changes-empty__actions .rp-tool-btn__label{display:inline}.rp-tree-search{display:flex;align-items:center;gap:6px;margin:8px 8px 4px;padding:0 8px;height:32px;position:relative;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-tertiary);overflow:hidden}.rp-tree-search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-input, var(--bg-card)) var(--ui-opacity-mix, 100%),transparent);pointer-events:none;z-index:0}.rp-tree-search>*{position:relative;z-index:1}.rp-tree-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:12.5px;outline:none}.rp-tree-search input::placeholder{color:var(--text-tertiary)}.rp-tree-scroll{flex:1;min-height:0;padding:4px 4px 12px}.rp-tree__row{display:flex;align-items:center;gap:6px;width:100%;height:28px;padding-right:8px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:12.5px;text-align:left;cursor:pointer}.rp-tree__row:hover{background:var(--bg-hover)}.rp-tree__row.is-active{background:color-mix(in srgb,var(--accent, #6c8cff) 14%,transparent);color:var(--text-primary)}.rp-tree__chev{width:14px;flex-shrink:0;display:inline-flex;color:var(--text-tertiary)}.rp-tree__gap{width:12px;display:inline-block}.rp-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-kind{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px;font-weight:700;line-height:1}.rp-kind--dir{color:var(--text-secondary)}.rp-kind--md{background:color-mix(in srgb,#3d9a5f 22%,transparent);color:#2f8a52}.rp-kind--code{background:color-mix(in srgb,#6c8cff 18%,transparent);color:var(--accent, #6c8cff);font-size:8px}.rp-kind--data{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);font-size:8px}.rp-kind--git{color:#e07040;font-size:10px}.rp-kind--img{color:#8b6ccf}.rp-kind--file{color:var(--text-tertiary)}.aside__inner{display:flex;flex-direction:column;min-height:0;height:100%;align-items:stretch}.aside__inner .rp,.aside__inner>*{flex:1 1 auto;min-height:0;min-width:0}.aside__inner .rp{display:flex;flex-direction:column;overflow:hidden}.rp-preview-office{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--rp-surface, transparent)}.office-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.office-preview--center{align-items:center;justify-content:center;gap:10px;padding:28px 20px;text-align:center}.office-preview__status{font-size:14px;font-weight:600;color:var(--text-primary)}.office-preview__sub{font-size:12.5px;color:var(--text-tertiary);max-width:40ch;line-height:1.45;word-break:break-word}.office-preview__fallback{margin:12px 0 0;max-width:100%;max-height:40vh;overflow:auto;text-align:left;padding:12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap}.office-preview__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;justify-content:center}.office-preview__bar{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--rp-surface, transparent);flex-shrink:0}.office-preview__bar--controls{justify-content:flex-end}.office-preview__bar-spacer{flex:1;min-width:0}.office-preview__bar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;color:var(--text-primary)}.office-preview__bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.office-preview--embedded .office-preview__docx-scroll,.office-preview--embedded .office-preview__sheet-scroll{border-top:none}.rp-preview-office{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.rp-preview-office .office-preview{flex:1;min-height:0;display:flex;flex-direction:column}.office-preview__page{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:4.5em;text-align:center}.office-preview__pdf-scroll,.office-preview__docx-scroll,.office-preview__sheet-scroll{flex:1;min-height:0;overflow:auto;padding:16px}.office-preview__pdf-scroll{display:flex;justify-content:center;background:#525659}.office-preview__pdf-scroll .react-pdf__Page{box-shadow:0 4px 24px #00000059;margin-bottom:16px}.office-preview__pdf-scroll .react-pdf__Page__canvas{max-width:100%;height:auto!important}.office-preview__docx-scroll{display:block;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:12px 12px 28px;background:var(--rp-surface, transparent)}.office-docx-host{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}.office-docx-host .docx-wrapper,.office-docx-host .office-docx-body{background:transparent!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.office-docx-host .docx-wrapper>section.docx,.office-docx-host section.docx{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 auto 14px!important;padding:40px 32px 48px!important;background:#fff!important;color:#1a1a1a!important;box-shadow:0 2px 16px #0000001f;border-radius:2px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;line-height:1.6;font-size:14px}.office-docx-host section.docx p,.office-docx-host section.docx h1,.office-docx-host section.docx h2,.office-docx-host section.docx h3,.office-docx-host section.docx h4,.office-docx-host section.docx h5,.office-docx-host section.docx h6,.office-docx-host section.docx li,.office-docx-host section.docx span{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word;word-break:break-word}.office-docx-host section.docx table{max-width:100%!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse;word-break:break-word}.office-docx-host section.docx td,.office-docx-host section.docx th{word-break:break-word;overflow-wrap:break-word;white-space:normal!important}.office-docx-host section.docx img,.office-docx-host section.docx svg,.office-docx-host section.docx video{max-width:100%!important;height:auto!important}.office-docx-host section.docx mark,.office-docx-host section.docx [style*=background]{white-space:normal!important}[data-theme=dark] .office-docx-host section.docx,:root:not([data-theme=light]) .office-docx-host section.docx{background:#fff!important;color:#1a1a1a!important}.office-preview__sheets{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-shrink:0}.office-preview__sheet-tab{height:28px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12.5px;cursor:pointer}.office-preview__sheet-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.office-preview__sheet-tab.is-active{background:var(--bg-hover);border-color:var(--border-subtle);color:var(--text-primary);font-weight:600}.office-preview__sheet-scroll{background:var(--bg-card)}.office-preview__sheet-scroll table{border-collapse:collapse;font-size:12.5px;min-width:100%;color:var(--text-primary)}.office-preview__sheet-scroll td,.office-preview__sheet-scroll th{border:1px solid var(--border-subtle);padding:4px 8px;white-space:pre-wrap;max-width:280px;vertical-align:top}.office-preview__sheet-scroll th{background:var(--bg-hover);font-weight:600}.auto-page{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.auto-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 8px;flex-shrink:0}.auto-page__head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.auto-page__status-pill{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:12rem;padding:0 10px;border-radius:999px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));background:var(--bg-elevated, rgba(127, 127, 127, .08));color:var(--text-secondary);font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.auto-page__status-pill:hover{opacity:.92}.auto-page__status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.auto-page__status-pill--ok{border-color:color-mix(in srgb,var(--success, #30a46c) 35%,transparent);background:color-mix(in srgb,var(--success, #30a46c) 10%,transparent);color:var(--text-primary)}.auto-page__status-pill--ok .auto-page__status-dot{background:var(--success, #30a46c)}.auto-page__status-pill--warn{border-color:color-mix(in srgb,var(--warning, #d4a017) 40%,transparent);background:color-mix(in srgb,var(--warning, #d4a017) 12%,transparent);color:var(--text-primary)}.auto-page__status-pill--warn .auto-page__status-dot{background:var(--warning, #d4a017)}.auto-page__status-pill--idle .auto-page__status-dot{background:var(--text-tertiary)}.auto-page__status-label{overflow:hidden;text-overflow:ellipsis}.auto-page__settings-btn{flex-shrink:0}.auto-page__tabs{display:flex;align-items:center;gap:4px;padding:4px 24px 0;flex-shrink:0;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .14))}.auto-page__tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:550;cursor:pointer}.auto-page__tab:hover{color:var(--text-secondary)}.auto-page__tab.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.auto-page__inbox--tab{flex:1;min-height:0;margin:8px 24px 12px;max-height:none;overflow:auto}.auto-page__inbox--tab .auto-page__history-list{max-height:none}.auto-page__settings-body{min-height:0;padding-bottom:4px}.auto-page__settings-modal{display:flex;flex-direction:column;gap:12px;min-width:0}.auto-page__settings-modal .auto-page__bg-rows{margin:0;overflow:visible}.auto-page__settings-modal .auto-page__bg-row{align-items:flex-start}.auto-page__settings-modal .auto-page__bg-row-desc{overflow-wrap:break-word;word-break:normal}.auto-page__settings-flag{flex:0 0 auto;margin-top:2px;font-size:12px;font-weight:550;color:var(--text-tertiary)}.auto-page__settings-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-elevated, rgba(127, 127, 127, .05));color:var(--text-primary);font-size:12.5px;font-weight:550;cursor:pointer}.auto-page__settings-advanced-toggle:hover{background:var(--bg-hover, rgba(127, 127, 127, .1))}.auto-page__settings-advanced{display:flex;flex-direction:column;gap:10px}.auto-page__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.auto-page__subtitle{margin:6px 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.4;max-width:42em}.auto-page__bg-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:4px 24px 10px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));background:var(--bg-elevated, rgba(127, 127, 127, .08));color:var(--text-secondary);flex-shrink:0}.auto-page__bg-panel{flex-shrink:0;margin:4px 24px 6px;display:flex;flex-direction:column;gap:8px}.auto-page__bg-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.45;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));background:var(--bg-elevated, rgba(127, 127, 127, .08));color:var(--text-secondary)}.auto-page__bg-banner--info{border-color:color-mix(in srgb,var(--accent, #3b82f6) 28%,transparent);background:color-mix(in srgb,var(--accent, #3b82f6) 10%,transparent)}.auto-page__bg-banner--warn{border-color:color-mix(in srgb,var(--warning, #d4a017) 35%,transparent);background:color-mix(in srgb,var(--warning, #d4a017) 12%,transparent);color:var(--text-primary)}.auto-page__bg-banner-text{margin:0;flex:1 1 16rem;min-width:0}.auto-page__bg-banner-link{flex:0 0 auto;align-self:center;padding:0;border:none;background:none;color:var(--text-link, #3b82f6);font-size:12.5px;font-weight:550;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.auto-page__bg-banner-link:hover{opacity:.88}.auto-page__bg-rows{display:flex;flex-direction:column;gap:2px;padding:4px 0 2px;border-radius:10px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-elevated, rgba(127, 127, 127, .05))}.auto-page__bg-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px}.auto-page__bg-row+.auto-page__bg-row{border-top:1px solid var(--border-subtle, rgba(127, 127, 127, .12))}.auto-page__bg-row-text{min-width:0;flex:1 1 auto}.auto-page__bg-row-label{font-size:13px;font-weight:550;color:var(--text-primary)}.auto-page__bg-row-desc{margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.auto-page__bg-row-desc--muted{opacity:.88;font-size:11.5px}.auto-page__bg-row-actions{margin-top:6px}.auto-page__honesty{padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-elevated, rgba(127, 127, 127, .04))}.auto-page__honesty-title{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);margin-bottom:8px}.auto-page__honesty-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auto-page__honesty-item{display:flex;flex-direction:column;gap:2px;min-width:0}.auto-page__honesty-item-title{font-size:12.5px;font-weight:600;color:var(--text-primary)}.auto-page__honesty-item-body{font-size:12px;line-height:1.45;color:var(--text-tertiary)}.auto-page__runner-reason{margin-top:6px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.auto-page__runner-reason--info{color:var(--text-secondary)}.auto-page__runner-reason--warn{color:var(--text-primary);font-weight:500}.auto-page__fail-detail{margin:10px 0 0;padding:8px 10px;max-height:9rem;overflow:auto;border-radius:8px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));background:var(--bg-sunken, rgba(0, 0, 0, .18));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.auto-page__history{flex-shrink:0;margin:0 24px 8px;padding:10px 12px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-elevated, rgba(127, 127, 127, .04));display:flex;flex-direction:column;gap:8px;min-width:0}.auto-page__history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auto-page__history-titles{min-width:0;flex:1 1 auto}.auto-page__history-title{font-size:12.5px;font-weight:600;color:var(--text-primary)}.auto-page__history-desc{margin:3px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-tertiary)}.auto-page__history-filters{display:flex;flex-wrap:wrap;gap:4px}.auto-page__history-count{margin-left:4px;opacity:.72;font-variant-numeric:tabular-nums;font-size:11px}.auto-page__history-empty{padding:10px 4px 2px;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.auto-page__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:14rem;overflow:auto}.auto-page__history-row{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:8px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .12));background:var(--bg-elevated, rgba(127, 127, 127, .05));min-width:0}.auto-page__history-row--error{border-color:color-mix(in srgb,var(--danger, #e5484d) 28%,transparent)}.auto-page__history-row--skipped{opacity:.88}.auto-page__history-outcome{flex:0 0 auto;margin-top:1px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;border:1px solid var(--border-subtle, rgba(127, 127, 127, .2));color:var(--text-secondary)}.auto-page__history-outcome--ok{border-color:color-mix(in srgb,var(--success, #30a46c) 35%,transparent);background:color-mix(in srgb,var(--success, #30a46c) 12%,transparent);color:var(--text-primary)}.auto-page__history-outcome--error{border-color:color-mix(in srgb,var(--danger, #e5484d) 35%,transparent);background:color-mix(in srgb,var(--danger, #e5484d) 12%,transparent);color:var(--text-primary)}.auto-page__history-outcome--skipped{background:var(--bg-sunken, rgba(127, 127, 127, .08))}.auto-page__history-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.auto-page__history-name{font-size:12.5px;font-weight:550;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-page__history-meta{font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.auto-page__history-error{font-size:11.5px;line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.app-dialog__msg--muted{opacity:.88;font-size:12.5px;color:var(--text-tertiary)}.auto-page__switch{position:relative;flex:0 0 auto;width:40px;height:22px;margin-top:2px;cursor:pointer}.auto-page__switch input{position:absolute;opacity:0;width:0;height:0}.auto-page__switch-ui{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--bg-hover, rgba(127, 127, 127, .28));transition:background .15s ease}.auto-page__switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.auto-page__switch input:checked+.auto-page__switch-ui{background:var(--accent, #3b82f6)}.auto-page__switch input:checked+.auto-page__switch-ui:after{transform:translate(18px)}.auto-page__switch input:disabled+.auto-page__switch-ui{opacity:.5}.auto-page__create-wrap{position:relative;flex-shrink:0}.auto-page__create{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;background:var(--text-primary);color:var(--bg-app);font-size:13px;font-weight:600}.auto-page__create:hover{opacity:.92}.auto-page__create-caret{font-size:10px;opacity:.7}.auto-page__create-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:flex;flex-direction:column;gap:var(--menu-gap)}.auto-page__create-item{display:flex;align-items:flex-start;gap:var(--menu-item-gap);width:100%;padding:10px var(--menu-item-pad-x);border-radius:var(--menu-item-radius);text-align:left;color:var(--text-primary);background:transparent;border:none;cursor:pointer;font-size:var(--menu-font);box-sizing:border-box;white-space:normal}.auto-page__create-item:hover{background:var(--menu-hover);color:var(--text-primary)}.auto-page__create-item strong{display:block;font-size:var(--menu-font);font-weight:500;color:inherit}.auto-page__create-item em{display:block;margin-top:2px;font-size:11px;font-style:normal;color:var(--text-tertiary)}.auto-page__toolbar{display:flex;flex-direction:column;gap:10px;padding:8px 24px 12px;flex-shrink:0}.auto-page__search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--bg-input, var(--bg-hover));border:1px solid var(--border-subtle);color:var(--text-tertiary)}.auto-page__search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.auto-page__filters{display:flex;gap:6px}.auto-page__filter{height:28px;padding:0 12px;border-radius:999px;font-size:12px;color:var(--text-tertiary);background:transparent}.auto-page__filter:hover{background:var(--bg-hover);color:var(--text-secondary)}.auto-page__filter.is-active{background:var(--bg-active, var(--bg-hover));color:var(--text-primary);font-weight:500}.auto-page__error{display:flex;align-items:center;gap:8px;margin:0 24px 8px;padding:8px 12px;border-radius:8px;background:var(--danger-muted, rgba(220, 80, 80, .12));color:var(--danger);font-size:12px}.auto-page__error button{margin-left:auto;color:inherit}.auto-page__body{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 24px}.auto-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:32px 16px;color:var(--text-tertiary);text-align:center}.auto-page__empty strong{margin-top:8px;color:var(--text-secondary);font-size:14px}.auto-page__empty span{max-width:28em;font-size:12.5px;line-height:1.45}.auto-page__empty-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;justify-content:center}.auto-page__empty-actions .btn{min-width:96px}.auto-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.auto-row{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:12px;position:relative;z-index:0}.auto-row:hover{background:var(--bg-hover)}.auto-row--menu-open{z-index:40;background:var(--bg-hover)}.auto-row--paused .auto-row__title{color:var(--text-secondary, var(--text-tertiary))}.auto-row--paused .auto-row__meta{color:color-mix(in srgb,var(--text-tertiary) 85%,transparent)}.auto-row--paused .auto-row__dot{opacity:.75}.auto-row__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid var(--text-tertiary)}.auto-row__dot.is-on{border-color:var(--success, #3d9a6a);background:transparent}.auto-row__dot.is-off{border-color:var(--text-tertiary)}.auto-row__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;color:inherit;background:transparent;border:0;padding:0;cursor:pointer}.auto-row__title{font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.auto-row__meta{font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.auto-row__actions{position:relative;flex-shrink:0;z-index:1}.auto-row__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;display:flex;flex-direction:column;gap:var(--menu-context-gap, 1px);pointer-events:auto}.auto-panel{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);display:flex;flex-direction:column;border-radius:0;border-top:none;border-right:none;border-bottom:none;border-left:1px solid var(--glass-border);box-shadow:-12px 0 40px #00000047;z-index:20;color:var(--text-primary)}.auto-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:0 12px 0 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.auto-panel__head h2{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.auto-panel__body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:12px}.auto-panel__section{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--bg-hover)}.auto-panel__section-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary);margin-bottom:2px}.auto-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.auto-field>span{font-weight:500}.auto-field input,.auto-field textarea{width:100%;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-input, var(--bg-app));color:var(--text-primary);padding:8px 10px;font-size:13px;resize:vertical}.auto-field input:focus,.auto-field textarea:focus{outline:none;border-color:var(--accent, var(--warning))}.auto-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.auto-field--row>span{flex-shrink:0}.auto-field--row .c-select{min-width:140px}.auto-panel__foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0}.skill-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px 1px 6px;margin:0 2px;border-radius:999px;background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;line-height:18px;vertical-align:middle;-webkit-user-select:none;user-select:none;white-space:nowrap}.skill-chip--sm{font-size:12px;line-height:16px;padding:0 7px 0 5px}.composer__input .skill-chip--editor{cursor:default;vertical-align:baseline;pointer-events:auto}.composer__input .skill-chip--editor .skill-chip__glyph,.composer__input .skill-chip--editor .skill-chip__name{pointer-events:none;-webkit-user-select:none;user-select:none}.skill-chip__icon,.skill-chip__glyph{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;line-height:0;opacity:.88}.skill-chip__icon svg,.skill-chip__glyph svg{display:block;width:14px;height:14px}.skill-chip:not(.skill-chip--sm) .skill-chip__icon,.skill-chip:not(.skill-chip--sm) .skill-chip__glyph{width:16px;height:16px}.skill-chip:not(.skill-chip--sm) .skill-chip__icon svg,.skill-chip:not(.skill-chip--sm) .skill-chip__glyph svg{width:16px;height:16px}.skill-chip__name{overflow:hidden;text-overflow:ellipsis;max-width:12rem}.composer-editor-wrap{position:relative;width:100%}.composer-editor__placeholder{position:absolute;left:4px;top:2px;right:10px;color:var(--text-tertiary);font-size:14px;line-height:22px;pointer-events:none;white-space:pre-wrap;z-index:0;-webkit-user-select:none;user-select:none}.composer-editor-wrap>.composer__input{position:relative;z-index:1}div.composer__input{white-space:pre-wrap;word-break:break-word;max-height:220px;outline:none}div.composer__input:empty:before{content:none}.slash-palette{z-index:10050;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--menu-gap);box-sizing:border-box;max-width:calc(100vw - 16px)!important;padding:var(--menu-pad);border-radius:var(--menu-radius);color:var(--text-primary)}.prompt-history{z-index:10050;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;max-width:calc(100vw - 16px)!important;max-height:min(360px,50vh);padding:var(--menu-pad);border-radius:var(--menu-radius);color:var(--text-primary);overflow:hidden}.prompt-history__head{padding:2px 4px 0;display:flex;align-items:center;gap:6px;min-width:0}.prompt-history__title{font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.prompt-history__tabs{flex:1 1 auto;width:auto;max-width:100%;min-width:0;box-sizing:border-box}.prompt-history__tab{flex:1 1 0;min-width:0;height:26px;padding:0 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-history__clear{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:11px;color:var(--text-secondary)}.prompt-history__clear-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.prompt-history__clear-label{display:none}}.prompt-history__filter{display:flex;align-items:center;gap:8px;margin:0 4px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.prompt-history__filter-ico{flex-shrink:0;display:inline-flex;color:var(--text-tertiary)}.prompt-history__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;line-height:1.3}.prompt-history__input::placeholder{color:var(--text-tertiary)}.prompt-history__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.prompt-history__list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.prompt-history__row{display:flex;align-items:stretch;gap:2px;min-width:0;border-radius:10px}.prompt-history__row.is-active,.prompt-history__row:hover{background:var(--menu-hover)}.prompt-history__item{display:flex;align-items:center;flex:1 1 auto;min-width:0;min-height:36px;padding:8px 10px;border-radius:10px;text-align:left;color:var(--text-primary);font-size:13px;line-height:1.35;font-weight:400;background:transparent;border:none;cursor:pointer;box-sizing:border-box}.prompt-history__item:hover,.prompt-history__item.is-active{background:transparent}.prompt-history__item-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.prompt-history__item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-history__item-meta{font-size:11px;line-height:1.2;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-history__remove{flex:0 0 auto;align-self:center;width:28px;height:28px;margin-right:4px;opacity:.55}.prompt-history__row:hover .prompt-history__remove,.prompt-history__row.is-active .prompt-history__remove{opacity:1}.prompt-history__empty{padding:14px 10px;font-size:12px;color:var(--text-tertiary);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.prompt-history__clear-filter{font-size:12px}.slash-palette__section{padding:6px 10px 4px;font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.slash-palette__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;height:36px;padding:0 10px;border-radius:10px;text-align:left;color:var(--text-primary);font-size:13px;line-height:1.2;font-weight:400;background:transparent;border:none;cursor:pointer;box-sizing:border-box;white-space:nowrap}.slash-palette__item:hover,.slash-palette__item.is-active{background:var(--menu-hover);color:var(--text-primary)}.slash-palette__ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-secondary)}.slash-palette__item:hover .slash-palette__ico,.slash-palette__item.is-active .slash-palette__ico{color:var(--text-primary)}.slash-palette__title{flex:0 0 auto;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-primary)}.slash-palette__desc{flex:1 1 0;min-width:0;margin-left:auto;text-align:right;font-size:12px;font-weight:400;font-style:normal;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:16px}.slash-palette__empty{padding:12px 10px;color:var(--text-tertiary);font-size:13px}.chip--goal{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-active));max-width:180px}.chip--goal:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg-hover));color:var(--accent)}.chip--json-schema.icon-btn,.icon-btn.chip--json-schema{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-active))}.chip--json-schema.icon-btn:hover,.icon-btn.chip--json-schema:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg-hover));color:var(--accent)}.chip--json-schema.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.json-schema-modal__hint{margin:0 0 10px;font-size:13px;color:var(--text-secondary);line-height:1.45}.json-schema-modal__experimental{margin:0 0 12px;font-size:12px;color:var(--text-tertiary);line-height:1.4}.json-schema-modal__textarea{width:100%;min-height:200px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-elevated, rgba(0, 0, 0, .2));color:var(--text-primary);box-sizing:border-box}.json-schema-modal__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.json-schema-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.session-note-modal__hint{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.45}.session-note-modal__session{margin:0 0 10px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-note-modal__textarea{width:100%;min-height:160px;resize:vertical;font-family:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-elevated, rgba(0, 0, 0, .2));color:var(--text-primary);box-sizing:border-box}.session-note-modal__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.session-note-modal__count{margin:8px 0 0;font-size:12px;color:var(--text-tertiary);text-align:right}.session-note-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.session-rules-modal__hint{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.45}.session-rules-modal__session{margin:0 0 10px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-rules-modal__textarea{width:100%;min-height:180px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-elevated, rgba(0, 0, 0, .2));color:var(--text-primary);box-sizing:border-box}.session-rules-modal__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.session-rules-modal__count{margin:8px 0 0;font-size:12px;color:var(--text-tertiary);text-align:right}.session-rules-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.session-max-turns-modal__hint{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.45}.session-max-turns-modal__session{margin:0 0 10px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-max-turns-modal__input{width:100%;font-size:14px;line-height:1.4;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-elevated, rgba(0, 0, 0, .2));color:var(--text-primary);box-sizing:border-box}.session-max-turns-modal__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.session-max-turns-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.session-sys-prompt-modal__hint{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.45}.session-sys-prompt-modal__session{margin:0 0 10px;font-size:12px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-sys-prompt-modal__textarea{width:100%;min-height:180px;resize:vertical;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-elevated, rgba(0, 0, 0, .2));color:var(--text-primary);box-sizing:border-box}.session-sys-prompt-modal__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.session-sys-prompt-modal__count{margin:8px 0 0;font-size:12px;color:var(--text-tertiary);text-align:right}.session-sys-prompt-modal__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.session-prompt-status{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--text-secondary)}.session-prompt-status--info{color:var(--text-tertiary)}.session-prompt-status--warn{color:var(--warning-text, #c9a227)}.session-prompt-error{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--danger, #e85d5d)}.session-prompt-textarea--warn{border-color:color-mix(in srgb,var(--warning, #c9a227) 45%,var(--border-subtle, rgba(255, 255, 255, .1)))!important}.session-prompt-count--warn{color:var(--warning-text, #c9a227)!important}.status-modal__dl{margin:0;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;max-height:360px;overflow:auto;padding:2px 0}.status-modal__row{display:grid;grid-template-columns:7.5rem 1fr;gap:8px;font-size:13px;align-items:baseline}.status-modal__row dt{color:var(--text-tertiary);margin:0}.status-modal__row dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.usage-limit-modal__body{display:flex;flex-direction:column;gap:18px;min-height:0}.usage-limit-modal__section{display:flex;flex-direction:column;gap:8px;min-width:0}.usage-limit-modal__h{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.usage-limit-modal__bar-row{display:flex;align-items:center;gap:10px}.usage-limit-modal__bar-row .account-quota-bar{flex:1;min-width:0}.usage-limit-modal__pct{flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.usage-limit-modal__meta{margin:0;font-size:12px;color:var(--text-tertiary)}.usage-limit-modal__note{margin:0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.usage-limit-modal__dl{margin:0;display:flex;flex-direction:column;gap:6px}.usage-limit-modal__row{display:grid;grid-template-columns:7.5rem 1fr;gap:8px;font-size:13px;align-items:baseline}.usage-limit-modal__row dt{margin:0;color:var(--text-tertiary)}.usage-limit-modal__row dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums}.usage-limit-modal__sep,.usage-limit-modal__k{color:var(--text-tertiary)}.mcp-modal__body{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.mcp-modal__hint{font-size:12px;color:var(--text-tertiary);margin:0;flex-shrink:0;line-height:1.45}.mcp-modal__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.mcp-modal__search{flex:1;min-width:140px}.mcp-modal__refresh{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mcp-modal__chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.mcp-modal__chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.3;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-modal__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.mcp-modal__chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.mcp-modal__chip-count{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.mcp-modal__chip.is-active .mcp-modal__chip-count{opacity:.9}.mcp-modal__summary{margin:0;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.mcp-modal__empty-filter{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mcp-modal__list{list-style:none;margin:0;padding:0;flex:1;min-height:0;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:8px}.mcp-modal__item{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);font-size:13px;border:1px solid transparent}.mcp-modal__item-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.mcp-modal__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.mcp-modal__dot--ok{background:color-mix(in srgb,#3ecf8e 85%,transparent)}.mcp-modal__dot--warn{background:color-mix(in srgb,#e6b84d 90%,transparent)}.mcp-modal__dot--error{background:color-mix(in srgb,#e85d5d 90%,transparent)}.mcp-modal__dot--oauth{background:color-mix(in srgb,#6b9bff 90%,transparent)}.mcp-modal__dot--disabled{background:var(--text-tertiary);opacity:.4;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-tertiary) 50%,transparent)}.mcp-modal__dot--unknown{background:var(--text-tertiary);opacity:.55}.mcp-modal__item--disabled{opacity:.72}.mcp-modal__empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 4px}.mcp-modal__empty--soft .modal-status{color:var(--text-secondary)}.mcp-modal__error-detail{margin:0;font-size:12px;color:var(--text-tertiary);word-break:break-word;max-width:100%}.mcp-modal__doctor-error{display:flex;flex-direction:column;gap:4px;margin:6px 0 8px}.mcp-modal__doctor-error--soft .modal-status{color:var(--text-secondary)}.mcp-modal__name{font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-modal__item-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.mcp-modal__copy{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 6px}.mcp-modal__meta{color:var(--text-secondary);font-size:12px;padding-left:16px}.mcp-modal__target{font-style:normal;font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:16px}.mcp-modal__row-doctor{flex-shrink:0;gap:4px}.mcp-modal__item strong{font-weight:500;color:var(--text-primary)}.mcp-modal__item span{color:var(--text-secondary);font-size:12px}.mcp-modal__item em{font-style:normal}.mcp-modal__doctor{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle, rgba(127, 127, 127, .2));min-height:0}.mcp-modal__doctor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcp-modal__doctor-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.mcp-modal__doctor-focus{font-weight:500;color:var(--text-secondary)}.mcp-modal__doctor-summary{margin:0;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.mcp-modal__doctor-idle{margin:0;font-size:12px;color:var(--text-tertiary)}.mcp-modal__findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto;min-height:0}.mcp-modal__finding{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);border:1px solid transparent;font-size:12px}.mcp-modal__finding--fail{border-color:color-mix(in srgb,var(--danger, #e55) 35%,transparent)}.mcp-modal__finding--warn{border-color:color-mix(in srgb,var(--warn, #d4a017) 35%,transparent)}.mcp-modal__finding-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.mcp-modal__finding-server{font-size:11px;color:var(--text-tertiary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-modal__finding-title{font-weight:500;color:var(--text-primary);font-size:12px;min-width:0;flex:1}.mcp-modal__finding-detail{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.mcp-modal__oauth-row{margin-top:4px}.mcp-modal__auth-reason{margin:4px 0 0;font-size:11px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.mcp-modal__oauth-url{margin:8px 0 0;font-size:12px;line-height:1.4;word-break:break-all;color:var(--text-secondary)}.mcp-modal__oauth-url-label{color:var(--text-tertiary);font-weight:500}.mcp-modal__oauth-url-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-primary)}.mcp-oauth-wizard__body{display:flex;flex-direction:column;gap:12px}.mcp-oauth-wizard__progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--text-secondary)}.mcp-oauth-wizard__progress-label{font-weight:600;color:var(--text-primary)}.mcp-oauth-wizard__progress-step{color:var(--text-tertiary)}.mcp-oauth-wizard__dots{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.mcp-oauth-wizard__dot{width:7px;height:7px;border-radius:999px;background:var(--border-subtle, rgba(128, 128, 128, .28))}.mcp-oauth-wizard__dot.is-active{background:color-mix(in srgb,var(--accent, #6b8afd) 55%,transparent)}.mcp-oauth-wizard__dot.is-current{background:var(--accent, #6b8afd);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6b8afd) 28%,transparent)}.mcp-oauth-wizard__dot.is-ok{background:var(--ok, #3d9a6a)}.mcp-oauth-wizard__dot.is-fail{background:var(--warn, #c9a227)}.mcp-oauth-wizard__chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px}.mcp-oauth-wizard__soft-hint{color:var(--text-tertiary)}.mcp-oauth-wizard__panel{display:flex;flex-direction:column;gap:10px}.mcp-oauth-wizard__meta{margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.mcp-oauth-wizard__meta>div{display:grid;grid-template-columns:5.5rem 1fr;gap:8px;align-items:start}.mcp-oauth-wizard__meta dt{margin:0;color:var(--text-tertiary);font-weight:500}.mcp-oauth-wizard__meta dd{margin:0;color:var(--text-primary);word-break:break-word}.mcp-oauth-wizard__success{color:var(--text-primary)}.rewind-modal{width:min(var(--modal-width-md, 480px),100%);gap:var(--modal-gap, 16px);max-height:min(72vh,560px);display:flex;flex-direction:column}.rewind-modal__msg{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.rewind-modal__list{display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:min(48vh,360px);margin:0;padding:2px}.rewind-modal__item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--border-subtle, var(--glass-border));background:color-mix(in srgb,var(--bg-code) 55%,transparent);color:var(--text-primary);font-size:13px;line-height:1.4;cursor:pointer}.rewind-modal__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 22%,var(--border-subtle));background:color-mix(in srgb,var(--bg-code) 80%,transparent)}.rewind-modal__item:disabled{opacity:.55;cursor:default}.rewind-modal__idx{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--text-tertiary, var(--text-secondary));font-size:12px;padding-top:1px}.rewind-modal__preview{flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rewind-confirm,.fork-confirm{display:flex;flex-direction:column;gap:12px}.rewind-confirm__msg,.fork-confirm__msg{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5;white-space:pre-wrap}.rewind-confirm__restore,.fork-confirm__restore{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.fork-confirm__restore--disabled{opacity:.55;cursor:not-allowed}.rewind-confirm__restore input,.fork-confirm__restore input{margin-top:2px;flex-shrink:0}.rewind-confirm__error{margin:0;font-size:12px;line-height:1.4;color:var(--danger)}.export-md-options{display:flex;flex-direction:column;gap:10px}.export-md-options__msg{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary, rgba(255, 255, 255, .72));white-space:pre-wrap}.export-md-options__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.export-md-options__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.35;color:var(--text-secondary, rgba(255, 255, 255, .75));background:var(--surface-muted, rgba(255, 255, 255, .06));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.export-md-options__chip--cli{color:var(--accent, #6cb6ff);border-color:color-mix(in srgb,var(--accent, #6cb6ff) 35%,transparent)}.export-md-options__path-hint{margin:0;font-size:12px;line-height:1.4;color:var(--text-tertiary, rgba(255, 255, 255, .55))}.export-md-options__empty{margin:0;font-size:13px;line-height:1.4;color:var(--warning, #e6a23c)}.export-md-options__row{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;cursor:pointer}.export-md-options__row input{margin-top:2px}.export-md-options__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.plan-history-modal__desc{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.plan-history{display:flex;flex-direction:column;gap:10px;min-width:0}.plan-history__toolbar{display:flex;align-items:center;gap:8px;min-width:0}.plan-history__search{flex:1;min-width:0}.plan-history__search-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--surface-2, rgba(127, 127, 127, .08));color:var(--text-primary);font-size:13px;outline:none}.plan-history__search-input:focus,.plan-history__search-input:focus-visible{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))}.plan-history__clear{flex-shrink:0}.plan-history__chips{flex-wrap:wrap}.plan-history-empty{padding:12px 4px;font-size:13px;line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}.plan-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(360px,50vh);overflow:auto}.plan-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface-2, rgba(127, 127, 127, .08));border:1px solid var(--border-subtle, rgba(127, 127, 127, .12))}.plan-history-row__btn{flex:1;min-width:0;display:block;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.plan-history-row__text{min-width:0;flex:1}.plan-history-row__title{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-history-row__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:2px;font-size:11px;color:var(--text-tertiary, var(--text-secondary))}.plan-history-row__decision{font-weight:500}.plan-history-row__decision--approved{color:var(--success, #3d9a5f)}.plan-history-row__decision--abandoned{color:var(--text-tertiary, var(--text-secondary))}.plan-history-row__decision--completed{color:var(--accent, var(--text-primary))}.plan-history-row__snippet{margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-history-row__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;align-items:center}.plan-history-preview__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.plan-history-preview__empty{font-size:13px;color:var(--text-tertiary, var(--text-secondary))}.plan-revise-modal__desc{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.plan-revise-modal__field{display:block;width:100%;min-width:0}.plan-revise-modal__textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--glass-border, var(--border-subtle));background:color-mix(in srgb,var(--bg-code, var(--bg-app)) 70%,transparent);color:var(--text-primary);font-size:var(--text-sm, 13px);line-height:1.45;outline:none;font-family:inherit}.plan-revise-modal__textarea:focus,.plan-revise-modal__textarea:focus-visible{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))}@media(max-width:520px){.plan-history-row{flex-direction:column}.plan-history-row__actions{width:100%}}.export-image-modal{width:min(560px,100%);max-height:min(90vh,780px)}.export-image-modal .modal-body{max-height:none;overflow:hidden;min-height:0;flex:1}.export-image-modal .export-md-options{min-height:0;flex:1;display:flex;flex-direction:column;gap:10px;overflow:hidden}.export-image-skins{display:flex;flex-wrap:wrap;gap:8px;margin:0;flex-shrink:0}.export-image-skin{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .78));font-size:12px;font-weight:550;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.export-image-skin:hover:not(:disabled){border-color:var(--border-strong, rgba(255, 255, 255, .22));color:var(--text-primary, #fff)}.export-image-skin:disabled{opacity:.55;cursor:default}.export-image-skin--active{border-color:var(--accent, #7c9cff);background:color-mix(in srgb,var(--accent, #7c9cff) 14%,transparent);color:var(--text-primary, #fff)}.export-image-skin__swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px #0003}.export-image-skin__swatch[data-skin=noir]{background:linear-gradient(135deg,#c4a574,#12141a)}.export-image-skin__swatch[data-skin=paper]{background:linear-gradient(135deg,#1e3a5f,#f3f4f6);border-color:#0f172a47}.export-image-skin__swatch[data-skin=terminal]{background:linear-gradient(135deg,#3dd6c6,#0b0f14)}.export-image-skin__swatch[data-skin=stone]{background:linear-gradient(135deg,#e4e4e7,#18181b)}.export-image-skin__swatch[data-skin=rose]{background:linear-gradient(135deg,#c9899a,#151218)}.export-image-meta{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;min-height:22px}.export-image-meta__chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--bg-elevated, #1a1b1e) 70%,transparent);color:var(--text-secondary, rgba(255, 255, 255, .78));font-size:11px;font-weight:550;line-height:1.2;letter-spacing:.01em}.export-image-meta__chip--muted{color:var(--text-tertiary, rgba(255, 255, 255, .55));font-weight:500;border-style:dashed}.export-image-smart-hint{color:var(--text-tertiary, rgba(255, 255, 255, .55));font-weight:450;font-size:12px}.export-image-preview{flex:1 1 auto;min-height:180px;max-height:min(56vh,520px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:var(--bg-hover, rgba(0, 0, 0, .18));padding:10px;box-sizing:border-box;display:block;transition:border-color .15s ease}.export-image-preview--busy{border-style:dashed;opacity:.92}.export-image-preview--error{border-color:color-mix(in srgb,var(--danger, #f87171) 45%,transparent);background:color-mix(in srgb,var(--danger, #f87171) 6%,transparent)}.export-image-preview__img{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;vertical-align:top}.export-image-preview__placeholder,.export-image-preview__err{margin:0;padding:40px 16px;text-align:center;font-size:13px;line-height:1.45;color:var(--text-secondary, rgba(255, 255, 255, .72))}.export-image-preview__err{color:var(--danger, #f87171)}.export-image-modal .export-md-options__row,.export-image-modal .export-md-options__actions{flex-shrink:0}.export-image-style-chip{color:var(--text-tertiary, rgba(255, 255, 255, .55));font-weight:500}.trace-history-modal__desc{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.trace-history-settings{margin-top:8px;padding-top:4px}.trace-history{display:flex;flex-direction:column;gap:8px;min-width:0}.trace-history-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.trace-history-search{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--surface-1, rgba(127, 127, 127, .06));color:var(--text-primary);font-size:13px}.trace-history-search:focus{outline:none;border-color:var(--accent, #6b8afd)}.trace-history-empty{padding:12px 4px;font-size:13px;line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}.trace-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(360px,50vh);overflow:auto}.trace-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--radius-sm, 8px);background:var(--surface-2, rgba(127, 127, 127, .08));border:1px solid var(--border-subtle, rgba(127, 127, 127, .12))}.trace-history-row__text{min-width:0;flex:1}.trace-history-row__title{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-history-row__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:2px;font-size:11px;color:var(--text-tertiary, var(--text-secondary))}.trace-history-row__file{font-family:var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.trace-history-row__size{font-variant-numeric:tabular-nums;white-space:nowrap}.trace-history-row__uploaded{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:999px;white-space:nowrap;color:var(--accent-fg, var(--text-primary));background:color-mix(in srgb,var(--accent, #6b8cff) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent, #6b8cff) 35%,transparent)}.trace-history-row__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;align-items:center}.trace-history-row__actions .btn{gap:4px}.trace-history-row__action-label{font-size:12px}@media(max-width:520px){.trace-history-row{flex-direction:column}.trace-history-row__actions{width:100%}.trace-history-toolbar{flex-wrap:wrap}}.ext-skill-editor{display:flex;flex-direction:column;gap:10px;min-height:0}.ext-skill-editor__note{margin:0;padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,#e0b44a 36%,var(--border-subtle));background:color-mix(in srgb,#e0b44a 10%,var(--bg-card));color:var(--text-secondary);font-size:12.5px;line-height:1.45}.ext-skill-editor__path{margin:0;font-size:11.5px;color:var(--text-tertiary);word-break:break-all;line-height:1.35}.ext-skill-editor__textarea{width:100%;min-height:280px;max-height:min(56vh,520px);resize:vertical;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input, var(--bg-card));color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;line-height:1.45;-moz-tab-size:2;tab-size:2}.ext-skill-editor__textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #6b8cff) 55%,var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #6b8cff) 18%,transparent)}.ext-skill-editor__textarea:disabled{opacity:.72}.ext-skill-editor__error{margin:0;font-size:12.5px;color:#e05a5a;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ext-skill-editor__saved{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ext-skill-editor__status--ok{color:var(--ok, var(--text-secondary))}.ext-skill-editor__status--warn{color:color-mix(in srgb,#e0b44a 85%,var(--text-secondary))}.ext-skill-editor__details-btn{padding:0 6px;min-height:0;font-size:12px}.ext-skill-feedback,.ext-skill-feedback__body{display:flex;flex-direction:column;gap:10px}.ext-skill-feedback__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ext-skill-feedback__summary{margin:0;font-size:13px;font-weight:500;line-height:1.4}.ext-skill-feedback__summary--ok{color:var(--ok, var(--text-primary))}.ext-skill-feedback__summary--err{color:var(--danger, #e05a5a)}.ext-skill-feedback__summary--warn{color:color-mix(in srgb,#e0b44a 90%,var(--text-primary))}.ext-skill-feedback__hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.45}.ext-skill-feedback__detail{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.ext-skill-feedback__issues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ext-skill-feedback__issues li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.ext-skill-feedback__issue-detail{color:var(--text-secondary);word-break:break-word}.ext-skill-feedback__reason,.ext-skill-feedback__path{margin:0;font-size:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.ext-skill-feedback__label{font-size:11px;font-weight:500;color:var(--text-secondary)}.ext-skill-feedback__reason code,.ext-skill-feedback__path code{font-size:11.5px;word-break:break-all;color:var(--text-primary)}.rewind-confirm__hint,.fork-confirm__hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}.compact-modal{width:min(var(--modal-width-md, 480px),100%);gap:12px}.compact-modal__title-row{display:flex;align-items:center;gap:6px;min-width:0}.compact-modal__body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;overflow-x:hidden;overflow-y:auto}.compact-modal__field-group{display:flex;flex-direction:column;gap:6px}.compact-modal__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-modal__preset{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:10px 10px 9px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;min-width:0}.compact-modal__preset:hover{background:var(--bg-hover);color:var(--text-primary)}.compact-modal__preset.is-active{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.compact-modal__preset-label{font-size:13px;font-weight:600;line-height:1.25}.compact-modal__preset-hint{font-size:11px;line-height:1.35;color:var(--text-tertiary, var(--text-secondary));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-modal__preset.is-active .compact-modal__preset-hint{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary))}.compact-modal__cli-fields{display:flex;flex-direction:column;gap:10px}.compact-modal__usage{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-code) 55%,transparent)}.compact-modal__usage-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.compact-modal__usage-row--range .compact-modal__usage-tokens,.compact-modal__usage-row--last .compact-modal__usage-tokens{font-size:12px;font-weight:500}.compact-modal__usage-k{font-size:12px;color:var(--text-tertiary, var(--text-secondary));flex-shrink:0}.compact-modal__usage-v{display:inline-flex;align-items:baseline;gap:8px;min-width:0;text-align:right}.compact-modal__usage-tokens{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.compact-modal__usage-src{font-size:11px;color:var(--text-tertiary, var(--text-secondary))}.compact-modal__hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}.compact-modal__field-label{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.compact-modal__field{width:100%;margin:0;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-code) 70%,transparent);color:var(--text-primary);font-size:13px;box-sizing:border-box;outline:none}.compact-modal__field:focus,.compact-modal__field:focus-visible{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle));outline:none}.compact-modal__chips{display:flex;flex-wrap:wrap;gap:6px}.compact-modal__chip{margin:0;padding:5px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;line-height:1.3;cursor:pointer}.compact-modal__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.compact-modal__chip.is-active{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle));background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary)}.compact-modal__busy{margin:0;font-size:12px;line-height:1.4;color:var(--text-warn, var(--text-secondary))}.overlay:has(>.search-panel){align-items:flex-start;padding-top:0}.overlay.session-mru-overlay{align-items:center;padding-top:24px}.user-msg-body{white-space:pre-wrap;word-break:break-word}.user-msg-body .skill-chip{vertical-align:baseline}.lobe-chat-user-body-wrap{display:flex;flex-direction:column;position:relative}.lobe-chat-user-body-wrap--foldable{cursor:pointer}.lobe-chat-user-body-wrap--foldable:hover{filter:brightness(1.06)}.lobe-chat-user-fold-cue{display:flex;justify-content:flex-end;align-items:center;margin-top:2px;font-size:9px;line-height:1;color:var(--text-tertiary, #94a3b8);opacity:.6;-webkit-user-select:none;user-select:none;transition:opacity .12s ease}.lobe-chat-user-body-wrap--foldable:hover .lobe-chat-user-fold-cue{opacity:1}.mcp-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.ext-panel{display:flex;flex-direction:column;gap:0;min-width:0}.ext-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-card)}.ext-toolbar__scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1}.ext-toolbar__hint{font-size:12.5px;color:var(--text-tertiary)}.ext-toolbar__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ext-toolbar__actions .btn{display:inline-flex;align-items:center;gap:6px}.ext-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.3;border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap}.ext-badge--scope{background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #6b8cff) 28%,transparent);color:var(--text-primary)}.ext-badge--user{background:color-mix(in srgb,#5b9fd4 16%,transparent);border-color:color-mix(in srgb,#5b9fd4 30%,transparent)}.ext-badge--project{background:color-mix(in srgb,#6bcf8e 16%,transparent);border-color:color-mix(in srgb,#6bcf8e 30%,transparent)}.ext-badge--plugin{background:color-mix(in srgb,#c49bff 16%,transparent);border-color:color-mix(in srgb,#c49bff 30%,transparent)}.ext-badge--invocable{background:color-mix(in srgb,var(--accent, #6b8cff) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #6b8cff) 26%,transparent)}.ext-badge--compat{background:color-mix(in srgb,#e0b44a 14%,transparent);border-color:color-mix(in srgb,#e0b44a 28%,transparent)}.ext-badge--muted{opacity:.92}div[data-virt-index]{contain:layout style}.ext-path-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:11.5px;line-height:1.3;cursor:pointer;min-width:0}.ext-path-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-path-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.ext-alert{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-card)}.ext-alert--error{border-color:color-mix(in srgb,#e05a5a 40%,var(--border-subtle));background:color-mix(in srgb,#e05a5a 10%,var(--bg-card))}.ext-alert--warn{border-color:color-mix(in srgb,#e0b44a 40%,var(--border-subtle));background:color-mix(in srgb,#e0b44a 10%,var(--bg-card))}.ext-alert__title{font-size:13.5px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.ext-alert__body{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ext-alert__detail{margin:8px 0 0;font-size:12px;color:var(--text-tertiary);word-break:break-word}.ext-alert__cta{margin-top:10px}.ext-card{margin-bottom:4px}.ext-hooks-activity{margin-top:12px}.ext-hooks-activity__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ext-hooks-activity__title{margin-bottom:4px;flex:1 1 auto}.ext-hooks-activity__chips{margin:8px 0 4px;flex-wrap:wrap}.ext-hooks-activity__count{margin-left:4px;opacity:.72;font-variant-numeric:tabular-nums;font-size:.92em}.ext-hooks-activity__list{margin-top:6px}.ext-hooks-activity__detail{word-break:break-word}.ext-hooks-try__toggle:hover{color:var(--text-primary);opacity:.9}.ext-hooks-try__row--outcome{align-items:center;gap:8px}.ext-hooks-try__msg--err{color:var(--danger, var(--text-secondary))}.ext-hooks-try{margin-top:12px}.ext-hooks-try__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;background:transparent;border:0;color:var(--text-primary);font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-align:left}.ext-hooks-try__toggle:hover{opacity:.9}.ext-hooks-try__chevron{width:1em;color:var(--text-secondary);font-size:12px}.ext-hooks-try__body{margin-top:8px;display:flex;flex-direction:column;gap:10px}.ext-hooks-try__row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ext-hooks-try__field{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:0}.ext-hooks-try__field--block{flex:1 1 100%}.ext-hooks-try__label{font-size:11px;color:var(--text-secondary);font-weight:500}.ext-hooks-try__textarea{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.4;min-height:120px;resize:vertical;white-space:pre}.ext-hooks-try__actions{display:flex;flex-wrap:wrap;gap:8px}.ext-hooks-try__msg--ok{color:var(--ok, var(--text-secondary))}.ext-hooks-try__msg--err{color:var(--danger, var(--error, #c44))}.ext-hooks-try__result{margin-top:4px;display:flex;flex-direction:column;gap:6px}.ext-hooks-try__result-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ext-hooks-try__result-path{margin:0;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-hooks-try__output{margin:0;padding:8px 10px;max-height:220px;overflow:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;background:var(--surface-2, rgba(127, 127, 127, .08));border-radius:8px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18))}.ext-hooks-try__msg--warn{color:var(--warn, var(--text-secondary))}.ext-hooks-result{display:flex;flex-direction:column;gap:10px}.ext-hooks-result__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ext-hooks-result__summary{margin:0;font-size:13px;font-weight:500;line-height:1.4}.ext-hooks-result__hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.45}.ext-hooks-result__detail{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.ext-hooks-result__reason,.ext-hooks-result__path{margin:0;font-size:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.ext-hooks-result__label{font-size:11px;font-weight:500;color:var(--text-secondary)}.ext-hooks-result__reason code,.ext-hooks-result__path code{font-size:11px;word-break:break-all}.ext-hooks-result__output{max-height:280px}.ext-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ext-bulk-btn{margin-left:auto;font-size:12px;padding:2px 8px;height:auto}.ext-h2-actions{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.ext-h2-actions .ext-bulk-btn{margin-left:0}.ext-field-hint{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.ext-env-textarea{resize:vertical;min-height:72px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.ext-doctor{display:flex;flex-direction:column;gap:12px;min-width:0}.ext-doctor__summary{margin:0;font-size:13px;color:var(--text-secondary)}.ext-doctor__section-title{font-size:12px;font-weight:560;color:var(--text-tertiary);margin-bottom:6px}.ext-doctor__source-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.ext-doctor__source-list li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ext-doctor__source-list code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;word-break:break-all}.ext-doctor__checks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ext-doctor__check{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4}.ext-doctor__check.is-pass .ext-doctor__check-label{color:color-mix(in srgb,#6bcf8e 85%,var(--text-primary))}.ext-doctor__check.is-fail .ext-doctor__check-label{color:color-mix(in srgb,#e05a5a 80%,var(--text-primary))}.ext-doctor__check-detail,.ext-doctor__check-hint{color:var(--text-tertiary);word-break:break-word}.ext-badge--ok{background:color-mix(in srgb,#6bcf8e 16%,transparent);border-color:color-mix(in srgb,#6bcf8e 30%,transparent);color:var(--text-primary)}.ext-badge--warn{background:color-mix(in srgb,#e0b44a 14%,transparent);border-color:color-mix(in srgb,#e0b44a 28%,transparent);color:var(--text-primary)}.ext-badge--fail{background:color-mix(in srgb,#e05a5a 14%,transparent);border-color:color-mix(in srgb,#e05a5a 28%,transparent);color:var(--text-primary)}.ext-badge--disabled{color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary) 14%,transparent);border-color:color-mix(in srgb,var(--text-tertiary) 28%,transparent)}.ext-badge--auth{background:color-mix(in srgb,#e08a4a 16%,transparent);border-color:color-mix(in srgb,#e08a4a 32%,transparent);color:var(--text-primary)}.ext-mcp-status{display:inline-flex;align-items:center;gap:6px;min-width:0}.ext-mcp-status__lamp{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,#9aa0a6 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#9aa0a6 35%,transparent)}.ext-mcp-status--ok .ext-mcp-status__lamp{background:#6bcf8e;box-shadow:0 0 0 1px color-mix(in srgb,#6bcf8e 40%,transparent)}.ext-mcp-status--warn .ext-mcp-status__lamp{background:#e0b44a;box-shadow:0 0 0 1px color-mix(in srgb,#e0b44a 40%,transparent)}.ext-mcp-status--fail .ext-mcp-status__lamp{background:#e05a5a;box-shadow:0 0 0 1px color-mix(in srgb,#e05a5a 40%,transparent)}.ext-mcp-status--auth .ext-mcp-status__lamp{background:#e08a4a;box-shadow:0 0 0 1px color-mix(in srgb,#e08a4a 40%,transparent)}.ext-mcp-status--muted .ext-mcp-status__lamp{background:color-mix(in srgb,#9aa0a6 70%,transparent)}.ext-list-meta,.ext-mcp-last-doctor{margin:0;padding:10px 14px;font-size:12px;line-height:1.4;color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-hover) 35%,transparent)}.ext-list-meta:last-child,.ext-mcp-last-doctor:last-child{border-bottom:none}.ext-h2-meta{font-size:11.5px;font-weight:450;color:var(--text-tertiary);font-variant-numeric:tabular-nums;max-width:min(16rem,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-mcp-status-reason{margin:2px 0 0;font-size:12px;color:var(--text-secondary);word-break:break-word}.ext-mcp-auth-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:6px}.ext-mcp-auth-hint{margin:0;flex:1 1 12rem;font-size:12px;line-height:1.4;color:var(--text-secondary)}.ext-mcp-auth-steps{margin:10px 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;color:var(--text-primary)}.ext-mcp-auth-steps li{padding-left:2px}.ext-switch{margin-left:auto;position:relative;flex-shrink:0;width:36px;height:20px;padding:0;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-hover);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ext-switch.is-on{background:color-mix(in srgb,var(--accent, #6b8cff) 55%,transparent);border-color:color-mix(in srgb,var(--accent, #6b8cff) 40%,transparent)}.ext-switch:disabled{opacity:.55;cursor:not-allowed}.ext-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-primary, #fff);box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.ext-switch.is-on .ext-switch__thumb{transform:translate(16px)}.ext-item--off{opacity:.62}.ext-item--off .ext-item__name{text-decoration:none}.ext-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);min-width:0}.ext-item:last-child{border-bottom:none}.ext-item__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.ext-item__name{font-size:13.5px;font-weight:560;color:var(--text-primary);word-break:break-word}.ext-item__desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary);word-break:break-word}.ext-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;color:var(--text-tertiary);min-width:0}.ext-item__target{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.ext-plugin-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.ext-plugin-filter{margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.ext-plugin-filter.is-active{background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);color:var(--text-primary);font-weight:560}.ext-plugin-filter:hover:not(.is-active){background:var(--bg-hover)}.ext-item--disabled{opacity:.78}.ext-item__provides{font-size:12px!important;color:var(--text-tertiary)!important}.ext-item__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.ext-item__actions .btn{display:inline-flex;align-items:center;gap:4px}.ext-item__danger{color:var(--text-tertiary)}.ext-item__danger:hover:not(:disabled){color:#e05a5a}.ext-radio-row{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:13px;color:var(--text-secondary);cursor:pointer}.ext-radio-row input[type=radio]{margin:0;flex-shrink:0}.ext-radio-row:has(input:disabled){opacity:.55;cursor:not-allowed}.settings-codebase-search{gap:10px}.settings-codebase-search__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-codebase-search__no-embed{margin:0;flex:1 1 12rem}.settings-codebase-search__chips{display:flex;flex-wrap:wrap;gap:6px}.settings-codebase-search__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle, rgba(127, 127, 127, .35));background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;opacity:.85}.settings-codebase-search__chip:hover{opacity:1}.settings-codebase-search__chip.is-active{border-color:var(--accent, #7c6af7);background:color-mix(in srgb,var(--accent, #7c6af7) 16%,transparent);opacity:1}.settings-codebase-search__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-codebase-search__search{flex:1 1 12rem;min-width:0}.settings-codebase-search__actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.settings-codebase-search__match-summary{margin:0}.settings-codebase-search__list{max-height:22rem;overflow:auto}.settings-codebase-search__snippet{margin:4px 0 0;font-size:12px;line-height:1.35;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-codebase-search__empty{padding:8px 0 4px}.settings-codebase-search__empty-title{margin:0 0 4px}.settings-memory-browser{gap:10px}.settings-memory-browser__embed-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px;width:100%}.settings-memory-browser__embed-hint{margin:0;flex:1 1 12rem}.settings-memory-browser__match-summary{margin:0;font-variant-numeric:tabular-nums}.settings-memory-browser__chips{display:flex;flex-wrap:wrap;gap:6px;width:100%}.settings-memory-browser__chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.settings-memory-browser__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-memory-browser__chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.settings-memory-browser__chip-count{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.settings-memory-browser__chip.is-active .settings-memory-browser__chip-count{opacity:.9}.settings-memory-browser__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.settings-memory-browser__search{flex:1 1 160px;min-width:140px}.settings-memory-browser__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-memory-browser__list{width:100%;max-height:360px;overflow:auto}.settings-memory-browser__preview{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto;color:var(--text-secondary)}.settings-memory-browser__snippet{margin:6px 0 0;padding:0;font-size:12px;line-height:1.4;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.settings-memory-browser__empty{margin:0}.settings-memory-browser__filter-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.settings-memory-browser__clear-filters{margin-top:4px}.modal.config-toml-modal{width:min(720px,100%);max-height:min(88vh,900px)}.config-toml-modal__body{gap:10px;min-height:0}.config-toml-modal__meta{display:flex;flex-direction:column;gap:6px}.config-toml-modal__path{display:flex;flex-direction:column;gap:2px;min-width:0}.config-toml-modal__path-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.config-toml-modal__path-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;color:var(--text-secondary);word-break:break-all}.config-toml-modal__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.config-toml-modal__redact-note{margin:0}.config-toml-modal__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.config-toml-modal__sections{display:flex;flex-direction:column;gap:6px}.config-toml-modal__sections-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.config-toml-modal__section-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow:auto}.config-toml-modal__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.4;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-toml-modal__chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 28%,transparent)}.config-toml-modal__chip.is-active{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent, #6b9fff) 55%,transparent);background:color-mix(in srgb,var(--accent, #6b9fff) 14%,transparent)}.config-toml-modal__pre{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.5;white-space:pre;overflow:auto;max-height:min(48vh,420px);color:var(--text-secondary);-moz-tab-size:2;tab-size:2}.config-toml-modal__line{display:block}.config-toml-modal__line--header{color:var(--text-primary);font-weight:600}.settings-config-toml{gap:10px}.ext-badge--plugin-enabled{background:color-mix(in srgb,#6bcf8e 16%,transparent);border-color:color-mix(in srgb,#6bcf8e 30%,transparent);color:var(--text-primary)}.ext-badge--plugin-disabled{background:color-mix(in srgb,#9aa0a6 14%,transparent);border-color:color-mix(in srgb,#9aa0a6 28%,transparent);opacity:.95}.ext-badge--plugin-muted{opacity:.92}.ext-section-note{margin:0;padding:10px 14px 12px;font-size:12px;line-height:1.45;color:var(--text-tertiary);border-top:1px solid var(--border-subtle)}.ext-section-note--top{border-top:none;border-bottom:1px solid var(--border-subtle);padding-top:12px}.ext-folder-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.ext-folder-actions .btn{display:inline-flex;align-items:center;gap:4px}.ext-details-pre{margin:0;padding:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary)}.ext-plugin-install{display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.glass-modal .ext-plugin-install{padding:0;border-bottom:0}.ext-plugin-install__label{font-size:12.5px;font-weight:560;color:var(--text-primary)}.ext-plugin-install__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ext-plugin-install__input{flex:1 1 220px;min-width:0}.ext-plugin-install__hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.ext-market-browse{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.ext-market-browse__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ext-market-browse__search{width:100%}.ext-market-browse__list{max-height:420px;overflow:auto;border-top:1px solid var(--border-subtle)}.ext-market-sources{margin:0;border-top:1px solid var(--border-subtle)}.ext-market-sources__summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:12px 14px;font-size:12.5px;font-weight:560;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ext-market-sources__summary::-webkit-details-marker{display:none}.ext-market-sources__summary:before{content:"▸";font-size:11px;color:var(--text-tertiary)}.ext-market-sources[open]>.ext-market-sources__summary:before{content:"▾"}.ext-market-sources__summary:hover{color:var(--text-primary);background:var(--bg-hover)}.ext-item--clickable{position:relative}.ext-item--clickable.is-selected{background:color-mix(in srgb,var(--accent, #6b8cff) 8%,transparent)}.ext-item__hit{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;min-width:0}.ext-item__hit:hover .ext-item__name{color:var(--accent, #6b8cff)}.ext-item__hit:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6b8cff) 55%,transparent);outline-offset:2px;border-radius:6px}.ext-component-badges{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.ext-component-badges--detail{margin:4px 0 8px}.ext-badge--component{font-size:11px;font-weight:520;letter-spacing:.01em}.ext-badge--component-skills{background:color-mix(in srgb,#6b8cff 14%,transparent);border-color:color-mix(in srgb,#6b8cff 28%,transparent)}.ext-badge--component-hooks{background:color-mix(in srgb,#c9a227 14%,transparent);border-color:color-mix(in srgb,#c9a227 28%,transparent)}.ext-badge--component-agents{background:color-mix(in srgb,#9b7bff 14%,transparent);border-color:color-mix(in srgb,#9b7bff 28%,transparent)}.ext-badge--component-mcp{background:color-mix(in srgb,#6bcf8e 14%,transparent);border-color:color-mix(in srgb,#6bcf8e 28%,transparent)}.ext-item__row-error{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#e05a5a 10%,transparent);border:1px solid color-mix(in srgb,#e05a5a 28%,transparent)}.ext-item__row-error--soft{background:color-mix(in srgb,var(--warn, #c9a227) 12%,transparent);border-color:color-mix(in srgb,var(--warn, #c9a227) 32%,transparent)}.ext-item__row-error--detail{margin:8px 0}.ext-item__row-error-text{margin:0;flex:1 1 160px;min-width:0;font-size:12px;line-height:1.4;color:var(--text-primary);word-break:break-word}.ext-item__validate{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px;padding:8px 10px;border-radius:8px;min-width:0}.ext-item__validate--err{background:color-mix(in srgb,#e05a5a 10%,transparent);border:1px solid color-mix(in srgb,#e05a5a 28%,transparent)}.ext-item__validate--ok{background:color-mix(in srgb,#6bcf8e 10%,transparent);border:1px solid color-mix(in srgb,#6bcf8e 28%,transparent)}.ext-item__validate--warn{background:color-mix(in srgb,#e0a85a 10%,transparent);border:1px solid color-mix(in srgb,#e0a85a 28%,transparent)}.ext-item__validate-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ext-item__validate-title{font-size:12px;font-weight:600;color:var(--text-primary)}.ext-item__validate-body{margin:0;padding:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.ext-item__validate-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ext-plugin-result{display:flex;flex-direction:column;gap:10px}.ext-plugin-result__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ext-plugin-result__summary{margin:0;font-size:13px;font-weight:500;line-height:1.4}.ext-plugin-result__summary--ok{color:var(--text-primary)}.ext-plugin-result__summary--warn{color:var(--warn, var(--text-secondary))}.ext-plugin-result__summary--err{color:var(--danger, #e05a5a)}.ext-plugin-result__hint{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.45}.ext-plugin-result__detail{margin:0;padding:8px 10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid var(--border-subtle, rgba(127, 127, 127, .18))}.ext-plugin-result__reason,.ext-plugin-result__path{margin:0;font-size:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.ext-plugin-result__label{font-size:11px;font-weight:500;color:var(--text-secondary)}.ext-plugin-result__reason code,.ext-plugin-result__path code{font-size:11px;word-break:break-all}.ext-market-detail{display:flex;flex-direction:column;gap:10px;min-width:0}.ext-market-detail__desc{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-secondary);word-break:break-word}.ext-market-detail__desc--muted{color:var(--text-tertiary);font-style:italic}.ext-market-detail__meta{margin:0;display:flex;flex-direction:column;gap:6px}.ext-market-detail__row{display:grid;grid-template-columns:minmax(88px,30%) 1fr;gap:8px 12px;align-items:baseline;min-width:0}.ext-market-detail__row dt{margin:0;font-size:12px;font-weight:560;color:var(--text-tertiary)}.ext-market-detail__row dd{margin:0;font-size:12.5px;color:var(--text-primary);word-break:break-word;min-width:0}.ext-market-detail__code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;word-break:break-all}.ext-market-detail__trust{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.ext-empty{margin:0;padding:22px 16px;text-align:center;font-size:13.5px;color:var(--text-tertiary)}.ext-empty-cta{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 24px;text-align:center}.ext-empty-cta__text{margin:0;font-size:13.5px;color:var(--text-tertiary)}.ext-empty-cta .btn{display:inline-flex;align-items:center;gap:6px}.ext-field-hint{margin:0;padding:6px 14px 10px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.ext-count{margin-left:4px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-tertiary);background:var(--bg-hover);border:1px solid var(--border-subtle)}.ext-footnote{display:flex;align-items:flex-start;gap:6px;margin:16px 0 0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.ext-footnote svg{flex-shrink:0;margin-top:1px;opacity:.8}.mirror-connect__title{display:inline-flex;align-items:center;gap:8px}.mirror-connect{display:flex;flex-direction:column;gap:12px}.mirror-connect--inline{padding:14px 16px 16px;max-width:none}.mirror-connect__hint{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.pi-settings-body{padding:4px 16px 16px;border:none;background:transparent}.pi-panel{display:flex;flex-direction:column;gap:0;min-width:0}.pi-toolbar{margin-top:10px}.pi-empty{margin:12px 0 0;padding:14px 12px;border-radius:10px;border:1px dashed var(--border-subtle);background:var(--bg-hover)}.pi-empty__title{margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.pi-empty__body{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.mirror-connect__phase{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--text-secondary)}.mirror-connect__phase-dot{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.mirror-connect__phase--ok .mirror-connect__phase-dot{background:#3ecf8e}.mirror-connect__phase--warn{color:var(--text-primary)}.mirror-connect__phase--warn .mirror-connect__phase-dot{background:#e6a23c}.mirror-connect__phase--err{color:var(--danger, #e55)}.mirror-connect__phase--err .mirror-connect__phase-dot{background:var(--danger, #e55)}.mirror-connect__clients{color:var(--text-tertiary);font-weight:400}.mirror-connect__err-chip{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;background:#e6a23c24;color:var(--text-secondary);border:1px solid rgba(230,162,60,.35)}.mirror-connect__err-chip--err{background:#dc3c3c1f;border-color:#dc3c3c4d;color:var(--danger, #e55)}.mirror-connect__err-chip--warn{background:#e6a23c24;border-color:#e6a23c59}.mirror-connect__soft-banner{padding:8px 10px;border-radius:10px;background:#e6a23c1a;border:1px solid rgba(230,162,60,.28);color:var(--text-primary);font-size:12.5px;line-height:1.45}.mirror-connect__error{padding:8px 10px;border-radius:10px;background:#dc3c3c1a;border:1px solid rgba(220,60,60,.25);color:var(--text-primary);font-size:12.5px;line-height:1.4}.mirror-connect__error--soft{background:#e6a23c14;border-color:#e6a23c47}.mirror-connect__error-msg{font-weight:500}.mirror-connect__error-hint{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.4}.mirror-connect__qr-wrap{display:flex;justify-content:center;padding:8px 0}.mirror-connect__qr{display:block;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0000001f}.mirror-connect__qr-placeholder{height:120px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:20px}.mirror-connect__link-row{display:flex;flex-direction:column;gap:6px}.mirror-connect__link-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary);text-transform:uppercase}.mirror-connect__link-box{display:flex;align-items:stretch;gap:6px;min-width:0}.mirror-connect__url{flex:1;min-width:0;padding:8px 10px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border-subtle);font-size:11px;line-height:1.35;word-break:break-all;color:var(--text-secondary)}.mirror-connect__copy{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;min-height:36px}.mirror-connect__warn{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.mirror-connect__write-banner{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:10px;background:#dc8c281f;border:1px solid rgba(220,140,40,.35);color:var(--text-primary);font-size:12.5px;line-height:1.4}.mirror-connect__write-banner-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:999px;background:#dc8c2847;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1}.mirror-connect__write-banner-text{min-width:0;flex:1}.mirror-connect__write-toggle--on{color:var(--danger, #e55)}.mirror-connect__max-clients{display:flex;flex-direction:column;gap:4px;margin:2px 0 4px}.mirror-connect__max-clients-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.mirror-connect__max-clients-row{display:flex;align-items:center;gap:10px}.mirror-connect__max-clients-input{width:4.5rem;padding:6px 8px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-secondary));color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums}.mirror-connect__max-clients-input:focus{outline:none;border-color:var(--accent, #6b8cff)}.mirror-connect__max-clients-value{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.mirror-connect__max-clients-hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.mirror-connect__write-surface{display:flex;flex-direction:column;gap:6px;margin:2px 0 4px;padding:10px 11px;border-radius:10px;border:1px solid rgba(220,140,40,.28);background:#dc8c280f}.mirror-connect__write-surface-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.mirror-connect__write-surface-title{font-size:12.5px;font-weight:600;color:var(--text-primary)}.mirror-connect__write-surface-broad{font-size:11.5px;font-weight:600;color:#b46414;line-height:1.3}.mirror-connect__write-surface-hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-tertiary)}.mirror-connect__write-cats{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mirror-connect__write-cat{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--bg-hover, rgba(0, 0, 0, .06));border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11.5px;font-weight:500;line-height:1.35}.mirror-connect__footer{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;width:100%;margin-top:4px}.mirror-connect--inline .mirror-connect__footer{padding-top:4px}.mirror-connect__audit{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-subtle)}.mirror-connect__audit-head{display:flex;align-items:center;gap:8px;min-width:0}.mirror-connect__audit-toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;margin:0;padding:2px 0;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.mirror-connect__audit-toggle:hover{color:var(--text-primary)}.mirror-connect__audit-chevron{flex-shrink:0;width:1em;color:var(--text-tertiary);font-size:11px}.mirror-connect__audit-title{min-width:0}.mirror-connect__audit-count{flex-shrink:0;min-width:1.25em;padding:0 6px;border-radius:999px;background:var(--bg-hover);color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:1.5;text-align:center}.mirror-connect__audit-clear{flex-shrink:0}.mirror-connect__audit-empty{margin:0;padding:8px 0 2px;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.mirror-connect__audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto}.mirror-connect__audit-row{display:flex;align-items:baseline;gap:10px;padding:5px 2px;font-size:12px;line-height:1.35;border-bottom:1px solid var(--border-subtle)}.mirror-connect__audit-row:last-child{border-bottom:none}.mirror-connect__audit-when{flex-shrink:0;min-width:7.5em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.mirror-connect__audit-label{min-width:0;color:var(--text-secondary)}.app-shell--mirror{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.app-shell--mirror .window-controls{display:none!important}.app-shell--mirror .perm-bar__actions{gap:8px}.app-shell--mirror .perm-bar__btn{min-height:40px;padding:8px 14px}@media(max-width:820px){.app-shell--phone .workbench,.app-shell--mirror.app-shell--phone .workbench{position:relative}.app-shell--phone .main__top,.app-shell--phone .main__top--phone{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:56px;min-height:56px;max-height:56px;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px));gap:4px}.app-shell--phone .main__top--phone .main__title-row{display:contents}.app-shell--phone .main__title{font-size:16px;font-weight:600;text-align:center;min-width:0;grid-column:2}.app-shell--phone .main__title-menu{display:none}.app-shell--phone .main__top-actions{display:flex;justify-content:flex-end;align-items:center;gap:0;grid-column:3}.app-shell--phone .main__phone-menu,.app-shell--phone .main__phone-account{min-width:44px;min-height:44px;width:44px;height:44px;flex-shrink:0;border-radius:12px}.app-shell--phone .main__phone-menu{grid-column:1}.app-shell--phone .sidebar,.app-shell--phone .sidebar.sidebar--phone-drawer{position:fixed;z-index:60;top:0;left:0;bottom:0;width:min(85vw,320px);max-width:320px;min-width:0!important;transform:translate(0);transition:transform var(--motion-pane) var(--motion-pane-ease),box-shadow var(--motion-pane) ease;box-shadow:8px 0 28px #00000059;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);opacity:1;overflow:hidden;pointer-events:auto;border-right:1px solid var(--border-subtle)}.app-shell--phone .sidebar-resizer{display:none}.app-shell--phone .sidebar-chrome{padding-left:10px}.app-shell--phone .sidebar.sidebar--hidden,.app-shell--phone .sidebar.sidebar--collapsed{width:min(85vw,320px)!important;max-width:320px!important;min-width:0!important;transform:translate(-105%);box-shadow:none;pointer-events:none;opacity:1;overflow:hidden;border:none!important}.app-shell--phone .phone-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:none;margin:0;padding:0;background:#00000073;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell--phone .main{width:100%;min-width:0;flex:1}.app-shell--phone .composer-wrap,.app-shell--phone .composer-wrap--float{position:absolute;left:0;right:0;bottom:var(--phone-keyboard-inset, 0px);z-index:20;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.app-shell--phone .composer-wrap--welcome{top:0;bottom:var(--phone-keyboard-inset, 0px);flex-direction:column;justify-content:flex-start;align-items:center;background:transparent;gap:0;padding-top:24px}.app-shell--phone .composer-wrap--welcome .composer-welcome-mark{position:relative;flex:1 1 auto;align-self:stretch;width:auto;max-width:none;display:flex;align-items:center;justify-content:center;min-height:0;padding:0;pointer-events:none}.app-shell--phone .composer{max-width:100%;border-radius:20px;padding:12px 12px 10px}.app-shell--phone .composer__input,.app-shell--phone .composer__input [contenteditable],.app-shell--phone .composer-editor{font-size:16px;line-height:1.45}.app-shell--phone .composer__row--phone{min-height:44px;gap:8px}.app-shell--phone .composer__row--phone .icon-btn,.app-shell--phone .composer__row--phone .icon-btn--plus,.app-shell--phone .composer__row--phone .icon-btn--primary,.app-shell--phone .composer__row--phone .icon-btn--danger{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:14px}.app-shell--phone .aside,.app-shell--phone .aside.aside--phone-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none;transform:translate(0);transition:transform var(--motion-pane) var(--motion-pane-ease)}.app-shell--phone .aside.aside--hidden,.app-shell--phone .aside.aside--phone-overlay.aside--hidden{width:100%!important;min-width:0!important;max-width:100%!important;transform:translate(105%);opacity:1;pointer-events:none;overflow:hidden;border-left-color:transparent}.app-shell--phone .aside-resizer{display:none!important}.app-shell--phone .perm-bar__btn,.app-shell--phone .ask-user__opt,.app-shell--phone .ask-user-bar__actions .btn,.app-shell--phone .nav-new,.app-shell--phone .nav-item,.app-shell--phone .chrome-btn,.app-shell--phone .composer__send,.app-shell--phone .composer__stop,.app-shell--phone .composer__plus,.app-shell--phone .icon-btn,.app-shell--phone button.btn{min-height:44px;min-width:44px}.app-shell--phone .tree-l1__head{min-height:44px;height:44px}.app-shell--phone .tree-l1{--tree-l1-gutter: var(--tree-l1-gutter-touch)}.app-shell--phone .tree-l1__head--toggle,.app-shell--phone .tree-l1__chevron{width:var(--tree-l1-gutter);min-width:var(--tree-l1-gutter)}.app-shell--phone .space-switcher__btn,.app-shell--phone .tree-l1__action,.app-shell--phone .lobe-chat-back-bottom{width:44px;height:44px;min-width:44px;min-height:44px}.app-shell--phone .ask-user-bar__main{flex-direction:column}.app-shell--phone .ask-user-bar__actions{flex-direction:row;justify-content:flex-end;width:100%;position:static}.app-shell--phone .perm-bar__btn,.app-shell--phone .ask-user__opt{padding:10px 14px;font-size:15px}.app-shell--phone .session-row,.app-shell--phone .tree-l2__row,.app-shell--phone .tree-l3,.app-shell--phone .tree-l2{min-height:44px}.app-shell--phone .nav-new,.app-shell--phone .nav-item{font-size:15px}.app-shell--phone .sidebar__footer{min-height:52px}.app-shell--phone .sidebar__footer-settings{width:36px;height:36px}.app-shell--phone .tree-l3__name,.app-shell--phone .tree-l2__name,.app-shell--phone .lobe-chat,.app-shell--phone .chat-surface{font-size:15px}.app-shell--phone .status-pill{font-size:13px;padding:0 10px}.app-shell--phone .settings-page{flex-direction:column;width:100%;max-width:100%;overflow-x:hidden}.app-shell--phone .settings-page__chrome{display:none}.app-shell--phone .settings-page__nav{width:100%;min-width:0;max-width:none;flex:1 1 auto;border-right:none;padding-top:max(8px,env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-main)}.app-shell--phone .settings-page__nav-inner{padding:8px 12px 24px;gap:4px;max-width:100%}.app-shell--phone .settings-page__back{height:auto;min-height:44px;padding:10px 12px;margin-bottom:8px;font-size:15px;border-radius:12px}.app-shell--phone .settings-page__search{height:auto;min-height:44px;padding:0 12px;margin-bottom:12px;border-radius:12px}.app-shell--phone .settings-page__search input{font-size:16px;min-height:44px}.app-shell--phone .settings-page__group-label{margin:14px 10px 6px;font-size:12px}.app-shell--phone .settings-page__nav-empty{padding:48px 16px;gap:8px}.app-shell--phone .settings-page__nav-empty-title{font-size:16px}.app-shell--phone .settings-page__nav-empty-hint{font-size:14px}.app-shell--phone .settings-page__nav-item{height:auto;min-height:44px;padding:12px;gap:12px;font-size:16px;border-radius:12px}.app-shell--phone .settings-page__nav-label{flex:1;min-width:0;text-align:left}.app-shell--phone .settings-page__nav-chevron{margin-left:auto;color:var(--text-tertiary);flex-shrink:0}.app-shell--phone .settings-page--phone-index .settings-page__content,.app-shell--phone .settings-page__content[hidden],.app-shell--phone .settings-page--phone-detail .settings-page__nav,.app-shell--phone .settings-page__nav[hidden]{display:none!important}.app-shell--phone .settings-page__content{flex:1 1 auto;width:100%;min-width:0;max-width:100%;padding-top:0;overflow-x:hidden}.app-shell--phone .settings-page__phone-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:56px;min-height:56px;padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--border-subtle);background:var(--bg-main);position:sticky;top:0;z-index:5;box-sizing:border-box}.app-shell--phone .settings-page__phone-back{grid-column:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:none;border-radius:12px;background:transparent;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell--phone .settings-page__phone-back:hover{background:var(--bg-hover)}.app-shell--phone .settings-page__phone-title{grid-column:2;margin:0;font-size:16px;font-weight:600;text-align:center;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-shell--phone .settings-page__main{max-width:100%;width:100%;margin:0;padding:16px 16px 96px;box-sizing:border-box}.app-shell--phone .settings-page__title{font-size:22px;margin-bottom:14px}.app-shell--phone .settings-card{width:100%;max-width:100%;box-sizing:border-box}.app-shell--phone .settings-row{min-height:44px;padding:14px;gap:12px}.app-shell--phone .settings-page__main button,.app-shell--phone .settings-page__main .btn,.app-shell--phone .settings-page__main .c-select__trigger,.app-shell--phone .settings-page__main .c-select button,.app-shell--phone .settings-page__main select,.app-shell--phone .settings-page__phone-back{min-height:44px;min-width:44px}.app-shell--phone .settings-page__main input.settings-input,.app-shell--phone .settings-page__main input[type=text],.app-shell--phone .settings-page__main input[type=number],.app-shell--phone .settings-page__main textarea{min-height:44px;font-size:16px}.app-shell--phone .settings-page__nav-inner button,.app-shell--phone .settings-page__nav-inner .settings-page__search{min-height:44px}}.phone-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.phone-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;margin:0;padding:0;background:#0000007a;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.phone-sheet__panel{position:relative;pointer-events:auto;width:100%;max-height:min(78vh,640px);overflow:auto;background:var(--bg-elevated, var(--bg-main));border-radius:16px 16px 0 0;border:1px solid var(--border-subtle);border-bottom:none;box-shadow:0 -8px 32px #00000047;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));animation:phone-sheet-up .18s ease-out}.phone-sheet__panel--account{max-height:min(60vh,480px)}@keyframes phone-sheet-up{0%{transform:translateY(12%);opacity:.85}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.phone-sheet__panel{animation:none}}.phone-sheet__handle{width:36px;height:4px;border-radius:999px;background:var(--border-strong, var(--border-subtle));margin:10px auto 4px;opacity:.7}.phone-sheet__head{display:flex;align-items:center;gap:4px;padding:4px 8px 8px;min-height:48px}.phone-sheet__title{flex:1;margin:0;text-align:center;font-size:16px;font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-sheet__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:none;background:transparent;border-radius:12px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.phone-sheet__icon-btn:hover,.phone-sheet__icon-btn:active{background:var(--bg-hover);color:var(--text-primary)}.phone-sheet__icon-btn--spacer{visibility:hidden;pointer-events:none}.phone-sheet__body{display:flex;flex-direction:column;padding:0 8px 8px;gap:2px}.phone-sheet__section{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:12px 12px 6px}.phone-sheet__row{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--text-primary);font-size:16px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-sheet__row:hover,.phone-sheet__row:active,.phone-sheet__row.is-active{background:var(--bg-hover)}.phone-sheet__row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;flex-shrink:0;color:var(--text-secondary)}.phone-sheet__row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-sheet__row--stacked .phone-sheet__row-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.phone-sheet__row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.phone-sheet__row-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;color:var(--text-tertiary)}.phone-sheet__row-value{flex-shrink:1;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text-tertiary);text-align:right}.phone-sheet__row-chevron{flex-shrink:0;color:var(--text-tertiary);display:inline-flex}.phone-sheet__info{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.phone-sheet__info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;color:var(--text-secondary)}.phone-sheet__info-row strong{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.phone-account__card{display:flex;align-items:center;gap:12px;padding:12px;margin:4px 4px 8px;border-radius:14px;background:var(--bg-hover)}.phone-account__avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated, var(--bg-main));color:var(--text-secondary);flex-shrink:0}.phone-account__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-account__label{font-size:12px;color:var(--text-tertiary)}.phone-account__name{font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-account__status-list{display:flex;flex-direction:column;gap:10px;padding:4px 12px 12px}.phone-account__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.phone-account__status-label{font-size:15px;color:var(--text-secondary)}.pi-loading{margin:10px 0 0;font-size:13px;color:var(--text-tertiary)}.pi-body{display:flex;flex-direction:column;gap:14px;margin-top:4px;min-width:0}.pi-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px}.pi-fact{min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-card)}.pi-fact__label{font-size:11px;font-weight:500;color:var(--text-tertiary);margin-bottom:3px}.pi-fact__value{font-size:12.5px;line-height:1.35;color:var(--text-primary);word-break:break-word}.pi-section{min-width:0}.pi-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 6px}.pi-section__title{font-size:12.5px;font-weight:600;color:var(--text-secondary);margin:0;min-width:0}.pi-section__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;flex-shrink:0}.pi-section-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.pi-section-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pi-section-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.pi-section-chip.is-active{border-color:var(--accent, #6b8cff);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary)}.pi-section-chip__count{font-size:11px;font-weight:600;color:var(--text-tertiary);min-width:1em;text-align:center}.pi-section-chip.is-active .pi-section-chip__count{color:var(--text-secondary)}.pi-empty-filter{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.pi-chips{display:flex;flex-wrap:wrap;gap:6px}.pi-chips--names{margin-top:6px}.pi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pi-list__row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;padding:4px 0}.pi-list__name{font-size:13px;font-weight:500;color:var(--text-primary)}.pi-list__meta{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.pi-expand{margin-top:4px}.pi-sample{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-tertiary);word-break:break-word}.pi-footnote{margin:0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.managed-setup{border-top:1px solid var(--border-subtle);padding-top:4px}.managed-setup__steps{list-style:none;margin:10px 0 4px;padding:0;display:grid;gap:6px}.managed-setup__step{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.35;color:var(--text-secondary)}.managed-setup__step.is-done{color:var(--text-secondary)}.managed-setup__step.is-current{color:var(--text-primary);font-weight:550}.managed-setup__step.is-blocked{color:var(--danger, #e05)}.managed-setup__step.is-soft{color:var(--text-tertiary)}.managed-setup__step-idx{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--bg-elevated, var(--bg-hover));border:1px solid var(--border-subtle);color:var(--text-tertiary)}.managed-setup__step.is-done .managed-setup__step-idx{background:color-mix(in srgb,var(--accent, #6cf) 18%,transparent);border-color:transparent;color:var(--text-primary)}.managed-setup__step.is-current .managed-setup__step-idx{background:var(--accent, #6cf);border-color:transparent;color:var(--on-accent, #0b0d10)}.managed-setup__step.is-blocked .managed-setup__step-idx{border-color:var(--danger, #e05);color:var(--danger, #e05)}.managed-setup__step-label{flex:1 1 auto;min-width:0}.managed-setup__step-state{flex:0 0 auto;font-size:11px;color:var(--text-tertiary)}.managed-setup__steps-hint{margin:2px 0 8px}.managed-setup__status{margin:4px 0 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-hover))}.managed-setup__status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.managed-setup__status-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.managed-setup__recovery{margin:4px 0 2px;color:var(--text-secondary)}.managed-setup__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.managed-setup__path{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;word-break:break-all}.managed-setup__preview{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-hover))}.managed-setup__facts{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.managed-setup__facts li{display:flex;gap:10px;align-items:baseline;font-size:12px;line-height:1.4;min-width:0}.managed-setup__fact-key{flex:0 0 auto;color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.managed-setup__fact-val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.managed-setup__json{margin-top:8px;max-height:240px;overflow:auto;font-size:11px}.voice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.voice-overlay__panel{width:min(440px,calc(100vw - 2rem));max-height:min(80vh,640px);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem 1.1rem;border-radius:16px;background:var(--bg-elevated, #141414);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 64px #00000073;color:var(--fg, #f5f5f5)}.voice-overlay__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.voice-overlay__title{font-weight:600;font-size:1rem}.voice-overlay__status{display:flex;align-items:center;gap:.4rem;font-size:.8rem;opacity:.85;margin-top:.15rem}.voice-overlay__phase-dot{width:.5rem;height:.5rem;border-radius:999px;background:#ffffff47;flex:0 0 auto}.voice-overlay__phase-dot.is-listening{background:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.voice-overlay__phase-dot.is-thinking{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2433;animation:voice-overlay-pulse 1.1s ease-in-out infinite}.voice-overlay__phase-dot.is-speaking{background:#34d399;box-shadow:0 0 0 3px #34d39938}.voice-overlay__phase-dot.is-connecting{background:#a78bfa;animation:voice-overlay-pulse 1.1s ease-in-out infinite}.voice-overlay__phase-dot.is-error{background:#fb7185}@keyframes voice-overlay-pulse{0%,to{opacity:1}50%{opacity:.45}}.voice-overlay__end{border:0;border-radius:999px;padding:.4rem .85rem;background:#e11d48;color:#fff;font-weight:600;cursor:pointer}.voice-overlay__phase-dot.is-permission{background:#fbbf24;animation:voice-overlay-pulse 1.1s ease-in-out infinite}.voice-overlay__tool-chip{margin-left:.5rem;font-size:.75rem;opacity:.85;font-weight:500}.voice-overlay__tool-chip.is-tool_running,.voice-overlay__tool-chip.is-running{color:#93c5fd}.voice-overlay__tool-chip.is-permission_pending{color:#fbbf24}.voice-overlay__tool-chip.is-completed,.voice-overlay__tool-chip.is-ok{color:#6ee7b7}.voice-overlay__tool-chip.is-soft_fail{color:#fcd34d}.voice-overlay__tool-chip.is-error{color:#fda4af}.voice-overlay__perm{margin:.65rem 1rem 0;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,#fbbf24 45%,transparent);background:color-mix(in srgb,#f59e0b 14%,transparent)}.voice-overlay__perm-title{font-size:.8125rem;font-weight:600;color:#fde68a;line-height:1.35}.voice-overlay__perm-preview{margin-top:.35rem;font-size:.75rem;color:color-mix(in srgb,#fef3c7 80%,transparent);white-space:pre-wrap;word-break:break-word;max-height:4.5rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.voice-overlay__perm-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.voice-overlay__perm-btn{border:none;border-radius:8px;padding:.35rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer;background:color-mix(in srgb,#fff 12%,transparent);color:#f8fafc}.voice-overlay__perm-btn:disabled{opacity:.55;cursor:not-allowed}.voice-overlay__perm-btn.is-allow{background:color-mix(in srgb,#22c55e 35%,transparent);color:#dcfce7}.voice-overlay__perm-btn.is-session{background:color-mix(in srgb,#3b82f6 35%,transparent);color:#dbeafe}.voice-overlay__perm-btn.is-deny{background:color-mix(in srgb,#e11d48 40%,transparent);color:#ffe4e6}.voice-overlay__warn{margin:.5rem 1rem 0;padding:.5rem .75rem;border-radius:8px;background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fde68a;font-size:.8125rem;line-height:1.35}.voice-overlay__error{font-size:.8rem;color:#fda4af}.voice-overlay__wave{display:flex;align-items:flex-end;justify-content:center;gap:.35rem;height:2.5rem}.voice-overlay__bar{width:.35rem;height:.6rem;border-radius:999px;background:#fff3;transition:height .15s ease,background .15s ease}.voice-overlay__bar.is-on{height:1.8rem;background:#34d399}.voice-overlay__transcript{flex:1;min-height:8rem;max-height:16rem;overflow:auto;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}.voice-overlay__line{display:flex;gap:.5rem;line-height:1.4}.voice-overlay__role{flex:0 0 auto;opacity:.5;font-size:.7rem;text-transform:uppercase;width:4.2rem}.voice-overlay__line.is-user .voice-overlay__role{color:#93c5fd;opacity:1}.voice-overlay__line.is-assistant .voice-overlay__role{color:#6ee7b7;opacity:1}.voice-overlay__line.is-system .voice-overlay__role{color:#c4b5fd;opacity:.9}.voice-overlay__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.voice-overlay__send{border:1px solid rgba(52,211,153,.35);background:#34d3991f;color:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer}.voice-overlay__send:disabled{opacity:.55;cursor:default}.voice-overlay__delegated{border-top:1px solid rgba(255,255,255,.08);padding-top:.65rem}.voice-overlay__delegated-title{font-size:.75rem;font-weight:600;opacity:.8;margin-bottom:.35rem}.voice-overlay__muted{font-size:.8rem;opacity:.55}.voice-overlay__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.voice-overlay__chips button,.voice-overlay__demo{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;cursor:pointer}.voice-overlay__demo{margin-top:.5rem}.settings-card--rim{padding:0;min-height:min(560px,70vh)}.rim-layout{display:flex;flex-direction:row;align-items:stretch;min-height:min(560px,70vh);border:none;border-radius:0;background:transparent;overflow:hidden}.rim-sidebar{width:220px;min-width:180px;max-width:240px;flex-shrink:0;border-right:1px solid var(--border-subtle);background:var(--bg-sidebar, color-mix(in srgb, var(--bg-card) 92%, var(--bg-hover)));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 16px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;max-height:min(640px,72vh)}.rim-sidebar__group{display:flex;flex-direction:column;gap:2px;margin-top:10px}.rim-sidebar__group-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px}.rim-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;font-family:inherit}.rim-sidebar__item:hover{background:var(--bg-hover);color:var(--text-primary)}.rim-sidebar__item.is-active{background:var(--bg-active, var(--bg-hover));color:var(--text-primary);font-weight:550}.rim-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;opacity:.85;color:inherit}.rim-sidebar__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rim-sidebar__badge{font-size:11px;min-width:18px;height:18px;border-radius:9px;background:var(--bg-hover);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;padding:0 5px;font-weight:600}.rim-status{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--text-tertiary, #888) 70%,transparent)}.rim-status--connected{background:#34c759;box-shadow:0 0 0 2px color-mix(in srgb,#34c759 22%,transparent)}.rim-status--configured{background:#fc0}.rim-status--unconfigured{background:color-mix(in srgb,var(--text-tertiary, #888) 55%,transparent);opacity:.7}.rim-status--error{background:#ff3b30}.rim-panel{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 24px;background:var(--bg-card);box-sizing:border-box;max-height:min(640px,72vh)}.rim-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.rim-panel__header-text{min-width:0;flex:1}.rim-panel__title-row{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.rim-panel__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.rim-panel__lead{margin:6px 0 0;font-size:12.5px;color:var(--text-tertiary);line-height:1.5}.rim-panel__empty{padding:24px 8px;color:var(--text-tertiary);font-size:13px}.rim-badge{flex-shrink:0;display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);line-height:1.2}.rim-badge__inner{display:inline-flex;align-items:center;gap:6px}.rim-badge--ok{background:color-mix(in srgb,#34c759 14%,transparent);border-color:color-mix(in srgb,#34c759 28%,transparent);color:#248a3d}.rim-badge--warn{background:color-mix(in srgb,#ffcc00 16%,transparent);border-color:color-mix(in srgb,#ffcc00 30%,transparent);color:#9a7b00}.rim-badge--err{background:color-mix(in srgb,#ff3b30 12%,transparent);border-color:color-mix(in srgb,#ff3b30 28%,transparent);color:#d70015}html[data-theme=dark] .rim-badge--ok{color:#30d158}html[data-theme=dark] .rim-badge--warn{color:#ffd60a}html[data-theme=dark] .rim-badge--err{color:#ff6961}.rim-btn-row,.rim-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rim-actions{margin:14px 0 8px;position:sticky;bottom:0;padding:10px 0 4px;background:linear-gradient(to top,var(--bg-main) 70%,transparent)}.rim-select{width:100%;max-width:100%}.rim-select .c-select__trigger{width:100%;min-height:36px;border-radius:10px}.rim-choice-row{display:flex;flex-wrap:wrap;gap:8px}.rim-choice{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer}.rim-choice:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.rim-choice.is-on{border-color:color-mix(in srgb,var(--accent, #6b9fff) 55%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #6b9fff) 14%,transparent);color:var(--text-primary);font-weight:550}.rim-choice__dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-strong, rgba(255, 255, 255, .2));flex-shrink:0}.rim-choice.is-on .rim-choice__dot{border-color:var(--accent, #6b9fff);background:radial-gradient(circle at center,var(--accent, #6b9fff) 0 45%,transparent 48%)}.rim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rim-list__link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit;padding:12px 14px;cursor:pointer}.rim-list li:last-child .rim-list__link{border-bottom:none}.rim-list__link:hover{background:var(--bg-hover)}.rim-list__name{display:flex;flex-direction:column;gap:2px;min-width:0}.rim-list__meta{font-size:12px;color:var(--text-tertiary);font-weight:400}.rim-callout{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border-subtle);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.rim-callout p{margin:0}.rim-callout--warn{border-color:color-mix(in srgb,#ffcc00 35%,var(--border-subtle));background:color-mix(in srgb,#ffcc00 8%,var(--bg-card))}.rim-callout--error{border-color:color-mix(in srgb,#ff3b30 35%,var(--border-subtle));background:color-mix(in srgb,#ff3b30 8%,var(--bg-card));color:var(--text-primary)}.rim-callout--ok{border-color:color-mix(in srgb,#34c759 35%,var(--border-subtle));background:color-mix(in srgb,#34c759 8%,var(--bg-card))}.rim-callout__title{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary);margin-bottom:6px;font-size:13px}.rim-guide-steps{margin:0 0 8px;padding-left:1.25em;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.rim-guide-steps li+li{margin-top:4px}.rim-callout__code{display:block;margin-top:8px;font-size:11.5px;word-break:break-all;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--bg-elevated, #1c1c1e) 80%,transparent);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rim-help-list{margin:0;padding-left:1.15rem;font-size:12.5px;color:var(--text-secondary);line-height:1.6}.rim-help-list code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--bg-hover)}.rim-secret-row{display:flex;gap:8px;align-items:center;width:100%}.rim-secret-row .settings-input{flex:1;min-width:0}.rim-pair-paste{display:flex;flex-direction:column;gap:8px;width:100%}.rim-pair-paste>.btn{align-self:flex-start}.rim-health{margin:0 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-input);display:flex;flex-direction:column;gap:8px}.rim-health--ok{border-color:color-mix(in srgb,#34c759 40%,var(--border-subtle));background:color-mix(in srgb,#34c759 7%,var(--bg-input))}.rim-health--warn{border-color:color-mix(in srgb,#ffd60a 40%,var(--border-subtle));background:color-mix(in srgb,#ffd60a 7%,var(--bg-input))}.rim-health--err{border-color:color-mix(in srgb,#ff6961 45%,var(--border-subtle));background:color-mix(in srgb,#ff6961 8%,var(--bg-input))}.rim-health__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.rim-health__title{font-size:13px;font-weight:600;color:var(--text-primary)}.rim-health__transport{font-size:12px;color:var(--text-secondary)}.rim-health__mode{color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.rim-health__facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rim-health__facts li{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px}.rim-health__k{color:var(--text-tertiary);min-width:4.5em}.rim-health__v{color:var(--text-secondary)}.rim-health__v--warn{color:color-mix(in srgb,#c99100 80%,var(--text-primary))}html[data-theme=dark] .rim-health__v--warn{color:#ffd60a}.rim-health__error{margin-top:2px}.rim-health__error code{display:block;font-size:11px;word-break:break-word;color:var(--text-secondary);background:color-mix(in srgb,#ff6961 10%,transparent);padding:6px 8px;border-radius:8px}.rim-health__hints{margin:2px 0 0;padding:0 0 0 1.1em;font-size:12px;color:var(--text-secondary);line-height:1.45}.rim-health__hints li+li{margin-top:2px}.rim-resilience-notes{margin-top:0}.rim-resilience-notes .rim-help-list{margin:.25rem 0 0}.rim-timeline{padding-bottom:4px}.rim-timeline__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 2px}.rim-timeline__toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;min-width:0}.rim-timeline__toggle:hover{color:var(--accent, #6b9fff)}.rim-timeline__chevron{color:var(--text-tertiary);font-size:12px;width:1em}.rim-timeline__title{min-width:0}.rim-timeline__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-hover, color-mix(in srgb, var(--text-primary) 8%, transparent))}.rim-timeline__desc{margin:0 0 8px;padding:0 2px}.rim-timeline__empty{margin:0;padding:8px 2px 12px;font-size:13px;color:var(--text-tertiary)}.rim-timeline__list{list-style:none;margin:0;padding:0 0 8px;max-height:220px;overflow:auto}.rim-timeline__row{display:flex;gap:10px;align-items:baseline;padding:6px 2px;border-top:1px solid var(--border-subtle);font-size:12px}.rim-timeline__row:first-child{border-top:none}.rim-timeline__when{flex:0 0 auto;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;min-width:4.5em}.rim-timeline__label{color:var(--text-secondary);min-width:0;word-break:break-word}.rim-timeline__meta,.rim-timeline__note{color:var(--text-tertiary)}.rim-instance-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.rim-instance-bar .rim-select{min-width:140px;max-width:200px;flex:0 1 auto}.rim-instance-bar__name{flex:1 1 140px;min-width:120px}.rim-scan__box{min-height:168px;border:1px dashed var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-tertiary);font-size:13px;background:var(--bg-input);padding:16px;text-align:center}.rim-scan__box.is-waiting,.rim-scan__box.is-done{border-style:solid}.rim-scan__box.is-waiting{border-color:color-mix(in srgb,var(--accent, #6b9fff) 50%,var(--border-subtle))}.rim-scan__box.is-done{border-color:color-mix(in srgb,#34c759 45%,var(--border-subtle));background:color-mix(in srgb,#34c759 8%,var(--bg-input));color:var(--text-primary)}.rim-scan__qr{width:180px;height:180px;border-radius:10px;background:#fff;object-fit:contain}.rim-scan__uri{max-width:100%;font-size:11px;word-break:break-all;color:var(--text-secondary)}.rim-chips{display:flex;flex-wrap:wrap;gap:8px}.rim-chip{border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:12.5px;font-family:inherit;cursor:pointer}.rim-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.rim-chip.is-on{border-color:color-mix(in srgb,var(--accent, #6b9fff) 55%,var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb,var(--accent, #6b9fff) 14%,transparent);font-weight:550}.rim-collapse{margin-top:10px}.rim-collapse__head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:none;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left}.rim-collapse__head:hover{background:var(--bg-hover)}.rim-collapse__body{border-top:1px solid var(--border-subtle)}.rim-collapse__body .settings-row:last-child{border-bottom:none}.rim-doctor{border-top:1px solid var(--border-subtle);padding-top:12px!important}.rim-danger{border-color:color-mix(in srgb,#ff3b30 28%,var(--border-subtle))}.rim-required{margin-left:4px;color:color-mix(in srgb,#ff3b30 85%,var(--text-secondary));font-weight:700}.rim-modal__body{margin:0;font-size:13.5px;color:var(--text-secondary);line-height:1.55}.rim-modal__actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.rim-channel .settings-card,.rim-overview .settings-card{margin-bottom:4px}.rim-channel .settings-page__h2,.rim-overview .settings-page__h2{margin-top:14px;display:flex;align-items:center;gap:6px}.rim-channel .settings-page__h2:first-of-type,.rim-overview .settings-page__h2:first-of-type{margin-top:2px}.settings-card>.rim-callout{margin:0 14px 14px}html[data-theme=light] .rim-sidebar{background:color-mix(in srgb,var(--bg-sidebar, #f5f5f7) 92%,#fff)}@media(max-width:780px){.settings-card--rim,.rim-layout{min-height:0}.rim-layout{flex-direction:column}.rim-sidebar{width:100%;max-width:none;border-right:none;border-bottom:1px solid var(--border-subtle);max-height:36vh}.rim-panel{max-height:none}}.agent-tasks{border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-elevated, var(--bg-panel, transparent));max-height:min(42vh,360px);display:flex;flex-direction:column;min-height:0}.agent-tasks__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px}.agent-tasks__title-row{display:flex;align-items:center;gap:8px;min-width:0}.agent-tasks__title{margin:0;font-size:13px;font-weight:600}.agent-tasks__badge{font-size:11px;opacity:.75;white-space:nowrap}.agent-tasks__head-actions{display:flex;gap:4px}.agent-tasks__snap-note{margin:0 14px 8px;padding:6px 8px;font-size:11px;line-height:1.4;opacity:.78;border-radius:6px;background:color-mix(in srgb,var(--fg, #e8e8e8) 6%,transparent)}.agent-tasks__filters{display:flex;flex-direction:column;gap:6px;padding:0 12px 8px}.agent-tasks__chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.agent-tasks__chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 9px;border-radius:999px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .35));background:transparent;color:var(--text-secondary, inherit);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;max-width:140px;overflow:hidden}.agent-tasks__chip:hover{background:var(--hover-bg, rgba(127, 127, 127, .1));color:var(--text-primary, inherit)}.agent-tasks__chip.is-active{border-color:color-mix(in srgb,var(--accent, #5b8def) 30%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 14%,transparent);color:var(--text-primary, inherit);font-weight:560}.agent-tasks__chip-count{font-size:10px;opacity:.75;font-variant-numeric:tabular-nums}.agent-tasks__chip.is-active .agent-tasks__chip-count{opacity:.9}.agent-tasks__search{padding:0}.agent-tasks__search-input{width:100%}.agent-tasks__body{overflow:auto;padding:0 8px 10px;min-height:0}.agent-tasks__section-title{margin:8px 4px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.agent-tasks__list{list-style:none;margin:0;padding:0}.agent-tasks__row{border-radius:8px;margin:2px 0}.agent-tasks__row.is-running{background:color-mix(in srgb,var(--accent, #5b8def) 10%,transparent)}.agent-tasks__row.is-child{border-left:1px solid color-mix(in srgb,var(--border-subtle, rgba(127, 127, 127, .35)) 80%,transparent)}.agent-tasks__row-line{display:flex;align-items:stretch;gap:0;min-width:0}.agent-tasks__tree-toggle{flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;width:22px;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0;border-radius:6px}.agent-tasks__tree-toggle:hover{opacity:1;background:var(--hover-bg, rgba(127, 127, 127, .1))}.agent-tasks__tree-spacer{flex:0 0 22px;width:22px}.agent-tasks__row-main{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:3px 8px 3px 0;border-radius:8px;color:inherit}.agent-tasks__row-main--flat{width:100%;padding:3px 8px}.agent-tasks__row-toggle{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:4px 2px;border-radius:6px;cursor:pointer}.agent-tasks__row-toggle:hover{background:var(--hover-bg, rgba(127, 127, 127, .1))}.agent-tasks__row-main--static{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:7px 8px;cursor:default}.agent-tasks__dot{width:7px;height:7px;border-radius:50%;background:var(--muted, #888)}.agent-tasks__dot--running{background:var(--accent, #5b8def);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #5b8def) 28%,transparent)}.agent-tasks__dot--failed{background:var(--danger, #e35d5d)}.agent-tasks__dot--completed{background:var(--ok, #3daa6d)}.agent-tasks__dot--cancelled{background:var(--muted, #888)}.agent-tasks__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.agent-tasks__wt{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:9em;height:16px;padding:0 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--text-tertiary, #888) 28%,transparent);background:color-mix(in srgb,var(--text-tertiary, #888) 14%,transparent);color:var(--text-secondary, inherit);font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace)}.agent-tasks__wt:hover{border-color:color-mix(in srgb,var(--accent, #5b8def) 40%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 14%,transparent);color:var(--accent, inherit)}.agent-tasks__wt.is-active{border-color:color-mix(in srgb,var(--accent, #5b8def) 45%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 18%,transparent);color:var(--accent, inherit)}.agent-tasks__status{font-size:11px;opacity:.7;white-space:nowrap;flex-shrink:0}.agent-tasks__detail{padding:0 10px 8px 26px;font-size:12px}.agent-tasks__meta{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;margin:2px 0}.agent-tasks__meta-k{opacity:.6}.agent-tasks__meta-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px}.agent-tasks__cwd-actions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.agent-tasks__cwd-actions .btn{display:inline-flex;align-items:center;gap:4px}.agent-tasks__hint{margin:6px 0 0;opacity:.65;font-size:11px}.agent-tasks__empty{padding:12px 14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.agent-tasks__empty--filter{margin:4px 0 8px;border-radius:8px;background:color-mix(in srgb,var(--fg, #e8e8e8) 5%,transparent)}.agent-tasks__empty-title{margin:0;font-size:13px;font-weight:600}.agent-tasks__row--session .agent-tasks__row-main--static{cursor:default}.agent-tasks__session-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 8px 28px}.agent-tasks__current-tag{font-size:11px;opacity:.7;font-weight:400}.agent-tasks__empty-hint{margin:0;font-size:12px;opacity:.7;line-height:1.45}.agent-tasks__hint--soft{padding:0 10px 8px 28px;opacity:.72}.agent-dash-modal{width:min(640px,100%);max-height:min(78vh,640px)}.agent-dash-modal__body{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:min(56vh,480px)}.agent-dash-modal__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;width:100%}.agent-dash-modal__footer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-dash__hint{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.45;flex-shrink:0}.agent-dash__chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.agent-dash__chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.agent-dash__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.agent-dash__chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.agent-dash__chip-count{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.agent-dash__chip.is-active .agent-dash__chip-count{opacity:.9}.agent-dash__evidence{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0;padding:6px 10px;border-radius:8px;font-size:11px;background:var(--bg-hover, rgba(127, 127, 127, .06));border:1px solid color-mix(in srgb,var(--accent, #5b8def) 18%,transparent)}.agent-dash__evidence-title{font-weight:600;color:var(--text-secondary)}.agent-dash__evidence-stat{color:var(--text-secondary);white-space:nowrap}.agent-dash__evidence-stat--dim{color:var(--text-tertiary)}.agent-dash__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.agent-dash__search{flex:1;min-width:120px}.agent-dash__search--project{flex:.9}.agent-dash__badge{font-size:11px;opacity:.8;white-space:nowrap}.agent-dash__clear-filters{margin-top:10px}.agent-dash__select-bar{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:28px}.agent-dash__select-label{font-size:12px;color:var(--text-secondary)}.agent-dash__select-count{font-size:11px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.agent-dash__list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:4px}.agent-dash__row{border-radius:10px;border:1px solid transparent;background:var(--bg-hover, rgba(127, 127, 127, .06))}.agent-dash__row.is-busy{border-color:color-mix(in srgb,var(--accent, #5b8def) 28%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 8%,transparent)}.agent-dash__row.is-permission{border-color:color-mix(in srgb,var(--warning, #d4a017) 36%,transparent);background:color-mix(in srgb,var(--warning, #d4a017) 9%,transparent)}.agent-dash__row.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #5b8def) 35%,transparent)}.agent-dash__row.is-selected{border-color:color-mix(in srgb,var(--accent, #5b8def) 42%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 12%,transparent)}.agent-dash__row-inner{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px;align-items:start;padding:4px 4px 4px 8px}.agent-dash__check{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 4px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:8px;font:inherit;line-height:1}.agent-dash__check:hover{background:var(--hover-bg, rgba(127, 127, 127, .1))}.agent-dash__check:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #5b8def) 55%,transparent);outline-offset:1px}.agent-dash__check-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong, rgba(127, 127, 127, .45));background:var(--bg-elevated, transparent);font-size:11px;font-weight:700;line-height:1;color:#fff;flex-shrink:0}.agent-dash__check.is-on .agent-dash__check-box,.agent-dash__check.is-mixed .agent-dash__check-box{border-color:var(--accent, #5b8def);background:var(--accent, #5b8def)}.agent-dash__check--all{padding:4px 6px}.agent-dash__row-main{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:6px 8px 8px 4px;border-radius:8px;cursor:pointer}.agent-dash__row-main:hover{background:var(--hover-bg, rgba(127, 127, 127, .1))}.agent-dash__dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--muted, #888);flex-shrink:0}.agent-dash__dot--busy{background:var(--accent, #5b8def);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #5b8def) 28%,transparent)}.agent-dash__dot--perm{background:var(--warning, #d4a017);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning, #d4a017) 28%,transparent)}.agent-dash__dot--error{background:var(--danger, #e35d5d)}.agent-dash__dot--idle{background:var(--muted, #888)}.agent-dash__body{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-dash__title-line{display:flex;align-items:center;gap:8px;min-width:0}.agent-dash__title{font-size:13px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.agent-dash__current{font-size:11px;opacity:.7;white-space:nowrap;flex-shrink:0}.agent-dash__status-badge{display:inline-flex;align-items:center;max-width:40%;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;border:1px solid transparent}.agent-dash__status-badge--busy{color:var(--accent, #5b8def);background:color-mix(in srgb,var(--accent, #5b8def) 14%,transparent);border-color:color-mix(in srgb,var(--accent, #5b8def) 28%,transparent)}.agent-dash__status-badge--perm{color:color-mix(in srgb,var(--warning, #d4a017) 88%,#000);background:color-mix(in srgb,var(--warning, #d4a017) 18%,transparent);border-color:color-mix(in srgb,var(--warning, #d4a017) 40%,transparent)}.agent-dash__status-badge--connecting{color:var(--accent, #5b8def);background:color-mix(in srgb,var(--accent, #5b8def) 10%,transparent);border-color:color-mix(in srgb,var(--accent, #5b8def) 22%,transparent);opacity:.95}.agent-dash__status-badge--error{color:var(--danger, #e35d5d);background:color-mix(in srgb,var(--danger, #e35d5d) 12%,transparent);border-color:color-mix(in srgb,var(--danger, #e35d5d) 28%,transparent)}.agent-dash__status-badge--idle{color:var(--text-tertiary, #888);background:color-mix(in srgb,var(--muted, #888) 12%,transparent);border-color:color-mix(in srgb,var(--muted, #888) 22%,transparent);font-weight:500}.agent-dash__meta,.agent-dash__cwd,.agent-dash__activity{font-size:11px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dash__tool{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dash__tool.is-live{opacity:1;color:var(--text-primary);font-weight:560}.agent-dash__tool-label{flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.65;color:var(--text-secondary)}.agent-dash__tool-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:600;color:var(--text-primary)}.agent-dash__cwd{font-family:var(--font-mono, ui-monospace, monospace);opacity:.6}.agent-dash__empty{padding:16px 4px 8px}.agent-dash__empty-title{margin:0 0 4px;font-size:13px;font-weight:600}.agent-dash__empty-hint{margin:0;font-size:12px;opacity:.7;line-height:1.45}.batch-agents-modal{width:min(640px,100%);max-height:min(82vh,720px)}.batch-agents-modal__body{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:min(62vh,560px)}.batch-agents-modal__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;width:100%}.batch-agents-modal__footer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-right:auto}.batch-agents__hint,.batch-agents__mode-hint{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.45;flex-shrink:0}.batch-agents__modes{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.batch-agents__mode{display:inline-flex;align-items:center;margin:0;padding:4px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.batch-agents__mode:hover{border-color:var(--border-strong, var(--border-subtle));color:var(--text-primary)}.batch-agents__mode.is-active{background:var(--accent-soft, color-mix(in srgb, var(--accent) 16%, transparent));border-color:var(--accent);color:var(--text-primary)}.batch-agents__label{font-size:12px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.batch-agents__prompt{width:100%;min-height:72px;resize:vertical;font:inherit;line-height:1.4;flex-shrink:0}.batch-agents__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0}.batch-agents__search{flex:1 1 160px;min-width:0}.batch-agents__sel-count{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.batch-agents__select-bar{display:flex;gap:8px;flex-shrink:0}.batch-agents__list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;max-height:min(28vh,220px);border:1px solid var(--border-subtle);border-radius:10px;flex:1 1 auto}.batch-agents__row{margin:0;border-bottom:1px solid var(--border-subtle)}.batch-agents__row:last-child{border-bottom:none}.batch-agents__row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.batch-agents__row-btn{display:flex;gap:10px;align-items:flex-start;width:100%;margin:0;padding:8px 10px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.batch-agents__row-btn:disabled{opacity:.65;cursor:default}.batch-agents__check{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:4px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--accent)}.batch-agents__check.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.batch-agents__row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.batch-agents__name{font-size:13px;font-weight:600}.batch-agents__path{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-agents__skip{font-size:11px;color:var(--warning, #c9892e)}.batch-agents__ok-tag{font-size:11px;color:var(--success, #2f9e6b)}.batch-agents__empty{padding:12px 4px}.batch-agents__empty-title{margin:0 0 4px;font-size:13px;font-weight:600}.batch-agents__empty-hint{margin:0;font-size:12px;opacity:.7;line-height:1.45}.batch-agents__warn{margin:0;font-size:12px;color:var(--warning, #c9892e);flex-shrink:0}.batch-agents__results{border-top:1px solid var(--border-subtle);padding-top:10px;flex-shrink:0;min-height:0;max-height:min(22vh,180px);overflow:auto}.batch-agents__results-title{margin:0 0 8px;font-size:13px;font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.batch-agents__results-meta{font-size:11px;font-weight:500;color:var(--text-tertiary)}.batch-agents__result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.batch-agents__result-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;font-size:12px;align-items:start}.batch-agents__status{grid-row:1 / span 2;align-self:center;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 6px;border-radius:999px;border:1px solid var(--border-subtle);white-space:nowrap}.batch-agents__status--ok{color:var(--success, #2f9e6b);border-color:color-mix(in srgb,var(--success, #2f9e6b) 40%,transparent)}.batch-agents__status--soft{color:var(--warning, #c9892e)}.batch-agents__status--error{color:var(--danger, #d14)}.batch-agents__status--skip,.batch-agents__status--pending{color:var(--text-tertiary)}.batch-agents__status--queued{color:var(--accent)}.batch-agents__result-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-agents__result-reason{font-size:11px;color:var(--text-tertiary);grid-column:2}.batch-agents__result-summary{grid-column:2;font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-rollup{padding:0 12px 12px}.cost-rollup__lead{margin:0 0 4px}.cost-rollup__disclaimer{margin:0 0 10px;font-style:italic;opacity:.85}.cost-rollup__mode,.cost-rollup__days,.cost-rollup__filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cost-rollup__mode .btn.is-active,.cost-rollup__days .btn.is-active,.cost-rollup__filters .btn.is-active{background:color-mix(in srgb,var(--accent, #6b8cff) 18%,transparent);border-color:color-mix(in srgb,var(--accent, #6b8cff) 40%,transparent);font-weight:600}.cost-rollup__chip-count{margin-left:4px;font-size:11px;font-variant-numeric:tabular-nums;opacity:.7}.cost-rollup__filter-clear{margin:-2px 0 8px}.cost-rollup__toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cost-rollup__empty{padding:8px 0 4px}.cost-rollup__empty-title{font-size:13px;font-weight:600;margin-bottom:4px}.cost-rollup__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px}@media(min-width:520px){.cost-rollup__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.cost-rollup__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.cost-rollup__stat-label{font-size:11px;opacity:.7}.cost-rollup__stat-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.cost-rollup__stat-value--cost{color:var(--fg, inherit)}.cost-rollup__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.cost-rollup__row{padding:8px 10px;border-radius:8px;background:var(--surface-2, color-mix(in srgb, var(--fg, #fff) 6%, transparent));border:1px solid var(--border-subtle, color-mix(in srgb, var(--fg, #fff) 10%, transparent))}.cost-rollup__row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:4px}.cost-rollup__day{font-size:12px;font-variant-numeric:tabular-nums;opacity:.75;font-family:var(--font-mono, ui-monospace, monospace)}.cost-rollup__session{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.cost-rollup__project{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cost-rollup__project--muted{font-weight:500;opacity:.7;font-size:12px}.cost-rollup__row-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;opacity:.8;font-variant-numeric:tabular-nums;align-items:center}.cost-rollup__io{opacity:.9}.cost-rollup__cost-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.cost-rollup__badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent, #6b8cff) 16%,transparent);color:inherit;opacity:.9;text-transform:none}.cost-rollup__badge--partial{background:color-mix(in srgb,var(--warning, #c9a227) 22%,transparent)}.cost-rollup__badge--none{background:color-mix(in srgb,var(--fg, #fff) 10%,transparent);opacity:.75}.cost-rollup__unknown{color:var(--warning, #c9a227)}.smj-panel{display:flex;flex-direction:column;gap:10px;padding:0 2px 4px}.smj-panel__lead{margin:0}.smj-panel__flag{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.smj-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.smj-panel__toolbar--secondary{margin-top:2px}.smj-panel__check{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.9;cursor:pointer;-webkit-user-select:none;user-select:none}.smj-panel__error{color:var(--danger, #e35d6a);font-size:13px}.smj-panel__source{word-break:break-all}.smj-panel__stats{display:flex;flex-wrap:wrap;gap:6px}.smj-panel__empty{font-size:13px;opacity:.75;padding:6px 0}.smj-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.smj-panel__item{border:1px solid var(--border-subtle, rgba(127, 127, 127, .25));border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.smj-panel__item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px}.smj-panel__role{font-weight:600;text-transform:lowercase}.smj-panel__item-sum{font-size:12px;opacity:.85;word-break:break-word}.smj-panel__tools{display:flex;flex-wrap:wrap;gap:6px}.smj-panel__code{font-size:11px;padding:1px 6px;border-radius:4px;background:var(--bg-muted, rgba(127, 127, 127, .12))}.smj-panel__body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;max-height:140px;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace)}.smj-panel__body--muted{opacity:.75}.smj-panel__result{display:flex;flex-direction:column;gap:4px}.stream-acp-ndjson{display:flex;flex-direction:column;gap:.55rem;padding:0 .15rem .35rem}.stream-acp-ndjson__lead{margin:0}.stream-acp-ndjson__toolbar{display:flex;flex-wrap:wrap;gap:.4rem}.stream-acp-ndjson__label{font-size:.8rem;opacity:.85}.stream-acp-ndjson__textarea{width:100%;min-height:8rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78rem;line-height:1.4;resize:vertical}.stream-acp-ndjson__meta{margin:0}.stream-acp-ndjson__error{margin:0;color:var(--danger, #e85d5d)}.stream-acp-ndjson__summary{display:flex;flex-direction:column;gap:.45rem}.stream-acp-ndjson__stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.8rem;opacity:.9}.stream-acp-ndjson__table{width:100%;border-collapse:collapse;font-size:.82rem}.stream-acp-ndjson__table th,.stream-acp-ndjson__table td{text-align:left;padding:.28rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border, #444) 55%,transparent)}.stream-acp-ndjson__table th{font-weight:600;opacity:.8}.stream-acp-ndjson__table code{font-size:.78rem}.stream-acp-ndjson__preview,.stream-acp-ndjson__empty,.stream-acp-ndjson__footnote{margin:0}.pr-hub-panel{display:flex;flex-direction:column;gap:0;min-width:0}.pr-hub__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;min-width:0}.pr-hub__toolbar-left{display:flex;align-items:center;gap:10px;min-width:0}.pr-hub__count{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.pr-hub__muted{font-size:12.5px;color:var(--text-tertiary)}.pr-hub__error{font-size:12.5px;color:var(--danger, #e55);line-height:1.4}.pr-hub__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pr-hub__row{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-hover);padding:8px 10px;min-width:0}.pr-hub__row--highlight{border-color:var(--accent, #6b8afd);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6b8afd) 35%,transparent);background:color-mix(in srgb,var(--accent, #6b8afd) 10%,var(--bg-hover))}.pr-hub__row-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.pr-hub__expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.pr-hub__expand:hover{background:var(--bg-input, rgba(127, 127, 127, .12));color:var(--text-primary)}.pr-hub__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pr-hub__title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.pr-hub__number{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex-shrink:0}.pr-hub__title{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.pr-hub__sub{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--text-secondary);min-width:0}.pr-hub__branch{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pr-hub__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pr-hub__badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5;border:1px solid transparent}.pr-hub__badge--pass{color:#1a7f4b;background:#3ecf8e24;border-color:#3ecf8e47}.pr-hub__badge--fail{color:#c43c3c;background:#dc3c3c1f;border-color:#dc3c3c40}.pr-hub__badge--pending{color:#9a6b12;background:#e6b42824;border-color:#e6b4284d}.pr-hub__badge--muted{color:var(--text-tertiary);background:#7f7f7f1a;border-color:var(--border-subtle)}.pr-hub__actions{flex-shrink:0;display:flex;align-items:center;gap:4px}.pr-hub__detail{margin:8px 0 0 34px;padding:10px;border-radius:8px;background:var(--bg-input, rgba(0, 0, 0, .04));border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px;min-width:0}.pr-hub__section{min-width:0;display:flex;flex-direction:column;gap:6px}.pr-hub__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pr-hub__section-title{margin:0;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase}.pr-hub__section-body{min-width:0}.pr-hub__checks-table{width:100%;border-collapse:collapse;font-size:12px}.pr-hub__checks-table th{text-align:left;font-weight:600;font-size:11px;color:var(--text-tertiary);padding:2px 6px 4px 0;border-bottom:1px solid var(--border-subtle)}.pr-hub__checks-table td{padding:5px 6px 5px 0;vertical-align:middle;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.pr-hub__checks-table tr:last-child td{border-bottom:none}.pr-hub__check-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.pr-hub__checks-col-link{width:28px;text-align:right;padding-right:0!important}.pr-hub__check-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.pr-hub__check-dot--pass{background:#3ecf8e}.pr-hub__check-dot--fail{background:#e55}.pr-hub__check-dot--pending{background:#e6b428}.pr-hub__check-dot--cancel,.pr-hub__check-dot--skipping,.pr-hub__check-dot--muted{background:var(--text-tertiary)}.pr-hub__check-name{font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-hub__check-workflow{color:var(--text-tertiary);font-size:11px;flex-shrink:0}.pr-hub__check-state{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-hub__check-link{flex-shrink:0;padding:2px 4px!important}.pr-hub__comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pr-hub__comment-row{min-width:0;padding:6px 8px;border-radius:8px;background:var(--bg-hover, rgba(127, 127, 127, .08))}.pr-hub__comment-head{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:3px}.pr-hub__comment-author{font-size:12px;font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-hub__comment-link{margin-left:auto;flex-shrink:0;padding:2px 4px!important}.pr-hub__comment-excerpt{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pr-hub__empty{margin-top:8px}.settings-workflows-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.settings-workflows-list__row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.settings-workflows-list__scope{color:var(--text-tertiary);font-weight:400}.settings-workflows-list__actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.settings-workflows-run-hint{margin-top:6px}.settings-workflows-run-result{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .25));background:var(--bg-elevated, rgba(127, 127, 127, .06));display:flex;flex-direction:column;gap:6px;min-width:0}.settings-workflows-run-result--ok{border-color:color-mix(in srgb,#3d9a5f 45%,transparent)}.settings-workflows-run-result--soft{border-color:color-mix(in srgb,#e6b428 45%,transparent)}.settings-workflows-run-result--busy{opacity:.92}.settings-workflows-run-result__title{font-size:12px;font-weight:600;color:var(--text-primary)}.platform-mac .main--sidebar-hidden .main__top{padding-left:calc(var(--titlebar-safe-left, 96px) + 34px)}.platform-win .main--sidebar-hidden .main__top,.platform-linux .main--sidebar-hidden .main__top,.platform-other .main--sidebar-hidden .main__top,.has-custom-chrome .main--sidebar-hidden .main__top{padding-left:44px}.workbench--sidebar-motion .main__top{transition:padding-left var(--motion-pane) var(--motion-pane-ease)}.workbench:not(.workbench--phone):has(>.aside.aside--hidden) .main__top{padding-right:46px}.platform-win .workbench:not(.workbench--phone):has(>.aside.aside--hidden) .main__top,.platform-linux .workbench:not(.workbench--phone):has(>.aside.aside--hidden) .main__top,.platform-other .workbench:not(.workbench--phone):has(>.aside.aside--hidden) .main__top,.has-custom-chrome .workbench:not(.workbench--phone):has(>.aside.aside--hidden) .main__top{padding-right:calc(var(--window-controls-inset, 138px) + 34px)}.workbench--aside-motion .main__top{transition:padding-right var(--motion-pane) var(--motion-pane-ease)}.workbench--sidebar-motion.workbench--aside-motion .main__top{transition:padding-left var(--motion-pane) var(--motion-pane-ease),padding-right var(--motion-pane) var(--motion-pane-ease)}.workbench:not(.workbench--phone):not(.workbench--side-expanded) .aside .rp-chrome{padding-right:44px}.platform-win .workbench:not(.workbench--phone):not(.workbench--side-expanded) .aside .rp-chrome,.platform-linux .workbench:not(.workbench--phone):not(.workbench--side-expanded) .aside .rp-chrome,.platform-other .workbench:not(.workbench--phone):not(.workbench--side-expanded) .aside .rp-chrome,.has-custom-chrome .workbench:not(.workbench--phone):not(.workbench--side-expanded) .aside .rp-chrome{padding-right:calc(var(--window-controls-inset, 138px) + 34px)}.main__pane-toggle.is-on{color:var(--text-primary);background:var(--bg-active)}.pane-toggle--pinned{position:absolute!important;top:calc((var(--titlebar-height, 40px) - 28px) / 2);z-index:45;-webkit-app-region:no-drag;app-region:no-drag}.pane-toggle--left.pane-toggle--pinned{left:10px}.platform-mac .pane-toggle--left.pane-toggle--pinned{left:var(--titlebar-safe-left, 96px)}.has-custom-chrome .pane-toggle--left.pane-toggle--pinned{left:10px}.pane-toggle--right.pane-toggle--pinned{right:12px}.platform-win .pane-toggle--right.pane-toggle--pinned,.platform-linux .pane-toggle--right.pane-toggle--pinned,.platform-other .pane-toggle--right.pane-toggle--pinned,.has-custom-chrome .pane-toggle--right.pane-toggle--pinned{right:var(--window-controls-inset, 138px)}.workbench--side-expanded .pane-toggle--right.pane-toggle--pinned,.workbench--side-expanded:has(>.sidebar:is(.sidebar--hidden,.sidebar--overlay)) .pane-toggle--left.pane-toggle--pinned{display:none}.pane-toggle__dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--accent, #6b9fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6b9fff) 28%,transparent);pointer-events:none}.settings-workflows-run-result__status{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.settings-workflows-run-result__log{margin:0;padding:8px 10px;max-height:180px;overflow:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:8px;background:var(--bg-secondary, rgba(0, 0, 0, .18));color:var(--text-secondary);border:1px solid var(--border-subtle, rgba(127, 127, 127, .2))}.settings-workflows-run-result__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rp-diff-comment-modal__desc{margin:0 0 8px;font-size:var(--text-sm, 13px);line-height:1.45;color:var(--text-secondary)}.rp-diff-comment-modal__error{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--danger, #e35d6a)}.rp-diff-comment-modal__field{display:block;width:100%;min-width:0}.rp-diff-comment-modal__hunk{margin:0 0 10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.4;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-diff-comment-modal__textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--glass-border, var(--border-subtle));background:color-mix(in srgb,var(--bg-code, var(--bg-app)) 70%,transparent);color:var(--text-primary);font-size:var(--text-sm, 13px);line-height:1.45;outline:none;font-family:inherit}.rp-diff-comment-modal__textarea:focus-visible{border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-subtle))}.pr-hub__ask-grok{flex-shrink:0;white-space:nowrap;font-size:11px}.pr-hub__comment-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.agent-dash__dispatch{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));background:var(--bg-hover, rgba(127, 127, 127, .05))}.agent-dash__dispatch-head{display:flex;align-items:center;gap:8px}.agent-dash__dispatch-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.agent-dash__dispatch-empty{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.4}.agent-dash__dispatch-row{display:flex;flex-direction:column;gap:4px}.agent-dash__dispatch-label{font-size:11px;color:var(--text-tertiary)}.agent-dash__dispatch-select{width:100%}.agent-dash__dispatch-prompt{width:100%;min-height:52px;resize:vertical;font:inherit;line-height:1.4}.agent-dash__dispatch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-dash__dispatch-hint{font-size:11px;color:var(--warning, #d4a017);line-height:1.35}.agent-dash__peek-toggle{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px 4px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:8px;font:inherit;line-height:1;min-height:32px}.agent-dash__peek-toggle:hover{background:var(--hover-bg, rgba(127, 127, 127, .1));color:var(--text-primary)}.agent-dash__peek-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #5b8def) 55%,transparent);outline-offset:1px}.agent-dash__peek-toggle.is-open{color:var(--text-primary)}.agent-dash__peek-chevron{font-size:12px;line-height:1}.agent-dash__peek{margin:0 8px 8px 36px;padding:8px 10px;border-radius:8px;background:var(--bg-elevated, rgba(0, 0, 0, .12));border:1px solid var(--border-subtle, rgba(127, 127, 127, .2));display:flex;flex-direction:column;gap:8px}.agent-dash__peek-grid{display:flex;flex-direction:column;gap:4px}.agent-dash__peek-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start;font-size:12px;line-height:1.4}.agent-dash__peek-k{color:var(--text-tertiary);flex-shrink:0}.agent-dash__peek-v{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.agent-dash__peek-path{display:block;margin-top:2px;font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dash__peek-actions{display:flex;justify-content:flex-end}.wt-create__check{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.4;color:var(--text-primary);cursor:pointer}.wt-create__check input{margin-top:2px;flex-shrink:0}.wt-create__check-label{display:block;font-weight:500}.wt-create__check .wt-create__field-hint{display:block;margin-top:2px}.wt-create__field-hint{font-size:11.5px;line-height:1.35;color:var(--text-tertiary)}.wt-create__prompt{resize:vertical;min-height:4.5em;font-family:inherit;line-height:1.4}.plan-review--editing .plan-review__body{max-width:none;display:flex;flex-direction:column;min-height:min(60vh,520px)}.plan-review__dirty-hint{color:var(--text-secondary)}.plan-review__discard-msg{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.plan-review__draft-error{margin:0;font-size:12px;line-height:1.4}.plan-review__draft-error{color:var(--danger, #e5484d)}.plan-review__editor{flex:1;display:flex;flex-direction:column;min-height:240px}.plan-review__textarea{flex:1;width:100%;min-height:240px;resize:vertical;box-sizing:border-box;margin:0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated, var(--bg-main));color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;line-height:1.5;-moz-tab-size:2;tab-size:2}.plan-review__textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.composer__intent{display:flex;align-items:flex-start;gap:8px;margin:0 4px 6px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-size:12px;line-height:1.4;color:var(--text-secondary)}.composer__intent--enqueue{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.composer__intent--foreign{background:color-mix(in srgb,var(--warning, #d97706) 12%,transparent);border-color:color-mix(in srgb,var(--warning, #d97706) 30%,transparent)}.composer__intent--blocked{background:color-mix(in srgb,var(--danger, #dc2626) 10%,transparent);border-color:color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}.composer__intent-text{flex:1;min-width:0}.composer__intent-cta{flex:0 0 auto;border:none;background:transparent;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;color:var(--accent);cursor:pointer;white-space:nowrap}.composer__intent-cta:hover{background:var(--bg-hover)}.composer__queue-intent-label{font-weight:400;opacity:.85}.rp-agents-rail{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.rp-agents-rail .agent-tasks--rail{border-bottom:none;background:transparent;max-height:none;flex:1 1 auto;min-height:0;height:100%}.rp-agents-rail .agent-tasks__body{flex:1 1 auto;min-height:0;overflow:auto}.rp-agents-rail .agent-tasks__head{padding:6px 10px 2px}.rp-agents-rail .agent-tasks__filters{padding:0 8px 6px}.rp-agents-rail .agent-tasks__empty{padding:16px 12px}.rp-chrome__agents-btn{position:relative}.goal-orch-session-chip-wrap{position:relative;display:inline-flex;margin:0 var(--space-5) 8px;max-width:min(100%,420px);min-width:0;z-index:5}.goal-orch-session-chip__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;display:flex;flex-direction:column;gap:var(--menu-context-gap, 1px);min-width:180px;max-width:min(280px,90vw);padding:var(--menu-context-pad, 4px);border-radius:var(--menu-context-radius, 10px);border:1px solid var(--menu-context-border, var(--border-subtle));background:var(--menu-context-bg, var(--bg-elevated, var(--bg-card)));box-shadow:var(--menu-context-shadow, 0 8px 24px rgba(0, 0, 0, .18))}.goal-orch-session-chip__menu-item{display:flex;align-items:center;width:100%;margin:0;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary, var(--text));font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.goal-orch-session-chip__menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.goal-orch-session-chip__menu-item:disabled{opacity:.45;cursor:not-allowed}.ops-entry-modal{width:min(420px,94vw)}.ops-entry-modal__body{display:flex;flex-direction:column;gap:10px;min-height:0}.ops-entry__lead{margin:0;font-size:var(--text-sm, 13px);line-height:1.45;color:var(--text-secondary)}.ops-entry__empty{margin:0;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));background:color-mix(in srgb,var(--bg-secondary, rgba(0, 0, 0, .12)) 80%,transparent)}.ops-entry__empty-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.ops-entry__empty-hint{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.ops-entry__list{display:flex;flex-direction:column;gap:6px}.ops-entry__row{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 12px;text-align:left;border-radius:var(--menu-item-radius, 8px);border:1px solid var(--border-subtle, rgba(127, 127, 127, .2));background:color-mix(in srgb,var(--bg-code, var(--bg-app)) 55%,transparent);color:var(--text-primary);cursor:pointer;transition:background .12s ease,border-color .12s ease}.ops-entry__row:hover{background:color-mix(in srgb,var(--bg-hover, rgba(127, 127, 127, .12)) 70%,transparent);border-color:color-mix(in srgb,var(--text-primary) 18%,var(--border-subtle))}.ops-entry__row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #6b9fff) 55%,transparent);outline-offset:1px}.ops-entry__row--empty .ops-entry__meta{color:var(--text-tertiary)}.ops-entry__icon{flex-shrink:0;display:inline-flex;margin-top:2px;color:var(--text-secondary)}.ops-entry__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ops-entry__title{font-size:13px;font-weight:600;line-height:1.3}.ops-entry__hint{font-size:12px;line-height:1.35;color:var(--text-tertiary)}.ops-entry__meta{flex-shrink:0;max-width:42%;font-size:11px;line-height:1.3;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.task-board-modal{width:min(1100px,96vw);max-height:min(86vh,780px)}.task-board-modal__body{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:min(68vh,640px)}.task-board-modal__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;width:100%}.task-board-modal__footer-meta{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.task-board__cards{list-style:none;margin:0;padding:6px;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px}.task-board__card{border-radius:10px;border:1px solid transparent;background:var(--bg-elevated, var(--bg-primary, #fff));box-shadow:0 1px color-mix(in srgb,var(--border-subtle, #888) 40%,transparent)}.task-board__card.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #5b8def) 40%,transparent)}.task-board__card.is-needs{border-color:color-mix(in srgb,var(--warning, #d4a017) 30%,transparent)}.task-board__card.is-running{border-color:color-mix(in srgb,var(--accent, #5b8def) 24%,transparent)}.task-board__card.is-error{border-color:color-mix(in srgb,var(--danger, #e35d5d) 26%,transparent)}.task-board__card-btn{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;margin:0;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px}.task-board__card-btn:hover{background:var(--bg-hover, rgba(127, 127, 127, .08))}.task-board__card-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #5b8def) 55%,transparent);outline-offset:1px}.task-board__card-title{font-size:12.5px;font-weight:560;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board__card-current{font-size:10.5px;color:var(--accent, #5b8def);font-weight:560}.task-board__card-tool{display:flex;align-items:baseline;gap:4px;font-size:11px;color:var(--text-secondary);min-width:0}.task-board__card-tool-label{opacity:.7;flex-shrink:0}.task-board__card-tool-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-board__card-activity{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board__card-status{font-size:10.5px;color:var(--text-secondary);opacity:.85}.task-board__chip{display:inline-flex;align-items:center;margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.3;cursor:pointer;white-space:nowrap}.task-board__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.task-board__chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.task-board__clear-filters{margin-top:10px}.task-board__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;min-height:0;flex:1;overflow:hidden;align-items:stretch}.task-board__col{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:12px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-hover, rgba(127, 127, 127, .05));overflow:hidden}.task-board__col--needs{border-color:color-mix(in srgb,var(--warning, #d4a017) 32%,transparent)}.task-board__col--running{border-color:color-mix(in srgb,var(--accent, #5b8def) 28%,transparent)}.task-board__col--error{border-color:color-mix(in srgb,var(--danger, #e35d5d) 28%,transparent)}.task-board__col--done{opacity:.92}.task-board__col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .14));flex-shrink:0}.task-board__col-title{font-size:12px;font-weight:600;color:var(--text-primary)}.task-board__col-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-tertiary);min-width:1.2em;text-align:right}.task-board__col-empty{margin:0;padding:12px 10px;font-size:11px;color:var(--text-tertiary);line-height:1.4}.task-board__empty{padding:16px 4px 8px}.task-board__empty-title{margin:0 0 4px;font-size:13px;font-weight:600}.task-board__empty-hint{margin:0;font-size:12px;opacity:.7;line-height:1.45}.task-board__hint{margin:0;font-size:12px;color:var(--text-tertiary);line-height:1.45;flex-shrink:0}.task-board__search{flex:1;min-width:120px}.task-board__search--project{flex:.9}.task-board__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.agent-kanban-page{min-height:0}.agent-kanban-page__head{align-items:center}.agent-kanban-page__body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;padding:0 24px 20px}.agent-kanban__title-row{display:inline-flex;align-items:baseline;gap:10px}.agent-kanban__total{font-size:12px;font-weight:500;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.agent-kanban__views{display:flex;align-items:center;gap:6px;flex-shrink:0}.agent-kanban__view-tab{margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.agent-kanban__view-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.agent-kanban__view-tab.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.agent-kanban__toolbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.agent-kanban__search{flex:1;min-width:140px}.agent-kanban__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-elevated, var(--bg-primary, #1a1a1a))}.agent-kanban__filters-title{margin:0;width:100%;font-size:11px;font-weight:600;color:var(--text-secondary)}.agent-kanban__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;min-height:280px;flex:1;overflow:hidden;align-items:stretch}.agent-kanban__col{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:12px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-hover, rgba(127, 127, 127, .05));overflow:hidden}.agent-kanban__col--needs{border-color:color-mix(in srgb,var(--warning, #d4a017) 32%,transparent)}.agent-kanban__col--working{border-color:color-mix(in srgb,var(--accent, #5b8def) 28%,transparent)}.agent-kanban__col--done{border-color:color-mix(in srgb,var(--success, #3d9a6a) 28%,transparent)}.agent-kanban__col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .14));flex-shrink:0}.agent-kanban__col-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.agent-kanban__col-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.agent-kanban__none{margin:0;padding:14px 12px;font-size:12px;color:var(--text-tertiary)}.agent-kanban__cards{list-style:none;margin:0;padding:8px;overflow:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px}.agent-kanban__card{border-radius:10px;border:1px solid transparent;background:var(--bg-elevated, var(--bg-primary, #fff));box-shadow:0 1px color-mix(in srgb,var(--border-subtle, #888) 40%,transparent)}.agent-kanban__card.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #5b8def) 40%,transparent)}.agent-kanban__card.is-needs{border-color:color-mix(in srgb,var(--warning, #d4a017) 34%,transparent)}.agent-kanban__card.is-done{border-color:color-mix(in srgb,var(--success, #3d9a6a) 28%,transparent)}.agent-kanban__card-btn{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;margin:0;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px}.agent-kanban__card-btn:hover{background:var(--bg-hover, rgba(127, 127, 127, .08))}.agent-kanban__card-title{font-size:12.5px;font-weight:560;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-kanban__card-current{font-size:10.5px;color:var(--accent, #5b8def);font-weight:560}.agent-kanban__card-tool,.agent-kanban__card-meta,.agent-kanban__card-age{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-kanban__map{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:auto}.agent-kanban__map-group{border-radius:12px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .18));background:var(--bg-hover, rgba(127, 127, 127, .05))}.agent-kanban__map-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .14))}.agent-kanban__map-name{font-size:12px;font-weight:600;color:var(--text-primary)}html[data-wallpaper="1"] .agent-kanban-page .agent-kanban__col{background:color-mix(in srgb,var(--bg-elevated) 68%,transparent);backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent)}html[data-wallpaper="1"] .agent-kanban-page :is(.agent-kanban__col-title,.agent-kanban__col-count){color:var(--text-primary)}html[data-wallpaper="1"] .agent-kanban-page :is(.agent-kanban__none,.agent-kanban__card-tool,.agent-kanban__card-meta,.agent-kanban__card-age){color:var(--text-secondary)}html[data-wallpaper="1"] .agent-kanban-page .agent-kanban__views,html[data-wallpaper="1"] .agent-kanban-page .agent-kanban__filter-btn:not(.is-active){background:color-mix(in srgb,var(--bg-elevated) 68%,transparent);backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate))}html[data-wallpaper="1"] .agent-kanban-page .agent-kanban__views{padding:3px;border:1px solid var(--border-subtle);border-radius:999px}html[data-wallpaper="1"] .agent-kanban-page .settings-input{backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate))}html[data-theme=light][data-wallpaper="1"] .agent-kanban-page .settings-input{background:color-mix(in srgb,var(--bg-input) 72%,transparent)}html[data-theme=dark][data-wallpaper="1"] .agent-kanban-page .settings-input{background:color-mix(in srgb,var(--bg-input) 68%,transparent)}html[data-theme=light][data-wallpaper="1"] .agent-kanban-page :is(.auto-page__title,.auto-page__subtitle),html[data-theme=dark][data-wallpaper="1"] .agent-kanban-page :is(.auto-page__title,.auto-page__subtitle),html[data-theme=light][data-wallpaper="1"] .auto-page :is(.auto-page__title,.auto-page__subtitle),html[data-theme=dark][data-wallpaper="1"] .auto-page :is(.auto-page__title,.auto-page__subtitle){color:var(--text-primary)}.wt-compare{display:flex;flex-direction:column;gap:12px;padding:4px 4px 0;min-width:0}.wt-compare__hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.wt-compare__range{margin:0;font-size:12px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary);word-break:break-all}.wt-compare__empty{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.wt-compare__error{margin:0;font-size:12.5px;line-height:1.4;color:var(--danger, #e35d6a)}.wt-compare__chips{display:flex;flex-wrap:wrap;gap:6px}.wt-compare__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.35;background:var(--surface-2, rgba(127, 127, 127, .1));color:var(--text-secondary)}.wt-compare__chip--a{color:var(--success, #3d9a6a)}.wt-compare__chip--m{color:var(--warning, #c48a2a)}.wt-compare__chip--d{color:var(--danger, #e35d6a)}.wt-compare__chip--r{color:var(--accent, #6b8cff)}.wt-compare__chip--total{font-weight:600;color:var(--text-primary)}.wt-compare__list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;border-radius:8px;background:var(--surface-2, rgba(127, 127, 127, .06))}.wt-compare__row{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, .12))}.wt-compare__row:last-child{border-bottom:none}.wt-compare__badge{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:700;font-family:var(--font-mono, ui-monospace, monospace);background:var(--surface-3, rgba(127, 127, 127, .12));color:var(--text-secondary)}.wt-compare__badge--a{color:var(--success, #3d9a6a)}.wt-compare__badge--t{color:var(--warning, #c48a2a)}.wt-compare__badge--d{color:var(--danger, #e35d6a)}.wt-compare__badge--c{color:var(--accent, #6b8cff)}.wt-compare__path{flex:1;min-width:0;font-size:12px;line-height:1.35;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-compare__old{color:var(--text-tertiary);text-decoration:line-through;margin-right:4px}.wt-compare__arrow{color:var(--text-tertiary);margin-right:4px}.wt-compare__row-actions{flex-shrink:0;display:inline-flex;gap:2px}.wt-compare__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer}.wt-compare__icon-btn:hover{background:var(--surface-3, rgba(127, 127, 127, .14));color:var(--text-primary)}.wt-compare__overflow{margin:0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.settings-workflows-history{margin-top:12px;display:flex;flex-direction:column;gap:6px}.settings-workflows-history__toggle{align-self:flex-start}.settings-workflows-history__panel{display:flex;flex-direction:column;gap:8px;min-width:0}.settings-workflows-history__filters{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.settings-workflows-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.settings-workflows-history__item{padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .2));background:var(--bg-elevated, rgba(127, 127, 127, .04));min-width:0}.settings-workflows-history__item-title{font-size:12px;color:var(--text-primary)}.auto-page__inbox-actions{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.auto-page__inbox-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:11.5px;font-weight:550;line-height:1.4;color:var(--accent, #5b8def);cursor:pointer;text-decoration:none}.auto-page__inbox-action:hover{text-decoration:underline}.auto-page__inbox-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #5b8def) 55%,transparent);outline-offset:2px;border-radius:3px}.auto-page__inbox-banner{padding:7px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent, #5b8def) 22%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 8%,transparent);font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.auto-page__inbox-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent, #5b8def);vertical-align:middle;flex-shrink:0}.auto-page__inbox-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.auto-page__inbox-row--unread{border-color:color-mix(in srgb,var(--accent, #5b8def) 28%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 6%,transparent)}.auto-page__inbox-search{max-width:100%}.auto-page__inbox-search input{font-size:12.5px}.auto-page__inbox-toolbar{display:flex;flex-direction:column;gap:6px;min-width:0}.auto-page__inbox-unread{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;min-width:1.25rem;height:1.15rem;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1;background:color-mix(in srgb,var(--accent, #5b8def) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent, #5b8def) 35%,transparent);color:var(--text-primary);vertical-align:middle}.sandbox-wizard .modal-actions{justify-content:flex-end}.sandbox-wizard__skip{margin-right:auto}.sandbox-wizard__body-wrap{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.sandbox-wizard__progress{margin:0;font-size:var(--text-xs, 12px);color:var(--text-secondary);line-height:1.4}.sandbox-wizard__dots{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sandbox-wizard__dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 55%,transparent);transition:background .15s ease,transform .15s ease}.sandbox-wizard__dot.is-done{background:color-mix(in srgb,var(--accent, #6b8afd) 55%,var(--text-tertiary))}.sandbox-wizard__dot.is-active{background:var(--accent, #6b8afd);transform:scale(1.2)}.sandbox-wizard__panel{display:flex;flex-direction:column;gap:10px;min-width:0}.sandbox-wizard__hint{margin:0;font-size:var(--text-sm, 13px);line-height:1.55;color:var(--text-primary)}.sandbox-wizard__recommend{color:var(--text-secondary)}.sandbox-wizard__hint{color:var(--text-secondary);font-size:var(--text-xs, 12px)}.sandbox-wizard__banner{margin:0}.sandbox-wizard__choices{display:flex;flex-direction:column;gap:8px;max-height:min(42vh,320px);overflow:auto;min-width:0}.sandbox-wizard__choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-subtle, rgba(127, 127, 127, .28));background:color-mix(in srgb,var(--bg-elevated, var(--bg-main)) 88%,transparent);cursor:pointer}.sandbox-wizard__choice.is-selected{border-color:color-mix(in srgb,var(--accent, #6b8afd) 65%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #6b8afd) 10%,transparent)}.sandbox-wizard__choice.is-recommended:not(.is-selected){border-color:color-mix(in srgb,var(--accent, #6b8afd) 35%,var(--border-subtle))}.sandbox-wizard__choice input{margin-top:3px;flex-shrink:0}.sandbox-wizard__choice-main{display:flex;flex-direction:column;gap:4px;min-width:0}.sandbox-wizard__choice-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm, 13px);font-weight:600;color:var(--text-primary);line-height:1.35}.sandbox-wizard__choice-help{font-size:var(--text-xs, 12px);line-height:1.45;color:var(--text-secondary)}.sandbox-wizard__badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--accent, #6b8afd);background:color-mix(in srgb,var(--accent, #6b8afd) 16%,transparent)}.sandbox-wizard__dont-offer{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:var(--text-xs, 12px);color:var(--text-secondary);line-height:1.4;cursor:pointer}.sandbox-wizard__dont-offer input{margin-top:2px;flex-shrink:0}.voice-overlay__chips-strip{border-top:1px solid rgba(255,255,255,.08);padding-top:.55rem}.voice-overlay__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%}.voice-overlay__chip-dot{width:.4rem;height:.4rem;border-radius:999px;background:#ffffff47;flex:0 0 auto}.voice-overlay__chip-dot.is-running{background:#38bdf8;box-shadow:0 0 0 2px #38bdf838}.voice-overlay__chip-dot.is-permission{background:#fbbf24;box-shadow:0 0 0 2px #fbbf2438}.voice-overlay__chip-dot.is-done{background:#34d399}.voice-overlay__chip-dot.is-error{background:#fb7185}.voice-overlay__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.voice-overlay__chip-tag{font-size:.65rem;opacity:.7;text-transform:uppercase;letter-spacing:.02em}.voice-overlay__chip.is-delegated{border-color:#34d39947;background:#34d39914}.voice-overlay__chip.is-running{border-color:#38bdf859}.voice-overlay__chip.is-permission{border-color:#fbbf2466}.voice-overlay__end-note{font-size:.7rem;line-height:1.35;opacity:.5}.voice-overlay__footer{border-top:1px solid rgba(255,255,255,.08);padding-top:.55rem;display:flex;flex-direction:column;gap:.25rem}.voice-overlay__keep-banner{font-size:.75rem;line-height:1.35;opacity:.85}.voice-overlay__keep-banner.is-keep{color:#6ee7b7}.voice-overlay__keep-banner.is-cancel{color:#fcd34d}.voice-overlay__tool-idle{opacity:.45;font-size:.75rem}.voice-overlay__tool-status{display:flex;align-items:center;min-height:1.35rem;font-size:.78rem}.cmm__apply-note{margin:6px 8px 4px;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.35;color:var(--text-tertiary);background:var(--bg-hover, rgba(127, 127, 127, .08));border:1px solid var(--border-subtle, transparent)}.settings-memory-ops{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:2px}.settings-memory-ops__clear{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.settings-memory-ops__hint{margin:0;flex:1 1 12rem}.settings-memory-ops__presence-item{display:inline-flex;align-items:center;gap:6px}.settings-memory-ops__presence-note{margin:0;flex:1 1 10rem;opacity:.85}.batch-agents__chips{display:flex;flex-wrap:wrap;gap:6px}.batch-agents__chip{display:inline-flex;align-items:center;margin:0;padding:3px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;line-height:1.3;cursor:pointer}.batch-agents__chip:hover:not(:disabled){border-color:var(--border-strong, var(--border-subtle));color:var(--text-primary);background:var(--hover-bg, rgba(127, 127, 127, .08))}.batch-agents__chip.is-active{background:var(--accent-soft, color-mix(in srgb, var(--accent) 16%, transparent));border-color:var(--accent);color:var(--text-primary)}.batch-agents__chip:disabled{opacity:.55;cursor:not-allowed}.batch-agents__eligibility{margin:0;font-size:11px;color:var(--text-tertiary);line-height:1.4;flex-shrink:0}.batch-agents__eligibility--none{color:var(--warning, #c9a227)}.batch-agents__export-note{margin:0;font-size:11px;color:var(--warning, #c9a227);line-height:1.4;flex-shrink:0}.batch-agents__result-summary--empty{opacity:.55;font-style:italic}.batch-agents__status--ok-empty{color:var(--text-secondary);border-style:dashed;border-color:color-mix(in srgb,var(--success, #2f9e6b) 35%,transparent)}.batch-agents__status--partial{color:var(--warning, #c9892e);border-style:dashed}.batch-agents__templates{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.batch-agents__templates-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.settings-about-update__body{font-size:12px;color:var(--text-tertiary);line-height:1.45}.settings-about-update__err-hint{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.45}.settings-cli-trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.settings-cli-trust .settings-row__hint{flex:1 1 12rem;min-width:0;font-family:var(--font-sans, inherit)}.settings-ask-demo__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.settings-ask-demo__actions .btn{display:inline-flex;align-items:center;gap:6px}.settings-ask-demo__blockers{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.settings-ask-demo__chip{flex-shrink:0;margin-top:1px}.settings-ask-demo__honesty{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated, var(--bg-input)) 88%,transparent);color:var(--text-secondary);line-height:1.45}.settings-ask-demo__index{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-input, var(--bg-elevated));border:1px solid var(--border-subtle)}.settings-ask-demo__item{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-input))}.settings-ask-demo__item.is-fail{border-color:color-mix(in srgb,var(--danger, #d33) 35%,var(--border-subtle))}.settings-ask-demo__item-main{display:flex;align-items:flex-start;gap:10px}.settings-ask-demo__item-text{flex:1;min-width:0}.settings-ask-demo__item-label{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.35}.settings-ask-demo__item-hint{margin-top:2px;font-size:12px;color:var(--text-secondary);line-height:1.4}.settings-ask-demo__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rim-security__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.rim-security__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rim-security__chip{font-size:12px;color:var(--text-secondary, var(--text-muted, #888));background:var(--bg-hover, rgba(127, 127, 127, .08));border-radius:999px;padding:3px 10px}.rim-security__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.rim-security__item{display:flex;align-items:flex-start;gap:10px}.rim-security__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rim-security__item-label{font-size:13px;font-weight:550;color:var(--text-primary, inherit)}.rim-security__item-detail{font-size:12px;line-height:1.4;color:var(--text-secondary, var(--text-muted, #888))}.rim-security__confirms{margin-top:4px;padding-top:8px;border-top:1px solid var(--border-subtle, rgba(127, 127, 127, .16));width:100%}.rim-security .rim-btn-row{margin-top:4px}.rim-security .rim-btn-row .btn{display:inline-flex;align-items:center;gap:6px}.doctor-platform-matrix{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-main))}.doctor-platform-matrix__head{margin-bottom:8px}.doctor-platform-matrix__title{margin:0 0 4px;font-size:13px;font-weight:600}.doctor-platform-matrix__hint{margin:0;font-size:11px;line-height:1.45;opacity:.72}.doctor-platform-matrix__table-wrap{overflow-x:auto}.doctor-platform-matrix__table{width:100%;border-collapse:collapse;font-size:12px}.doctor-platform-matrix__table td{text-align:left;vertical-align:top;padding:6px 8px;border-top:1px solid var(--border-subtle)}.doctor-platform-matrix__table thead th{border-top:none;font-size:11px;font-weight:600;opacity:.7;white-space:nowrap}.doctor-platform-matrix__table tbody th{font-weight:500;white-space:nowrap;width:1%}.doctor-platform-matrix__detail{line-height:1.4;opacity:.9}.doctor-platform-matrix__badge{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--radius-full, 999px);white-space:nowrap}.doctor-platform-matrix__badge--ok{color:var(--success);background:var(--success-muted)}.doctor-platform-matrix__badge--warn{color:var(--warning);background:var(--warning-muted)}.doctor-platform-matrix__badge--na{color:var(--fg-muted, inherit);background:var(--bg-main);border:1px solid var(--border-subtle);opacity:.85}.doctor-platform-matrix__badge--unknown{color:var(--fg-muted, inherit);background:var(--bg-main);border:1px dashed var(--border-subtle);opacity:.9}.doctor-windows-dayuse{border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #444) 75%,transparent);background:color-mix(in srgb,var(--surface-1, rgba(0, 0, 0, .12)) 80%,transparent);padding:10px 12px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.doctor-windows-dayuse__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.doctor-windows-dayuse__title-row{display:flex;align-items:center;gap:8px;min-width:0}.doctor-windows-dayuse__title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.doctor-windows-dayuse__badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent, #5b8def) 18%,transparent);color:var(--text-primary);opacity:.9;white-space:nowrap}.doctor-windows-dayuse__summary{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.doctor-windows-dayuse__summary{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-primary);opacity:.9}.doctor-windows-dayuse__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.doctor-windows-dayuse__row{border-radius:8px;padding:6px 4px;border:1px solid color-mix(in srgb,var(--border, #444) 40%,transparent);background:color-mix(in srgb,var(--surface-0, rgba(0, 0, 0, .08)) 60%,transparent)}.doctor-windows-dayuse__row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doctor-windows-dayuse__chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:999px;flex-shrink:0}.doctor-windows-dayuse__chip--ok{background:color-mix(in srgb,var(--ok, #3d9a5f) 22%,transparent);color:var(--ok, #3d9a5f)}.doctor-windows-dayuse__chip--fail{background:color-mix(in srgb,var(--danger, #e35d5d) 22%,transparent);color:var(--danger, #e35d5d)}.doctor-windows-dayuse__chip--manual{background:color-mix(in srgb,var(--warn, #d4a017) 22%,transparent);color:var(--warn, #d4a017)}.doctor-windows-dayuse__chip--na{background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-secondary);opacity:.9}.doctor-windows-dayuse__label{font-size:13px;font-weight:500;color:var(--text-primary);min-width:0;flex:1 1 auto}.doctor-windows-dayuse__link{flex-shrink:0}.doctor-windows-dayuse__detail{margin:4px 0 0;font-size:11px;color:var(--text-secondary);line-height:1.4}.doctor-windows-dayuse__docs{margin:0;font-size:11px;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.doctor-windows-dayuse__docs-label{opacity:.85}.doctor-windows-dayuse__docs-path{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;opacity:.9;word-break:break-all}.perm-rules__count-chip{display:inline-flex;align-items:center;gap:4px}.perm-rules__count-n{font-variant-numeric:tabular-nums;font-weight:700}.perm-rules__counts{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.perm-rules__empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px 12px}.perm-rules__empty-block .perm-rules__empty{padding:0}.perm-rules__empty-hint{margin:0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.perm-rules__filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px}.perm-rules__filter-row .perm-rules__filter{flex:1 1 160px}.perm-rules__sample-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);font-size:11.5px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);padding:3px 10px;border-radius:999px;cursor:pointer;line-height:1.3}.perm-rules__sample-chip:hover{border-color:color-mix(in srgb,var(--accent, #6b8cff) 40%,transparent);color:var(--text-primary)}.perm-rules__sample-chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 55%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary)}.perm-rules__samples{display:flex;flex-wrap:wrap;gap:6px}.perm-rules__sim-honesty{font-size:12px;line-height:1.4;color:var(--text-tertiary)}.compact-modal__honesty{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border-radius:var(--menu-item-radius, 8px);border:1px solid color-mix(in srgb,var(--glass-border) 80%,transparent);background:color-mix(in srgb,var(--bg-code) 45%,transparent)}.compact-modal__honesty-line{margin:0;font-size:12px;line-height:1.45;color:var(--text-tertiary, var(--text-secondary))}.doctor-linux-dayuse{border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #444) 75%,transparent);background:color-mix(in srgb,var(--surface-1, rgba(0, 0, 0, .12)) 80%,transparent);padding:10px 12px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.doctor-linux-dayuse__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.doctor-linux-dayuse__title-row{display:flex;align-items:center;gap:8px;min-width:0}.doctor-linux-dayuse__title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.doctor-linux-dayuse__badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent, #5b8def) 18%,transparent);color:var(--text-primary);opacity:.9;white-space:nowrap}.doctor-linux-dayuse__summary{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.doctor-linux-dayuse__summary{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-primary);opacity:.9}.doctor-linux-dayuse__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.doctor-linux-dayuse__row{border-radius:8px;padding:6px 4px;border:1px solid color-mix(in srgb,var(--border, #444) 40%,transparent);background:color-mix(in srgb,var(--surface-0, rgba(0, 0, 0, .08)) 60%,transparent)}.doctor-linux-dayuse__row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doctor-linux-dayuse__chip{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:999px;flex-shrink:0}.doctor-linux-dayuse__chip--ok{background:color-mix(in srgb,var(--ok, #3d9a5f) 22%,transparent);color:var(--ok, #3d9a5f)}.doctor-linux-dayuse__chip--fail{background:color-mix(in srgb,var(--danger, #e35d5d) 22%,transparent);color:var(--danger, #e35d5d)}.doctor-linux-dayuse__chip--manual{background:color-mix(in srgb,var(--warn, #d4a017) 22%,transparent);color:var(--warn, #d4a017)}.doctor-linux-dayuse__chip--warn{background:color-mix(in srgb,var(--warn, #d4a017) 28%,transparent);color:var(--warn, #d4a017)}.doctor-linux-dayuse__chip--na{background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-secondary);opacity:.9}.doctor-linux-dayuse__label{font-size:13px;font-weight:500;color:var(--text-primary);min-width:0;flex:1 1 auto}.doctor-linux-dayuse__link{flex-shrink:0}.doctor-linux-dayuse__detail{margin:4px 0 0;font-size:11px;color:var(--text-secondary);line-height:1.4}.doctor-linux-dayuse__docs{margin:0;font-size:11px;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.doctor-linux-dayuse__docs-label{opacity:.85}.doctor-linux-dayuse__docs-path{font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;opacity:.9;word-break:break-all}.trace-history-chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.trace-history-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 9px;border-radius:999px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .35));background:transparent;color:var(--text-secondary, inherit);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;max-width:160px;overflow:hidden}.trace-history-chip:hover{background:var(--hover-bg, rgba(127, 127, 127, .1));color:var(--text-primary, inherit)}.trace-history-chip.is-active{border-color:color-mix(in srgb,var(--accent, #5b8def) 30%,transparent);background:color-mix(in srgb,var(--accent, #5b8def) 14%,transparent);color:var(--text-primary, inherit);font-weight:560}.trace-history-chip__count{font-size:10px;opacity:.75;font-variant-numeric:tabular-nums}.trace-history-chip.is-active .trace-history-chip__count{opacity:.9}.trace-history-clear-filters{margin-top:2px}.trace-history-clear-msg{white-space:pre-wrap;font-size:13px;line-height:1.45;color:var(--text-secondary)}.trace-history-empty__hint{font-size:12px;color:var(--text-tertiary, var(--text-secondary));line-height:1.45}.trace-history-empty__title{font-size:13px;color:var(--text-secondary, inherit)}.trace-history-toolbar-block{display:flex;flex-direction:column;gap:8px;min-width:0}.ext-hooks-activity__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.settings-cli-sessions__chips{display:flex;flex-wrap:wrap;gap:6px;width:100%;align-items:center}.settings-cli-sessions__chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.settings-cli-sessions__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-cli-sessions__chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.settings-cli-sessions__chip-count{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.settings-cli-sessions__chip.is-active .settings-cli-sessions__chip-count{opacity:.9}.settings-cli-sessions__clear{margin-left:2px}.settings-cli-sessions__empty-hint{margin:0;font-size:12px;line-height:1.4;color:var(--text-tertiary)}.settings-cli-sessions__empty-title{margin:0;color:var(--text-secondary)}.settings-cli-sessions__err-chip{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger, #d33) 32%,var(--border-subtle));background:color-mix(in srgb,var(--danger, #d33) 8%,transparent);font-size:12px;line-height:1.4}.settings-cli-sessions__err-chip--soft{border-color:color-mix(in srgb,var(--warning, #c90) 36%,var(--border-subtle));background:color-mix(in srgb,var(--warning, #c90) 10%,transparent)}.settings-cli-sessions__err-hint{color:var(--text-secondary)}.settings-cli-sessions__err-kind{font-weight:560;color:var(--text-primary)}.mirror-connect__cap{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px;padding:8px 10px;border-radius:10px;background:var(--bg-elevated, rgba(127, 127, 127, .06));border:1px solid var(--border-subtle, rgba(127, 127, 127, .18))}.mirror-connect__cap--ok{border-color:#3ecf8e47}.mirror-connect__cap--warn{border-color:#e6a23c59;background:#e6a23c0f}.mirror-connect__cap--err{border-color:#dc3c3c4d;background:#dc3c3c0f}.mirror-connect__cap--muted{opacity:.92}.mirror-connect__cap-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.mirror-connect__cap-line{font-size:12.5px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.mirror-connect__cap-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;background:#7f7f7f1f;color:var(--text-secondary);border:1px solid rgba(127,127,127,.22)}.mirror-connect__cap-chip--ok{background:#3ecf8e1f;border-color:#3ecf8e52;color:var(--text-primary)}.mirror-connect__cap-chip--warn{background:#e6a23c24;border-color:#e6a23c59;color:var(--text-primary)}.mirror-connect__cap-chip--full{background:#e6a23c2e;border-color:#e6a23c6b;color:var(--text-primary)}.mirror-connect__cap-bar{height:6px;border-radius:999px;background:#7f7f7f24;overflow:hidden}.mirror-connect__cap-bar-fill{height:100%;border-radius:inherit;background:#3ecf8e;transition:width .2s ease}.mirror-connect__cap--warn .mirror-connect__cap-bar-fill{background:#e6a23c}.mirror-connect__cap--err .mirror-connect__cap-bar-fill{background:var(--danger, #e55)}.mirror-connect__cap-empty{display:flex;flex-direction:column;gap:2px}.mirror-connect__cap-empty-title{font-size:12.5px;font-weight:500;color:var(--text-primary)}.mirror-connect__cap-hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.mirror-connect__cap-full-banner{padding:8px 10px;border-radius:8px;background:#e6a23c1f;border:1px solid rgba(230,162,60,.32)}.mirror-connect__cap-full-banner-title{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.4}.mirror-connect__cap-full-banner-hint{margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.account-heatmap-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11px;line-height:1.45;background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.account-heatmap-chip--muted{color:var(--text-tertiary);font-weight:450}.account-heatmap-err-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:550;line-height:1.45;color:var(--text-secondary);background:color-mix(in srgb,var(--warn, #d97706) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn, #d97706) 28%,transparent);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-heatmap-hint{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--text-tertiary)}.account-heatmap-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.account-heatmap__clear-range{flex-shrink:0;align-self:center}.account-heatmap__empty--error{gap:8px}.account-heatmap__empty--loading{opacity:.85}.account-heatmap__empty--soft{color:var(--text-secondary)}.account-heatmap__empty-body{font-size:12px;line-height:1.45;color:var(--text-tertiary);max-width:52ch}.account-heatmap__empty-title{font-size:13px;font-weight:550;color:var(--text-primary)}.account-heatmap__err-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:550;line-height:1.4;color:var(--text-secondary);background:color-mix(in srgb,var(--warn, #d97706) 14%,transparent);border:1px solid color-mix(in srgb,var(--warn, #d97706) 28%,transparent);width:fit-content}.account-heatmap__range-empty{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.account-heatmap__range-empty-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wallpaper-masonry__empty--error .wallpaper-masonry__empty-title{color:var(--text-primary)}.wallpaper-masonry__empty-hint{margin:0;max-width:36em;font-size:12.5px;line-height:1.45;color:var(--text-tertiary)}.wallpaper-masonry__empty-title{margin:0;color:var(--text-secondary);font-size:13.5px;font-weight:550}.wallpaper-source-chips{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.wallpaper-source-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 9px;border-radius:999px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1.3;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallpaper-source-chip:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.wallpaper-source-chip.is-active{border-color:color-mix(in srgb,var(--accent, #6b8cff) 30%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 14%,transparent);color:var(--text-primary);font-weight:560}.wallpaper-source-chip:disabled{opacity:.55;cursor:not-allowed}.wallpaper-source-chip-count{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.wallpaper-source-chip.is-active .wallpaper-source-chip-count{opacity:.9}.wallpaper-source-err-chip{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger, #e55) 35%,transparent);background:color-mix(in srgb,var(--danger, #e55) 10%,transparent);color:var(--text-primary);font-size:11px;font-weight:560;line-height:1.3;white-space:nowrap}.wallpaper-source-err-chip--soft{border-color:color-mix(in srgb,var(--warning, #c90) 40%,transparent);background:color-mix(in srgb,var(--warning, #c90) 12%,transparent)}.wallpaper-source-error--soft{background:color-mix(in srgb,var(--warning, #c90) 12%,var(--bg-elevated))}.wallpaper-source-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 0 auto}.wallpaper-source-filters__query{flex:1 1 140px;min-width:120px;max-width:280px}.wallpaper-library-toolbar__collection{flex:0 1 160px;min-width:120px;max-width:100%}.wallpaper-library-toolbar .wallpaper-source-filters__query{flex:1 1 160px;max-width:none}.process-budget-panel__empty-hint{margin:0;font-size:11px;color:var(--text-secondary);line-height:1.4;opacity:.92}.process-budget-panel__limit--active{border-color:color-mix(in srgb,var(--warn, #d4a017) 45%,transparent);background:color-mix(in srgb,var(--warn, #d4a017) 12%,transparent)}.process-budget-panel__limit--none{border-style:dashed;opacity:.92}.process-budget-panel__limit--none .process-budget-panel__limit-body{color:var(--text-secondary);font-size:11px}.process-budget-panel__plan--soft{color:var(--text-secondary)}.account-hero__plan-empty-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 12rem}.account-hero__plan-empty-title{font-size:12.5px;font-weight:550;color:var(--text-secondary)}.account-quota-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:var(--bg-hover);color:var(--text-secondary)}.account-quota-chip--muted{color:var(--text-tertiary)}.account-quota-chip--warn{color:var(--warn, #e6b450);border-color:color-mix(in srgb,var(--warn, #e6b450) 35%,transparent);background:color-mix(in srgb,var(--warn, #e6b450) 12%,transparent)}.account-quota-err-chip{display:inline-flex;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--warn, #e6b450);border:1px solid color-mix(in srgb,var(--warn, #e6b450) 35%,transparent);background:color-mix(in srgb,var(--warn, #e6b450) 12%,transparent);max-width:100%}.settings-netprobe__empty{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px dashed var(--border-subtle);background:var(--bg-elevated, var(--bg-input));font-size:12.5px;line-height:1.45}.settings-netprobe__empty.is-soft{border-style:solid;border-color:color-mix(in srgb,var(--border-subtle) 80%,transparent)}.settings-netprobe__empty-title{font-weight:600;color:var(--text-primary)}.settings-netprobe__empty-hint{color:var(--text-secondary)}.settings-netprobe__empty-actions{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px}.workbench--side-expanded .main{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden}.workbench--side-expanded:not(.workbench--side-dock) .composer-wrap{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:none!important}.composer-wrap.composer-wrap--side-dock,body>.composer-wrap.composer-wrap--side-dock{position:fixed!important;left:var(--sw-sidebar-occupied, 0px)!important;transition:--sw-sidebar-occupied var(--motion-pane) var(--motion-pane-ease);right:0!important;bottom:0!important;top:auto!important;z-index:12000;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;-webkit-user-select:auto;user-select:auto;overflow:visible!important;padding:6px 12px 8px!important;gap:4px!important;margin:0!important;background:var(--bg-main)!important;border-top:1px solid var(--border-subtle);display:flex!important;flex-direction:column;align-items:center;justify-content:center}.composer-wrap--side-dock.is-sidebar-resizing{transition:none}.composer-wrap--side-dock .composer{pointer-events:auto!important;width:calc(100% - 8px);max-width:var(--chat-width-max, 800px);padding:6px 10px;gap:4px;border-radius:14px;box-shadow:0 1px #0000000a,0 4px 14px #0000001a}.workbench--side-expanded .aside:not(.aside--hidden){position:absolute;top:0;right:0;bottom:0;left:auto;z-index:40;border-left:1px solid var(--border-subtle);flex-shrink:0}.workbench--side-expand-motion .aside:not(.is-resizing){transition:width var(--motion-pane) var(--motion-pane-ease),min-width var(--motion-pane) var(--motion-pane-ease),max-width var(--motion-pane) var(--motion-pane-ease),flex-basis var(--motion-pane) var(--motion-pane-ease),transform var(--motion-pane) var(--motion-pane-ease),box-shadow var(--motion-pane) ease,border-color var(--motion-pane) ease}.workbench--side-expand-motion .aside:not(.is-resizing) .aside__inner{width:100%;min-width:0;max-width:none}.workbench--side-expand-motion .main{min-width:0;overflow:hidden}html:not([data-wallpaper="1"]) .workbench--side-expanded .aside:not(.aside--hidden){background:var(--bg-aside)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html:not([data-wallpaper="1"]) .workbench--side-expanded .aside .aside__inner{background:var(--bg-aside)!important}html:not([data-wallpaper="1"]) .aside .rp-chrome{background:var(--rp-surface, transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-wallpaper="1"] .aside .rp-chrome{background:var(--rp-surface, transparent)!important}.platform-mac .workbench--side-expanded:has(>.sidebar:is(.sidebar--hidden,.sidebar--overlay)) .aside .sw-chrome{padding-left:var(--titlebar-safe-left, 96px)}html:not([data-wallpaper="1"]) .workbench--side-expanded .aside :is(.rp.sw,.sw__content,.sw__empty,.sw__persist-host,.sw-browser,.sw-browser__host,.sw__files-host,.sw-files,.sw-skills,.sw-review,.sw-plan,.sw-terminal,.sw-terminal--pty){background:var(--rp-surface, transparent)!important}.workbench--side-expanded .aside .sw__files-host,.workbench--side-expanded .aside .sw-files{background:var(--rp-surface, transparent)!important}.workbench--side-expanded.workbench--side-dock .aside:not(.aside--hidden){bottom:var(--sw-dock-composer-h, 96px)}.workbench--side-expanded .aside-resizer{display:none!important}.aside__inner>.rp.sw,.aside__inner .rp.sw{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent;box-shadow:none}.sw.rp{background:transparent;box-shadow:none}.sw-tabs-cluster{position:relative;flex:0 1 auto;min-width:0;max-width:calc(100% - 72px);display:flex;align-items:center;justify-content:flex-start;gap:2px;overflow:visible}.sw-chrome__drag{flex:1 1 auto;min-width:8px;align-self:stretch;height:100%}.sw-tabs-cluster .sw-tabs__scroll,.sw-tabs-cluster .rp-tabs__scroll{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.sw-tabs-cluster .rp-tabs__scroll::-webkit-scrollbar{display:none}.sw-plus{flex-shrink:0}.sw-tabs--fade-l:before,.sw-tabs--fade-r:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:2}.sw-tabs--fade-l:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--bg-hover) 40%,var(--bg-card)) 0%,transparent 100%)}.sw-tabs--fade-r:after{right:34px;background:linear-gradient(to left,color-mix(in srgb,var(--bg-hover) 40%,var(--bg-card)) 0%,transparent 100%)}.sw__content{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sw__empty{flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:center;padding:24px 16px}.sw__files-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.sw__files-host[hidden]{display:none!important}.sw__files-host,.sw-files{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;overflow:hidden;background:var(--rp-surface, transparent)}.sw-files .rp-split{flex:1 1 auto;min-height:0;background:var(--rp-surface, transparent)}.sw-files .rp-split__preview{background:var(--rp-surface, transparent)}.sw-files .rp-split__tree{background:var(--rp-surface, transparent);border-left:none}.sw-files .rp-split__resizer:after{left:2px;width:1px}.sw-files .rp-files-toolbar{background:var(--rp-surface, transparent)}.sw__files-host .rp--embedded,.sw-files.rp--embedded{flex:1 1 auto;min-height:0;height:100%;background:var(--rp-surface, transparent)}.sw-picker{display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.sw-picker__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:0;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.3;text-align:left;cursor:pointer;box-sizing:border-box;white-space:nowrap;transform:translateZ(0)}.sw-picker__item:hover,.sw-picker__item:focus-visible{background:var(--bg-hover, var(--menu-hover));outline:none}.sw-picker__ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--text-secondary)}.sw-picker__label{flex:1 1 auto;min-width:0;white-space:nowrap}.sw-picker__shortcut{flex-shrink:0;margin-left:20px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.5;color:var(--text-tertiary)}.sw-picker--empty{width:min(280px,calc(100% - 32px));min-width:min(260px,100%);max-width:min(300px,calc(100% - 24px));padding:8px;border-radius:12px;position:relative;border:1px solid var(--glass-border, var(--border-subtle));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 20px #0000001a}.sw-picker--empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--bg-elevated, var(--bg-card)) var(--ui-opacity-mix, 100%),transparent);pointer-events:none;z-index:0}.sw-picker--empty>*{position:relative;z-index:1}.sw-picker--empty .sw-picker__item{min-height:40px;padding:10px 14px}.sw-picker--empty .sw-picker__shortcut{margin-left:28px}.sw-picker--compact{width:max-content;min-width:0;max-width:none;padding:0;border:none;background:transparent;box-shadow:none}.sw-plus-menu.menu-panel,.menu-panel.sw-plus-menu{z-index:13000;width:max-content;min-width:0;max-width:min(var(--menu-max-width, 360px),calc(100vw - 16px));background:var(--menu-context-bg, var(--bg-elevated, var(--bg-card)))!important;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--menu-context-border, var(--border-subtle));box-shadow:var(--menu-context-shadow, 0 8px 28px rgba(0, 0, 0, .45));border-radius:12px;padding:6px;box-sizing:border-box}.sw-plus-menu .sw-picker--compact .sw-picker__item{min-height:36px;padding:8px 12px}.sw-plus-menu .sw-picker--compact .sw-picker__shortcut{margin-left:20px}.rp-files-toolbar{display:flex;align-items:center;gap:8px;min-height:36px;height:36px;padding:0 10px;border-bottom:1px solid var(--border-subtle);background:var(--rp-surface, transparent);flex-shrink:0;box-sizing:border-box}.rp-files-toolbar__crumbs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden;font-size:12px;color:var(--text-secondary)}.rp-files-toolbar__editor{flex:1 1 auto;min-width:0;overflow:hidden}.rp-files-toolbar .rp-editor__tool-btn{flex-shrink:0}.rp-files-toolbar .rp-editor__dirty-label{overflow:hidden;text-overflow:ellipsis}.rp-files-toolbar__crumb-wrap{display:inline-flex;align-items:center;min-width:0}.rp-files-toolbar__crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.rp-files-toolbar__crumb.is-current{color:var(--text-primary);font-weight:500}.rp-files-toolbar__muted{opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-files-toolbar__sep{opacity:.4;margin:0 2px;flex-shrink:0}.rp-files-toolbar__actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.sw-browser,.sw-terminal,.sw-review,.sw-plan{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;overflow:hidden}.sw-plan .plan-resource-empty{align-self:stretch;width:100%;max-width:none;min-width:0;align-items:center;justify-content:center;text-align:center}.sw-browser__url-wrap{flex:1;min-width:0;margin:0}.sw-browser__host{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.sw-browser__host .embedded-browser__bar{display:none}.sw-browser__host .embedded-browser{flex:1;min-height:0}.sw-browser__host .embedded-browser__progress{z-index:1}.sw-dm{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-card));color:var(--text-secondary);max-height:46%;overflow:auto}.sw-dm--open{gap:8px;padding-bottom:10px}.sw-dm__hint,.sw-dm__banner,.sw-dm__sub{margin:0;font-size:12px;line-height:1.4}.sw-dm__banner{color:var(--text-secondary)}.sw-dm__sub{font-size:11px;color:var(--text-muted, var(--text-tertiary))}.sw-dm__head{display:flex;align-items:flex-start;gap:8px}.sw-dm__ident{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sw-dm__sel{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-dm__path,.sw-dm__text{font-size:11px;color:var(--text-muted, var(--text-tertiary));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-dm__meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-muted, var(--text-tertiary));min-width:0}.sw-dm__text{flex:1;min-width:0}.sw-dm__styles{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:3px 10px;font-size:11px}.sw-dm__row{display:contents}.sw-dm__styles dt{color:var(--text-muted, var(--text-tertiary));font-weight:500}.sw-dm__styles dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.sw-dm__swatch{width:10px;height:10px;border-radius:2px;border:1px solid var(--border-subtle);flex-shrink:0}.sw-dm__note textarea{width:100%;resize:vertical;min-height:44px;max-height:96px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:8px;padding:6px 8px;background:var(--bg-input, var(--bg-card));color:var(--text-primary);font:inherit;font-size:12px;outline:none}.sw-dm__note textarea:focus{border-color:var(--border-focus, var(--accent, #3b82f6))}.sw-dm__note textarea::placeholder{color:var(--text-tertiary)}.sw-dm__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.sw-dm__text-btn,.sw-dm__shot,.sw-dm__send{border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;line-height:1;border-radius:7px;padding:6px 8px;cursor:pointer}.sw-dm__text-btn:hover,.sw-dm__shot:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.sw-dm__shot{border-color:var(--border-subtle)}.sw-dm__shot.is-on{color:var(--text-primary);background:var(--bg-active, var(--bg-hover));border-color:var(--border-subtle)}.sw-dm__shot:disabled{opacity:.45;cursor:default}.sw-dm__send{background:var(--bg-active, var(--bg-hover));color:var(--text-primary);border-color:var(--border-subtle);font-weight:600}.sw-dm__send:hover:not(:disabled){background:var(--bg-hover)}.sw-dm__send:disabled{opacity:.5;cursor:default}.sw__persist-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;height:100%;overflow:hidden}.sw__persist-host[hidden]{display:none!important}.sw-terminal--pty{--sw-term-veil: var(--rp-surface, transparent);--sw-term-pad: 5px;flex:1 1 auto;min-height:0;min-width:0;height:100%;width:100%;padding:0;margin:0;gap:0;display:flex;flex-direction:column;background:var(--sw-term-veil);box-shadow:none;border:none;border-radius:0}html[data-theme=light] .sw-terminal--pty{--sw-term-veil: var(--rp-surface, transparent)}.sw-terminal__notice{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;padding:6px 10px;font-size:12px;line-height:1.35;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-elevated, var(--bg-secondary, #1e1e1e)) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border, #333) 70%,transparent)}.sw-terminal__notice.rp__error{color:var(--text-danger, var(--danger, #f87171))}.sw-terminal__notice-text{flex:1 1 auto;min-width:0;word-break:break-word}.sw-terminal__restart{flex-shrink:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;line-height:1;padding:2px 6px;border-radius:4px}.sw-terminal__restart:hover{background:var(--bg-hover);color:var(--text-primary)}.sw-terminal__restart--inline{margin-left:0}.sw-terminal__xterm{position:relative;flex:1 1 auto;min-height:0;min-width:0;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;overflow:hidden;background:transparent;box-shadow:none;--vscode-scrollbar-shadow: transparent}.sw-terminal__xterm .xterm{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;padding:var(--sw-term-pad, 5px)!important;margin:0!important;box-sizing:border-box!important;background:transparent!important;box-shadow:none!important;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.sw-terminal__xterm .xterm-viewport{width:100%!important;height:100%!important;min-height:100%!important;background-color:transparent!important;background:transparent!important;overflow-y:auto!important;box-shadow:none!important}.sw-terminal__xterm .xterm-screen{background:transparent!important;box-shadow:none!important}.sw-terminal__xterm .xterm-helpers{top:var(--sw-term-pad, 5px)!important;left:var(--sw-term-pad, 5px)!important}.sw-terminal__xterm .xterm-helpers,.sw-terminal__xterm .xterm-helper-textarea{background:transparent!important;box-shadow:none!important}.sw-terminal__xterm .xterm-scrollable-element>.shadow,.sw-terminal__xterm .xterm-scrollable-element>.shadow.top,.sw-terminal__xterm .xterm-scrollable-element>.shadow.left,.sw-terminal__xterm .xterm-scrollable-element>.shadow.top-left-corner,.sw-terminal__xterm .xterm-scrollable-element>.shadow.top.left{display:none!important;opacity:0!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}.sw-terminal__xterm .xterm-scrollable-element>.scrollbar,.sw-terminal__xterm .xterm-scrollable-element>.scrollbar>.slider{box-shadow:none!important}html[data-wallpaper="1"] .aside :is(.aside__inner,.rp-chrome,.rp,.rp.sw,.sw__content,.sw__empty,.sw__persist-host,.sw__files-host,.sw-files,.sw-files .rp-split,.sw-files .rp-split__preview,.sw-files .rp-split__tree,.sw-browser,.sw-browser__host,.sw-terminal,.sw-terminal--pty,.sw-skills,.sw-review,.sw-review__split,.sw-plan,.rp-split__preview,.rp-split__tree,.rp-editor,.rp-md-editor,.rp-preview-office,.rp-code,.rp-code__scroll,.rp-files-toolbar,.rp-preview-browser,.embedded-browser,.embedded-browser__bar){background:var(--rp-surface, transparent)!important}.sw-terminal__xterm .xterm-scrollable-element>.scrollbar.horizontal{display:none!important;height:0!important;box-shadow:none!important}.sw-terminal__xterm .xterm-rows,.sw-terminal__xterm canvas{box-shadow:none!important}.sw-terminal__xterm .xterm-rows span[style*=background-color],.sw-terminal__xterm .xterm-rows [class*=xterm-bg-]{background-clip:padding-box}.sw.rp:has(.sw-terminal--pty),.sw__persist-host:has(.sw-terminal--pty),.sw__content:has(.sw-terminal--pty){background:transparent!important;box-shadow:none;padding:0;margin:0;gap:0;min-height:0;height:100%;flex:1 1 auto}.sw__persist-host:has(.sw-terminal--pty){display:flex;flex-direction:column}.sw-env-menu.menu-panel,.menu-panel.sw-env-menu{z-index:13000;min-width:0;max-width:min(var(--menu-max-width, 360px),calc(100vw - 16px));width:max-content;background:var(--menu-context-bg, var(--bg-elevated, var(--bg-card)));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--menu-context-border, var(--border-subtle));box-shadow:var(--menu-context-shadow, 0 8px 28px rgba(0, 0, 0, .45));border-radius:12px;padding:10px 8px 8px;box-sizing:border-box;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity var(--motion-normal) var(--motion-pane-ease),transform var(--motion-normal) var(--motion-pane-ease);pointer-events:none}.sw-env-menu.menu-panel.is-open,.menu-panel.sw-env-menu.is-open{opacity:1;transform:none;pointer-events:auto}.sw-env-menu__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:2px 8px 4px;gap:8px}.sw-env-menu__title{font-size:13px;font-weight:600}.sw-env-menu__actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.sw-env-menu__pin,.sw-env-menu__close{width:24px;height:24px}.sw-env-menu__body{display:flex;flex-direction:column;gap:1px}.sw-env-menu__row{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer}.sw-env-menu__row:hover:not(:disabled){background:var(--bg-hover)}.sw-env-menu__row:disabled{opacity:.45;cursor:default}.sw-env-menu__icon{display:inline-flex;flex-shrink:0;opacity:.85}.sw-env-menu__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-env-menu__right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:52%;font-size:12px;color:var(--text-secondary)}.sw-env-menu__right-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;opacity:.8}.sw-env-menu__chev{flex-shrink:0;opacity:.45}.sw-env-menu__delta{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;font-weight:650;font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:1.2}.sw-env-menu__add{color:#3d9a5f}.sw-env-menu__del{color:#d45454}@media(prefers-reduced-motion:reduce){.sw-env-menu.menu-panel,.menu-panel.sw-env-menu{transform:none;transition:none}}.sw-review{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;background:var(--rp-surface, transparent);color:var(--text-primary, #e6e6e6)}.sw-review__header{display:flex;flex-direction:column;gap:4px;padding:8px 168px 6px 10px;flex-shrink:0;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:var(--rp-surface, transparent);position:relative}.sw-review__header-main{display:flex;align-items:center;gap:10px;min-width:0}.sw-review__scope-wrap{position:relative;flex-shrink:0}.sw-review__scope-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-primary, #e8e8e8);font-size:13px;font-weight:600;padding:2px 4px 2px 2px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:6px;line-height:1.3}.sw-review__scope-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .06))}.sw-review__scope-chev{font-size:10px;opacity:.7;color:var(--text-secondary, inherit)}.sw-review__scope-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:168px;padding:4px;border-radius:10px;background:var(--bg-elevated, var(--bg-menu, #2a2a2a));border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));box-shadow:0 10px 28px color-mix(in srgb,#000 35%,transparent)}.sw-review__scope-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;color:var(--text-primary, #e6e6e6);font-size:12.5px;text-align:left;padding:7px 10px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.sw-review__scope-opt:hover,.sw-review__scope-opt.is-active{background:var(--bg-hover, rgba(255, 255, 255, .08))}.sw-review__scope-check{color:var(--accent, #7eb8ff);font-size:12px}.sw-review__totals{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;font-weight:650;letter-spacing:-.01em}.sw-review__totals-muted{color:var(--text-tertiary, rgba(255, 255, 255, .45));font-weight:500;font-family:inherit;font-size:12px}.sw-review__add{color:var(--diff-add, #3fb950)}.sw-review__del{color:var(--diff-del, #f85149)}.sw-review__branch-line{display:flex;align-items:center;gap:6px;padding-left:2px;font-size:11.5px;color:var(--text-tertiary, rgba(255, 255, 255, .45));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.sw-review__branch-arrow{opacity:.55}.sw-review__open-err{margin:0 10px 6px;padding:6px 8px;border-radius:8px;font-size:12px;line-height:1.35;color:var(--danger, #f87171);background:color-mix(in srgb,var(--danger, #f87171) 12%,transparent)}.sw-review__header-actions{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:2px}.sw-review__more-wrap{position:relative}.sw-review__more-menu{right:0;left:auto}.sw-review__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .55));width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sw-review__icon-btn:hover:not(:disabled){background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}.sw-review__icon-btn:disabled{opacity:.35;cursor:not-allowed}.sw-review__icon-btn.is-active{color:var(--accent, #7eb8ff);background:color-mix(in srgb,var(--accent, #6c8cff) 14%,transparent)}.sw-review__split{display:flex;flex:1;min-height:0;background:var(--rp-surface, transparent)}.sw-review__stack{flex:1 1 auto;min-width:0;overflow:auto;padding:6px 0 24px;scroll-behavior:smooth}.sw-review-file{margin:0 6px 8px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--bg-elevated, #1a1a1a) 88%,transparent);border:1px solid transparent}.sw-review-file.is-selected{border-color:color-mix(in srgb,var(--accent, #6c8cff) 28%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #6c8cff) 12%,transparent)}.sw-review-file__head-row{display:flex;flex-direction:column;align-items:stretch;gap:0;background:color-mix(in srgb,var(--bg-hover, #222) 70%,var(--bg-elevated, #1a1a1a))}.sw-review-file__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;display:flex;align-items:center;gap:8px;padding:7px 10px 4px;background:transparent;color:var(--text-primary, #e8e8e8);cursor:pointer;text-align:left;font-size:12.5px;min-height:28px}.sw-review-file__head:hover{background:var(--bg-hover, #282828)}.sw-review-file__path-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:block;width:100%;padding:0 10px 7px 34px;margin:0;text-align:left;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--text-tertiary, #888);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-review-file__path-link:hover:not(.is-static){color:var(--accent, #6c8cff);text-decoration:underline}.sw-review-file__path-link.is-static{cursor:default}.sw-review-file__copy-bar{display:flex;justify-content:flex-end;padding:4px 8px 0}.sw-review__kind-filters{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 6px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.sw-review__kind-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));background:transparent;color:var(--text-secondary, #aaa);font-size:11px;cursor:pointer}.sw-review__kind-chip:hover{color:var(--text-primary, #e8e8e8)}.sw-review__kind-chip.is-active{border-color:color-mix(in srgb,var(--accent, #6c8cff) 50%,transparent);background:color-mix(in srgb,var(--accent, #6c8cff) 14%,transparent);color:var(--text-primary, #e8e8e8)}.sw-review__kind-chip-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:10px}.sw-review-file__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:550}.sw-review-file__stats{display:inline-flex;gap:6px;flex-shrink:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;font-weight:650}.sw-review-file__body{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.45;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .04));background:color-mix(in srgb,var(--bg-code, var(--bg-card, #141414)) 96%,transparent)}.sw-review-file__msg{padding:12px 14px;font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, .45));font-family:inherit}.sw-review-line{display:grid;grid-template-columns:44px 1fr;min-height:18px;white-space:pre}.sw-review-line__ln{text-align:right;padding:0 8px 0 4px;color:var(--text-tertiary, rgba(255, 255, 255, .28));-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.sw-review-line__code{padding:0 10px 0 2px;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, rgba(230, 230, 230, .88))}.sw-review-line--add{background:color-mix(in srgb,var(--diff-add, #2ea043) 18%,transparent)}.sw-review-line--add .sw-review-line__code{color:color-mix(in srgb,var(--diff-add, #3fb950) 85%,var(--text-primary, #fff))}.sw-review-line--del{background:color-mix(in srgb,var(--diff-del, #f85149) 16%,transparent)}.sw-review-line--del .sw-review-line__code{color:color-mix(in srgb,var(--diff-del, #f85149) 80%,var(--text-primary, #fff))}.sw-review-line--ctx .sw-review-line__code{color:var(--text-secondary, rgba(220, 220, 220, .72))}.sw-review-fold{width:100%;border:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px 8px;background:color-mix(in srgb,var(--bg-hover, #1c1c1c) 80%,transparent);color:var(--text-tertiary, rgba(255, 255, 255, .42));font-size:11.5px;font-family:inherit;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .03));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .03));-webkit-user-select:none;user-select:none}.sw-review-fold__chev{font-size:10px;opacity:.7}.sw-review-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;padding:8px;background:transparent;color:var(--accent, #7eb8ff);font-size:11.5px;cursor:pointer;font-family:inherit}.sw-review-more:hover{text-decoration:underline}.sw-review-chip{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 4px;border-radius:3px;font-size:9px;font-weight:750;line-height:1;letter-spacing:.02em;background:color-mix(in srgb,var(--text-primary, #fff) 8%,transparent);color:var(--text-secondary, rgba(255, 255, 255, .75))}.sw-review-chip--js{background:color-mix(in srgb,#e6c35c 22%,transparent);color:#b8922a}.sw-review-chip--ts{background:color-mix(in srgb,#4f9ee8 22%,transparent);color:#3b82c4}.sw-review-chip--md{background:color-mix(in srgb,#3fb950 20%,transparent);color:#2f8a42}.sw-review-chip--json{background:color-mix(in srgb,#d2a8ff 16%,transparent);color:#9b6fd4}.sw-review-chip--sh{background:color-mix(in srgb,#3fb950 18%,transparent);color:#2f8a42}.sw-review-chip--img{background:color-mix(in srgb,#db72b4 18%,transparent);color:#b84d92}.sw-review-chip--git{background:color-mix(in srgb,#e07040 20%,transparent);color:#c45a30}.sw-review-chip--css{background:color-mix(in srgb,#569cd6 20%,transparent);color:#3b82c4}.sw-review-chip--rs{background:color-mix(in srgb,#de7e5a 20%,transparent);color:#c45a30}.sw-review-chip--py{background:color-mix(in srgb,#4b8bbe 22%,transparent);color:#3b82c4}.sw-review-chip--cfg,.sw-review-chip--file{background:color-mix(in srgb,var(--text-primary, #fff) 8%,transparent);color:var(--text-tertiary, rgba(255, 255, 255, .55))}[data-theme=dark] .sw-review-chip--js{color:#e6c35c}[data-theme=dark] .sw-review-chip--ts{color:#6cb6f5}[data-theme=dark] .sw-review-chip--md{color:#56d364}[data-theme=dark] .sw-review-chip--json{color:#d2a8ff}[data-theme=dark] .sw-review-chip--sh{color:#56d364}[data-theme=dark] .sw-review-chip--img{color:#db72b4}[data-theme=dark] .sw-review-chip--git{color:#e07040}[data-theme=dark] .sw-review-chip--css{color:#6cb6f5}[data-theme=dark] .sw-review-chip--rs{color:#de7e5a}[data-theme=dark] .sw-review-chip--py{color:#6cb6f5}.sw-review__side{flex:0 0 240px;min-width:180px;max-width:42%;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .06));background:color-mix(in srgb,var(--bg-elevated, #161616) 94%,transparent)}.sw-review__filter{display:flex;align-items:center;gap:6px;margin:8px 8px 4px;padding:0 10px;height:30px;border-radius:8px;background:var(--bg-input, var(--bg-hover, #1f1f1f));border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));flex-shrink:0}.sw-review__filter-icon{color:var(--text-tertiary, rgba(255, 255, 255, .35));display:inline-flex;flex-shrink:0}.sw-review__filter-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary, #e6e6e6);font-size:12px;padding:0}.sw-review__filter-input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .32))}.sw-review__tree-scroll{flex:1;min-height:0;overflow:auto;padding:4px 4px 12px}.sw-review-tree__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;display:flex;align-items:center;gap:6px;min-height:26px;padding:3px 6px 3px 0;margin:1px 0;border-radius:6px;background:transparent;color:var(--text-primary, rgba(230, 230, 230, .88));font-size:12px;cursor:pointer;text-align:left}.sw-review-tree__row:hover{background:var(--bg-hover, rgba(255, 255, 255, .05))}.sw-review-tree__row.is-selected{background:color-mix(in srgb,var(--accent, #6c8cff) 14%,transparent)}.sw-review-tree__row--dir{color:var(--text-secondary, rgba(230, 230, 230, .7));font-weight:550}.sw-review-tree__chev{width:12px;flex-shrink:0;font-size:9px;opacity:.55;text-align:center;color:var(--text-tertiary)}.sw-review-tree__chev--spacer{visibility:hidden}.sw-review-tree__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px}.sw-review-tree__dot{width:6px;height:6px;border-radius:50%;background:#e07040;flex-shrink:0;opacity:.85;margin-left:2px}.sw-review-tree__status{flex-shrink:0;font-size:10px;font-weight:700;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:#e07040;opacity:.9;margin-left:2px}.sw-review-tree__status.is-add{color:var(--diff-add, #3fb950)}.sw-review-tree__eye{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .4));width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;opacity:0;padding:0}.sw-review-tree__row:hover .sw-review-tree__eye,.sw-review-tree__row.is-selected .sw-review-tree__eye{opacity:1}.sw-review-tree__eye:hover{background:color-mix(in srgb,var(--accent, #e07040) 18%,transparent);color:#e07040}.sw-review-tree__eye.is-add-badge{opacity:1;color:var(--diff-add, #3fb950);border:1px solid color-mix(in srgb,var(--diff-add, #3fb950) 35%,transparent);border-radius:4px;width:18px;height:18px;font-size:12px;font-weight:700;font-family:var(--font-mono, ui-monospace, monospace)}.sw-review .rp__empty-state{color:var(--text-secondary)}.sw-review .rp__empty-title{color:var(--text-primary)}.sw-review .rp__empty-desc{color:var(--text-tertiary)}.sw-chrome.rp-chrome,.sw-picker--empty{min-width:0;overflow:hidden}.sw-picker--empty .sw-picker__item{min-width:0}.sw-picker--empty .sw-picker__label{overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.sw-picker--empty .sw-picker__shortcut{display:none}}.sw-skills{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;background:var(--rp-surface, transparent)}.sw-skills__head{flex:0 0 auto;padding:12px 12px 8px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .08));display:flex;flex-direction:column;gap:8px}.sw-skills__title-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.sw-skills__count{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-muted, #6b7280);font-variant-numeric:tabular-nums}.sw-skills__hint{margin:0;font-size:11px;line-height:1.4;color:var(--text-muted, #6b7280)}.sw-skills__filter{display:flex;align-items:center;gap:6px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:8px;padding:6px 8px;background:var(--bg-input, var(--bg-elevated, #fff))}.sw-skills__filter input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:12px}.sw-skills__section{flex:0 0 auto;padding:8px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6b7280)}.sw-skills__list{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 8px 12px;display:flex;flex-direction:column;gap:4px}.sw-skills__item{display:flex;align-items:flex-start;gap:8px;text-align:left;border:1px solid transparent;border-radius:10px;padding:8px 10px;background:transparent;color:inherit;font:inherit;cursor:pointer;width:100%}.sw-skills__item:hover{background:color-mix(in srgb,var(--accent, #6b8cff) 8%,transparent);border-color:color-mix(in srgb,var(--accent, #6b8cff) 22%,transparent)}.sw-skills__item--matched{border-left:3px solid color-mix(in srgb,var(--accent, #16a34a) 50%,transparent)}.sw-skills__item--top{background:color-mix(in srgb,var(--accent, #16a34a) 7%,transparent)}.sw-skills__item-ico{flex-shrink:0;margin-top:2px;opacity:.75}.sw-skills__item-main{min-width:0;display:flex;flex-direction:column;gap:2px}.sw-skills__item-name-row{display:flex;align-items:center;gap:6px;min-width:0}.sw-skills__item-name{font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-skills__score{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent, #16a34a) 14%,transparent);color:var(--accent, #15803d)}.sw-skills__item-desc{font-size:11px;line-height:1.35;color:var(--text-muted, #6b7280);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-skills__tokens{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sw-skills__token{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #6b8cff) 28%,transparent);background:color-mix(in srgb,var(--accent, #6b8cff) 8%,transparent)}.sw-skills__empty{padding:16px 12px;font-size:12px;color:var(--text-muted, #6b7280);display:flex;flex-direction:column;gap:6px}.sw-skills__empty-title{font-weight:600;color:var(--text-primary, inherit)}.sw-skills__empty-hint{font-size:11px;line-height:1.4}.sw-skills__empty-error{font-size:11px;color:#b91c1c;word-break:break-word}.sw-skills__clear{align-self:flex-start;margin-top:4px}.sw-env-dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;perspective:900px;perspective-origin:100% 0%;overflow:hidden}.main{--env-summary-width: 300px;--env-summary-gutter: 0px}.main:has(.sw-env-dock .sw-env-menu.is-open:not(.is-parked)){--env-summary-gutter: 316px}.main>.main__stage{margin-right:var(--env-summary-gutter);transition:margin-right var(--motion-pane) var(--motion-pane-ease)}.sw-env-dock .sw-env-menu{position:absolute;top:calc(var(--titlebar-height, 40px) + 8px);right:16px;bottom:auto;width:var(--env-summary-width);max-width:var(--env-summary-width);max-height:calc(100% - var(--titlebar-height, 40px) - var(--composer-float-pad, 168px) - 16px);min-width:0;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg-card));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop, 0 8px 28px rgba(0, 0, 0, .18));border-radius:24px;padding:10px 8px 8px;box-sizing:border-box;transform-origin:top right;opacity:0;transform:translate(100%) scale(.8) rotateY(-22deg);transition:opacity var(--motion-pane) var(--motion-pane-ease),transform var(--motion-pane) var(--motion-pane-ease);pointer-events:none;z-index:auto}.sw-env-dock .sw-env-menu.is-open:not(.is-parked){opacity:1;transform:none;pointer-events:auto}.sw-env-dock .sw-env-menu__body{flex:1;min-height:0;overflow:auto}@media(prefers-reduced-motion:reduce){.sw-env-dock .sw-env-menu{transform:none;transition:none}.main>.main__stage{transition:none}}.bt{flex-shrink:0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--bg-main)}.bt[data-open=false]{pointer-events:none}.bt[data-open=true]:not(.is-resizing) :is(.bt__chrome,.bt__body){animation:bt-panel-in var(--motion-normal) var(--motion-pane-ease) both}@keyframes bt-panel-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media(prefers-reduced-motion:reduce){.bt[data-open=true]:not(.is-resizing) :is(.bt__chrome,.bt__body){animation:none}}.bt.is-resizing{transition:none}.bt__resize{flex-shrink:0;height:7px;margin-top:-3px;cursor:ns-resize;touch-action:none;position:relative;z-index:2}.bt__resize:after{content:"";position:absolute;inset:3px 0 auto;height:1px;background:var(--border-subtle);transition:background var(--motion-fast) ease;pointer-events:none}.bt__resize:hover:after,.bt.is-resizing .bt__resize:after{background:var(--border-focus)}.bt__chrome{background:color-mix(in srgb,var(--bg-card) 72%,var(--bg-main));border-bottom:1px solid var(--border-subtle)}.bt .rp-tab .rp-tab__x{opacity:0}.bt .rp-tab.is-active .rp-tab__x{opacity:.55}.bt .rp-tab:hover .rp-tab__x,.bt .rp-tab.is-active:hover .rp-tab__x,.bt .rp-tab .rp-tab__x:hover,.bt .rp-tab .rp-tab__x:focus-visible{opacity:1}.bt__tabs{flex:1;min-width:0}.bt__body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-main)}html[data-wallpaper="1"] .bt{background:color-mix(in srgb,var(--bg-main) var(--wallpaper-theme-mix-main),transparent);backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--wallpaper-settings-blur, 14px)) saturate(var(--glass-saturate))}html[data-wallpaper="1"] .bt__chrome{background:color-mix(in srgb,var(--bg-card) 72%,transparent)}html[data-wallpaper="1"] .bt__body{background:transparent}.bt__persist-host{flex:1 1 auto;min-height:0;min-width:0;height:100%}.bt__persist-host[hidden]{display:none!important}.bt__persist-host:has(.sw-terminal--pty){display:flex;flex-direction:column}.setup-gate{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,var(--accent-muted) 0%,transparent 55%),var(--bg-app);color:var(--text-primary);scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.setup-gate::-webkit-scrollbar{display:none;width:0;height:0}.setup-gate *{scrollbar-width:none;-ms-overflow-style:none}.setup-gate *::-webkit-scrollbar{display:none;width:0;height:0}.setup-gate__drag{position:absolute;top:0;left:0;right:0;height:40px;z-index:1}.setup-gate--custom-chrome .setup-gate__drag{right:120px}.setup-gate__center{width:min(440px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);overflow-x:hidden;overflow-y:hidden;position:relative;z-index:2;padding-top:28px}.setup-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);flex-shrink:0;padding-top:12px;overflow:visible}.setup-logo{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-pop);overflow:visible;flex-shrink:0}.setup-logo--pulse{animation:setup-logo-pulse 2.4s ease-in-out infinite}.setup-logo--spin{animation:setup-logo-glow 1.2s ease-in-out infinite}@keyframes setup-logo-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 transparent,var(--shadow-pop)}50%{transform:scale(1.03);box-shadow:0 0 28px #8aa4ff2e,var(--shadow-pop)}}@keyframes setup-logo-glow{0%,to{box-shadow:0 0 0 0 transparent,var(--shadow-pop);border-color:var(--border-subtle)}50%{box-shadow:0 0 32px #8aa4ff47,var(--shadow-pop);border-color:var(--border-focus)}}@media(prefers-reduced-motion:reduce){.setup-logo--pulse,.setup-logo--spin{animation:none}}.setup-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:var(--leading-tight)}.setup-subtitle{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.setup-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-shrink:0}.setup-steps__item{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500}.setup-steps__dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.setup-steps__item.is-active{color:var(--text-primary)}.setup-steps__item.is-active .setup-steps__dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.setup-steps__item.is-done{color:var(--success)}.setup-steps__item.is-done .setup-steps__dot{background:var(--success)}.setup-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;min-height:0;flex:1 1 auto}.setup-card__head h2{margin:0 0 6px;font-size:var(--text-lg);font-weight:600}.setup-card__head p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.setup-mono{margin-top:8px!important;font-family:var(--font-mono);font-size:11px!important;color:var(--text-tertiary)!important;word-break:break-all}.setup-hint{margin:0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.setup-progress{display:flex;flex-direction:column;gap:6px}.setup-progress__track{height:6px;border-radius:var(--radius-full);background:var(--bg-hover);overflow:hidden}.setup-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width var(--motion-normal) ease}.setup-progress__meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.setup-progress__mirror{font-size:11px;color:var(--text-tertiary)}.setup-actions{display:flex;flex-direction:column;gap:8px}.setup-actions--footer{flex-direction:row;justify-content:flex-end;align-items:center;margin-top:4px}.setup-actions__row{display:flex;flex-wrap:wrap;gap:8px}.setup-btn-primary{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.setup-gate .btn--primary:disabled{opacity:.5}.setup-cmd{display:block;margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-code);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-entry-grid{display:grid;gap:8px}.setup-entry{text-align:left;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-main);display:flex;flex-direction:column;gap:2px;transition:background var(--motion-fast),border-color var(--motion-fast)}.setup-entry:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.setup-entry--recommended{border-color:var(--accent, var(--border-strong));background:var(--bg-hover)}.setup-entry strong{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.setup-entry span{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.35}.setup-form{display:flex;flex-direction:column;gap:8px}.setup-field{display:flex;flex-direction:column;gap:6px}.setup-field__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.setup-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font-size:var(--text-sm);outline:none}.setup-input:focus{border-color:var(--border-focus)}.setup-busy{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--text-secondary)}.setup-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.setup-checklist li{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--text-secondary)}.setup-checklist li.is-ok{color:var(--text-primary)}.setup-check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;position:relative}.setup-checklist li.is-ok .setup-check{border-color:var(--success);background:var(--success-muted)}.setup-checklist li.is-ok .setup-check:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--success);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.setup-checklist li.is-soft .setup-check{border-style:dashed}.setup-checklist li.is-fail{color:var(--danger)}.setup-checklist li.is-fail .setup-check{border-color:var(--danger);background:var(--danger-muted)}.setup-check-meta{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.setup-ready-soft{margin:6px 0 0!important;font-size:var(--text-xs)!important;color:var(--text-tertiary)!important;line-height:1.4!important}.setup-trust-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.setup-trust-chip-row__hint{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4;flex:1 1 12rem;min-width:0}.setup-error{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-muted);border:1px solid rgba(240,113,120,.25);font-size:var(--text-xs);color:var(--danger);line-height:1.4;max-height:96px;overflow:hidden}.setup-error--warn{background:var(--warning-muted, var(--accent-muted));border-color:#d2a03c59;color:var(--warning, var(--text-primary))}.setup-error strong{font-weight:600}.setup-error__hint{color:var(--text-secondary)}.setup-status{font-size:var(--text-xs);color:var(--success);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-height:700px){.setup-gate__center{gap:var(--space-3);padding-top:16px}.setup-hero{padding-top:6px}.setup-logo{width:56px;height:56px;border-radius:16px}.setup-title{font-size:18px}.setup-card{padding:var(--space-4)}.setup-entry{padding:8px 10px}}
