*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--im-font-sans, -apple-system, BlinkMacSystemFont, sans-serif);font-size:14px;color:var(--im-text-primary, oklch(.88 .004 250));background:var(--im-bg-app, oklch(.19 .006 250));line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%}html,body,#app{width:100%;height:100%;min-height:0}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid transparent;border-radius:var(--im-radius-button);color:var(--im-text-primary);background:transparent;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(1px)}.btn>svg,.btn-primary>svg,.btn-secondary>svg,.btn-ghost>svg,.btn-danger>svg{width:14px;height:14px;flex:none}.btn-sm{height:24px;padding:0 10px}.btn-xs{height:20px;padding:0 8px;gap:4px;font-size:11px}.btn-primary{color:var(--im-text-inverse);background:var(--im-bg-inverse);border-color:var(--im-bg-inverse);box-shadow:var(--im-shadow-subtle)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent));border-color:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent));box-shadow:var(--im-shadow-float)}.btn-primary:active:not(:disabled){box-shadow:var(--im-shadow-subtle)}.btn-primary.is-active,.btn-primary.active{background:var(--im-accent-strong);border-color:var(--im-accent-strong);box-shadow:0 0 0 3px var(--im-accent-tint)}.btn-secondary{color:var(--im-text-primary);background:var(--im-bg-elevated);border-color:var(--im-border-subtle)}.btn-secondary:hover:not(:disabled){border-color:var(--im-border-strong);background:var(--im-bg-panel-muted)}.btn-secondary.is-active,.btn-secondary.active{color:var(--im-accent-strong);border-color:color-mix(in srgb,var(--im-accent) 36%,transparent);background:var(--im-accent-tint)}.btn-ghost{color:var(--im-text-secondary);background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.btn-ghost.is-active,.btn-ghost.active{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.btn-danger{color:var(--im-danger);background:transparent;border-color:transparent}.btn-danger:hover:not(:disabled),.btn-ghost.danger:hover:not(:disabled),.btn-secondary.danger:hover:not(:disabled){color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.btn-ghost.danger,.btn-secondary.danger{color:var(--im-danger)}.btn.is-confirm,.btn-danger.is-confirm,.btn-ghost.is-confirm,.btn-secondary.is-confirm{color:var(--im-text-inverse);background:var(--im-danger);border-color:var(--im-danger)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--im-accent-tint)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-group{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-button);background:var(--im-bg-panel-muted)}.btn-group .btn-segment{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:22px;padding:0 11px;border:1px solid transparent;border-radius:calc(var(--im-radius-button) - 3px);color:var(--im-text-secondary);background:transparent;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.btn-group .btn-segment:hover:not(:disabled):not(.is-active){color:var(--im-text-primary)}.btn-group .btn-segment.is-active{color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.btn-group .btn-segment:disabled{opacity:.5;cursor:not-allowed}.btn-row{display:inline-flex;align-items:center;gap:4px}.btn-spinner{width:10px;height:10px;display:inline-block;margin-right:6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:htalk-spin .8s linear infinite}@keyframes htalk-spin{to{transform:rotate(360deg)}}@keyframes htalk-stop-pending-pulse{0%{opacity:.48;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.assign-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0006}.assign-dialog{width:420px;max-width:90vw;max-height:80vh;border-radius:12px;background:#252526;border:1px solid #3c3c3c;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.assign-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #3c3c3c}.assign-dialog-title{font-weight:600;font-size:15px;color:#ccc}.assign-dialog-body{padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.assign-field{display:flex;flex-direction:column;gap:4px}.assign-label{font-size:12px;font-weight:500;color:#9d9d9d}.assign-select,.assign-input,.assign-textarea{width:100%;padding:8px 12px;border:1px solid #4c4c4c;border-radius:8px;background:#3c3c3c;color:#ccc;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s ease}.assign-select:focus,.assign-input:focus,.assign-textarea:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41f}.assign-textarea{resize:vertical;min-height:60px}.assign-source{padding:8px 12px;border-radius:6px;background:var(--im-bg-panel-muted);font-size:12px;color:var(--im-text-muted);overflow:hidden;text-overflow:ellipsis}.assign-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--im-border-subtle)}@keyframes highlightFlash{0%{background:var(--im-accent-tint-strong)}45%{background:var(--im-accent-tint-strong)}to{background:transparent}}.highlight-flash{animation:highlightFlash 3.6s ease-out}*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--im-radius-pill, 999px);background-color:transparent;background-clip:padding-box;-webkit-transition:background-color .18s var(--im-ease-out, ease-out);transition:background-color .18s var(--im-ease-out, ease-out)}::-webkit-scrollbar-thumb:vertical{min-height:34px}::-webkit-scrollbar-thumb:horizontal{min-width:34px}*:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--im-text-primary) 11%,transparent)}html[data-scroll-active=true],html [data-scroll-active=true]{scrollbar-color:color-mix(in srgb,var(--im-text-primary) 22%,transparent) transparent}html[data-scroll-active=true]::-webkit-scrollbar-thumb,html [data-scroll-active=true]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--im-text-primary) 22%,transparent)}html ::-webkit-scrollbar-thumb:hover{border-width:2px;background-color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}html ::-webkit-scrollbar-thumb:active{border-width:2px;background-color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}@media (prefers-reduced-motion: reduce){::-webkit-scrollbar-thumb{-webkit-transition:none;transition:none}}.htalk-toast-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}dialog[open]>.htalk-toast-container{position:absolute;top:12px}.htalk-toast{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;line-height:1.4;color:var(--im-text-primary);background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);box-shadow:var(--im-shadow-popover);opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease;pointer-events:auto}.htalk-toast--visible{opacity:1;transform:translateY(0)}.htalk-toast--exit{opacity:0;transform:translateY(-12px)}.htalk-toast--success{border-left:3px solid var(--im-success)}.htalk-toast--error{border-left:3px solid var(--im-danger)}.htalk-toast--info{border-left:3px solid var(--im-accent)}.htalk-toast-icon{font-size:14px;flex-shrink:0}.htalk-toast--success .htalk-toast-icon{color:var(--im-success)}.htalk-toast--error .htalk-toast-icon{color:var(--im-danger)}.htalk-toast--info .htalk-toast-icon{color:var(--im-accent)}.htalk-toast-text{white-space:nowrap}.htalk-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--im-text-primary) 28%,transparent);opacity:0;transition:opacity .15s ease}.htalk-confirm-backdrop--visible{opacity:1}.htalk-confirm-dialog{width:min(380px,100%);padding:20px;border-radius:14px;background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);box-shadow:var(--im-shadow-popover);color:var(--im-text-primary)}.htalk-confirm-title{margin:0 0 8px;font-size:15px;font-weight:600}.htalk-confirm-message{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--im-text-secondary);white-space:pre-wrap}.htalk-confirm-actions{display:flex;justify-content:flex-end;gap:8px}:root,.ht-shell[data-theme=light]{color-scheme:light;--im-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Segoe UI", "Microsoft YaHei", Inter, system-ui, sans-serif;--im-font-display: ui-serif, "New York", "Iowan Old Style", "Songti SC", "STSong", Georgia, "Times New Roman", serif;--im-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--im-bg-app: oklch(.995 .0015 95);--im-bg-shell: oklch(1 0 0);--im-bg-sidebar: oklch(1 0 0);--im-bg-panel: oklch(.992 .0015 95);--im-bg-panel-muted: color-mix(in srgb, var(--im-text-primary) 4.5%, var(--im-bg-content));--im-bg-elevated: oklch(1 0 0);--im-bg-inverse: var(--im-text-primary);--im-bg-content: color-mix(in srgb, var(--im-warning) 1.5%, oklch(1 0 0));--im-bg-card: var(--im-bg-elevated);--im-bg-message: color-mix(in srgb, var(--im-text-primary) 3.5%, transparent);--im-bg-message-mine: oklch(.945 .01 258);--im-bg-message-system: color-mix(in srgb, var(--im-text-primary) 3%, transparent);--im-bg-composer: oklch(1 0 0);--im-bg-composer-focus: oklch(1 0 0);--im-bg-workbench: var(--im-bg-content);--im-bg-workbench-header: var(--im-bg-content);--im-bg-activity: #faf9f6;--im-bg-navigator: var(--im-bg-activity);--im-bg-nav-hover: color-mix(in srgb, var(--im-text-primary) 3.5%, transparent);--im-bg-nav-active: color-mix(in srgb, var(--im-text-primary) 6%, transparent);--im-bg-nav-input: color-mix(in srgb, var(--im-text-primary) 3.5%, transparent);--im-bg-nav-input-focus: oklch(1 0 0);--im-bg-nav-avatar: color-mix(in srgb, var(--im-text-primary) 4.5%, transparent);--im-bg-glass: var(--im-bg-elevated);--im-bg-glass-strong: var(--im-bg-elevated);--im-flow-aurora-a: transparent;--im-flow-aurora-b: transparent;--im-flow-aurora-c: transparent;--im-text-primary: oklch(.205 .006 70);--im-text-secondary: color-mix(in srgb, var(--im-text-primary) 72%, transparent);--im-text-muted: color-mix(in srgb, var(--im-text-primary) 52%, transparent);--im-text-tertiary: color-mix(in srgb, var(--im-text-primary) 38%, transparent);--im-text-inverse: oklch(.99 .001 95);--im-border-subtle: color-mix(in srgb, var(--im-text-primary) 11%, transparent);--im-border-strong: color-mix(in srgb, var(--im-text-primary) 20%, transparent);--im-border-divider: var(--im-border-subtle);--im-border-surface: color-mix(in srgb, var(--im-border-subtle) 80%, transparent);--im-accent: oklch(.62 .115 264);--im-accent-strong: oklch(.56 .13 264);--im-accent-tint: oklch(.62 .115 264 / .1);--im-accent-tint-strong: oklch(.62 .115 264 / .15);--im-skeleton-base: oklch(.935 .004 260);--im-skeleton-highlight: oklch(.965 .003 260);--im-focus: oklch(.62 .115 264);--im-danger: oklch(.58 .16 25);--im-success: oklch(.55 .12 150);--im-warning: oklch(.72 .13 75);--im-agent-accent: oklch(.56 .06 235);--im-agent-accent-strong: oklch(.46 .07 235);--im-agent-online: var(--im-success);--im-agent-tint: color-mix(in srgb, var(--im-agent-accent) 12%, transparent);--im-agent-tint-strong: color-mix(in srgb, var(--im-agent-accent) 20%, transparent);--im-agent-avatar-bg: linear-gradient(135deg, var(--im-agent-accent), var(--im-agent-accent-strong));--im-agent-bubble-bg: color-mix(in srgb, var(--im-agent-accent) 6%, var(--im-bg-elevated));--im-agent-border: color-mix(in srgb, var(--im-agent-accent) 28%, var(--im-border-subtle));--im-git-graph-1: oklch(.68 .16 70);--im-git-graph-2: oklch(.58 .2 355);--im-git-graph-3: oklch(.56 .18 255);--im-git-graph-4: oklch(.62 .14 172);--im-git-graph-5: oklch(.55 .21 300);--im-lang-blue: oklch(.54 .145 250);--im-lang-cyan: oklch(.54 .089 210);--im-lang-green: oklch(.54 .127 155);--im-lang-yellow: oklch(.54 .105 85);--im-lang-orange: oklch(.54 .147 45);--im-lang-purple: oklch(.54 .24 300);--im-lang-pink: oklch(.54 .21 350);--im-lang-slate: oklch(.54 .03 250);--im-radius-xs: 5px;--im-radius-sm: 7px;--im-radius-md: 10px;--im-radius-lg: 14px;--im-radius-xl: 20px;--im-radius-pill: 999px;--im-radius-button: 8px;--im-space-1: 4px;--im-space-2: 8px;--im-space-3: 12px;--im-space-4: 16px;--im-space-5: 20px;--im-space-6: 24px;--im-panel-header-height: 38px;--im-shadow-color: var(--im-text-primary);--im-shadow-popover: 0 18px 48px color-mix(in srgb, var(--im-text-primary) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--im-text-primary) 6%, transparent);--im-shadow-sidecar-left: -16px 0 30px -20px color-mix(in srgb, var(--im-text-primary) 18%, transparent);--im-shadow-subtle: 0 1px 2px color-mix(in srgb, var(--im-text-primary) 5%, transparent);--im-shadow-float: 0 8px 24px color-mix(in srgb, var(--im-text-primary) 8%, transparent);--im-duration-fast: .15s;--im-duration-normal: .22s;--im-ease-out: cubic-bezier(.16, 1, .3, 1);--im-ease-spring: cubic-bezier(.32, 1.35, .5, 1)}:root{--ht-rail-width: 52px;--ht-nav-width: 272px;--im-z-dropdown: 30;--im-z-overlay: 80;--im-z-modal: 100;--im-z-handle: 20;--im-z-sticky: 10;--im-z-toast: 120;--im-text-3xs: 9px;--im-text-2xs: 10px;--im-text-xs: 11px;--im-text-sm: 12px;--im-text-md: 13px;--im-text-lg: 14px;--im-text-xl: 16px;--im-text-2xl: 18px;--im-text-3xl: 22px;--im-text-mono-2xs: 9.5px;--im-text-mono-xs: 10.5px;--im-text-mono-sm: 11.5px;--im-text-mono-md: 12.5px;--im-weight-normal: 400;--im-weight-light: 450;--im-weight-medium: 500;--im-weight-label: 560;--im-weight-semibold: 600;--im-weight-strong: 650;--im-line-none: 1;--im-line-tight: 1.2;--im-line-snug: 1.35;--im-line-normal: 1.5;--im-line-relaxed: 1.65;--im-border-width: 1px;--im-border-width-strong: 1.5px;--im-space-7: 32px;--im-space-8: 40px;--im-space-9: 48px;--im-icon-stroke: 1.75;--im-icon-stroke-16: 1.6;--im-icon-xs: 12px;--im-icon-sm: 14px;--im-icon-md: 16px;--im-icon-lg: 20px;--im-control-h-xs: 20px;--im-control-h-sm: 24px;--im-control-h-md: 28px;--im-control-h-lg: 32px}.ht-shell[data-theme=dark],html[data-im-theme=dark]{color-scheme:dark;--im-bg-app: oklch(.235 .004 250);--im-bg-shell: oklch(.245 .004 250);--im-bg-sidebar: oklch(.255 .004 250);--im-bg-panel: oklch(.275 .004 250);--im-bg-panel-muted: oklch(.315 .004 250);--im-bg-elevated: oklch(.295 .004 250);--im-bg-inverse: oklch(.93 .004 250);--im-bg-content: oklch(.225 .003 250);--im-bg-card: oklch(.275 .004 250);--im-bg-message: oklch(.275 .004 250);--im-bg-message-mine: color-mix(in srgb, oklch(.36 .014 250) 72%, var(--im-bg-content));--im-bg-message-system: color-mix(in srgb, var(--im-bg-panel-muted) 64%, transparent);--im-bg-composer: oklch(.285 .004 250);--im-bg-composer-focus: oklch(.305 .004 250);--im-bg-workbench: var(--im-bg-content);--im-bg-workbench-header: color-mix(in srgb, var(--im-bg-content) 76%, var(--im-bg-card));--im-bg-activity: var(--im-bg-sidebar);--im-bg-navigator: var(--im-bg-sidebar);--im-bg-nav-hover: color-mix(in srgb, var(--im-bg-panel-muted) 80%, transparent);--im-bg-nav-active: color-mix(in srgb, var(--im-bg-panel-muted) 94%, transparent);--im-bg-nav-input: color-mix(in srgb, var(--im-bg-panel-muted) 70%, transparent);--im-bg-nav-input-focus: var(--im-bg-elevated);--im-bg-nav-avatar: color-mix(in srgb, var(--im-bg-panel-muted) 84%, transparent);--im-bg-glass: oklch(.285 .004 250 / .72);--im-bg-glass-strong: oklch(.315 .004 250 / .86);--im-flow-aurora-a: oklch(.52 .08 235 / .2);--im-flow-aurora-b: oklch(.54 .08 320 / .16);--im-flow-aurora-c: oklch(.58 .06 150 / .12);--im-text-primary: oklch(.9 .003 250);--im-text-secondary: oklch(.76 .003 250);--im-text-muted: oklch(.62 .003 250);--im-text-tertiary: oklch(.54 .003 250);--im-text-inverse: oklch(.2 .004 250);--im-border-subtle: oklch(.385 .006 250);--im-border-strong: oklch(.48 .008 250);--im-border-divider: color-mix(in srgb, var(--im-border-subtle) 72%, transparent);--im-border-surface: color-mix(in srgb, var(--im-border-strong) 74%, transparent);--im-accent: oklch(.74 .135 264);--im-accent-strong: oklch(.8 .14 264);--im-accent-tint: oklch(.74 .135 264 / .18);--im-accent-tint-strong: oklch(.74 .135 264 / .28);--im-skeleton-base: color-mix(in srgb, var(--im-bg-panel-muted) 86%, white 3%);--im-skeleton-highlight: rgba(255, 255, 255, .08);--im-focus: oklch(.74 .135 264);--im-agent-accent: oklch(.72 .065 235);--im-agent-accent-strong: oklch(.8 .075 235);--im-git-graph-1: oklch(.8 .15 70);--im-git-graph-2: oklch(.72 .18 355);--im-git-graph-3: oklch(.7 .16 255);--im-git-graph-4: oklch(.76 .13 172);--im-git-graph-5: oklch(.7 .18 300);--im-lang-blue: oklch(.74 .133 250);--im-lang-cyan: oklch(.78 .128 210);--im-lang-green: oklch(.75 .175 155);--im-lang-yellow: oklch(.82 .158 90);--im-lang-orange: oklch(.76 .145 50);--im-lang-purple: oklch(.75 .145 300);--im-lang-pink: oklch(.75 .175 350);--im-lang-slate: oklch(.72 .03 250);--im-shadow-color: oklch(.04 .004 250);--im-shadow-popover: 0 20px 52px oklch(.04 .004 250 / .34);--im-shadow-sidecar-left: -16px 0 30px -20px oklch(.04 .004 250 / .3);--im-shadow-subtle: 0 1px 2px oklch(.04 .004 250 / .2);--im-shadow-float: 0 12px 32px oklch(.04 .004 250 / .24)}.ht-shell[data-theme=vscode],html[data-im-theme=vscode]{color-scheme:light dark;--im-bg-app: var(--vscode-sideBar-background, var(--vscode-editor-background, oklch(.99 .004 258)));--im-bg-shell: var(--vscode-sideBar-background, var(--vscode-editor-background, oklch(.99 .004 258)));--im-bg-sidebar: var(--vscode-sideBar-background, var(--vscode-editor-background, oklch(.981 .005 258)));--im-bg-panel: var(--vscode-editorWidget-background, var(--vscode-editor-background, oklch(.986 .0045 258)));--im-bg-panel-muted: var(--vscode-list-hoverBackground, color-mix(in srgb, var(--vscode-foreground, #333) 6%, transparent));--im-bg-elevated: var(--vscode-editorWidget-background, color-mix(in srgb, var(--vscode-foreground, #222) 3%, oklch(.995 .0035 258)));--im-bg-inverse: var(--vscode-button-background, oklch(.36 .032 262));--im-bg-content: var(--vscode-editor-background, oklch(.18 .005 250));--im-bg-card: color-mix(in srgb, var(--im-bg-content) 82%, var(--im-text-primary) 8%);--im-bg-message: color-mix(in srgb, var(--im-bg-content) 86%, var(--im-text-primary) 7%);--im-bg-message-mine: color-mix( in srgb, var(--vscode-button-background, oklch(.42 .065 245)) 26%, var(--im-bg-content) );--im-bg-message-system: color-mix(in srgb, var(--vscode-list-hoverBackground, var(--im-bg-card)) 72%, transparent);--im-bg-composer: color-mix(in srgb, var(--im-bg-content) 78%, var(--im-text-primary) 8%);--im-bg-composer-focus: color-mix(in srgb, var(--im-bg-content) 70%, var(--im-text-primary) 11%);--im-bg-workbench: var(--im-bg-content);--im-bg-workbench-header: color-mix(in srgb, var(--im-bg-content) 88%, var(--im-bg-card));--im-bg-activity: var(--vscode-sideBar-background, var(--im-bg-app));--im-bg-navigator: var(--im-bg-activity);--im-bg-nav-hover: var(--vscode-list-hoverBackground, color-mix(in srgb, var(--im-text-primary) 7%, transparent));--im-bg-nav-active: var(--vscode-list-activeSelectionBackground, var(--im-accent-tint));--im-bg-nav-input: var(--vscode-input-background, color-mix(in srgb, var(--im-bg-panel-muted) 70%, transparent));--im-bg-nav-input-focus: var(--vscode-input-background, var(--im-bg-elevated));--im-bg-nav-avatar: color-mix(in srgb, var(--vscode-badge-background, var(--im-bg-panel-muted)) 70%, transparent);--im-bg-glass: var(--im-bg-elevated);--im-bg-glass-strong: var(--im-bg-elevated);--im-flow-aurora-a: transparent;--im-flow-aurora-b: transparent;--im-flow-aurora-c: transparent;--im-text-primary: var(--vscode-foreground, oklch(.33 .018 262));--im-text-secondary: var(--vscode-descriptionForeground, oklch(.49 .014 262));--im-text-muted: var(--vscode-descriptionForeground, oklch(.63 .012 262));--im-text-tertiary: color-mix(in srgb, var(--vscode-descriptionForeground, oklch(.63 .012 262)) 72%, transparent);--im-text-inverse: var(--vscode-button-foreground, oklch(.975 .004 258));--im-border-subtle: var(--vscode-panel-border, var(--vscode-widget-border, oklch(.915 .005 258)));--im-border-strong: var(--vscode-input-border, var(--vscode-panel-border, oklch(.84 .008 258)));--im-border-divider: color-mix(in srgb, var(--im-border-subtle) 72%, transparent);--im-border-surface: color-mix(in srgb, var(--im-border-strong) 72%, transparent);--im-accent: var(--vscode-textLink-foreground, oklch(.62 .115 264));--im-accent-strong: var(--vscode-textLink-activeForeground, var(--vscode-textLink-foreground, oklch(.56 .13 264)));--im-accent-tint: color-mix(in srgb, var(--vscode-textLink-foreground, oklch(.62 .115 264)) 12%, transparent);--im-accent-tint-strong: color-mix( in srgb, var(--vscode-textLink-foreground, oklch(.62 .115 264)) 22%, transparent );--im-skeleton-base: color-mix(in srgb, var(--im-bg-panel-muted) 82%, var(--im-bg-elevated) 18%);--im-skeleton-highlight: color-mix(in srgb, var(--im-text-primary) 12%, transparent);--im-focus: var(--vscode-focusBorder, var(--vscode-textLink-foreground, oklch(.62 .115 264)));--im-danger: var(--vscode-errorForeground, oklch(.58 .16 25));--im-success: var(--vscode-charts-green, oklch(.55 .12 150));--im-warning: var(--vscode-charts-yellow, oklch(.72 .13 75));--im-agent-accent: var(--vscode-textLink-foreground, oklch(.56 .06 235));--im-agent-accent-strong: var(--vscode-textLink-activeForeground, oklch(.46 .07 235));--im-agent-online: var(--vscode-charts-green, var(--im-success));--im-git-graph-1: var(--vscode-scmGraph-foreground1, var(--vscode-charts-yellow, oklch(.72 .16 70)));--im-git-graph-2: var(--vscode-scmGraph-foreground2, var(--vscode-charts-purple, oklch(.6 .19 350)));--im-git-graph-3: var(--vscode-scmGraph-foreground3, var(--vscode-charts-blue, oklch(.62 .13 245)));--im-git-graph-4: var(--vscode-scmGraph-foreground4, var(--vscode-charts-green, oklch(.68 .12 175)));--im-git-graph-5: var(--vscode-scmGraph-foreground5, var(--vscode-charts-red, oklch(.58 .16 300)));--im-lang-blue: var(--vscode-charts-blue, oklch(.62 .13 250));--im-lang-cyan: color-mix( in srgb, var(--vscode-charts-blue, oklch(.62 .13 250)) 60%, var(--vscode-charts-green, oklch(.64 .12 155)) );--im-lang-green: var(--vscode-charts-green, oklch(.64 .12 155));--im-lang-yellow: var(--vscode-charts-yellow, oklch(.7 .13 85));--im-lang-orange: var(--vscode-charts-orange, var(--vscode-charts-red, oklch(.66 .15 45)));--im-lang-purple: var(--vscode-charts-purple, oklch(.62 .15 300));--im-lang-pink: color-mix( in srgb, var(--vscode-charts-purple, oklch(.62 .15 300)) 55%, var(--vscode-charts-red, oklch(.6 .17 25)) );--im-lang-slate: var(--vscode-charts-foreground, var(--im-text-secondary));--im-shadow-color: oklch(.2 .02 262);--im-shadow-popover: 0 12px 32px oklch(.2 .02 262 / .28);--im-shadow-sidecar-left: -14px 0 26px -18px oklch(.2 .02 262 / .22);--im-shadow-subtle: 0 1px 2px oklch(.2 .02 262 / .18);--im-shadow-float: 0 8px 22px oklch(.2 .02 262 / .22)}html.vscode-dark .ht-shell[data-theme=vscode],body.vscode-dark .ht-shell[data-theme=vscode],html.vscode-high-contrast .ht-shell[data-theme=vscode],body.vscode-high-contrast .ht-shell[data-theme=vscode],html[data-vscode-theme-kind=vscode-dark] .ht-shell[data-theme=vscode],body[data-vscode-theme-kind=vscode-dark] .ht-shell[data-theme=vscode],html[data-vscode-theme-kind=vscode-high-contrast] .ht-shell[data-theme=vscode],body[data-vscode-theme-kind=vscode-high-contrast] .ht-shell[data-theme=vscode],html[data-im-theme=vscode].vscode-dark,html[data-im-theme=vscode].vscode-high-contrast,html[data-im-theme=vscode][data-vscode-theme-kind=vscode-dark],html[data-im-theme=vscode][data-vscode-theme-kind=vscode-high-contrast],html[data-im-theme=vscode]:has(body.vscode-dark),html[data-im-theme=vscode]:has(body.vscode-high-contrast){color-scheme:dark}html.vscode-light .ht-shell[data-theme=vscode],body.vscode-light .ht-shell[data-theme=vscode],html.vscode-high-contrast-light .ht-shell[data-theme=vscode],body.vscode-high-contrast-light .ht-shell[data-theme=vscode],html[data-vscode-theme-kind=vscode-light] .ht-shell[data-theme=vscode],body[data-vscode-theme-kind=vscode-light] .ht-shell[data-theme=vscode],html[data-vscode-theme-kind=vscode-high-contrast-light] .ht-shell[data-theme=vscode],body[data-vscode-theme-kind=vscode-high-contrast-light] .ht-shell[data-theme=vscode],html[data-im-theme=vscode].vscode-light,html[data-im-theme=vscode].vscode-high-contrast-light,html[data-im-theme=vscode][data-vscode-theme-kind=vscode-light],html[data-im-theme=vscode][data-vscode-theme-kind=vscode-high-contrast-light],html[data-im-theme=vscode]:has(body.vscode-light),html[data-im-theme=vscode]:has(body.vscode-high-contrast-light){color-scheme:light}@media (prefers-contrast: more){.ht-shell[data-theme=vscode],html[data-im-theme=vscode]{--im-accent-tint: transparent;--im-accent-tint-strong: var(--vscode-textLink-foreground, oklch(.62 .115 264));--im-border-subtle: var(--vscode-contrastBorder, var(--vscode-panel-border, oklch(.84 .008 258)));--im-border-strong: var(--vscode-contrastActiveBorder, var(--vscode-contrastBorder, oklch(.7 .01 262)))}}html,body,#app{width:100%;height:100%;margin:0;padding:0}body:has(.ht-shell[data-host=vscode]){margin:0!important;padding:0!important;overflow:hidden;background:var(--vscode-editor-background, oklch(.18 .005 250))}body:has(.ht-shell[data-host=vscode]) #app{width:100%;height:100%;overflow:hidden}body{color:var(--im-text-primary);background:var(--im-bg-app);font-family:var(--im-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.ce-auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px;color:var(--im-text-primary);background:var(--im-bg-app)}.ce-auth-card{width:min(420px,100%);padding:28px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-xl);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.ce-auth-eyebrow{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--im-text-muted)}.ce-auth-card h1{margin:0 0 20px;font-size:22px;line-height:1.25}.ce-auth-tabs{width:100%;height:36px;margin-bottom:20px}.ce-auth-tabs .btn-segment{flex:1;height:30px}.ce-auth-field{margin-bottom:20px}.ce-auth-section{padding:16px;margin-bottom:20px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-panel-muted)}.ce-auth-section .ce-auth-field:last-child{margin-bottom:0}.ce-auth-section-title{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--im-text-secondary)}.ce-auth-field label{display:block;margin-bottom:6px;font-size:12px;color:var(--im-text-primary)}.ce-auth-required{margin-left:2px;color:var(--im-danger)}.ce-auth-input-row{display:flex;gap:8px}.ce-auth-password-wrap{position:relative}.ce-auth-password-input{padding-right:36px}.ce-auth-password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--im-text-muted);cursor:pointer}.ce-auth-password-toggle:hover{color:var(--im-text-primary)}.ce-auth-password-toggle svg{width:16px;height:16px}.ce-auth-input{flex:1;width:100%;min-width:0;height:36px;padding:0 12px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);color:var(--im-text-primary);font:inherit;font-size:13px}.ce-auth-input:focus{border:1px solid var(--im-bg-inverse);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--im-text-primary) 10%,transparent)}.ce-auth-input.is-invalid{border-color:var(--im-danger)}.ce-auth-input.is-invalid:focus{border-color:var(--im-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-danger) 15%,transparent)}.ce-auth-field-error{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--im-danger)}.ce-auth-field-hint{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--im-text-muted)}.ce-auth-captcha{flex:0 0 auto;width:96px;height:36px;padding:0;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-navigator);overflow:hidden;cursor:pointer}.ce-auth-captcha img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ce-auth-captcha-loading{font-size:12px;color:var(--im-text-muted)}.ce-auth-send-code{flex:0 0 auto;height:36px;white-space:nowrap}.ce-auth-error{margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--im-danger)}.ce-auth-submit{width:100%;height:36px;margin-top:4px;font-size:13px}.ce-auth-oauth{margin-top:16px}.ce-auth-oauth-divider{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--im-text-muted);font-size:12px}.ce-auth-oauth-divider:before,.ce-auth-oauth-divider:after{content:"";flex:1;height:1px;background:var(--im-border-surface)}.ce-auth-oauth-list{display:flex;justify-content:center;align-items:center;gap:16px}.ce-auth-oauth-btn{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--im-border-surface);border-radius:50%;background:var(--im-bg-elevated);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ce-auth-oauth-btn:hover{border-color:var(--im-text-secondary);box-shadow:var(--im-shadow-float);transform:translateY(-2px)}.ce-auth-oauth-btn img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ce-auth-links{display:flex;justify-content:space-between;margin-top:16px;font-size:12px}.ce-auth-links a,.ce-auth-links button{border:none;background:none;padding:0;color:var(--im-text-secondary);font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.ce-auth-links a:hover,.ce-auth-links button:hover{color:var(--im-text-primary);text-decoration:underline}.ce-auth-welcome{width:min(680px,100%);padding:24px 8px 8px}.ce-auth-welcome-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:28px;border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.ce-auth-welcome-kicker{margin:0 0 12px;font-size:13px;font-weight:650;letter-spacing:.16em;color:var(--im-text-muted)}.ce-auth-welcome h1{margin:0 0 20px;font-family:var(--im-font-display);font-size:56px;font-weight:560;letter-spacing:-.03em;line-height:1.05}.ce-auth-welcome-lead{max-width:38em;margin:0 0 32px;color:color-mix(in srgb,var(--im-text-primary) 78%,transparent);font-size:17px;line-height:1.75}.ce-auth-welcome-points{display:grid;gap:12px;margin:0 0 40px;padding:0;list-style:none}.ce-auth-welcome-points li{padding-left:16px;border-left:2px solid color-mix(in srgb,var(--im-text-primary) 28%,transparent);color:var(--im-text-secondary);font-size:15px;line-height:1.55}.ce-auth-welcome-start{min-width:168px;height:44px;padding:0 28px;font-size:15px}@media (max-width: 640px){.ce-auth-welcome h1{font-size:40px}.ce-auth-welcome-lead{font-size:16px}}.ce-auth-success h1{color:var(--im-success)}.ce-auth-success p{margin:0 0 20px;color:var(--im-text-muted);line-height:1.6}.ce-auth-primary-link{height:36px;padding:0 20px;font-size:13px}.ht-change-password-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal, 100);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--im-bg-app) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ht-change-password-dialog{width:min(420px,92vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-xl);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, var(--im-shadow-float))}.ht-change-password-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ht-change-password-head h3{margin:0;font-size:16px}.ht-change-password-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-muted);cursor:pointer}.ht-change-password-close:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.um-overlay{position:fixed;z-index:var(--im-z-modal);top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--im-bg-app);color:var(--im-text-primary)}.um-dialog{flex:1;display:flex;flex-direction:column;min-height:0;padding:var(--im-space-8)}.um-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--im-space-6)}.um-head h2{margin:0;font-size:var(--im-text-xl);font-weight:var(--im-weight-semibold)}.um-close{width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:transparent;cursor:pointer}.um-close:hover{background:var(--im-bg-panel-muted)}.um-toolbar{display:flex;align-items:center;gap:var(--im-space-3);margin-bottom:var(--im-space-4)}.um-toolbar .ce-auth-input{width:auto}.um-role-select{min-width:140px}.um-toolbar-spacer{flex:1}.um-table-wrap{flex:1;min-height:0;overflow:auto;border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-lg)}.um-table{width:100%;border-collapse:collapse;font-size:var(--im-text-sm)}.um-table th,.um-table td{padding:var(--im-space-3) var(--im-space-4);text-align:left;border-bottom:var(--im-border-width) solid var(--im-border-divider)}.um-table thead th{position:sticky;top:0;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-weight:var(--im-weight-semibold)}.um-empty{padding:var(--im-space-9);text-align:center;color:var(--im-text-muted)}.um-status{padding:2px 8px;border-radius:var(--im-radius-pill);font-size:var(--im-text-xs);background:color-mix(in srgb,var(--im-success) 16%,transparent);color:var(--im-success)}.um-status--disabled{background:color-mix(in srgb,var(--im-danger) 16%,transparent);color:var(--im-danger)}.um-role-badge{padding:2px 8px;border-radius:var(--im-radius-pill);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium)}.um-role-badge--super{background:color-mix(in srgb,var(--im-warning) 18%,transparent);color:var(--im-warning)}.um-role-badge--admin{background:color-mix(in srgb,var(--im-accent) 16%,transparent);color:var(--im-accent)}.um-role-badge--user{background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.um-actions{display:flex;align-items:center;gap:var(--im-space-3);min-height:var(--im-text-sm)}.um-actions-empty{color:var(--im-text-muted)}.um-link-btn{padding:0;border:none;background:none;color:var(--im-accent);font-size:var(--im-text-sm);cursor:pointer}.um-link-btn:hover{text-decoration:underline}.um-link-btn--danger{color:var(--im-danger)}.um-pagination{display:flex;align-items:center;justify-content:center;gap:var(--im-space-4);margin-top:var(--im-space-4);color:var(--im-text-secondary);font-size:var(--im-text-sm)}.um-modal-overlay{position:fixed;z-index:var(--im-z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--im-space-5);background:color-mix(in srgb,var(--im-bg-app) 46%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.um-modal-dialog{width:min(420px,100%);max-height:90vh;overflow:auto;padding:var(--im-space-6);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-xl);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.um-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--im-space-4)}.um-modal-head h3{margin:0;font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold)}.ss-modal-dialog{width:min(640px,100%)}.ss-status-row{display:flex;gap:var(--im-space-2, 8px);margin-bottom:14px}.opm-domain-notice{display:flex;align-items:flex-start;gap:var(--im-space-2);margin-bottom:var(--im-space-4);padding:var(--im-space-3) var(--im-space-4);border:var(--im-border-width) solid color-mix(in srgb,var(--im-warning) 45%,transparent);border-left:3px solid var(--im-warning);border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-warning) 14%,var(--im-bg-elevated));font-size:var(--im-text-sm);font-weight:600;color:var(--im-text-primary)}.opm-domain-notice-icon{flex:0 0 auto;margin-top:1px;color:var(--im-warning)}.opm-domain-notice-link{padding:0;border:none;background:none;font-weight:700;font-size:inherit;color:var(--im-accent);text-decoration:underline;cursor:pointer}.opm-domain-notice-link:hover{opacity:.8}.opm-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--im-space-4)}.opm-card{border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-lg);padding:var(--im-space-5);background:var(--im-bg-elevated)}.opm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3);margin-bottom:var(--im-space-3)}.opm-card-title{display:flex;align-items:center;gap:var(--im-space-2)}.opm-card-icon{width:24px;height:24px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--im-radius-sm)}.opm-card-title strong{font-size:var(--im-text-lg)}.opm-card-provider{color:var(--im-text-muted);font-size:var(--im-text-xs)}.opm-card-edit{flex:0 0 auto;padding:4px 12px;border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-secondary);font-size:var(--im-text-sm);cursor:pointer}.opm-card-edit:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.opm-card-badges{display:flex;gap:var(--im-space-2);margin-bottom:var(--im-space-4)}.opm-card-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--im-space-2) var(--im-space-5);margin-bottom:var(--im-space-3);font-size:var(--im-text-sm)}.opm-card-field{display:flex;justify-content:space-between;gap:var(--im-space-2);padding:6px 0;border-bottom:var(--im-border-width) solid var(--im-border-divider)}.opm-card-field-key{color:var(--im-text-muted)}.opm-card-field-value{color:var(--im-text-primary);word-break:break-all}.opm-card-footer{color:var(--im-text-muted);font-size:var(--im-text-xs)}.opm-card-notes{margin-bottom:var(--im-space-3);padding:var(--im-space-3) var(--im-space-4);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);font-size:var(--im-text-sm)}.opm-card-notes-title{margin-bottom:var(--im-space-2);font-weight:600;color:var(--im-text-secondary)}.opm-card-notes-list{margin:0;padding-left:1.2em;color:var(--im-text-secondary);line-height:1.6}.opm-card-notes-list li+li{margin-top:4px}.opm-card-notes-list a{color:var(--im-accent)}.agent-identity-avatar{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;flex:none;overflow:hidden;border-radius:inherit;background:transparent;color:var(--im-bg-content)}.agent-identity-avatar.is-glyph-fallback{background:var(--im-text-primary)}.agent-identity-avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.agent-identity-avatar.agent-identity-avatar>svg{width:56%;height:56%;fill:currentColor;stroke:none}.agent-avatar-options{display:flex;flex-wrap:wrap;gap:var(--im-space-2);margin-bottom:var(--im-space-3)}.agent-avatar-option{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-1);padding:var(--im-space-2) 6px;border:2px solid transparent;border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-secondary);cursor:pointer;font:inherit;font-size:12px}.agent-avatar-option>img,.agent-avatar-option>.agent-identity-avatar{width:40px;height:40px;border-radius:var(--im-radius-sm)}.agent-avatar-option:hover{background:var(--im-bg-panel-muted)}.agent-avatar-option.selected{border-color:var(--im-text-primary);background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.agent-avatar-option:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.agent-avatar-option:disabled{opacity:.55;cursor:default}.agent-avatar-custom{display:flex;gap:var(--im-space-3);align-items:center;margin-top:var(--im-space-3)}.agent-avatar-custom>.agent-identity-avatar{width:48px;height:48px;border-radius:var(--im-radius-sm)}.agent-avatar-custom-field{flex:1;min-width:0;display:grid;gap:var(--im-space-1)}.agent-avatar-error{color:var(--im-danger);font-size:13px}.agent-avatar-picker{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.agent-avatar-picker>.btn-ghost,.agent-avatar-settings>.btn-ghost{align-self:flex-start;padding-inline:0}.agent-avatar-settings .agent-cfg-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.agent-avatar-settings .agent-cfg-section-head>.btn-primary{flex:none;margin-inline-start:auto}.prov-page{--prov-measure: 920px;--prov-label-width: 136px;--prov-field-gap: 24px;--prov-rule: color-mix(in srgb, var(--im-text-primary) 12%, transparent);--prov-rule-strong: color-mix(in srgb, var(--im-text-primary) 27%, transparent);--chat-on-ink: var(--im-bg-content);display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;flex-direction:column;container-type:inline-size;background:var(--im-bg-content);color:var(--im-text-primary)}.prov-canvas{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain;padding:clamp(28px,4vw,44px) clamp(22px,4vw,48px) 96px}.prov-content{width:100%;min-width:0;max-width:var(--prov-measure);margin-inline:auto}.prov-step{min-width:0;margin:0;padding:38px 0 0}.prov-content>.prov-step:first-child{padding-top:0}.prov-step+.prov-step{margin-top:40px;border-top:1px solid var(--prov-rule-strong)}.prov-location-summary+.prov-step{margin-top:40px}.prov-step-head{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:26px;gap:16px}.prov-step-title{display:flex;align-items:flex-start;min-width:0;flex-direction:column;gap:5px}.prov-step-title h3{margin:0;font-size:var(--im-text-xl);line-height:1.4;font-weight:var(--im-weight-semibold)}.prov-step-title p{margin:0;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.55}.prov-step-body{min-width:0}.prov-location-summary{display:grid;grid-template-columns:var(--prov-label-width) minmax(0,1fr) auto;align-items:center;-moz-column-gap:var(--prov-field-gap);column-gap:var(--prov-field-gap);min-height:74px;padding:14px 2px;border-bottom:1px solid var(--prov-rule)}.prov-location-summary.switching{border-bottom:0}.prov-location-summary.switching+.prov-machines .prov-machine-grid,.prov-location-summary.switching+.prov-machines .prov-machines-empty{border-top:1px solid var(--prov-rule)}.prov-location-label{color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold)}.prov-pin-dot,.prov-machine-dot,.prov-live-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--im-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--im-success) 12%,transparent)}.prov-location-summary.off .prov-pin-dot,.prov-machine-dot:not(.online){background:var(--im-text-tertiary);box-shadow:none}.prov-pin-text{display:flex;align-items:center;min-width:0;flex:1;gap:10px}.prov-pin-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--im-text-xl);font-weight:var(--im-weight-semibold)}.prov-pin-text small{color:var(--im-text-muted);font-size:var(--im-text-sm)}.prov-live{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-muted);font-size:12px}.prov-live-dot{width:6px;height:6px;box-shadow:none}.prov-targets{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:30px;border-block:1px solid var(--prov-rule)}.prov-target{position:relative;min-width:0;padding:15px 12px 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--im-text-muted);text-align:left;cursor:pointer;font:inherit}.prov-target:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.prov-target.on{color:var(--im-text-primary);border-bottom-color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 2.5%,transparent)}.prov-target.blocked{opacity:.52}.prov-target:disabled{cursor:not-allowed}.prov-target:disabled:hover{color:inherit;background:transparent}.prov-target-head{display:flex;align-items:center;min-width:0;gap:8px}.prov-target-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold)}.prov-target-icon{display:inline-flex;flex:0 0 auto}.prov-target-tag{margin-left:auto;padding:1px 5px;border-radius:var(--im-radius-xs);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);color:var(--im-text-secondary);font-size:10px;font-style:normal;font-weight:var(--im-weight-semibold)}.prov-target-meta{display:block;overflow:hidden;margin-top:7px;color:var(--im-text-tertiary);font-size:var(--im-text-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prov-machines{width:100%;min-width:0;max-width:100%}.prov-machine-grid{display:grid;border-top:1px solid var(--prov-rule)}.prov-machine{position:relative;display:flex;align-items:center;width:100%;min-width:0;gap:12px;padding:15px 12px;border:0;border-bottom:1px solid var(--prov-rule);background:transparent;color:var(--im-text-primary);text-align:left;cursor:pointer;font:inherit}.prov-machine:hover{background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.prov-machine.on{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.prov-machine.on:before{position:absolute;inset:8px auto 8px 0;width:2px;border-radius:2px;background:var(--im-text-primary);content:""}.prov-machine.offline{color:var(--im-text-muted)}.prov-machine-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.prov-machine-main strong,.prov-machine-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-machine-main strong{font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold)}.prov-machine-main small,.prov-machine-state small{color:var(--im-text-tertiary);font-size:var(--im-text-sm)}.prov-machine-state{display:flex;align-items:center;flex:0 0 auto;gap:8px}.prov-machine-state small.online{color:var(--im-success)}.prov-machine-warn{color:var(--im-warning);font-size:11px;font-style:normal}.prov-machines-empty{display:flex;flex-direction:column;gap:5px;margin:0;padding:18px 12px;border-block:1px solid var(--prov-rule);color:var(--im-text-muted)}.prov-machines-empty strong{color:var(--im-text-primary);font-size:14px}.prov-machines-empty span{font-size:12px}.prov-connect{margin-top:20px;border-top:1px solid var(--prov-rule)}.prov-connect-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 2px;color:var(--im-text-primary);cursor:pointer;list-style:none}.prov-connect-head::-webkit-details-marker{display:none}.prov-connect-head>span{display:flex;min-width:0;align-items:baseline;gap:8px}.prov-connect-head strong{font-size:13px;font-weight:var(--im-weight-semibold)}.prov-connect-head small{overflow:hidden;color:var(--im-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prov-connect-head>i{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--im-text-tertiary);transform:rotate(45deg) translate(-2px,2px);transition:transform var(--im-duration-fast) var(--im-ease-spring)}.prov-connect[open] .prov-connect-head>i{transform:rotate(225deg) translate(-1px,1px)}.prov-connect-head:hover{background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.prov-connect-body{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.prov-cloud-agent-fields{min-width:0}.prov-connect-steps{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none}.prov-connect-steps>li{min-width:0;max-width:100%}.prov-connect-step{display:block;margin-bottom:7px;font-size:13px;font-weight:var(--im-weight-semibold)}.prov-connect-note{display:block;margin-top:6px;color:var(--im-text-tertiary);font-size:11px;line-height:1.5}.prov-connect-name{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:8px}.prov-connect-name .sys-input{width:100%;min-width:0;max-width:100%}.prov-connect-name>span{color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.prov-connect-flow{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:30px;padding-top:30px}.prov-connect-flow .install-cli-command{width:100%;min-width:0;max-width:100%;overflow:hidden}.prov-connect-flow .install-cli-command code{width:0;max-width:100%}.prov-connect-help{justify-self:start}.prov-connect-help[open]{justify-self:stretch}.prov-connect-help>summary{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-muted);cursor:pointer;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);list-style:none}.prov-connect-help>summary::-webkit-details-marker{display:none}.prov-connect-help>summary>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--im-border-strong);border-radius:50%;color:var(--im-text-secondary);font-size:var(--im-text-xs)}.prov-connect-help>summary:hover,.prov-connect-help[open]>summary{color:var(--im-text-primary)}.prov-connect-help>summary:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px}.prov-connect-help-body{display:grid;gap:12px;margin-top:10px;padding:14px 16px;border-left:2px solid var(--im-border-strong);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.prov-connect-help-body p{margin:0;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.5}.prov-connect-help-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.prov-handoff-button{min-height:36px;padding:0 14px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm);background:var(--im-bg-content);color:var(--im-text-primary);cursor:pointer;font:inherit;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.prov-handoff-button:hover{border-color:var(--im-text-primary);background:var(--im-text-primary);color:var(--chat-on-ink)}.prov-handoff-button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.prov-basic-fields,.prov-fields{display:grid;gap:24px}.prov-basic-row{display:grid;grid-template-columns:var(--prov-label-width) minmax(0,1fr);align-items:start;gap:var(--prov-field-gap)}.prov-basic-label{color:var(--im-text-secondary);font-size:var(--im-text-md);font-weight:var(--im-weight-label)}.prov-basic-label small{margin-left:4px;color:var(--im-text-tertiary);font-size:10px;font-weight:var(--im-weight-light)}.prov-basic-main{position:relative;min-width:0}.prov-agent-name-with-avatar{display:flex;align-items:center;gap:var(--im-space-3);min-width:0}.prov-agent-name-with-avatar>.agent-identity-avatar{width:48px;height:48px;flex:none;border-radius:var(--im-radius-md)}.prov-agent-name-with-avatar>.prov-control{flex:1;min-width:0}.prov-control{position:relative;display:flex;align-items:stretch;min-height:48px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 1.5%,var(--im-bg-content));transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.prov-control:focus-within{border-color:color-mix(in srgb,var(--im-focus) 74%,var(--im-border-strong));background:var(--im-bg-content);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-focus) 14%,transparent)}.prov-control-prefix{display:inline-flex;align-items:center;justify-content:center;width:44px;flex:0 0 auto;color:var(--im-text-tertiary);font-size:17px}.prov-control-prefix--icon svg{width:18px;height:18px}.prov-control-input,.prov-control-textarea{min-width:0;flex:1;padding:9px 12px 9px 0;border:0;outline:0;background:transparent;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-lg)}.prov-control-input--path{font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--im-text-md)}.prov-control--textarea{min-height:92px;border-radius:var(--im-radius-md)}.prov-control-textarea{padding:10px 12px;resize:vertical;line-height:1.5}.prov-control-action{flex:0 0 auto;padding:0 13px;border:0;border-left:1px solid var(--im-border-subtle);background:transparent;color:var(--im-text-primary);cursor:pointer;font:inherit;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.prov-control-action:hover{background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.prov-page .sys-inline-link{margin:0;color:var(--im-text-secondary);font-weight:var(--im-weight-semibold);text-decoration:none}.prov-page .sys-inline-link:hover:not(:disabled){color:var(--im-text-primary);text-decoration:underline;text-underline-offset:3px}.prov-target:focus-visible,.prov-machine:focus-visible,.prov-control-action:focus-visible,.prov-alert-action:focus-visible,.prov-advanced-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.prov-hint{display:block;margin-top:6px;color:var(--im-text-tertiary);font-size:11px;line-height:1.5}.prov-field{display:grid;min-width:0;grid-template-columns:var(--prov-label-width) minmax(0,1fr);align-items:center;gap:8px var(--prov-field-gap)}.prov-field>span{color:var(--im-text-secondary);font-size:var(--im-text-md);font-weight:var(--im-weight-label)}.prov-field>.prov-hint{grid-column:2;margin:-2px 0 0}.prov-field--wide{grid-column:1 / -1}.prov-field .sys-input{min-height:48px;border-color:var(--im-border-strong);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 1.5%,var(--im-bg-content))}.prov-field .sys-input:focus{border-color:color-mix(in srgb,var(--im-focus) 74%,var(--im-border-strong));background:var(--im-bg-content);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-focus) 14%,transparent)}.prov-directory-select{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-elevated);text-align:left;cursor:pointer}.prov-directory-select:hover{border-color:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.prov-directory-select:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.prov-directory-select>svg{width:22px;height:22px;fill:none;stroke:color-mix(in srgb,var(--im-text-primary) 62%,transparent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.prov-directory-select>span{min-width:0;overflow:hidden;font-family:var(--im-font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prov-directory-select>small{color:var(--im-text-secondary);font-size:11px}.prov-directory-select.empty>span{color:var(--im-text-muted);font-family:var(--im-font-sans)}.prov-page :is(.prov-control-input,.prov-control-textarea,.sys-input)::-moz-placeholder{color:var(--im-text-tertiary);opacity:1}.prov-page :is(.prov-control-input,.prov-control-textarea,.sys-input)::placeholder{color:var(--im-text-tertiary);opacity:1}.prov-page .git-select-warning button{color:var(--im-text-secondary)}.prov-basic-main>.agent-cfg-seg{display:flex;width:100%;gap:28px;padding:0;border-bottom:1px solid var(--prov-rule);border-radius:0;background:transparent}.prov-basic-main>.agent-cfg-seg .agent-cfg-seg-btn{position:relative;padding:10px 2px 12px;border-radius:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);transition:color var(--im-duration-fast) var(--im-ease-spring)}.prov-basic-main>.agent-cfg-seg .agent-cfg-seg-btn.on{background:transparent;color:var(--im-text-primary);box-shadow:none;font-weight:var(--im-weight-semibold)}.prov-basic-main>.agent-cfg-seg .agent-cfg-seg-btn.on:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--im-text-primary);content:""}.prov-harness-source{margin-top:12px}.prov-harness-source-label{display:block;margin-bottom:8px;color:var(--im-text-secondary);font-size:12px;line-height:1.5}.prov-harness-source .prov-control{min-height:40px}.prov-select{flex:1;min-width:0;padding:0 12px;border:0;border-radius:inherit;background:transparent;color:var(--im-text-primary);font:inherit;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prov-select:focus{outline:none}.prov-control:has(.prov-select.invalid){border-color:var(--im-danger)}.prov-hint--warn{color:var(--im-danger)}.prov-harness-manifest{margin-top:10px;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--im-text-primary) 1.5%,var(--im-bg-content))}.prov-harness-manifest-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--im-text-secondary);font-size:11px;font-weight:600;line-height:1.5}.prov-harness-manifest-head--muted{margin-top:10px;padding-top:10px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-tertiary)}.prov-harness-manifest-count{color:var(--im-text-tertiary);font-weight:400}.prov-harness-manifest-list{margin:6px 0 0;padding:0;list-style:none}.prov-harness-row{display:grid;grid-template-columns:96px 1fr;gap:4px 10px;padding:3px 0;font-size:11px;line-height:1.6}.prov-harness-row--muted{grid-template-columns:1fr;color:var(--im-text-tertiary)}.prov-harness-row-label{color:var(--im-text-tertiary)}.prov-harness-row-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.prov-harness-row-value{color:var(--im-text-primary)}.prov-harness-row--muted .prov-harness-row-value{color:var(--im-text-tertiary)}.prov-harness-row-note{flex-basis:100%;color:var(--im-text-tertiary)}.prov-harness-row-note--warn{color:var(--im-danger)}.prov-harness-details>summary{color:var(--im-accent);cursor:pointer;list-style:none}.prov-harness-details>summary::-webkit-details-marker{display:none}.prov-harness-details[open]>summary{color:var(--im-text-tertiary)}.prov-harness-detail-text{display:block;margin-top:2px;color:var(--im-text-tertiary);word-break:break-all}@container (max-width: 460px){.prov-harness-row{grid-template-columns:1fr;gap:0}}.prov-executor-status{margin-top:14px;padding:0}.prov-executor-status-main{display:flex;align-items:center;min-width:0;gap:9px}.prov-executor-status-main>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--im-text-tertiary)}.prov-executor-status.ok .prov-executor-status-main>i{background:var(--im-success)}.prov-executor-status.warn .prov-executor-status-main>i{background:var(--im-warning)}.prov-executor-status-main>span{display:flex;min-width:0;flex:1;align-items:baseline;flex-wrap:wrap;gap:8px}.prov-executor-status-main strong{flex:0 0 auto;color:color-mix(in srgb,var(--im-text-primary) 86%,transparent);font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.prov-executor-status-main small{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-xs);white-space:nowrap}.prov-note-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:9px}.prov-executor-checked{display:inline-flex;align-items:baseline;gap:8px;margin:0;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:inherit}.prov-executor-checked .sys-inline-link{font-size:inherit}.prov-executor-help{position:relative;width:-moz-fit-content;width:fit-content;margin-top:9px}.prov-executor-help-trigger{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);cursor:pointer;font:inherit;font-size:11.5px;font-weight:var(--im-weight-semibold)}.prov-executor-help-trigger>span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);font-size:10px}.prov-executor-help-trigger:hover,.prov-executor-help:focus-within .prov-executor-help-trigger{color:var(--im-text-primary)}.prov-executor-help-trigger:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px}.prov-executor-fix{position:absolute;z-index:8;top:calc(100% + 8px);left:0;width:min(420px,72vw);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity var(--im-duration-fast) ease,transform var(--im-duration-fast) ease,visibility 0s linear var(--im-duration-fast)}.prov-executor-help:hover .prov-executor-fix,.prov-executor-help:focus-within .prov-executor-fix{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.prov-executor-fix:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.prov-executor-fix .exec-fix{border:0;background:transparent}.prov-step-switch{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-secondary);font-size:var(--im-text-sm);cursor:pointer}.prov-step-switch input{width:16px;height:16px;margin:0;accent-color:var(--im-text-primary)}.prov-step-off{margin:0;padding:16px 0;color:var(--im-text-muted);font-size:13px}.prov-note,.prov-alert{margin-top:14px;padding:12px 14px;border-left:2px solid var(--im-border-strong);background:color-mix(in srgb,var(--im-text-primary) 3%,var(--im-bg-content));font-size:12px;line-height:1.55}.prov-note.warning,.prov-alert.warning{border-left-color:var(--im-warning)}.prov-alert.success{border-left-color:var(--im-success)}.prov-alert.danger{border-left-color:var(--im-danger)}.prov-note strong,.prov-alert strong,.prov-alert span{display:block}.prov-note p{margin:4px 0 0;color:var(--im-text-muted)}.prov-alert-action{margin-top:8px;padding:0;border:0;background:transparent;color:var(--im-text-primary);cursor:pointer;font:inherit}.prov-section-action{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-height:70px;margin-top:28px;padding:14px 2px 0;border-top:1px solid var(--prov-rule)}.prov-section-action p{min-width:0;flex:1;margin:0;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.5;text-align:right}.prov-section-action p:empty{display:none}.prov-section-action p.blocked{color:var(--im-warning)}.prov-cloud-submit{margin-top:28px;padding:14px 2px 0;border-top:1px solid var(--prov-rule)}.prov-cloud-submit-row{display:flex;align-items:center;min-width:0;justify-content:space-between;gap:20px}.prov-cloud-agent-toggle{display:inline-flex;align-items:center;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--im-text-muted);cursor:pointer;font:inherit;font-size:var(--im-text-sm);line-height:1.5;text-align:left}.prov-cloud-agent-toggle:hover{color:var(--im-text-primary)}.prov-cloud-agent-toggle:focus-visible{border-radius:var(--im-radius-xs);outline:2px solid var(--im-focus);outline-offset:3px}.prov-cloud-submit-status{display:block;margin-top:6px;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.5;text-align:left}.prov-cloud-submit-status.blocked{color:var(--im-warning)}.prov-cloud-agent-config-body{padding:24px 0 10px}.prov-cloud-progress{min-width:0;padding-top:4px}.prov-cloud-progress-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px}.prov-cloud-progress-head strong{display:block;font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);letter-spacing:-.005em;line-height:1.4}.prov-cloud-progress-head p{margin:5px 0 0;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.55}.prov-cloud-progress-mark,.prov-cloud-step-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--im-radius-pill)}.prov-cloud-progress-mark{width:30px;height:30px;margin-top:1px;border:1px solid var(--prov-rule-strong);color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.prov-cloud-progress-mark.active:before,.prov-cloud-progress-steps li.active .prov-cloud-step-mark:before{width:8px;height:8px;border-radius:var(--im-radius-pill);background:var(--im-accent);content:"";animation:prov-cloud-pulse 1.4s ease-in-out infinite}.prov-cloud-progress-mark.done,.prov-cloud-progress-steps li.done .prov-cloud-step-mark{border-color:color-mix(in srgb,var(--im-success) 42%,transparent);background:color-mix(in srgb,var(--im-success) 10%,transparent);color:var(--im-success)}.prov-cloud-progress-mark.failed{border-color:color-mix(in srgb,var(--im-danger) 42%,transparent);background:color-mix(in srgb,var(--im-danger) 9%,transparent);color:var(--im-danger)}.prov-cloud-receipt-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;border-block:1px solid var(--prov-rule)}.prov-cloud-receipt-summary>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:baseline;min-width:0;padding:13px 2px;gap:12px}.prov-cloud-receipt-summary dt,.prov-cloud-receipt-summary dd{min-width:0;margin:0;font-size:var(--im-text-sm);line-height:1.45}.prov-cloud-receipt-summary dt{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent)}.prov-cloud-receipt-summary dd{overflow-wrap:anywhere;color:var(--im-text-primary);font-weight:var(--im-weight-medium)}.prov-cloud-progress-steps{display:grid;margin:28px 0 0;padding:0;list-style:none}.prov-cloud-progress-steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);min-height:58px;gap:14px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.prov-cloud-progress-steps li:not(:last-child):after{position:absolute;top:23px;bottom:0;left:11px;width:1px;background:var(--prov-rule);content:""}.prov-cloud-progress-steps li.done,.prov-cloud-progress-steps li.active{color:var(--im-text-primary)}.prov-cloud-step-mark{z-index:1;width:24px;height:24px;border:1px solid var(--prov-rule-strong);background:var(--im-bg-content);font-size:11px}.prov-cloud-progress-steps li>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.prov-cloud-progress-steps strong{font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);line-height:1.45}.prov-cloud-progress-steps small{color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);font-size:var(--im-text-xs);line-height:1.45}.prov-cloud-progress-note{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--im-border-strong);color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.55}.prov-cloud-progress-note.warning{border-left-color:var(--im-warning)}.prov-cloud-progress-inline-action{margin-left:8px;font-size:inherit;white-space:nowrap}.prov-cloud-progress-checked{display:block;margin-top:10px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:var(--im-text-xs);font-variant-numeric:tabular-nums}.prov-cloud-progress-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-height:66px;margin-top:20px;padding-top:14px;border-top:1px solid var(--prov-rule);gap:10px 18px}.prov-cloud-progress-actions .sys-inline-link:disabled{opacity:.5;cursor:wait}.prov-cloud-delete-record{color:var(--im-danger)}.prov-cloud-tracking-notice{display:flex;align-items:center;min-width:0;margin-bottom:22px;padding:12px 2px;border-block:1px solid var(--prov-rule);gap:12px}.prov-cloud-tracking-mark{width:8px;height:8px;flex:0 0 auto;border-radius:var(--im-radius-pill);background:var(--im-accent)}.prov-cloud-tracking-notice.is-ready .prov-cloud-tracking-mark{background:var(--im-success)}.prov-cloud-tracking-notice.is-failed .prov-cloud-tracking-mark{background:var(--im-danger)}.prov-cloud-tracking-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.prov-cloud-tracking-copy strong{overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prov-cloud-tracking-copy small{color:var(--im-text-muted);font-size:var(--im-text-xs);line-height:1.4}.prov-cloud-tracking-actions{display:flex;align-items:center;flex:0 0 auto;gap:14px}@keyframes prov-cloud-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.prov-action-button{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:18px;min-width:132px;height:38px;padding-inline:16px;border:1px solid var(--im-text-primary);border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink);box-shadow:none;cursor:pointer;font-family:var(--im-font-sans);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold)}.prov-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-text-primary) 84%,var(--im-bg-content));background:color-mix(in srgb,var(--im-text-primary) 84%,var(--im-bg-content));color:var(--chat-on-ink);box-shadow:none;transform:translateY(-1px)}.prov-action-button:disabled{border-color:var(--im-border-strong);background:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-bg-content));color:var(--im-text-tertiary);cursor:default;opacity:1}.prov-action-button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.prov-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--im-text-primary);font-size:var(--im-text-sm)}.prov-recent{display:grid;gap:10px;min-width:0}.prov-recent-head span{color:var(--im-text-muted);font-size:var(--im-text-xs)}.prov-connect-flow>.prov-section-action{min-height:38px;margin-top:0;padding-top:0;border-top:0}.prov-agent-action{margin-top:34px}@container (max-width: 720px){.prov-canvas{padding:24px 18px 60px}.prov-targets{grid-template-columns:1fr}.prov-target{border-bottom-width:1px}.prov-target.on{border-left:2px solid var(--im-text-primary);border-bottom-color:var(--prov-rule)}.prov-cloud-tracking-notice{align-items:flex-start;flex-wrap:wrap}.prov-cloud-tracking-actions{width:100%;padding-left:20px}.prov-basic-row,.prov-field,.prov-location-summary{grid-template-columns:1fr;gap:7px}.prov-location-summary .sys-inline-link{justify-self:start}.prov-basic-label{padding-top:0}.prov-step{padding-top:30px}.prov-step+.prov-step,.prov-location-summary+.prov-step{margin-top:32px}.prov-step-head{align-items:flex-start;margin-bottom:20px}.prov-connect-flow{gap:24px;padding-top:24px}.prov-field>.prov-hint{grid-column:1}.prov-section-action{min-height:64px}}@container (max-width: 460px){.prov-step-head{flex-direction:column}.prov-location-summary{padding-block:18px}.prov-handoff-button{width:100%}.prov-connect-help-actions{align-items:stretch;flex-direction:column}.prov-section-action{align-items:stretch;flex-direction:column;gap:8px}.prov-section-action p{text-align:left;white-space:normal}.prov-cloud-submit-row{align-items:stretch;flex-direction:column;gap:8px}.prov-cloud-agent-toggle{width:100%}.prov-cloud-receipt-summary{grid-template-columns:minmax(0,1fr)}.prov-cloud-progress-actions{align-items:stretch;flex-direction:column}.prov-action-button{width:100%}}@media (prefers-reduced-motion: reduce){.prov-basic-main>.agent-cfg-seg .agent-cfg-seg-btn,.prov-connect-head>i,.prov-executor-help summary:before,.prov-page .prov-advanced-caret,.prov-cloud-progress-mark.active:before,.prov-cloud-progress-steps li.active .prov-cloud-step-mark:before,.prov-control{animation:none;transition:none}}.agent-execution-process.agent-flow-card{border:0;border-radius:0;box-shadow:none;background:transparent}.agent-execution-process.agent-flow-card .agent-flow{padding:4px 0;background:transparent}.agent-execution-process.agent-flow-card .agent-flow-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding:7px 0;animation:none}.agent-execution-process.agent-flow-card .agent-flow-step:not(:last-child):before{content:"";display:block;position:absolute;width:1px;left:10px;top:21px;bottom:-13px;background:var(--im-border-subtle);animation:none}.agent-execution-process.agent-flow-card .agent-flow-node{width:6px;height:6px;margin:7px auto 0;border-radius:50%;background:var(--im-text-muted);box-shadow:none}.agent-execution-process.agent-flow-card .is-processing>.agent-flow-node{background:var(--im-accent)}.agent-execution-process.agent-flow-card .is-error>.agent-flow-node{background:var(--im-danger)}.agent-execution-process.agent-flow-card .agent-flow-step-head{min-height:20px;gap:8px}.agent-execution-process.agent-flow-card .agent-flow-step-title{font-size:12px;font-weight:500;color:var(--im-text-secondary)}.agent-execution-process.agent-flow-card .is-error .agent-flow-step-title{color:var(--im-danger)}.agent-execution-process.agent-flow-card .agent-flow-step-time{display:none}.agent-execution-process.agent-flow-card .agent-flow-step-dur{margin-left:auto;color:var(--im-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.agent-execution-process.agent-flow-card .agent-flow-disclosure,.agent-execution-process.agent-flow-card .agent-flow-action-cluster{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.agent-execution-process.agent-flow-card .agent-flow-disclosure-summary,.agent-execution-process.agent-flow-card .agent-flow-action-cluster-summary{padding:0;min-height:24px;border-radius:var(--im-radius-xs);background:transparent}.agent-execution-process.agent-flow-card .agent-flow-action-cluster-list{border:0;margin-top:6px;padding:0}.agent-execution-process.agent-flow-card .agent-flow-action-cluster-item{padding:5px 0;border:0}.agent-execution-process.agent-flow-card .agent-flow-disclosure[open]>summary .agent-flow-disclosure-preview,.agent-execution-process.agent-flow-card .agent-flow-action-cluster[open]>summary .agent-flow-action-cluster-preview{display:none}.agent-execution-process.agent-flow-card .agent-flow-code{border:0;border-radius:var(--im-radius-xs);background:var(--im-bg-panel-muted);margin:6px 0;padding:10px 12px;max-height:260px;overflow:auto;font-size:12px;line-height:1.6}.agent-execution-process.agent-flow-card .agent-flow-text,.agent-execution-process.agent-flow-card .agent-flow-reply .markdown-body{font-size:13px;line-height:1.7;color:var(--im-text-secondary)}.agent-execution-process.agent-flow-card .agent-flow-tool-pair{gap:8px}.agent-execution-process.agent-flow-card .agent-flow-tool-section-label{color:var(--im-text-muted);font-size:11px}.agent-execution-process.agent-flow-card .agent-flow-usage{border:0;padding:8px 0 0 30px;font-size:11px;color:var(--im-text-muted)}.agent-execution-process.agent-flow-card .agent-flow-bar{border:0;padding:0}.agent-execution-process.agent-flow-card .agent-flow-stop{margin-left:auto}@media (pointer: coarse){.agent-execution-process.agent-flow-card summary{min-height:44px}}.agent-execution-process.agent-flow-card .agent-flow-processing-head{align-items:center;padding:0}.agent-execution-process.agent-flow-card .is-processing .agent-flow-step-title{font-size:12px;font-weight:400;color:var(--im-text-muted)}.agent-execution-process.agent-flow-card .is-tool.is-error:has(>.agent-flow-step-body>details:not([open]))>.agent-flow-node{background:var(--im-text-muted)}.agent-execution-process.agent-flow-card .is-error>.agent-flow-step-body>details:not([open])>summary .agent-flow-step-title{color:var(--im-text-secondary)}.agent-run-outcome{display:flex;flex-wrap:wrap;gap:4px 10px;margin-block:8px;color:var(--im-text-secondary);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.agent-run-outcome strong{flex:none;font-weight:600}.agent-run-outcome span{min-width:0}.agent-run-outcome.is-failed{color:var(--im-text-primary)}.agent-run-outcome.is-failed strong{color:color-mix(in srgb,var(--im-danger) 65%,var(--im-text-primary))}.agent-flow-workspace{--agent-flow-stage-hit-inset: 6px;min-width:0;container-type:inline-size;color:var(--im-text-primary);margin-block:var(--im-space-2)}.agent-flow-workspace [hidden]{display:none!important}.agent-flow-timeline{display:flex;align-items:center;gap:var(--im-space-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-inline-start:calc(-1 * var(--agent-flow-stage-hit-inset));margin-bottom:var(--im-space-2)}.agent-flow-stage{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden;border:0;border-radius:var(--im-radius-xs);background:transparent;color:var(--im-text-muted);cursor:pointer;padding:4px var(--agent-flow-stage-hit-inset);text-align:left;font:inherit}:is(.agent-flow-stage,.agent-flow-stage-anchor)+.agent-flow-stage:before,:is(.agent-flow-stage,.agent-flow-stage-anchor)+.agent-flow-stage-anchor>.agent-flow-stage:before{content:"";width:28px;height:1px;flex:none;margin-inline:2px 6px;background:var(--im-border-subtle)}.agent-flow-stage-track{display:inline-flex;align-items:center}.agent-flow-stage-dot{position:relative;display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.agent-flow-stage.is-selected:not(.is-running) .agent-flow-stage-dot{background:var(--im-text-primary);color:var(--im-bg-elevated)}.agent-flow-stage.is-running .agent-flow-stage-dot{background:transparent;color:var(--im-accent)}.agent-flow-stage.is-selected .agent-flow-stage-name{color:var(--im-text-primary)}.agent-flow-stage.is-failed .agent-flow-stage-state{color:var(--im-danger)}.agent-flow-stage.is-failed .agent-flow-stage-dot,.agent-flow-stage.is-selected.is-failed .agent-flow-stage-dot{background:color-mix(in srgb,var(--im-danger) 13%,transparent);color:var(--im-danger)}.agent-flow-stage.is-stopped .agent-flow-stage-dot,.agent-flow-stage.is-selected.is-stopped .agent-flow-stage-dot{background:var(--im-bg-panel-muted);color:var(--im-text-muted)}.agent-flow-stage-name{overflow-wrap:anywhere;font-size:13px;line-height:1.6;font-weight:500}.agent-flow-stage:hover .agent-flow-stage-name{color:var(--im-text-primary)}.agent-flow-stage-state{font-size:11px;line-height:1.6}.agent-flow-selection{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--im-space-2);margin-bottom:var(--im-space-2);font-size:12px;color:var(--im-text-secondary)}.agent-flow-selection button,.agent-flow-history-toggle{border:0;background:transparent;color:var(--im-text-primary);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:3px 0}.agent-flow-selection button{margin-left:auto}.agent-flow-history-toggle{font-size:12px;margin-bottom:var(--im-space-2);color:var(--im-text-secondary)}.agent-flow-workspace button:focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}.agent-flow-stage-panel{min-width:0;overflow-wrap:anywhere}.agent-flow-stage-panel>.agent-flow-card{margin-top:0}@container (max-width: 420px){.agent-flow-selection button{margin-left:0}}@media (pointer: coarse){.agent-flow-stage,.agent-flow-selection button,.agent-flow-history-toggle{min-height:44px}}@media (prefers-reduced-motion: no-preference){.agent-flow-stage-name{transition:color .16s ease}}.agent-flow-layout-content{display:flow-root;min-width:0}.agent-flow-live-summary{display:inline-flex;align-items:baseline;gap:8px;min-width:0;color:var(--im-text-muted);font-size:12px;font-weight:400}.agent-flow-live-metric{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.agent-flow-live-preview{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-stage:has(.agent-flow-live-summary){flex-wrap:wrap}@container (max-width: 420px){.agent-flow-live-summary{flex:1 1 100%;padding-left:28px}.agent-flow-live-preview{flex:1;max-width:none}}.agent-flow-header{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--im-space-3);min-width:0;width:100%;overflow:hidden;margin-bottom:var(--im-space-2)}.agent-flow-header>.agent-flow-timeline{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap;margin-bottom:0}.agent-flow-header .agent-flow-stage{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.agent-flow-header .agent-flow-stage:has(.agent-flow-live-summary){flex:0 1 auto;flex-wrap:nowrap}.agent-flow-header .agent-flow-live-summary{flex:1 1 0%;min-width:0;padding-left:0;white-space:nowrap;overflow:hidden}.agent-flow-header .agent-flow-live-preview{flex:1 1 0%;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.agent-flow-header .agent-flow-stage-state{flex:none}.agent-flow-header .agent-flow-stage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;flex:none}@container (max-width: 420px){.agent-flow-header .agent-flow-stage-name{max-width:90px}.agent-flow-header .agent-flow-live-summary{flex:1 1 0%;padding-left:0;gap:6px}.agent-flow-header .agent-flow-stage:has(.agent-flow-live-summary){flex-wrap:nowrap}}.agent-flow-peek{flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px;line-height:1.6;color:var(--im-text-muted)}.agent-flow-header:has(.agent-flow-peek)>.agent-flow-timeline{flex:0 1 auto;overflow:hidden}.agent-flow-fold{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--im-radius-xs);background:transparent;color:var(--im-text-muted);cursor:pointer}.agent-flow-fold:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.agent-flow-fold-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.agent-flow-fold.is-open .agent-flow-fold-chevron{transform:translateY(1px) rotate(225deg)}@media (pointer: coarse){.agent-flow-fold{min-height:44px}}@media (prefers-reduced-motion: no-preference){.agent-flow-fold-chevron{transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-flow-body{animation:agent-flow-body-in var(--im-duration-normal) var(--im-ease-out)}}@keyframes agent-flow-body-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.agent-flow-branch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.agent-flow-branch-fork{flex:none;align-self:flex-start;width:12px;height:9px;margin:9px 4px 0 2px;border-left:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle);border-bottom-left-radius:5px}.agent-flow-branch+.agent-flow-stage:before,.agent-flow-branch+.agent-flow-stage-anchor>.agent-flow-stage:before{content:"";width:28px;height:1px;flex:none;margin-inline:2px 6px;background:var(--im-border-subtle)}.agent-flow-branch-count{flex:none;font-size:11px;line-height:1.6;color:var(--im-text-muted)}.agent-flow-delegate{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;border:0;border-radius:var(--im-radius-xs);background:transparent;color:var(--im-text-muted);cursor:pointer;padding:4px 6px;text-align:left;font:inherit}.agent-flow-delegate+.agent-flow-delegate:before{content:"·";flex:none;margin-inline:-2px 4px;color:var(--im-border-strong)}.agent-flow-delegate:hover .agent-flow-delegate-name{color:var(--im-text-primary)}.agent-flow-delegate.is-selected.is-done>.agent-flow-status{background:var(--im-text-primary);color:var(--im-bg-elevated)}.agent-flow-delegate.is-selected .agent-flow-delegate-name{color:var(--im-text-primary)}.agent-flow-delegate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;line-height:1.6;font-weight:500}.agent-flow-delegate-state{flex:none;font-size:11px;line-height:1.6}.agent-flow-delegate.is-failed .agent-flow-delegate-state{color:var(--im-danger)}.agent-flow-delegate .agent-flow-live-summary{font-size:12px}.agent-flow-delegate>.agent-flow-status{width:22px;height:22px;flex:none}.agent-flow-delegate.is-done>.agent-flow-status{display:grid;place-items:center;border-radius:50%;background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.agent-flow-stage.is-done .agent-flow-stage-dot,.agent-flow-stage.is-selected.is-done .agent-flow-stage-dot,.agent-flow-delegate.is-done>.agent-flow-status,.agent-flow-delegate.is-selected.is-done>.agent-flow-status{border-radius:32%;overflow:visible;background:transparent}.agent-flow-stage-dot>.agent-state-glyph{display:block;width:15px;height:15px}.agent-flow-stage.is-selected.is-running .agent-flow-stage-dot,.agent-flow-delegate.is-selected.is-running>.agent-flow-status{border-radius:50%;background:var(--im-bg-panel-muted)}.agent-flow-stage-dot>.agent-flow-status-bars,.agent-flow-delegate .agent-flow-status-bars{width:18px;height:18px;color:var(--im-accent)}.agent-flow-header .agent-flow-live-summary.is-compact{flex:none}.agent-flow-header .agent-flow-stage:has(.agent-flow-live-summary.is-compact){flex:0 1 auto}.agent-flow-delegate .agent-flow-live-preview{max-width:160px}.agent-flow-delegate .agent-flow-status.status-waiting .agent-flow-status-mark,.agent-flow-delegate .agent-flow-status.status-approval .agent-flow-status-mark,.agent-flow-delegate .agent-flow-status.status-pending .agent-flow-status-mark{width:8px;height:8px;background:transparent;border:1px solid var(--im-text-muted)}.agent-flow-delegate .agent-flow-status.status-approval .agent-flow-status-mark{border-width:1.5px;border-color:var(--im-warning)}.agent-flow-delegate .agent-flow-status.status-pending .agent-flow-status-mark{border-color:var(--im-border-subtle)}.agent-flow-delegate.is-pending{cursor:default}.agent-flow-delegate.is-pending .agent-flow-delegate-name{width:52px;height:8px;border-radius:4px;background:var(--im-border-subtle)}.agent-flow-branch-more{flex:none;border:0;border-radius:var(--im-radius-xs);background:transparent;color:var(--im-text-secondary);cursor:pointer;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;padding:4px 6px}.agent-flow-branch-more:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}@container (max-width: 420px){.agent-flow-delegate-name{max-width:90px}.agent-flow-delegate .agent-flow-live-preview{max-width:100px}}@media (pointer: coarse){.agent-flow-delegate,.agent-flow-branch-more{min-height:44px}}@media (prefers-reduced-motion: no-preference){.agent-flow-delegate,.agent-flow-delegate-name{transition:color .16s ease,background-color .16s ease}}.wecom-ico{display:block;filter:grayscale(1);opacity:.5;transition:filter var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.wecom-ico.is-bound{filter:none;opacity:1}button:hover:not(:disabled) .wecom-ico:not(.is-bound){opacity:.85}.workspace-surface-tabs{display:flex;flex:none;align-items:center;gap:24px;min-width:0;min-height:46px;padding:0 20px;border-bottom:1px solid var(--im-border-subtle);overflow-x:auto}.workspace-surface-tabs>button{position:relative;flex:none;align-self:stretch;padding:12px 0;border:0;background:transparent;color:var(--im-text-secondary);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.workspace-surface-tabs>button[aria-selected=true]{color:var(--im-text-primary);font-weight:600}.workspace-surface-tabs>button[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:0;inset-inline:0;background:var(--im-text-primary)}.workspace-surface-tabs>button:disabled{opacity:.4;cursor:not-allowed}.workspace-surface-tabs>button:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.talk-me-home-nav>.workspace-surface-tabs{padding:0;border-bottom:0}.chat-view.is-talk-me-development>.chat-header{display:none}.message-ai-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--im-bg-app) 64%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:message-ai-overlay-in .14s ease-out}.message-ai-settings-dialog{width:min(1080px,94vw);height:min(880px,94dvh);min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--im-text-primary);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xl);box-shadow:var(--im-shadow-float);animation:message-ai-dialog-in .18s cubic-bezier(.2,.8,.2,1)}.message-ai-settings-dialog:focus{outline:none}.message-ai-settings-dialog>header,.message-ai-settings-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 32px;flex-shrink:0}.message-ai-settings-dialog h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.message-ai-settings-dialog>header p{margin:5px 0 0;color:var(--im-text-secondary);font-size:13px}.message-ai-settings-dialog>footer{padding-block:18px;border-top:1px solid var(--im-border-subtle)}.message-ai-settings-footer-actions{display:flex;align-items:center;gap:10px}.message-ai-settings-body{flex:1;min-height:0;padding:0 32px 26px;overflow-y:auto}.message-ai-settings-body fieldset{border:0;padding:0;margin:0;min-width:0}.message-ai-settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;height:100%}.message-ai-settings-prompt,.message-ai-settings-choices{display:flex;flex-direction:column;min-width:0;min-height:0}.message-ai-settings-choices{padding-left:28px;border-left:1px solid var(--im-border-subtle)}.message-ai-settings-section-head{margin-bottom:16px;flex-shrink:0}.message-ai-settings-section-head h3{margin:0;font-size:14px;font-weight:600}.message-ai-settings-section-head p{margin:6px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.6}.message-ai-settings-dialog button{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);min-height:36px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.message-ai-settings-dialog button:hover:not(:disabled){background:var(--im-bg-panel-muted)}.message-ai-settings-dialog button:disabled{opacity:.45;cursor:not-allowed}.message-ai-settings-dialog button.primary{min-width:80px;background:var(--im-accent);color:var(--im-text-inverse);border-color:var(--im-accent)}.message-ai-settings-dialog button.primary:hover:not(:disabled){background:var(--im-accent-strong)}.message-ai-settings-dialog button.message-ai-settings-close,.message-ai-settings-dialog button.message-ai-settings-remove{display:grid;place-items:center;flex-shrink:0;width:32px;min-height:32px;padding:0;border-color:transparent;color:var(--im-text-secondary)}.message-ai-settings-dialog button.message-ai-settings-close{width:36px;min-height:36px}.message-ai-settings-dialog button.message-ai-settings-remove:hover:not(:disabled){color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 8%,transparent)}.message-ai-settings-dialog button.message-ai-settings-reset{border-color:transparent;color:var(--im-text-secondary);padding-inline:0}.message-ai-settings-dialog button.message-ai-settings-reset:hover:not(:disabled){color:var(--im-text-primary);background:transparent}.message-ai-settings-dialog :is(button,textarea,input):focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.message-ai-settings-dialog :is(input,textarea){transition:border-color .14s ease,background-color .14s ease}.message-ai-settings-dialog :is(input,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--im-text-primary) 24%,transparent)}.message-ai-settings-dialog :is(input,textarea):focus{border-color:var(--im-accent)}.message-ai-settings-prompt .prompt-template-editor{display:flex;flex-direction:column;flex:1;min-height:0}.prompt-template-editor textarea{display:block;flex:1;width:100%;min-height:240px;box-sizing:border-box;resize:none;padding:18px 20px;font-size:14px;line-height:1.85;border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-bg-panel-muted) 35%,var(--im-bg-elevated));scrollbar-width:thin}.prompt-template-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;flex-shrink:0;color:var(--im-text-secondary);font-size:12px}.prompt-template-count{font-size:12px;font-variant-numeric:tabular-nums}.prompt-template-tokens{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-shrink:0}.message-ai-settings-dialog .prompt-template-tokens button{min-height:26px;padding:3px 7px;border-color:transparent;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11px}.message-ai-settings-dialog .prompt-template-tokens button:hover:not(:disabled){background:var(--im-accent-tint);color:var(--im-accent-strong)}.message-ai-settings-options-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-ai-settings-options-head>span{color:var(--im-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.message-ai-settings-options{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 2px 0;scrollbar-width:thin;scroll-padding-block:12px}.message-ai-settings-option{display:flex;align-items:flex-start;gap:8px;padding:14px 0;border-bottom:1px solid var(--im-border-subtle)}.message-ai-settings-option:first-child{padding-top:0}.message-ai-settings-option:last-child{border-bottom:0}.message-ai-settings-index{padding-top:9px;color:var(--im-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.message-ai-settings-option>div{flex:1;min-width:0;display:grid;gap:8px}.message-ai-settings-option :is(input,textarea){width:100%;box-sizing:border-box}.message-ai-settings-option input{min-height:36px;font-weight:500}.message-ai-settings-option textarea{min-height:62px;resize:vertical;font-size:12px;line-height:1.6}.message-ai-settings-dialog button.message-ai-settings-add{margin-top:12px;width:100%;border-style:dashed;color:var(--im-text-secondary);flex-shrink:0}.message-ai-settings-dialog button.message-ai-settings-add:hover:not(:disabled){color:var(--im-accent-strong);border-color:var(--im-accent);background:var(--im-accent-tint)}.message-ai-settings-feedback{padding:0 32px 12px;max-height:100px;overflow-y:auto;flex-shrink:0}.message-ai-settings-error{color:var(--im-danger);font-size:13px;margin:0;overflow-wrap:anywhere}.message-ai-settings-loading{color:var(--im-text-secondary);padding:20px 0}@keyframes message-ai-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes message-ai-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px),(max-height: 620px){.message-ai-settings-dialog{width:min(740px,94vw);height:auto;max-height:94dvh}.message-ai-settings-layout{display:flex;flex-direction:column;gap:28px;height:auto}.message-ai-settings-prompt,.message-ai-settings-choices{flex-shrink:0}.message-ai-settings-choices{padding:24px 0 0;border-left:0;border-top:1px solid var(--im-border-subtle)}.message-ai-settings-prompt .prompt-template-editor textarea{flex:none;height:360px;min-height:280px;resize:vertical}.message-ai-settings-options{flex:none;overflow:visible}}@media (max-width: 640px){.message-ai-settings-overlay{padding:12px}.message-ai-settings-dialog{width:90vw;border-radius:var(--im-radius-lg)}.message-ai-settings-dialog>header{padding:20px}.message-ai-settings-dialog h2{font-size:20px}.message-ai-settings-dialog>header p{max-width:240px;line-height:1.6}.message-ai-settings-dialog>footer{padding:14px 20px;gap:8px}.message-ai-settings-body{padding:0 20px 20px}.message-ai-settings-feedback{padding:0 20px 12px}.prompt-template-editor textarea{padding:14px}}@media (prefers-reduced-motion: reduce){.message-ai-settings-overlay,.message-ai-settings-dialog{animation:none}.message-ai-settings-dialog :is(button,input,textarea){transition:none}}.message-ai-request-overlay{background:color-mix(in srgb,var(--im-bg-app) 35%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.message-ai-request-dialog{width:min(760px,92vw);height:min(600px,76dvh);border-radius:var(--im-radius-lg)}.message-ai-request-dialog>header{padding:14px 20px;gap:10px}.message-ai-request-dialog h2{font-size:16px;letter-spacing:0}.message-ai-request-dialog .message-ai-settings-footer-actions{gap:8px}.message-ai-request-dialog .message-ai-settings-footer-actions button{font-size:12px}.message-ai-request-tabs{display:flex;gap:6px;padding:0 20px 12px}.message-ai-request-tabs button{border:0;min-height:30px;padding:5px 10px;color:var(--im-text-secondary)}.message-ai-request-tabs button[aria-pressed=true]{color:var(--im-accent-strong);background:var(--im-accent-tint)}.message-ai-request-body{display:flex;padding:0 20px 20px}.message-ai-request-body textarea{flex:1;width:100%;min-height:0;resize:none;padding:14px;line-height:1.65;font-size:13px}@media (max-width: 640px){.message-ai-request-dialog{height:80dvh}.message-ai-request-dialog>header{padding:12px}.message-ai-request-tabs{padding-inline:12px}.message-ai-request-body{padding:0 12px 12px}}.agent-execution-flow{width:100%;margin-block:var(--im-space-5);min-width:0;color:var(--im-text-primary)}.agent-execution-flow-pending{color:var(--im-text-muted);font-size:12px}.agent-execution-flow .agent-turn{margin-block:0;padding-block:var(--im-space-2)}.agent-execution-flow .agent-turn-meta{display:none}.agent-execution-flow .agent-turn-main{min-width:0}.agent-execution-flow-process{margin-top:var(--im-space-2);color:var(--im-text-muted);font-size:12px}.agent-execution-flow-process>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:var(--im-space-2)}.agent-execution-flow-process>summary:focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}.agent-execution-flow-process-row{position:relative;margin-bottom:var(--im-space-2)}.agent-execution-flow-process-row .agent-execution-flow-process{margin-top:0}.agent-flow-follow{border:0;background:transparent;color:var(--im-text-muted);font:inherit;font-size:12px;padding:8px 0;cursor:pointer}.agent-flow-follow:hover{color:var(--im-text-primary)}.agent-flow-follow:focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}.agent-group-thread{display:flex;flex-direction:column;min-width:0}.agent-group-flow{width:min(100%,var(--chat-measure, 960px));margin:var(--im-space-2) auto 0;padding-inline-start:calc(var(--chat-avatar) + var(--chat-avatar-gap));min-width:0}.agent-group-flow .agent-execution-flow{margin-block:0}.agent-group-flow .agent-flow-workspace{margin-block:0;padding:var(--im-space-2) var(--im-space-3);border:1px solid color-mix(in srgb,var(--im-border-subtle) 68%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 88%,var(--im-bg-panel))}.agent-group-flow .agent-flow-workspace.is-collapsed{padding:7px var(--im-space-3) 6px;border-color:transparent;border-top-color:color-mix(in srgb,var(--im-border-divider) 52%,transparent);border-radius:0;background:transparent;cursor:pointer}.agent-group-flow .agent-flow-workspace.is-collapsed:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 55%,transparent)}@media (prefers-reduced-motion: no-preference){.agent-group-flow .agent-flow-workspace{transition:padding var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),border-radius var(--im-duration-fast) var(--im-ease-out),background-color var(--im-duration-fast) var(--im-ease-out)}}.agent-group-flow .agent-flow-header{align-items:center;min-width:0;width:100%;min-height:30px;overflow:hidden;margin-bottom:0}.agent-group-flow .agent-flow-timeline{margin-bottom:0}.agent-group-flow .agent-flow-workspace.is-collapsed .agent-flow-timeline{min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap}.agent-group-flow .agent-flow-workspace.is-collapsed .agent-flow-stage{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;flex-wrap:nowrap}.agent-group-flow .agent-flow-stage-panel>.message-row{margin-top:var(--im-space-2);padding-top:var(--im-space-3);border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 62%,transparent)}.agent-group-flow .agent-flow-stage-panel>.message-row .message-meta{top:var(--im-space-3)}.agent-group-flow .message-row{position:relative;grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0;margin-block:0;padding-block:var(--im-space-2)}.agent-group-flow .message-avatar,.agent-group-flow .message-sender,.agent-group-flow .message-time{display:none}.agent-group-flow .message-stack,.agent-group-flow .message-stack.agent-message{grid-column:1;min-width:0;width:100%;max-width:100%}.agent-group-flow .message-meta{position:absolute;top:0;right:0}.agent-group-flow .message-content{background:transparent;border:0;box-shadow:none;padding-inline:0}.agent-execution-flow-process>summary{display:flex;align-items:center;gap:8px;list-style:none}.agent-execution-flow-process>summary::-webkit-details-marker{display:none}.agent-execution-flow-process>summary:before{content:"";width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;margin-left:8px;margin-right:9px;flex:none}.agent-execution-flow-process[open]>summary:before{transform:rotate(90deg)}.agent-execution-flow-process-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;padding:4px 0;border:0;background:transparent;color:var(--im-text-muted);font:inherit;font-size:12px;cursor:pointer}.agent-execution-flow-process-toggle:hover{color:var(--im-text-primary)}.agent-execution-flow-process-chevron{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor}.agent-execution-flow-process-chevron.is-open{transform:rotate(90deg)}.agent-execution-flow-process>summary[hidden]{display:none}.agent-execution-flow-process-row.is-collapsed{margin:0}.agent-execution-flow-actions{display:inline-flex;align-items:center;gap:var(--im-space-3);flex:none;min-height:30px}.agent-execution-flow-actions:empty{display:none}.agent-flow-stage-anchor,.agent-flow-delegate-anchor{display:inline-flex;min-width:0;max-width:100%;border-radius:var(--im-radius-xs)}.agent-execution-flow-room-bridge{position:fixed;z-index:1000;height:34px;display:flex;justify-content:flex-start;align-items:flex-start}.agent-execution-flow-actions .agent-execution-flow-process-toggle{min-width:24px;justify-content:center}.agent-execution-flow-actions .agent-execution-flow-process-chevron{width:6px;height:6px;border:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.agent-execution-flow-actions .agent-execution-flow-process-chevron.is-open{transform:rotate(225deg)}@media (prefers-reduced-motion: no-preference){.agent-execution-flow-process-chevron{transition:transform var(--im-duration-fast) var(--im-ease-out)}}.agent-execution-flow-process>.agent-execution-process.agent-flow-card{width:100%;max-width:none}.agent-group-flow .agent-execution-flow .message-content{width:100%;max-width:none;box-sizing:border-box}.agent-execution-flow .agent-turn.from-agent .agent-turn-content{max-width:none}.agent-group-flow .agent-gate-card{margin-top:var(--im-space-1);-moz-column-gap:var(--im-space-2);column-gap:var(--im-space-2);padding:6px 8px;border:0;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--gate-tone) 6%,transparent)}.agent-group-flow .agent-gate-orb{width:16px;height:16px;background:transparent}.agent-group-flow .agent-gate-orb svg{width:14px;height:14px}.agent-group-flow .agent-flow-layout-content:has(.agent-gate-card) .agent-flow-timeline:not(:has(:is(.agent-flow-stage,.agent-flow-stage-anchor)~:is(.agent-flow-stage,.agent-flow-stage-anchor))) .agent-flow-stage-state{display:none}.im-action-toolbar{display:inline-flex;align-items:center;gap:2px;flex:none;padding:2px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xs);background:var(--im-bg-elevated);color:var(--im-text-secondary)}.im-action-toolbar>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:24px;padding:4px;border:0;border-radius:var(--im-radius-xs);background:transparent;color:inherit;cursor:pointer}.im-action-toolbar>button:not(:disabled):hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.im-action-toolbar>button:focus-visible{outline:2px solid var(--im-accent);outline-offset:-2px}.im-action-toolbar>button>svg{width:14px;height:14px}.im-action-toolbar>button:disabled{opacity:.45;cursor:default}.computer-file-edit-actions{display:inline-flex;align-items:center;gap:4px}.computer-file-edit-actions .computer-edit-entry{display:inline-flex}.computer-file-edit-actions button[type=button]{width:auto;min-width:44px;white-space:nowrap;padding-inline:8px}.computer-file-edit-actions button:disabled{opacity:.4;cursor:not-allowed}.computer-file-edit-actions .computer-edit-entry>button:disabled{pointer-events:none}.computer-file-edit-actions .computer-edit-entry:has(>button:disabled){cursor:not-allowed}.computer-file-edit-actions button.computer-edit-save,.computer-file-edit-actions button.computer-edit-save:hover{background:var(--im-text-primary);color:var(--im-bg-content);border-radius:var(--im-radius-sm)}.agent-team-form{margin-top:var(--im-space-6)}.agent-team-settings{min-width:0;container-type:inline-size}.agent-team-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--im-space-3);margin-bottom:var(--im-space-5)}.agent-team-title h3{margin:0;color:var(--im-text-primary);font-size:15px;font-weight:600}.agent-team-title p{margin:var(--im-space-2) 0 0;color:var(--im-text-secondary);font-size:13px;line-height:1.6}.agent-team-save-state{flex:none;font-size:12px;color:var(--im-text-secondary)}.agent-team-fields{display:flex;flex-direction:column;gap:var(--im-space-5);border:0;margin:0;padding:0;min-width:0}.agent-team-fields:disabled{opacity:.65}.agent-team-block{min-width:0}.agent-team-section-label{font-size:13px;font-weight:500;color:var(--im-text-primary)}.agent-team-caption{margin:var(--im-space-2) 0;color:var(--im-text-secondary);font-size:12px;line-height:1.6}.agent-team-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--im-space-3);margin-top:var(--im-space-3)}.agent-team-mode-option{display:flex;align-items:flex-start;gap:var(--im-space-3);padding:var(--im-space-4);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);cursor:pointer;background:transparent}.agent-team-mode-option.is-selected{border-color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.agent-team-mode-option input{flex:none;margin:3px 0 0;accent-color:var(--im-text-primary)}.agent-team-mode-copy{display:flex;flex-direction:column;gap:var(--im-space-2);min-width:0}.agent-team-mode-copy strong{font-size:13px;font-weight:600;color:var(--im-text-primary)}.agent-team-mode-copy span,.agent-team-mode-copy small{font-size:12px;line-height:1.6;color:var(--im-text-secondary)}.agent-team-depth-input{width:72px;text-align:center;font-variant-numeric:tabular-nums}.agent-team-roster-head{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3)}.agent-team-count{margin-left:var(--im-space-2);color:var(--im-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.agent-team-settings .openapi-agent-picker-field.is-compact{margin:0;padding:0;border:0;min-width:0}.agent-team-members{display:flex;flex-direction:column;min-width:0}.agent-team-members:empty{display:none}.agent-team-member{border-bottom:1px solid var(--im-border-subtle);min-width:0}.agent-team-member-toggle{display:flex;align-items:center;gap:var(--im-space-3);width:100%;min-height:68px;padding:var(--im-space-3) 0;background:transparent;border:0;color:var(--im-text-primary);font:inherit;text-align:left;cursor:pointer}.agent-team-member-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--im-radius-sm);overflow:hidden;background:var(--im-bg-panel-muted);flex:none}.agent-team-member-avatar>.agent-identity-avatar{width:100%;height:100%}.agent-team-member-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.agent-team-member-copy strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-team-member-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-secondary);font-size:12px}.agent-team-member-status{flex:none;font-size:11px;color:var(--im-text-secondary)}.agent-team-member-status.is-warning{color:var(--im-warning)}.agent-team-member-toggle>.nav-icon{width:14px;height:14px;flex:none;color:var(--im-text-secondary)}.agent-team-member.is-open .agent-team-member-toggle>.nav-icon{transform:rotate(180deg)}.agent-team-member-editor{padding:0 0 var(--im-space-4) 42px}.agent-team-member-editor[hidden]{display:none}.agent-team-editor-meta{display:flex;justify-content:space-between;gap:var(--im-space-3);margin-bottom:var(--im-space-3);font-size:11px;color:var(--im-text-secondary);overflow-wrap:anywhere}.agent-team-editor-meta>span{min-width:0}.agent-team-editor-meta>button{flex:none}.agent-team-member-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:100px}.agent-team-member-editor textarea[aria-invalid=true]{border-color:var(--im-danger)}.agent-team-field-footer,.agent-team-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--im-space-2)}.agent-team-field-footer>:last-child{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-team-footer{margin-top:var(--im-space-4);align-items:center}.agent-team-footer>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.agent-team-footer-actions{display:flex;gap:var(--im-space-2)}.agent-team-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--im-space-2);padding:var(--im-space-5);margin-top:var(--im-space-3);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.agent-team-empty-state strong{font-size:13px;font-weight:500;color:var(--im-text-primary)}.agent-team-empty-state p{margin:0;max-width:440px;font-size:12px;line-height:1.7}@container (max-width: 480px){.agent-team-mode-options{grid-template-columns:1fr}.agent-team-member-editor{padding-left:0}.agent-team-title{flex-wrap:wrap}}.agent-team-prompt{margin-top:var(--im-space-4);padding-top:var(--im-space-3);border-top:1px solid var(--im-border-subtle)}.agent-team-prompt-body[hidden]{display:none}.agent-team-prompt-text{margin:0;padding:var(--im-space-3) var(--im-space-4);max-height:320px;overflow:auto;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-md);color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.agent-team-hint{color:var(--im-text-secondary);font-size:13px}.agent-team-settings .agent-cfg-link:disabled{opacity:.5;cursor:default}.agent-team-progress{margin-block:16px;color:var(--im-text-primary);min-width:0}.agent-team-progress-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:4px;font-size:13px}.agent-team-progress-heading strong{font-weight:var(--im-weight-semibold)}.agent-team-progress-heading span{color:var(--im-text-secondary);font-variant-numeric:tabular-nums}.agent-team-task{padding-block:12px;border-bottom:1px solid var(--im-border-subtle)}.agent-team-task-toggle{display:flex;align-items:baseline;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.agent-team-task-name{flex:1;min-width:0;overflow-wrap:anywhere}.agent-team-task-state{color:var(--im-text-secondary);font-size:12px}.agent-team-task-detail{margin-top:12px;min-width:0}.agent-team-task-instruction{margin:0 0 10px;padding-left:12px;border-left:2px solid var(--im-border-subtle);color:var(--im-text-primary);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.agent-team-task-process[hidden]{display:none}.agent-team-task-process>.agent-execution-process.agent-flow-card{width:100%;max-width:none}.agent-team-error,.agent-team-task-state.is-failed{color:var(--im-danger);font-size:13px}.agent-team-settings :focus-visible,.agent-team-progress :focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}.tm-resource-section{container-type:inline-size}.tm-resource-heading>span{color:var(--im-text-muted);font-size:12px;letter-spacing:.08em}.tm-resource-heading h2{margin:20px 0 28px;color:var(--im-text-primary);font-size:clamp(24px,3cqw,34px);line-height:1.3}.tm-map{--map-success: color-mix(in srgb, var(--im-success) 75%, var(--im-text-primary));--map-line: color-mix(in srgb, var(--im-text-primary) 28%, transparent);margin:0;color:var(--im-text-primary);font-size:12px;line-height:1.6}.tm-map p,.tm-map h3{margin:0}.tm-map small{font-size:11px;color:var(--im-text-secondary)}.tm-map .nav-icon{width:16px;height:16px;flex:0 0 16px}.tm-map code{font-family:var(--im-font-mono, monospace);font-size:10px;overflow-wrap:anywhere}.tm-map-person{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;margin:auto}.tm-map-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--im-text-primary);color:var(--im-text-inverse);font-size:13px;font-weight:600;border:2px solid var(--im-bg-content)}.tm-map-person strong{font-size:17px}.tm-map-person p{color:var(--im-text-secondary);font-size:11px;margin-top:3px}.tm-map-stem{height:22px;width:1px;background:var(--map-line);margin:auto}.tm-map-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tm-map-entry{padding:16px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-content)}.tm-map-entry header{display:flex;gap:8px;align-items:center}.tm-map-entry header small{margin-left:auto;font-size:10px}.tm-map-entry strong{font-size:13px}.tm-map-entry>p{margin:4px 0 12px;color:var(--im-text-muted);font-size:10px}.tm-map-message{background:var(--im-bg-panel-muted);border-radius:3px 10px 10px;padding:10px 12px;min-height:58px;box-sizing:border-box;font-size:11px}.tm-map-message b{font-weight:650}.tm-map-agent{display:flex;align-items:center;gap:14px;margin:0;padding:12px 18px;border:1px solid var(--map-line);border-radius:12px;background:var(--im-bg-panel-muted)}.tm-map-agent-mark{width:44px;height:44px;border-radius:50%;background:var(--im-text-primary);display:flex;justify-content:center;align-items:center;gap:4px;flex-shrink:0}.tm-map-agent-mark i{display:block;width:6px;height:17px;background:var(--im-text-inverse);border-radius:6px}.tm-map-agent-mark i:nth-child(2){height:31px}.tm-map-agent-mark i:nth-child(3){height:23px}.tm-map-agent-copy{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px}.tm-map-agent-copy>small{grid-column:2;grid-row:1}.tm-map-agent-copy>strong{grid-column:1;grid-row:1;font-size:24px;line-height:1.2}.tm-map-agent-copy p{grid-column:1 / -1;color:var(--im-text-secondary);font-size:11px}.tm-map-host{margin-left:auto;padding-left:20px;border-left:1px solid var(--im-border-subtle);display:grid;gap:4px;flex-shrink:0}.tm-map-host>span:last-child{color:var(--im-text-muted);font-size:10px}.tm-map-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--im-text-secondary);white-space:nowrap}.tm-map-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.tm-map-status.is-success{color:var(--map-success)}.tm-map-host .tm-map-status{padding:2px 7px;border:1px solid color-mix(in srgb,var(--map-success) 35%,transparent);border-radius:20px}.tm-map-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"files sessions" "machines sessions";gap:16px}.tm-map-files{grid-area:files}.tm-map-sessions{grid-area:sessions}.tm-map-machines{grid-area:machines}.tm-map-workspace-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tm-map-tree{min-width:0;padding-bottom:10px}.tm-map-machine-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.tm-map-resource{border:1px solid var(--im-border-subtle);border-radius:12px;padding:18px;background:var(--im-bg-panel-muted);display:flex;flex-direction:column;min-width:0}.tm-map-resource>header>small{color:var(--im-text-muted);letter-spacing:.05em}.tm-map-resource h3{font-size:16px;line-height:1.4;margin:8px 0}.tm-map-resource>header p{font-size:11px;color:var(--im-text-secondary);margin-bottom:18px}.tm-map-resource>footer{font-size:10px;color:var(--im-text-secondary);padding-top:16px;margin-top:auto}.tm-map-window,.tm-map-machine,.tm-map-session,.tm-map-todos{border:1px solid var(--im-border-subtle);border-radius:8px;background:var(--im-bg-content);overflow:hidden}.tm-map-window-bar{padding:10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--im-border-subtle);font-size:11px}.tm-map-window-bar small{margin-left:auto;font-size:9px}.tm-map-path{padding:10px 12px 6px;color:var(--im-text-muted);font-size:10px;font-family:var(--im-font-mono, monospace)}.tm-map-file{margin:0 6px;padding:6px;display:flex;gap:6px;align-items:center;font-size:11px}.tm-map-file>small{margin-left:auto;color:var(--im-text-muted);font-size:9px}.tm-map-file .nav-icon{width:12px;height:12px;flex-basis:12px;color:var(--im-text-secondary)}.tm-map-file.is-selected{background:var(--im-bg-panel-muted);border-left:2px solid var(--im-text-primary);border-radius:3px}.tm-map-document{padding:12px;border-left:1px solid var(--im-border-subtle)}.tm-map-document>div:first-child{display:flex;justify-content:space-between;font-size:10px;padding-bottom:12px}.tm-map-document>div:first-child span{color:var(--im-text-muted)}.tm-map-document>strong{font-size:12px}.tm-map-document p{color:var(--im-text-secondary);font-size:10px;margin:8px 0}.tm-map-document-line{height:3px;width:90%;background:var(--im-border-subtle);margin:7px 0;border-radius:2px}.tm-map-document-line.is-short{width:64%}.tm-map-file-saved{color:var(--map-success);font-size:9px;display:flex;gap:4px;align-items:center;margin-top:12px}.tm-map-file-saved .nav-icon{width:11px;height:11px}.tm-map-session{padding:12px;margin-bottom:10px}.tm-map-session header{display:flex;justify-content:space-between;gap:6px;font-size:11px}.tm-map-session>b{display:block;margin:10px 0 4px;font-size:12px;font-weight:550}.tm-map-session>code{color:var(--im-text-secondary)}.tm-map-dialogue{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.tm-map-dialogue-item{display:flex;align-items:flex-start;gap:7px}.tm-map-dialogue-item>div{min-width:0;flex:1}.tm-map-dialogue-item .tm-map-avatar{width:23px;height:23px;font-size:9px;border:0;background:var(--im-text-secondary)}.tm-map-dialogue-item .tm-map-agent-mark{width:24px;height:24px;gap:2px}.tm-map-dialogue-item .tm-map-agent-mark i{width:3px;height:8px}.tm-map-dialogue-item .tm-map-agent-mark i:nth-child(2){height:14px}.tm-map-dialogue-item .tm-map-agent-mark i:nth-child(3){height:11px}.tm-map-dialogue-speaker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;line-height:1.3;margin-bottom:4px}.tm-map-dialogue-speaker small{font-size:9px;color:var(--im-text-muted);font-weight:400}.tm-map-dialogue-item p{font-size:10px;line-height:1.6;color:var(--im-text-secondary)}.tm-map-dialogue-item.is-dispatch p{padding:6px 8px;border-radius:0 6px 6px;background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.tm-map-session-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-muted);font-size:10px}.tm-map-machine{padding:12px}.tm-map-machine header{display:flex;align-items:center;gap:6px;font-size:11px}.tm-map-machine header .tm-map-status{margin-left:auto}.tm-map-machine>p{margin:5px 0 12px;color:var(--im-text-muted);font-size:10px}.tm-map-machine-row{display:flex;align-items:center;gap:6px;background:var(--im-bg-panel-muted);padding:8px;border-radius:5px;margin-top:6px;font-size:11px}.tm-map-machine-row i{width:6px;height:6px;border-radius:50%;background:var(--map-success)}.tm-map-machine-row small{margin-left:auto;font-size:10px;color:var(--map-success)}.tm-map-machine>code{display:block;margin-top:12px;color:var(--im-text-secondary)}.tm-map-todos{padding:12px}.tm-map-todos header{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px}.tm-map-todos p{font-size:11px;margin-top:7px}.tm-map-todos p span{color:var(--map-success);margin-right:4px}.tm-map-todos p span.is-pending{color:var(--im-text-muted)}@container (max-width: 850px){.tm-map-entries,.tm-map-resources{gap:12px}.tm-map-resource{padding:12px}.tm-map-resource h3{font-size:14px}.tm-map-entry header{flex-wrap:wrap}}@container (max-width: 680px){.tm-map-resources{grid-template-columns:1fr;grid-template-areas:"files" "machines" "sessions"}.tm-map-agent{padding:18px;gap:12px;flex-wrap:wrap}.tm-map-host{padding-left:0;border:0;margin-left:56px}.tm-map-entries{grid-template-columns:1fr}}.tm-map-entries{position:relative}.tm-map-entries:before{content:"";position:absolute;left:calc(16.666% - 7px);right:calc(16.666% - 7px);top:-12px;border-top:1px solid var(--map-line)}.tm-map-entry{position:relative}.tm-map-entry:before{content:"";position:absolute;height:12px;width:1px;background:var(--map-line);bottom:100%;left:50%}@container (max-width: 680px){.tm-map-entries:before,.tm-map-entry:before{display:none}}@container (max-width: 380px){.tm-map-workspace-body,.tm-map-machine-body{grid-template-columns:1fr}.tm-map-document{border-left:0;border-top:1px solid var(--im-border-subtle)}}.tm-map-connector{display:grid;height:20px}.tm-map-connector--entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tm-map-connector--resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tm-map-connector>i{position:relative;justify-self:center;width:1px;background:var(--map-line)}.tm-map-connector>i:after{content:"";position:absolute;bottom:2px;left:-3px;width:6px;height:6px;border-right:1px solid var(--map-line);border-bottom:1px solid var(--map-line);transform:rotate(45deg)}@container (max-width: 850px){.tm-map-connector{gap:12px}}@container (max-width: 680px){.tm-map-connector{grid-template-columns:1fr}.tm-map-connector>i:not(:first-child){display:none}}.tm-map-status.is-running i{background:var(--im-accent)}.tm-map-status.is-waiting i{background:var(--im-warning)}.tm-map-identity{color:var(--im-text-muted);font-size:9px;font-weight:400}.tm-map-dialogue-speaker small{margin-left:auto}.project-library{display:flex;flex-direction:column;overflow-y:auto;padding:20px 24px 28px;color:var(--im-text-primary);--computer-paper: var(--im-bg-workbench)}.pl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pl-machine-picker,.pl-machine-context{display:flex;align-items:center;gap:12px;min-width:0}.pl-machine-label{flex:none;font-size:12px;color:var(--im-text-secondary)}.pl-machine-context>span:last-child{font-size:13px;color:var(--im-text-muted)}.pl-machine-trigger{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;max-width:min(360px,54vw);padding:6px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-workbench);color:var(--im-text-primary);font:inherit;text-align:left}button.pl-machine-trigger{cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}button.pl-machine-trigger:hover:not(:disabled),.pl-machine-picker.open button.pl-machine-trigger{border-color:var(--im-border-strong);background:var(--im-bg-hover)}.pl-machine-trigger.is-static{border-color:transparent;padding-inline:0}.pl-machine-trigger:disabled{cursor:wait;opacity:.56}.pl-machine-presence{width:8px;height:8px;flex:none;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 22%,transparent)}.pl-machine-presence.is-online{background:var(--im-success)}.pl-machine-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.pl-machine-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--im-weight-medium)}.pl-machine-copy small{flex:none;color:var(--im-text-muted);font-size:11px}.pl-machine-chevron{display:inline-flex;flex:none;margin-left:2px;transform:rotate(90deg);color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-spring)}.pl-machine-picker.open .pl-machine-chevron{transform:rotate(-90deg)}.project-library .pl-actions button,.pl-empty button{padding:7px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:inherit;font-size:12px;cursor:pointer}.project-library .pl-toolbar .pl-icon{display:inline-flex;border-color:transparent}.project-library button:disabled{opacity:.5;cursor:not-allowed}.project-library button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.pl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;gap:12px}.pl-empty>.computer-folder-art{width:72px;height:64px;-o-object-fit:contain;object-fit:contain}.pl-empty h3{margin:0;font-size:15px;font-weight:550}.pl-empty p{margin:0;max-width:380px;font-size:12px;line-height:1.8;color:var(--im-text-secondary)}.pl-error,.pl-notice,.pl-state{margin:0 0 14px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pl-error{padding:10px 12px;border-left:2px solid var(--im-danger);background:var(--im-bg-panel-muted)}.pl-notice,.pl-state{color:var(--im-text-secondary)}.pl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.project-library>.computer-workspace{flex:1;min-height:0;height:auto}.pl-empty code{max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--im-text-secondary);-webkit-user-select:all;-moz-user-select:all;user-select:all}.project-library button:not(:disabled):hover{background:var(--im-bg-hover)}@container room-work-dashboard (max-width: 620px){.project-library{padding:16px 20px}.pl-toolbar{flex-wrap:wrap;gap:10px}}.project-library .computer-files{padding-inline:0}.pl-machine-menu{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:4px;max-height:min(360px,calc(100vh - 24px));overflow-y:auto;padding:8px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);color:var(--im-text-primary);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.pl-machine-menu.is-placed{opacity:1;transform:translateY(0);pointer-events:auto}.pl-machine-menu>p{margin:0;padding:4px 8px 6px;color:var(--im-text-muted);font-size:11px;font-weight:var(--im-weight-label);letter-spacing:.04em}.pl-machine-menu>button{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pl-machine-menu>button:hover,.pl-machine-menu>button:focus-visible,.pl-machine-menu>button.is-selected{background:var(--im-bg-hover);outline:none}.pl-machine-menu>button.is-selected{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.pl-machine-menu>button>span:not(.pl-machine-check){display:flex;flex-direction:column;gap:2px;min-width:0}.pl-machine-menu strong,.pl-machine-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-machine-menu strong{font-size:13px;font-weight:var(--im-weight-medium)}.pl-machine-menu small{color:var(--im-text-muted);font-size:11px}.pl-machine-check{display:inline-flex;color:var(--im-text-primary)}@media (prefers-reduced-motion: reduce){button.pl-machine-trigger,.pl-machine-chevron,.pl-machine-menu{transition:none}}.pa-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;box-sizing:border-box;padding:20px 24px 40px;color:var(--im-text-primary);container:project-agents / inline-size}.pa-content{max-width:1080px;min-width:0}:is(.pa-panel,.pa-popover,.agent-picker-detail) :is(h3,h4,p){margin:0}.pa-panel h3,.pa-panel h4{font-size:14px;font-weight:600;line-height:1.5}.pa-line,.pa-actions,.pa-name{display:flex;align-items:center;gap:12px}.pa-line{justify-content:space-between;flex-wrap:wrap}.pa-actions{gap:6px;flex-shrink:0;flex-wrap:wrap}.pa-toolbar{min-height:34px;margin-bottom:24px}.pa-toolbar-copy{display:flex;align-items:baseline;gap:12px}.pa-eyebrow{font-size:11px;line-height:1.6;font-weight:500;color:var(--im-text-secondary)}.pa-toolbar-copy .pa-eyebrow{color:var(--im-text-primary);font-size:13px}.pa-hint,.pa-meta,.pa-id,.pa-count{color:var(--im-text-secondary);font-size:12px;line-height:1.65}.pa-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:34px;box-sizing:border-box;padding:6px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),opacity var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.pa-button svg{width:15px;height:15px}.pa-button:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.pa-button.is-primary{background:var(--im-text-primary);border-color:transparent;color:var(--chat-on-ink)}.pa-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 85%,var(--im-bg-workbench))}.pa-button.is-icon{width:34px;padding:6px;border-color:transparent;color:var(--im-text-secondary)}.pa-button.is-quiet{border-color:transparent;color:var(--im-text-secondary)}.pa-button.pa-back{padding-left:0}.pa-button.is-danger,.pa-error,.pa-unavailable{color:var(--im-danger)}:is(.pa-panel,.pa-popover,.agent-picker-detail) :disabled{cursor:not-allowed;opacity:.5}:is(.pa-panel,.pa-popover,.agent-picker-detail) :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}:is(.pa-panel,.pa-popover,.agent-picker-detail) :is(input[type=search],textarea,select){min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-workbench);color:var(--im-text-primary);font:inherit;font-size:13px;padding:8px 10px}:is(.pa-panel,.pa-popover,.agent-picker-detail) textarea{display:block;width:100%;resize:vertical;line-height:1.7;margin-top:8px}:is(.pa-panel,.pa-popover,.agent-picker-detail) input::-moz-placeholder,:is(.pa-panel,.pa-popover,.agent-picker-detail) textarea::-moz-placeholder{color:var(--im-text-muted)}:is(.pa-panel,.pa-popover,.agent-picker-detail) input::placeholder,:is(.pa-panel,.pa-popover,.agent-picker-detail) textarea::placeholder{color:var(--im-text-muted)}.pa-panel .pa-search{display:flex;align-items:center;gap:8px;color:var(--im-text-secondary);width:min(260px,100%)}.pa-search svg{width:15px;height:15px;flex-shrink:0}.pa-panel .pa-search input{width:100%;border:0;padding-inline:0;background:transparent}.pa-primary{padding:18px 20px;background:var(--im-bg-elevated);border:1px solid color-mix(in srgb,var(--im-text-primary) 12%,var(--im-border-subtle));border-radius:var(--im-radius-lg)}.pa-primary-intro{display:flex;gap:14px;align-items:flex-start}.pa-primary-intro .pa-copy strong{font-size:15px;letter-spacing:-.01em}.pa-primary-intro p{color:var(--im-text-secondary);font-size:13px;line-height:1.75}.pa-primary-seat .chat-agent-title-lockup.is-card{width:auto}.pa-primary-seat{display:flex;gap:14px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--im-border-subtle)}.pa-primary-team{margin-top:14px;padding-top:14px;border-top:1px solid var(--im-border-subtle)}.pa-primary-team-summary{display:flex;gap:14px;align-items:center}.pa-primary-team-summary>.pa-copy{flex:1;min-width:0}.pa-primary-team .agent-team-settings{margin-top:12px;padding:4px 16px 12px;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-md)}.pa-team-members{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.pa-team-member{display:inline-flex;gap:5px;align-items:center;max-width:220px;padding:3px 9px;overflow:hidden;background:var(--im-bg-panel-muted);border-radius:999px;color:var(--im-text-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.pa-team-member>.agent-identity-avatar{width:16px;height:16px;border-radius:var(--im-radius-xs)}.pa-primary-team .pa-button.is-active svg,.pa-primary-team .pa-button[aria-expanded=true] svg{transform:rotate(180deg)}.pa-primary-team .pa-button svg{transition:transform var(--im-duration-fast, .12s) ease}.pa-primary .pa-copy{gap:4px}.pa-primary .pa-copy strong{font-size:14px}.pa-primary-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.pa-primary-title .pa-eyebrow,.pa-primary .pa-description{font-size:12px}.pa-primary:not(.has-primary) .pa-primary-title strong{color:var(--im-text-muted);font-weight:400}.pa-primary-editor{margin-top:18px;padding-top:16px;border-top:1px solid var(--im-border-subtle)}.pa-primary-editor select{display:block;width:min(320px,100%);margin:8px 0 12px}.pa-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:var(--im-text-secondary);background:transparent;border-radius:var(--im-radius-md)}.pa-avatar svg{width:24px;height:24px}.pa-primary-mark{width:38px;height:38px;flex-basis:38px;color:var(--im-text-primary)}.pa-primary-mark svg{width:24px;height:24px}.pa-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pa-copy strong{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.pa-name{gap:8px;flex-wrap:wrap}.pa-role{color:var(--im-text-secondary);font-size:10px;line-height:1.8;white-space:nowrap;padding-inline:6px;background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);border-radius:var(--im-radius-xs)}.pa-meta{display:flex;flex-wrap:wrap;gap:2px 8px;overflow-wrap:anywhere}.pa-description{font-size:13px;line-height:1.7;color:var(--im-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pa-id{font-size:11px;overflow-wrap:anywhere}.pa-count{margin-left:5px;font-weight:400}.pa-list-heading{padding:22px 0 14px}.pa-panel .pa-search{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);padding:0 10px;box-sizing:border-box}.pa-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:stretch;gap:16px}.pa-state{padding:36px 16px;text-align:center;color:var(--im-text-secondary);font-size:13px;line-height:1.7}.pa-state strong{color:var(--im-text-primary);font-weight:500}.pa-state p{margin:6px 0 12px}.pa-onboarding{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,6cqi,80px);align-items:center;padding:38px 0 54px}.pa-empty-icon{display:block;width:40px;height:40px;color:var(--im-text-primary);margin-bottom:20px}.pa-panel .pa-onboarding h3{font-size:clamp(20px,2.6cqi,26px);font-weight:600;letter-spacing:-.02em;line-height:1.4}.pa-onboarding-copy>p{font-size:14px;color:var(--im-text-secondary);line-height:1.9;margin:14px 0 24px;max-width:40ch}.pa-onboarding-copy>.pa-button{min-height:38px;padding-inline:16px}.pa-sources{display:block;margin-top:14px}.pa-onboarding-guide{border-left:1px solid var(--im-border-subtle);padding-left:clamp(24px,4cqi,48px)}.pa-onboarding-guide>div+div{margin-top:28px}.pa-onboarding-guide h4{margin-top:5px}.pa-onboarding-guide p{margin-top:8px;font-size:13px;line-height:1.8;max-width:34ch;color:var(--im-text-secondary)}.agent-picker-detail .pa-selection,.agent-picker-detail .pa-selection-empty{min-width:0;display:grid;align-content:start;gap:10px}.agent-picker-detail h4{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:var(--im-weight-strong)}.agent-picker-detail p{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.7}.pa-field{display:block;font-size:12px;font-weight:500}.pa-field>.pa-meta{display:inline;margin-left:4px;font-weight:400}.pa-editor .pa-hint{display:block;margin-top:10px}.pa-editor-actions{justify-content:flex-end;margin-top:14px}.pa-grant .agent-grant-group{padding:0}.pa-grant-chip{flex:none;margin-top:2px;padding:2px 8px;border-radius:999px;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11px;line-height:1.6;white-space:nowrap}.pa-remove{font-size:12px;line-height:1.7}.pa-remove p{padding:12px;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-sm)}.pa-error{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pa-feedback{padding:12px 14px;border-left:2px solid var(--im-danger);background:var(--im-bg-panel-muted);margin-bottom:16px}.pa-announcement{font-size:12px;line-height:1.7;color:var(--im-text-secondary)}.pa-announcement:not(:empty){margin-bottom:16px}.pa-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px}.pa-loading{padding-block:16px;color:var(--im-text-secondary);font-size:12px}.pa-skeleton{display:flex;gap:14px;padding-block:20px}.pa-skeleton i{display:block;background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);border-radius:var(--im-radius-xs)}.pa-skeleton>i{width:36px;height:36px}.pa-skeleton>div{flex:1}.pa-skeleton>div i{height:10px;width:30%;margin:4px 0 10px}.pa-skeleton>div i+i{width:60%}@container project-agents (max-width: 680px){.pa-onboarding{grid-template-columns:1fr;gap:32px;padding-top:16px}.pa-onboarding-guide{border-left:0;border-top:1px solid var(--im-border-subtle);padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pa-onboarding-guide>div+div{margin-top:0}.pa-primary-seat{flex-wrap:wrap;align-items:flex-start}.pa-primary-seat>.pa-copy{flex-basis:100%}}@container project-agents (max-width: 380px){.pa-onboarding-guide{grid-template-columns:1fr}.pa-list-heading{align-items:flex-start;flex-direction:column;gap:6px}.pa-panel .pa-search{width:100%}.pa-primary{padding:14px}.pa-toolbar-copy{gap:8px}.pa-picker-search{flex-wrap:wrap}.pa-picker-search input{flex-basis:140px}}@media (max-width: 640px){.pa-panel{padding:16px 20px 28px}}@media (pointer: coarse){:is(.pa-panel,.pa-popover) .pa-button{min-height:40px}:is(.pa-panel,.pa-popover) .pa-button.is-icon{width:40px}}@media (prefers-reduced-motion: reduce){.pa-button{transition:none}}.pa-agent-card{min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:none}.pa-agent-card:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 32%,var(--im-border-subtle))}.pa-card-header{display:flex;align-items:center;gap:10px;padding-bottom:14px}.pa-card-header .pa-avatar{width:32px;height:32px;flex-basis:32px}.pa-card-header h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.pa-card-header .pa-role{margin-left:auto;flex-shrink:0}.pa-card-presence{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.6;color:var(--im-text-muted)}.pa-card-presence i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.pa-card-presence.is-online{color:var(--im-success)}.pa-card-purpose,.pa-card-facts>div{display:grid;gap:3px}.pa-card-purpose{grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:baseline;padding:11px 0 13px;border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.pa-card-purpose .pa-description{min-height:0;font-size:12px;line-height:1.7;-webkit-line-clamp:2;overflow-wrap:anywhere}.pa-card-purpose .is-placeholder{color:var(--im-text-muted)}.pa-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) max-content;-moz-column-gap:14px;column-gap:14px;row-gap:12px;margin:0;padding:12px 0 4px}.pa-card-facts>div{min-width:0}.pa-card-facts dt,.pa-card-purpose .pa-eyebrow{font-size:11px;line-height:1.6;color:var(--im-text-secondary)}.pa-card-facts dd{min-width:0;margin:0;font-size:12px;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-origin-label{margin-left:8px;font-size:11px;color:var(--im-text-muted)}.pa-panel .pa-card-access{margin-top:8px;font-size:11px;line-height:1.6;color:var(--im-text-secondary)}.pa-card-details{display:flex;justify-content:flex-start;margin-top:4px;margin-bottom:12px}.pa-details-trigger{justify-content:flex-start;min-height:28px;padding:3px 0;border-radius:0}.pa-details-trigger:hover:not(:disabled){background:transparent;color:var(--im-text-primary);transform:translate(2px)}.pa-details-trigger svg{width:13px;height:13px}.pa-details-trigger[aria-expanded=true]{color:var(--im-text-primary)}.pa-popover-scroll{max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain}.pa-popover-scroll:focus-visible{outline:2px solid var(--im-text-secondary);outline-offset:2px}.pa-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--im-border-subtle)}.pa-card-management{min-width:0;display:grid;justify-items:start;gap:5px}.pa-card-date{display:block;font-size:10px;line-height:1.5;color:var(--im-text-muted);font-variant-numeric:tabular-nums}.pa-card-footer .pa-actions{justify-content:flex-start;gap:8px;min-width:0;margin-left:0}.pa-card-action{min-height:28px;padding:3px 0;font-size:11px}.pa-card-action svg{width:13px;height:13px}.pa-card-action.is-active{color:var(--im-text-primary);font-weight:500}.pa-card-action.is-danger.is-active{color:var(--im-danger)}@container project-agents (max-width:380px){.pa-agent-card{padding:12px}.pa-list{gap:12px}.pa-card-facts{grid-template-columns:1fr;gap:8px}.pa-card-facts>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline}.pa-card-footer{align-items:stretch;flex-direction:column-reverse}.pa-card-chat{align-self:stretch}}.pa-popover{box-sizing:border-box;padding:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);color:var(--im-text-primary);box-shadow:var(--im-shadow-float);overflow:hidden;z-index:10019}.pa-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10018;background:color-mix(in srgb,var(--im-bg-app) 10%,transparent)}.pa-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--im-border-subtle)}.pa-popover header>span{min-width:0;display:grid;gap:2px}.pa-popover header small{color:var(--im-text-muted);font-size:10px;font-weight:var(--im-weight-medium);letter-spacing:.04em}.pa-popover header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:var(--im-weight-semibold)}.pa-popover-body{padding:16px 18px}.pa-popover dl{margin:0}.pa-popover dl>div+div{padding-top:12px;border-top:1px solid var(--im-border-subtle)}.pa-popover dt{font-size:11px;color:var(--im-text-secondary)}.pa-popover dd{margin:3px 0 12px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.pa-popover dl>div:last-child dd{margin-bottom:0}.pa-card-footer .pa-card-chat{margin-left:auto;padding:0}@media (prefers-reduced-motion: reduce){.pa-details-trigger,.pa-details-trigger svg{transition:none}}.project-machines{color:var(--im-text-primary);padding:20px 24px 36px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.pm-heading{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin:0}.pm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-machines .pm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.project-machines .pm-button:hover:not(:disabled){background:var(--im-bg-nav-hover);border-color:var(--im-border-strong)}.project-machines .pm-button.is-primary{background:var(--im-text-primary);border-color:var(--im-text-primary);color:var(--im-bg-content)}.project-machines .pm-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 88%,var(--im-bg-content))}.project-machines .pm-button.is-quiet,.project-machines .pm-button.is-icon{border-color:transparent;color:var(--im-text-secondary)}.project-machines .pm-button.is-icon{padding:7px;width:34px;flex:0 0 auto}.project-machines .pm-button.is-danger{color:var(--im-danger);border-color:color-mix(in srgb,var(--im-danger) 35%,transparent)}.project-machines .pm-button:disabled{opacity:.5;cursor:not-allowed}.project-machines button:focus-visible,.project-machines input:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px}.project-machines .nav-icon{width:16px;height:16px;flex:0 0 auto}.pm-machine{border-bottom:1px solid var(--im-border-subtle)}.pm-machine-main{display:flex;align-items:center;gap:18px;padding:24px 0}.project-machines .computer-art{--computer-paper: var(--im-bg-workbench);width:72px;height:64px;flex:0 0 auto}.pm-machine-copy{flex:1;min-width:0}.pm-machine-copy h3{margin:0;font-size:16px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.pm-machine-copy p{margin:4px 0 8px;font-size:12px;color:var(--im-text-secondary);overflow-wrap:anywhere}.pm-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--im-text-secondary)}.pm-permission-line{margin-top:6px;color:var(--im-text-muted);font-size:11px;line-height:1.5}.pm-presence{display:inline-flex;align-items:center;gap:6px}.pm-presence i{width:5px;height:5px;border-radius:50%;background:var(--im-text-muted)}.pm-presence.is-online i{background:var(--im-success)}.pm-machine-controls{max-width:280px}.pm-machine-controls .pm-actions{justify-content:flex-end}.pm-action-hint{margin:8px 0 0;font-size:11px;line-height:1.6;color:var(--im-text-secondary);text-align:right}.pm-picker{margin-bottom:24px;padding:20px;background:transparent;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);animation:pm-enter .16s ease-out}.pm-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pm-section-heading h3{margin:0;font-size:15px;font-weight:600}.pm-section-heading p,.pm-picker-empty p,.pm-hint{margin:7px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.7}.pm-candidates{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:4px;margin:16px -4px}.pm-candidate{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid transparent;border-radius:var(--im-radius-sm);cursor:pointer;background:var(--im-bg-workbench)}.pm-candidate.is-selected{border-color:var(--im-border-strong);background:var(--im-bg-nav-active)}.pm-candidate:not(.is-unavailable):hover{background:var(--im-bg-nav-hover)}.pm-candidate.is-unavailable{cursor:not-allowed}.pm-candidate input{flex:0 0 auto;accent-color:var(--im-text-primary)}.pm-candidate-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.pm-candidate strong{font-size:13px;font-weight:550}.pm-candidate-copy>span{font-size:11px;line-height:1.6;color:var(--im-text-secondary)}.pm-picker-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:12px}.pm-picker-footer>p{flex:1 1 220px;margin:0;max-width:420px;color:var(--im-text-secondary);font-size:12px;line-height:1.7}.pm-picker-empty{padding:22px 0 12px;font-size:13px}.pm-feedback{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px;padding:12px 14px;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-sm);font-size:12px;line-height:1.7}.pm-feedback>span{flex:1;min-width:0;overflow-wrap:anywhere}.pm-feedback.is-error{border-left:2px solid var(--im-danger)}.pm-remove-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;margin-bottom:16px;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-sm)}.pm-remove-confirm strong{font-size:13px;font-weight:550}.pm-remove-confirm p{margin:6px 0 0;font-size:12px;color:var(--im-text-secondary);line-height:1.65}.pm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 48px}.pm-empty .computer-art{width:72px;height:64px;margin-bottom:16px}.pm-empty h3{margin:0;font-size:15px;font-weight:550}.pm-empty p{max-width:290px;margin:8px 0 18px;font-size:12px;line-height:1.8;color:var(--im-text-secondary)}.pm-skeleton>div{display:flex;align-items:center;gap:18px;padding:24px 0}.pm-skeleton i{display:block;background:var(--im-skeleton-base);border-radius:var(--im-radius-sm)}.pm-skeleton>div>i{width:72px;height:60px}.pm-skeleton span{flex:1}.pm-skeleton span i{width:45%;height:14px;margin:10px 0}.pm-skeleton span i+i{width:65%;height:10px}.pm-spinner{width:12px;height:12px;border:1.5px solid var(--im-border-strong);border-top-color:var(--im-text-primary);border-radius:50%;animation:pm-spin .8s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@container room-work-dashboard (max-width: 620px){.project-machines{padding:16px 20px 28px}.pm-heading{gap:12px;margin-bottom:16px}.pm-machine-main{flex-wrap:wrap;gap:12px}.pm-machine-controls{width:100%;max-width:none;padding-left:84px}.pm-machine-controls .pm-actions{justify-content:flex-start}.pm-action-hint{text-align:left}.pm-picker{padding:16px}}@container room-work-dashboard (max-width: 360px){.pm-machine-controls{padding-left:0}}@media (prefers-reduced-motion: reduce){.pm-picker,.pm-spinner{animation:none}.project-machines .pm-button{transition:none}}.project-machines .pm-button.is-create{padding-inline:8px;border-color:transparent;color:var(--im-text-secondary);font-size:13px}.pm-candidate-state{flex:0 0 auto;color:var(--im-text-secondary);font-size:11px}.pm-unavailable{margin:4px 0 12px}.pm-unavailable summary{cursor:pointer;padding:10px 0;font-size:12px;color:var(--im-text-secondary)}.pm-unavailable summary span{margin-left:6px;font-variant-numeric:tabular-nums}.pm-unavailable summary:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.pm-unavailable-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:10px 14px;font-size:12px;color:var(--im-text-secondary)}.pm-unavailable-row strong{font-weight:500;overflow-wrap:anywhere}.pm-unavailable-row span{font-size:11px}.pm-picker-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--im-border-subtle)}.pm-selection-summary{flex:1 1 220px;min-width:0}.pm-selection-summary strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.pm-selection-summary p{margin:5px 0 0;font-size:11px;line-height:1.7;color:var(--im-text-secondary)}.pm-add-row{padding:14px 0}.talk-me-page.talk-me-home{width:100%;padding:32px 40px 40px;gap:0}.talk-me-home .talk-me-header{grid-template-columns:64px minmax(0,1fr) auto;gap:24px;padding:8px 0 32px;align-items:center}.talk-me-home .talk-me-header-mark{width:64px;height:64px;border-radius:var(--im-radius-lg);box-shadow:none}.talk-me-home .talk-me-title{font-size:clamp(28px,4cqw,38px)}.talk-me-home .talk-me-header-body{gap:8px}.talk-me-home .talk-me-lede{max-width:none;color:var(--im-text-secondary)}.talk-me-home .talk-me-header-actions{flex-direction:column;align-items:flex-end;gap:10px;margin-top:0}.talk-me-home .talk-me-header-actions>button{white-space:nowrap}.talk-me-home-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--im-border-divider)}.talk-me-home-identity{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-size:12px}button.talk-me-home-identity{display:inline-flex;align-items:center;gap:8px;max-width:55%;border:0;background:transparent;padding:6px 0;cursor:pointer;font-family:inherit}button.talk-me-home-identity>svg{width:15px;height:15px;flex-shrink:0;color:var(--im-text-secondary)}.talk-me-home-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk-me-home-agent-label{flex-shrink:0;color:var(--im-text-secondary)}button.talk-me-home-identity:hover{color:var(--im-text-primary);text-decoration:underline;text-underline-offset:3px}button.talk-me-home-identity:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px}.talk-me-home.is-files{height:100%;padding-bottom:0}.talk-me-home.is-files>.talk-me-header,.talk-me-home.is-files>.talk-me-home-nav{flex-shrink:0}.talk-me-home.is-files>#talk-me-panel-files{flex:1;min-height:0;display:flex;flex-direction:column}.talk-me-home-panel[hidden]{display:none}.talk-me-files{flex:1;min-height:0;display:flex;flex-direction:column}.talk-me-files-surface{flex:1;min-height:0;min-width:0}.talk-me-files-surface>.computer-workspace{height:100%}.talk-me-files .computer-files,.talk-me-files .computer-preview-toolbar{padding-inline:0}.talk-me-files-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.talk-me-files-state>svg{width:32px;height:32px;color:var(--im-text-muted)}.talk-me-files-state h3{margin:0;font-size:16px;color:var(--im-text-primary)}.talk-me-files-state p{margin:0;max-width:400px;color:var(--im-text-secondary);font-size:13px;line-height:1.7}.talk-me-settings{display:flex;flex-direction:column;gap:24px;padding-top:8px}.talk-me-settings .talk-me-config{border-top:0}@container (max-width: 800px){.talk-me-home .talk-me-header{grid-template-columns:64px minmax(0,1fr)}.talk-me-home .talk-me-header-actions{grid-column:2;flex-direction:row;align-items:center}}@container (max-width: 640px){.talk-me-page.talk-me-home{padding:24px 20px}.talk-me-home.is-files{padding-bottom:0}.talk-me-home .talk-me-header{grid-template-columns:44px minmax(0,1fr);gap:16px}.talk-me-home .talk-me-header-mark{width:44px;height:44px;border-radius:var(--im-radius-md)}.talk-me-home .talk-me-header-actions{gap:12px}.talk-me-home-identity{max-width:50%}.talk-me-home-agent-name{display:none}}.talk-me-home-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.talk-me-home-actions>button{max-width:none}.talk-me-home-actions>button:disabled{opacity:.4;cursor:not-allowed}@container (max-width: 640px){.talk-me-home-nav{flex-wrap:wrap;gap:0 16px}.talk-me-home-actions{margin-left:auto;gap:16px}}.dev-auth-hint{display:block;margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--im-text-muted)}.dev-auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px;color:var(--im-text-primary);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--im-accent) 16%,transparent),transparent 34%),var(--im-bg-app)}.dev-auth-card{width:min(520px,100%);padding:28px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-xl);background:var(--im-bg-surface);box-shadow:var(--im-shadow-float)}.dev-auth-eyebrow{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--im-accent-strong)}.dev-auth-card h1{margin:0;font-size:24px;line-height:1.25}.dev-auth-card h1.dev-auth-ok{color:var(--im-success, #2ea043)}.dev-auth-card h1.dev-auth-bad{color:var(--im-danger, #d1242f)}.dev-auth-desc{margin:12px 0 0;color:var(--im-text-muted);line-height:1.6}.dev-auth-desc strong{color:var(--im-text-primary)}.dev-auth-code{display:flex;flex-direction:column;align-items:center;gap:6px;margin:22px 0;padding:18px;border-radius:var(--im-radius-lg);background:var(--im-bg-navigator);text-align:center}.dev-auth-code span{font-size:12px;color:var(--im-text-muted)}.dev-auth-code code{font-size:30px;font-weight:700;letter-spacing:.18em;color:var(--im-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dev-auth-code small{font-size:12px;color:var(--im-text-muted)}.dev-auth-meta{display:grid;gap:8px;margin:18px 0;padding:14px;border-radius:var(--im-radius-lg);background:var(--im-bg-navigator)}.dev-auth-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}.dev-auth-meta span{font-size:12px;color:var(--im-text-muted)}.dev-auth-meta strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600;color:var(--im-text-primary)}.dev-auth-meta small{font-size:12px;color:var(--im-text-muted)}.dev-auth-text-input{width:100%;padding:6px 10px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-surface);color:var(--im-text-primary);font:inherit;font-size:13px}.dev-auth-text-input:focus{outline:2px solid var(--im-accent);outline-offset:-1px}.dev-auth-warn{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--im-text-muted)}.dev-auth-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.dev-auth-primary,.dev-auth-secondary,.dev-auth-danger{border:1px solid transparent;border-radius:var(--im-radius-md);padding:10px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.dev-auth-primary{color:#fff;background:var(--im-accent)}.dev-auth-secondary{color:var(--im-text-primary);border-color:var(--im-border-surface);background:var(--im-bg-surface)}.dev-auth-danger{color:var(--im-danger, #d1242f);border-color:color-mix(in srgb,var(--im-danger, #d1242f) 40%,transparent);background:transparent}:root{--vscode-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vscode-font-size: 14px;--vscode-foreground: #cccccc;--vscode-editor-background: #1e1e1e;--vscode-editor-font-family: "Menlo", "Monaco", "Courier New", monospace;--vscode-sideBar-background: #252526;--vscode-panel-border: #3c3c3c;--vscode-button-background: #0078d4;--vscode-button-foreground: #ffffff;--vscode-button-hoverBackground: #026ec1;--vscode-list-hoverBackground: #2a2d2e;--vscode-list-activeSelectionBackground: #37373d;--vscode-list-activeSelectionForeground: #ffffff;--vscode-input-background: #3c3c3c;--vscode-input-foreground: #cccccc;--vscode-input-border: #4c4c4c;--vscode-focusBorder: #0078d4;--vscode-descriptionForeground: #9d9d9d;--vscode-textLink-foreground: #4daafc;--vscode-textCodeBlock-background: #2d2d2d;--vscode-badge-background: #4d4d4d;--vscode-badge-foreground: #cccccc;--vscode-editorWidget-background: #252526;--vscode-inputValidation-warningBorder: #cca700;--vscode-inputValidation-errorBackground: #5a1d1d;--vscode-errorForeground: #f48771;--vscode-scrollbarSlider-background: rgba(255, 255, 255, .12);--vscode-scrollbarSlider-hoverBackground: rgba(255, 255, 255, .2);--vscode-charts-green: #6a9955;--vscode-charts-blue: #569cd6;--vscode-charts-purple: #c586c0;--vscode-charts-yellow: #dcdcaa;--vscode-dropdown-background: #3c3c3c;--vscode-dropdown-foreground: #cccccc;--vscode-editorInfo-background: rgba(0, 120, 212, .08)}.room-create-form{padding:10px 16px;border-bottom:1px solid #3c3c3c;display:flex;flex-direction:column;gap:8px}.room-create-input{width:100%;padding:8px 12px;border:1px solid #4c4c4c;border-radius:8px;background:#3c3c3c;color:#ccc;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.room-create-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d426}.room-create-actions{display:flex;gap:8px}.shimmer{position:relative;overflow:hidden;background:var(--im-skeleton-base, #eceef2);background-clip:padding-box}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--im-skeleton-highlight, rgba(255, 255, 255, .18)) 40%,var(--im-skeleton-highlight, rgba(255, 255, 255, .18)) 60%,transparent 100%);animation:shimmer-loading 1.8s ease-in-out infinite;will-change:transform}@keyframes shimmer-loading{to{transform:translate(100%)}}.loading-dot{width:6px;height:6px;border-radius:50%;background:#4facfe;box-shadow:0 0 #4facfe73;animation:loading-pulse 1.2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.55;transform:scale(.9);box-shadow:0 0 #4facfe59}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 0 5px #4facfe00}}@media (prefers-reduced-motion: reduce){.shimmer:after,.loading-dot{animation:none}}.publish-agent-wrapper{position:relative}.publish-agent-menu{position:absolute;right:0;top:100%;min-width:320px;margin-top:4px;padding:4px;border:1px solid var(--vscode-panel-border);border-radius:6px;background:var(--vscode-editorWidget-background, var(--vscode-editor-background));box-shadow:0 4px 16px #0003;z-index:50}.publish-menu-hint{padding:6px 10px;font-size:11px;color:var(--vscode-descriptionForeground)}.publish-menu-item{display:grid;gap:2px;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--vscode-foreground);font-size:12px;text-align:left;cursor:pointer}.publish-menu-item:hover{background:var(--vscode-list-hoverBackground)}.publish-menu-item:disabled{cursor:default;opacity:.68}.publish-menu-item:disabled:hover{background:transparent}.publish-menu-agent-name{font-weight:600}.publish-menu-agent-path{color:var(--vscode-descriptionForeground);font-family:var(--vscode-editor-font-family, monospace);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-menu-agent-status{width:-moz-fit-content;width:fit-content;margin-top:2px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--vscode-descriptionForeground) 14%,transparent);color:var(--vscode-descriptionForeground);font-size:10px}.publish-menu-empty{max-width:280px;padding:8px 10px;color:var(--vscode-descriptionForeground);font-size:12px;line-height:1.45}.agent-chips-strip{display:flex;align-items:center;gap:6px;padding:6px 16px;border-bottom:1px solid color-mix(in srgb,var(--vscode-panel-border) 50%,transparent);overflow-x:auto;flex-wrap:nowrap}.agent-chips-label{font-size:11px;font-weight:600;color:var(--vscode-descriptionForeground);flex-shrink:0}.agent-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--vscode-panel-border);border-radius:999px;background:transparent;color:var(--vscode-foreground);font-size:11px;cursor:pointer;white-space:nowrap;flex-shrink:0}.agent-chip:hover{background:var(--vscode-list-hoverBackground)}.agent-chip.active{border-color:var(--vscode-textLink-foreground);background:color-mix(in srgb,var(--vscode-textLink-foreground) 8%,transparent)}.agent-chip.serving{border-color:var(--vscode-charts-green, #4ec9b0)}.agent-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--vscode-charts-green, #4ec9b0);flex-shrink:0}.agent-chip-avatar{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--vscode-charts-purple, #b267e6) 20%,transparent);color:var(--vscode-charts-purple, #b267e6);font-size:10px;font-weight:700}.agent-chip-name{font-weight:500}.agent-chip-scope{font-size:10px;color:var(--vscode-descriptionForeground)}.member-add-strip{padding:4px 16px;border-bottom:1px solid color-mix(in srgb,var(--vscode-panel-border) 30%,transparent)}.member-add-form{display:flex;align-items:center;gap:6px}.member-add-input{flex:1;padding:3px 8px;border:1px solid var(--vscode-input-border);border-radius:4px;background:var(--vscode-input-background);color:var(--vscode-input-foreground);font-size:11px;outline:none}.member-add-input:focus{border-color:var(--vscode-focusBorder)}.member-profile-summary{display:flex;flex-direction:column;gap:10px}.identity-info-display{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:4px;background:color-mix(in srgb,var(--vscode-input-background) 50%,transparent);border:1px solid color-mix(in srgb,var(--vscode-panel-border) 40%,transparent)}.identity-info-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.identity-info-label{flex-shrink:0;min-width:60px;color:var(--vscode-descriptionForeground);font-weight:500}.identity-info-value{color:var(--vscode-foreground);word-break:break-word}.identity-info-detail{white-space:pre-wrap}.identity-info-empty{color:var(--vscode-descriptionForeground);font-style:italic;opacity:.7}.identity-info-empty-state{font-size:12px;color:var(--vscode-descriptionForeground);padding:8px 0}.member-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.member-profile-editor{margin-top:6px;padding:12px;border:1px solid #3c3c3c;border-radius:10px;background:#2d2d30;display:grid;gap:10px}.member-profile-editor-head strong{font-size:13px;color:#ccc}.member-profile-editor-head span,.member-profile-field>span,.member-profile-grid label>span{color:#9d9d9d;font-size:12px}.member-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-profile-grid label,.member-profile-field{display:grid;gap:4px}.member-profile-grid input,.member-profile-grid textarea,.member-profile-field input,.member-profile-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #4c4c4c;border-radius:6px;background:#252526;color:#ccc;font:inherit;font-size:13px;outline:none;transition:border-color .15s ease}.member-profile-grid input:focus,.member-profile-grid textarea:focus,.member-profile-field input:focus,.member-profile-field textarea:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.member-profile-editor-actions{display:flex;align-items:center;gap:6px}.room-context-body{flex:1;overflow-y:auto;padding:14px}.room-context-section{display:grid;gap:12px}.room-context-section-head h3{margin:0;font-size:14px}.room-context-section-head p{margin:3px 0 0;color:var(--vscode-descriptionForeground);font-size:12px;line-height:1.45}.room-context-add{display:flex;gap:8px}.member-search-add{align-items:flex-start}.member-search-selected-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;padding:3px 6px;border:1px solid var(--vscode-input-border);border-radius:6px;background:var(--vscode-input-background)}.member-search-selected-row:focus-within{border-color:var(--vscode-focusBorder)}.member-search-input{min-width:120px;border:0;padding:3px 2px}.member-search-input:focus{border-color:transparent}.member-search-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--vscode-button-background) 24%,transparent);color:var(--vscode-foreground);font-size:11px}.member-search-chip-remove{border:0;background:transparent;color:var(--vscode-descriptionForeground);cursor:pointer;padding:0 2px;line-height:1}.member-search-chip-remove:hover{color:var(--vscode-foreground)}.member-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:240px;overflow-y:auto;border:1px solid var(--vscode-panel-border);border-radius:8px;background:var(--vscode-dropdown-background);box-shadow:0 12px 28px #00000059}.member-search-empty{padding:12px;color:var(--vscode-descriptionForeground);font-size:12px;text-align:center}.member-search-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--vscode-foreground);text-align:left;cursor:pointer}.member-search-item:hover{background:var(--vscode-list-hoverBackground)}.member-search-item.disabled,.member-search-item:disabled{cursor:not-allowed;opacity:.7}.member-search-status{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--vscode-panel-border) 45%,transparent);color:var(--vscode-descriptionForeground);font-size:11px}.member-search-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:var(--vscode-button-background);color:var(--vscode-button-foreground);font-size:12px;font-weight:600}.member-search-info{display:flex;min-width:0;flex-direction:column}.member-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.member-search-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-descriptionForeground);font-size:11px}.publish-agent-wrapper.context .publish-agent-menu{left:0;right:auto}.agent-search-add{flex-direction:column;align-items:stretch;margin-top:4px}.agent-search-add .btn-secondary{padding:6px 12px;border:1px dashed color-mix(in srgb,var(--vscode-textLink-foreground) 50%,transparent);border-radius:6px;background:transparent;color:var(--vscode-textLink-foreground);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.agent-search-add .btn-secondary:hover,.agent-search-add .btn-secondary.active{background:color-mix(in srgb,var(--vscode-textLink-foreground) 8%,transparent);border-color:var(--vscode-textLink-foreground)}.agent-search-panel{display:grid;gap:8px;margin-top:8px}.agent-search-input{width:100%;padding:6px 10px;border:1px solid var(--vscode-input-border, #3c3c3c);border-radius:4px;background:var(--vscode-input-background, #1e1e1e);color:var(--vscode-input-foreground, #ccc);font-size:12px;outline:none}.agent-search-input:focus{border-color:var(--vscode-focusBorder, #007fd4)}.agent-search-list{max-height:240px;overflow-y:auto;display:grid;gap:4px}.agent-search-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--vscode-panel-border) 8%,transparent);border:1px solid color-mix(in srgb,var(--vscode-panel-border) 40%,transparent);transition:border-color .15s,background .15s}.agent-search-item:hover{border-color:color-mix(in srgb,var(--vscode-textLink-foreground) 40%,transparent);background:color-mix(in srgb,var(--vscode-textLink-foreground) 6%,transparent)}.agent-search-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in srgb,var(--vscode-textLink-foreground) 18%,transparent);color:var(--vscode-textLink-foreground);font-size:14px;font-weight:600}.agent-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-avatar-text{line-height:1}.agent-search-info{flex:1;min-width:0;display:grid;gap:2px}.agent-search-name{font-size:13px;font-weight:500;color:var(--vscode-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-search-desc{font-size:11px;color:var(--vscode-descriptionForeground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-xs{padding:3px 8px;font-size:11px;border-radius:4px;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-ghost.danger{color:var(--vscode-errorForeground)}.room-context-danger-zone,.room-context-empty{padding:10px;border-radius:8px;background:color-mix(in srgb,var(--vscode-descriptionForeground) 8%,transparent);color:var(--vscode-descriptionForeground);font-size:12px}.room-context-danger-zone div{min-width:0;display:grid;gap:3px}.room-context-danger-zone strong{color:var(--vscode-foreground);font-size:12px}.room-context-danger-zone span{color:var(--vscode-descriptionForeground)}.room-context-danger-note{flex-shrink:0;font-size:12px}.markdown-body{font-size:14px;line-height:1.6}.markdown-body p{margin:0 0 4px}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:4px 0;padding-left:1.45em}.markdown-body li{margin:2px 0;padding-left:.15em}.markdown-body li::marker{color:#8c8c8c}.markdown-body code{font-family:Menlo,Monaco,monospace;font-size:12px;padding:2px 5px;border-radius:4px;background:#333}.message-row.mine .markdown-body code{background:#fff3}.markdown-body pre{margin:6px 0;padding:10px 14px;border-radius:8px;background:#2a2d2e;overflow-x:auto}.message-row.mine .markdown-body pre{background:#ffffff1a}.markdown-body pre code{padding:0;background:transparent}.markdown-body a{color:#4daafc;text-decoration:none}.message-row.mine .markdown-body a{color:#7ec8f8}.markdown-body a:hover{text-decoration:underline}.markdown-body table{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:12px 0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);border-collapse:separate;border-spacing:0;overflow:auto;font-size:13px;line-height:1.55}.markdown-body th,.markdown-body td{padding:7px 12px;border-right:1px solid color-mix(in srgb,var(--im-border-subtle) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 60%,transparent);text-align:left;vertical-align:top}.markdown-body th:last-child,.markdown-body td:last-child{border-right:0}.markdown-body tbody tr:last-child>td{border-bottom:0}.markdown-body th{color:var(--im-text-primary);background:var(--im-bg-panel-muted);border-bottom-color:var(--im-border-subtle);font-weight:620;white-space:nowrap}.markdown-body tbody tr:nth-child(2n){background:color-mix(in srgb,var(--im-text-primary) 2.2%,transparent)}.markdown-body tbody tr:hover{background:color-mix(in srgb,var(--im-text-primary) 4.5%,transparent)}.tag-s{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700;font-size:9px}.msg-action-btn{border:none;border-radius:999px;padding:1px 7px;background:transparent;color:var(--vscode-descriptionForeground);font-size:10px;cursor:pointer;white-space:nowrap}.message-quote-btn,.message-ask-btn{margin-left:1px}.msg-action-btn:hover{background:var(--vscode-list-hoverBackground);color:var(--vscode-foreground)}.agent-flow-card{width:min(100%,380px);justify-self:start;margin-top:6px;border:0;background:transparent;box-shadow:none;overflow:visible;transition:border-color var(--im-duration-normal) var(--im-ease-out),background var(--im-duration-normal) var(--im-ease-out),box-shadow var(--im-duration-normal) var(--im-ease-out)}.agent-flow-card.collapsed{width:min(100%,380px)}.agent-flow-card.expanded{width:min(100%,620px)}.message-row.mine .agent-flow-card{justify-self:end}.agent-flow-bar{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:0;background:transparent;color:var(--im-text-primary);font-family:inherit;transition:background var(--im-duration-fast) var(--im-ease-out)}.agent-flow-card.expanded .agent-flow-bar{border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 72%,transparent);background:transparent}.agent-flow-toggle{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:32px;border:none;border-radius:8px;padding:3px 2px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.agent-flow-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--im-agent-accent) 7%,transparent)}.agent-flow-toggle:disabled{cursor:default}.agent-flow-toggle:focus-visible,.agent-flow-stop:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.agent-flow-status{position:relative;width:12px;height:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent}.agent-flow-status-mark{position:relative;width:7px;height:7px;border-radius:50%;background:var(--im-agent-accent)}.agent-flow-status-bars{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);color:var(--im-agent-accent)}.agent-flow-status-bars rect{transform-box:fill-box;transform-origin:center;animation:agent-bars-working .85s ease-in-out infinite alternate}.agent-flow-status-bars rect:nth-child(1){--agent-bar-scale: 1.32}.agent-flow-status-bars rect:nth-child(2){--agent-bar-scale: .66;--agent-bar-fade: .72}.agent-flow-status-bars rect:nth-child(3){--agent-bar-scale: 1.22}@keyframes agent-bars-working{to{transform:scaleY(var(--agent-bar-scale, 1));opacity:var(--agent-bar-fade, 1)}}.agent-flow-status.status-done .agent-flow-status-mark{width:8px;height:5px;border:solid var(--im-success);border-width:0 0 1.8px 1.8px;border-radius:0;background:transparent;transform:translateY(-1px) rotate(-45deg)}.agent-flow-status.status-failed .agent-flow-status-mark:before,.agent-flow-status.status-failed .agent-flow-status-mark:after{content:"";position:absolute;left:4px;top:-1px;width:2px;height:11px;border-radius:2px;background:var(--im-danger)}.agent-flow-status.status-failed .agent-flow-status-mark{background:transparent}.agent-flow-status.status-failed .agent-flow-status-mark:before{transform:rotate(45deg)}.agent-flow-status.status-failed .agent-flow-status-mark:after{transform:rotate(-45deg)}.agent-flow-status.status-canceled .agent-flow-status-mark{width:9px;height:2px;border-radius:2px;background:var(--im-text-muted)}.agent-flow-copy{min-width:0;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;overflow:hidden}.agent-flow-kicker{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:6px;overflow:hidden}.agent-flow-meta{flex:none;display:flex;align-items:baseline;gap:6px;max-width:46%;overflow:hidden}.agent-flow-bar-label{flex:none;font-size:11.5px;font-weight:650;letter-spacing:.02em;white-space:nowrap;color:var(--im-agent-accent-strong)}.agent-flow-bar-label.is-done{color:var(--im-success)}.agent-flow-bar-label.is-failed{color:var(--im-danger)}.agent-flow-bar-label.is-canceled{color:var(--im-text-secondary)}.agent-flow-bar-summary{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:450;line-height:1.35;color:var(--im-text-secondary)}.agent-flow-bar-summary.error{color:var(--im-danger)}.agent-flow-elapsed,.agent-flow-count{flex:none;overflow:hidden;text-overflow:ellipsis;color:var(--im-text-muted);font-size:10.5px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.agent-flow-count:before{content:"";display:inline-block;width:2px;height:2px;margin:0 7px 3px 0;border-radius:50%;background:currentColor}.agent-flow-stop{flex-shrink:0;gap:5px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--im-radius-pill);background:transparent;color:var(--im-danger);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-flow-stop-icon{width:7px;height:7px;flex-shrink:0;border-radius:2px;background:currentColor}.agent-flow-stop-label{line-height:1}.agent-flow-stop:hover{background:color-mix(in srgb,var(--im-danger) 11%,transparent)}.agent-flow-stop:active{background:color-mix(in srgb,var(--im-danger) 17%,transparent)}.agent-flow-stop:disabled{cursor:default;background:transparent;color:color-mix(in srgb,var(--im-danger) 46%,transparent)}.agent-flow-stop.is-pending{background:color-mix(in srgb,var(--im-danger) 9%,transparent);color:var(--im-danger)}.agent-flow-stop.is-pending .agent-flow-stop-icon{animation:htalk-stop-pending-pulse 1s var(--im-ease-out) infinite alternate}.agent-flow-chevron{position:relative;width:18px;height:18px;transition:transform var(--im-duration-normal) var(--im-ease-out)}.agent-flow-chevron:before{content:"";position:absolute;left:6px;top:5px;width:5px;height:5px;border-right:1.5px solid var(--im-text-muted);border-bottom:1.5px solid var(--im-text-muted);transform:rotate(45deg)}.agent-flow-chevron.open{transform:rotate(180deg)}.agent-flow-card.collapsed{border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.agent-flow-card.collapsed .agent-flow-count{display:none}.agent-flow{--agent-flow-rail-width: 20px;--agent-flow-column-gap: 8px;display:grid;gap:4px;padding:10px 0 2px;animation:agent-flow-in var(--im-duration-normal) var(--im-ease-out)}@keyframes agent-flow-in{0%{opacity:0}to{opacity:1}}.agent-flow-step{position:relative;display:grid;grid-template-columns:var(--agent-flow-rail-width) minmax(0,1fr);gap:var(--agent-flow-column-gap);padding:6px 0;animation:agent-step-in var(--im-duration-normal) var(--im-ease-out)}@keyframes agent-step-in{0%{opacity:0}to{opacity:1}}.agent-flow-step:not(:last-child):before{display:none}.agent-flow.is-running .agent-flow-step:not(:last-child):before{background:linear-gradient(180deg,color-mix(in srgb,var(--im-accent) 42%,transparent),color-mix(in srgb,var(--im-accent) 6%,transparent),color-mix(in srgb,var(--im-accent) 42%,transparent));background-size:100% 220%;animation:agent-flow-stream 1.6s linear infinite}@keyframes agent-flow-stream{to{background-position:0 -220%}}.agent-flow-node{position:relative;z-index:1;width:8px;height:8px;margin:6px auto 0;display:block;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-accent) 68%,var(--im-text-muted));box-shadow:none}.agent-flow-step.is-thinking .agent-flow-node{background:var(--im-text-muted)}.agent-flow-step.is-processing .agent-flow-node{background:var(--im-agent-accent)}.agent-flow-processing-head{display:flex;align-items:center;gap:8px;min-height:20px}.agent-flow-processing-head .agent-flow-status-bars{position:relative;left:auto;top:auto;width:14px;height:14px;transform:none;flex:none}.agent-flow-step.is-processing .agent-flow-step-title{color:var(--im-text-secondary);font-weight:500}.agent-flow-step.is-reply .agent-flow-node,.agent-flow-step.is-done .agent-flow-node{background:var(--im-success)}.agent-flow-step.is-error .agent-flow-node{background:var(--im-danger)}.agent-flow-step.is-canceled .agent-flow-node{background:var(--im-text-muted)}.agent-flow.is-running .agent-flow-step:last-child .agent-flow-node{animation:agent-dot-breathe 1.8s var(--im-ease-out) infinite}@keyframes agent-dot-breathe{0%,to{opacity:.62}50%{opacity:1}}.agent-flow-step-body{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:0}.agent-flow-action-cluster{min-width:0}.agent-flow-action-cluster-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:7px;min-height:20px;margin:0;padding:0;border-radius:6px;color:var(--im-text-secondary);list-style:none;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-flow-action-cluster-summary::-webkit-details-marker{display:none}.agent-flow-action-cluster-summary:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-agent-accent) 5%,transparent)}.agent-flow-action-cluster-summary:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.agent-flow-step.is-action-cluster>.agent-flow-node{width:9px;height:9px;border:1.3px solid var(--im-agent-accent);border-radius:2.5px;background:transparent;box-shadow:3px 3px 0 -1px var(--im-bg-content),3px 3px color-mix(in srgb,var(--im-agent-accent) 42%,transparent)}.agent-flow-action-cluster .agent-flow-step-title{color:var(--im-text-secondary);font-weight:560}.agent-flow-action-cluster-preview{min-width:0;overflow:hidden;color:var(--im-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-flow-action-cluster-count{color:var(--im-text-muted);font-size:10.5px;white-space:nowrap}.agent-flow-action-cluster-chevron{position:relative;width:16px;height:16px;transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-flow-action-cluster-chevron:before{content:"";position:absolute;left:5px;top:4px;width:5px;height:5px;border-right:1.5px solid var(--im-text-muted);border-bottom:1.5px solid var(--im-text-muted);transform:rotate(45deg)}.agent-flow-action-cluster[open] .agent-flow-action-cluster-chevron{transform:rotate(180deg)}.agent-flow-action-cluster-list{display:grid;gap:1px;margin:2px 0 5px 8px;padding:2px 0 2px 22px;border-left:1px solid color-mix(in srgb,var(--im-agent-accent) 20%,var(--im-border-divider))}.agent-flow-action-cluster-item{position:relative;min-width:0;padding:6px 0}.agent-flow-tool-pair{display:grid;gap:8px;padding-top:5px}.agent-flow-tool-section{display:grid;gap:4px}.agent-flow-tool-section-label{color:var(--im-text-muted);font-size:10.5px;font-weight:700}.agent-flow-step-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-height:20px}.agent-flow-step-title{font-size:12px;font-weight:600;color:var(--im-text-primary)}.agent-flow-step-summary{min-width:0;flex:1 1 160px;overflow:hidden;color:var(--im-text-muted);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-flow-step.is-thinking .agent-flow-step-title{color:var(--im-text-secondary);font-weight:500}.agent-flow-step.is-tool .agent-flow-step-title{color:var(--im-accent)}.agent-flow-step.is-error:not(.is-action-cluster)>.agent-flow-step-body .agent-flow-step-title,.agent-flow-action-cluster-item.is-error>.agent-flow-step-body .agent-flow-step-title{color:var(--im-danger)}.agent-flow-step.is-canceled .agent-flow-step-title{color:var(--im-text-secondary)}.agent-flow-step-dur,.agent-flow-step-time{font-size:10px;color:var(--im-text-muted);font-variant-numeric:tabular-nums}.agent-flow-code{max-height:170px;overflow:auto;margin:0;padding:7px 8px;border-radius:6px;background:color-mix(in srgb,var(--im-bg-panel-muted) 66%,transparent);border:none;color:var(--im-text-secondary);white-space:pre-wrap;word-break:break-word;font-family:var(--im-font-mono);font-size:11px;line-height:1.48}.agent-flow-text{color:var(--im-text-secondary);font-size:11.5px;line-height:1.52;white-space:pre-wrap;word-break:break-word}.agent-flow-disclosure{border:none;border-radius:7px;background:transparent;overflow:hidden}.agent-flow-disclosure[open]{background:transparent}.agent-flow-disclosure-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:24px;padding:3px 6px;color:var(--im-text-secondary);cursor:pointer;list-style:none}.agent-flow-event-disclosure .agent-flow-disclosure-summary{grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:20px;padding:0}.agent-flow-event-disclosure .agent-flow-disclosure-summary:hover{background:transparent}.agent-flow-event-disclosure .agent-flow-disclosure-summary:after{display:none}.agent-flow-event-disclosure[open]{background:transparent}.agent-flow-event-disclosure .agent-flow-code{margin:4px 0 1px;padding-left:8px}.agent-flow-disclosure-summary::-webkit-details-marker{display:none}.agent-flow-disclosure-summary:after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--im-text-muted);transform:rotate(45deg) translateY(-1px);transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-flow-disclosure[open] .agent-flow-disclosure-summary:after{transform:rotate(225deg) translateY(-1px)}.agent-flow-disclosure-summary:hover{background:transparent}.agent-flow-disclosure-summary:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.agent-flow-disclosure-label{display:inline-flex;align-items:center;min-width:28px;height:16px;padding:0;border-radius:0;background:transparent;color:var(--im-accent);font-size:11px;font-weight:600;white-space:nowrap}.agent-flow-step.is-tool-result .agent-flow-disclosure-label{background:transparent;color:var(--im-success)}.agent-flow-step.is-error:not(.is-action-cluster)>.agent-flow-step-body .agent-flow-disclosure-label,.agent-flow-action-cluster-item.is-error>.agent-flow-step-body .agent-flow-disclosure-label{background:transparent;color:var(--im-danger)}.agent-flow-disclosure-preview{min-width:0;overflow:hidden;color:var(--im-text-secondary);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-flow-disclosure .agent-flow-code{max-height:210px;margin:1px 6px 6px;padding:7px 8px;border:none;border-radius:0;background:transparent}.agent-flow-step.is-thinking .agent-flow-code{padding:0;background:transparent;border:none;font-family:var(--im-font-sans);font-style:italic;color:var(--im-text-muted)}.agent-flow-reply{padding:0 0 1px;border:none;border-radius:0;background:transparent}.agent-flow-reply .markdown-body{font-size:12.5px;font-weight:560;line-height:1.62;color:var(--im-text-primary)}.agent-flow-nested{display:grid;gap:6px;margin-top:2px}.agent-flow-nested-item{display:grid;gap:4px}.agent-flow-nested-kind{width:-moz-fit-content;width:fit-content;padding:1px 6px;border-radius:var(--im-radius-pill);background:var(--im-accent-tint);color:var(--im-accent);font-size:9px;font-weight:600}.agent-flow-nested-item pre{margin:0;max-height:160px;overflow:auto;color:var(--im-text-secondary);white-space:pre-wrap;font-family:var(--im-font-mono);font-size:10px;line-height:1.45}.agent-flow-usage{display:flex;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:5px;padding-left:18px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 52%,transparent);color:var(--im-text-muted);font-size:10px;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.agent-flow,.agent-flow-step,.agent-flow-status-bars rect,.agent-flow-stop.is-pending .agent-flow-stop-icon,.agent-flow.is-running .agent-flow-step:not(:last-child):before,.agent-flow.is-running .agent-flow-step:last-child .agent-flow-node,.agent-flow-step.is-processing .agent-flow-node{animation:none}}.room-item-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.room-delete-btn{width:18px;height:18px;display:none;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:#8c8c8c;font-size:12px;cursor:pointer}.room-item:hover .room-delete-btn{display:inline-flex}.room-delete-btn:hover{background:#5a1d1d;color:#ef4444}.room-delete-btn.confirming{display:inline-flex;background:#5a1d1d;color:#ef4444;width:auto;padding:0 4px;font-size:10px}.mention-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:12px;cursor:pointer;vertical-align:baseline;line-height:1.35;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 26%,transparent)}.mention-chip.mention-agent{background:color-mix(in srgb,var(--vscode-textLink-foreground) 14%,transparent);color:color-mix(in srgb,var(--vscode-textLink-foreground) 86%,var(--vscode-foreground))}.mention-chip.mention-member{background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 14%,transparent);color:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 88%,var(--vscode-foreground))}.mention-chip.mention-session,.mention-chip.mention-agent-session{background:color-mix(in srgb,var(--vscode-textLink-foreground) 14%,transparent);color:color-mix(in srgb,var(--vscode-textLink-foreground) 86%,var(--vscode-foreground))}.mention-chip.mention-code{gap:5px;padding:1px 7px 1px 6px;border-radius:var(--im-radius-xs, 6px);background:color-mix(in srgb,var(--im-text-secondary) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-secondary) 16%,transparent);color:var(--im-text-secondary);cursor:default;font-size:11.5px;font-weight:560}.mention-chip.mention-code .mention-icon{width:12px;height:12px;background:transparent;opacity:.72}.mention-chip.mention-code .mention-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.3}.mention-chip.mention-code .mention-label{font-family:var(--im-font-mono);font-variant-numeric:tabular-nums}.mention-chip.mention-code .mention-sub{min-width:0;max-width:9em;overflow:hidden;color:color-mix(in srgb,currentColor 58%,transparent);font-size:.92em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mention-chip.mention-room,.mention-chip.mention-htalk-room,.mention-chip.mention-htalk-message{background:color-mix(in srgb,var(--vscode-charts-green, #4ec9b0) 14%,transparent);color:color-mix(in srgb,var(--vscode-charts-green, #4ec9b0) 88%,var(--vscode-foreground))}.mention-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent);font-weight:700;font-size:10px;opacity:.86}.mention-chip:hover{filter:brightness(1.08)}.message-composer{position:relative;padding:12px 18px 16px;border-top:1px solid rgba(60,60,60,.9);background:#252526}.message-composer-dragging{background:#252a2e}.composer-drop-overlay{position:absolute;top:8px;right:12px;bottom:8px;left:12px;z-index:8;display:flex;align-items:center;justify-content:center;pointer-events:none;border:1px dashed #4aa3ff;border-radius:14px;background:#252a2ee0;color:#d7ecff;box-shadow:inset 0 0 0 1px #4aa3ff1f}.composer-page-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;border:2px dashed #4aa3ff;background:#252a2e8c;color:#d7ecff}.composer-drop-copy{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#4aa3ff24;font-size:13px;font-weight:600}.composer-page-drop .composer-drop-copy{padding:12px 20px;font-size:14px;background:#4aa3ff38;box-shadow:0 8px 28px #00000059}.composer-drop-icon{width:17px;height:17px;stroke-linecap:round;stroke-linejoin:round}.composer-pending-files{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;margin-bottom:4px}.pending-file-item{position:relative;display:flex;align-items:center;gap:6px;padding:6px 8px;background:#2a2d2e;border:1px solid #4c4c4c;border-radius:8px;max-width:200px}.pending-file-preview{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0}.pending-file-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#4d4d4d;border-radius:6px;color:#9d9d9d;flex-shrink:0}.pending-file-name{font-size:12px;color:#d4d4d4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.pending-file-size{font-size:11px;color:#8c8c8c;white-space:nowrap}.pending-file-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid #4c4c4c;background:#252526;color:#8c8c8c;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s}.pending-file-remove:hover{background:#f44;color:#fff;border-color:#f44}.composer-row{display:flex;align-items:flex-end;gap:6px;padding:6px;border:1px solid #3f3f42;border-radius:24px;background:#2b2b2e;box-shadow:0 8px 24px #0000002e;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.composer-input{flex:1;padding:9px 10px 9px 12px;border:none;border-radius:18px;background:transparent;color:#ccc;font-family:inherit;font-size:14px;line-height:1.4;outline:none;min-height:38px;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;cursor:text}.composer-input:focus{background:transparent}.composer-input:empty:before{content:attr(data-placeholder);color:#8c8c8c;pointer-events:none}.composer-inline-chip{position:relative;margin:0 2px;font-size:12px}.composer-inline-chip .mention-remove{position:absolute;top:0;right:0;bottom:0;display:none;width:16px;align-items:center;justify-content:center;border-radius:0 var(--im-radius-pill) var(--im-radius-pill) 0;color:inherit;background:linear-gradient(to right,transparent,color-mix(in srgb,currentColor 12%,var(--im-bg-input)) 32%);cursor:pointer;font-size:13px;line-height:1}.composer-inline-chip:hover .mention-remove{display:inline-flex}.composer-inline-chip.mention-code .mention-remove{border-radius:0 var(--im-radius-xs) var(--im-radius-xs) 0}.composer-inline-chip .mention-remove:hover{color:var(--im-danger)}.composer-send-btn{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#9fc6de;color:#fff;cursor:pointer;box-shadow:0 3px 10px #9fc6de38;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.composer-send-btn:disabled{opacity:.56;background:#4a5560;color:#aeb8c1;box-shadow:none;cursor:default}.composer-send-btn:hover:not(:disabled){background:#afd2e8;box-shadow:0 5px 14px #9fc6de4d}.composer-send-icon{width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round;transform:translate(1px)}.composer-attach-btn{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#b7b7b7;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.composer-attach-btn:hover:not(:disabled){background:#39393d;color:#e1e1e1;transform:translateY(-1px)}.composer-attach-btn:disabled{opacity:.4}.composer-tool-icon{width:21px;height:21px;stroke-linecap:round;stroke-linejoin:round}.mention-picker{position:absolute;bottom:100%;left:16px;right:16px;max-height:200px;overflow-y:auto;border:1px solid #3c3c3c;border-radius:12px;background:#252526;box-shadow:0 -4px 20px #0006;padding:6px;z-index:100}.mention-picker-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer}.mention-picker-item:hover,.mention-picker-item.selected{background:#2a2d2e}.mention-picker-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:700;position:relative}.mention-picker-dot{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:var(--im-text-muted);border:1.5px solid var(--im-bg-elevated);font-style:normal}.mention-picker-dot.on{background:var(--im-success, oklch(.7 .16 150))}.mention-picker-dot.warn{background:var(--im-warning, #c98a2e)}.mention-picker-icon.mention-agent{overflow:hidden;padding:0;background:transparent;color:inherit}.mention-picker-icon .agent-identity-avatar{width:100%;height:100%;border-radius:inherit}.mention-picker-icon.mention-member{background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 20%,transparent);color:var(--vscode-charts-blue, #6ea8fe)}.mention-picker-info{display:flex;flex-direction:column;flex:1;min-width:0}.mention-picker-label{font-size:12px;font-weight:500}.mention-picker-desc{font-size:10px;color:var(--vscode-descriptionForeground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-picker-desc.is-unauthorized{color:var(--im-warning, oklch(.75 .14 75))}.mention-picker-usable{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;line-height:1.4}.mention-picker-usable.loading{color:var(--vscode-descriptionForeground)}.mention-picker-usable.authorized{color:var(--im-success, oklch(.7 .16 150));background:color-mix(in srgb,var(--im-success, oklch(.7 .16 150)) 12%,transparent)}.mention-picker-usable.unauthorized{color:var(--im-warning, oklch(.75 .14 75));background:color-mix(in srgb,var(--im-warning, oklch(.75 .14 75)) 12%,transparent)}.composer-usable-hint{margin:0 16px 6px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.4;color:var(--im-warning, oklch(.75 .14 75));background:color-mix(in srgb,var(--im-warning, oklch(.75 .14 75)) 10%,transparent);border:1px solid color-mix(in srgb,var(--im-warning, oklch(.75 .14 75)) 25%,transparent)}.mention-picker-id{font-size:10px;color:var(--vscode-descriptionForeground);font-family:monospace}.sidebar-send-msg-btn-wrapper{padding:10px 12px;border-top:1px solid #3c3c3c}.btn-send-dm{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;background:#0078d4;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-send-dm:hover{background:#026ec1;transform:translateY(-1px);box-shadow:0 2px 8px #0078d433}.sidebar-send-msg-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.send-msg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal);display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:send-msg-fade-in .15s ease-out}@keyframes send-msg-fade-in{0%{opacity:0}to{opacity:1}}.send-msg-dialog{background:#252526;border:1px solid #3c3c3c;border-radius:16px;width:440px;max-width:90vw;box-shadow:0 20px 60px #00000080;animation:send-msg-slide-up .2s ease-out}@keyframes send-msg-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.send-msg-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #3c3c3c}.send-msg-header h3{margin:0;font-size:16px;font-weight:600;color:#ccc}.send-msg-close{background:none;border:none;color:#8c8c8c;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s}.send-msg-close:hover{background:#2a2d2e;color:#d4d4d4}.send-msg-body{padding:20px;display:flex;flex-direction:column;gap:16px}.send-msg-field{display:flex;flex-direction:column;gap:6px}.send-msg-field>span{font-size:13px;font-weight:500;color:#9d9d9d}.send-msg-field input,.send-msg-field textarea{font-family:inherit;font-size:14px;padding:10px 12px;border-radius:8px;border:1px solid #4c4c4c;background:#3c3c3c;color:#ccc;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.send-msg-field input:focus,.send-msg-field textarea:focus{border-color:#0078d4;box-shadow:0 0 0 3px #0078d41f;background:#252526}.send-msg-field textarea{min-height:100px}.user-select-wrapper{position:relative;margin-top:6px}.user-select-input{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.user-select-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d426}.user-select-display{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;background:#252526;cursor:pointer;transition:border-color .2s}.user-select-display:hover{border-color:#0078d4}.user-select-display-text{font-size:14px;color:#d4d4d4}.user-select-display-id{font-size:12px;color:#8c8c8c;margin-left:6px}.user-select-clear{font-size:12px;color:#8c8c8c;padding:2px 4px;border-radius:3px;transition:all .15s}.user-select-clear:hover{color:#fff;background:#2b2b2b}.user-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:200px;overflow-y:auto;background:#252526;border:1px solid #3c3c3c;border-radius:6px;box-shadow:0 4px 12px #0006;z-index:100;animation:dropdown-fade-in .15s ease}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-select-dropdown-empty{padding:14px 12px;text-align:center;color:#8c8c8c;font-size:13px}.user-select-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;cursor:pointer;transition:background .12s}.user-select-dropdown-item:hover{background:#2a2d3e}.user-select-dropdown-item-name{font-size:14px;color:#d4d4d4;font-weight:500}.user-select-dropdown-item-id{font-size:12px;color:#8c8c8c}.send-msg-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid #3c3c3c}.btn-create-group-plus{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#9d9d9d;cursor:pointer;transition:all .15s;padding:0}.btn-create-group-plus:hover{background:#3c3c3c;color:#d4d4d4}.create-group-dialog{max-width:440px;width:90vw}.create-group-search-row{display:flex;gap:8px}.create-group-search-input{flex:1;padding:8px 12px;border:1px solid #4c4c4c;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.create-group-search-input:focus{border-color:#0078d4}.create-group-search{position:relative;margin-bottom:12px}.create-group-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:#252526;border:1px solid #4c4c4c;border-radius:8px;box-shadow:0 4px 16px #0006;max-height:220px;overflow-y:auto;margin-top:4px}.create-group-search-loading,.create-group-search-empty{padding:12px 16px;text-align:center;color:#8c8c8c;font-size:13px}.create-group-search-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s}.create-group-search-item:hover{background:#2b2b2b}.create-group-search-item:first-child{border-radius:8px 8px 0 0}.create-group-search-item:last-child{border-radius:0 0 8px 8px}.create-group-search-item-avatar{width:30px;height:30px;border-radius:50%;background:#2b2b2b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.create-group-search-item-info{flex:1;display:flex;flex-direction:column;min-width:0}.create-group-search-item-name{font-size:13px;color:#d4d4d4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-group-search-item-id{font-size:11px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-group-name-preview{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:12px;background:#2d2d30;border-radius:6px;font-size:13px}.create-group-name-label{color:#8c8c8c;white-space:nowrap}.create-group-name-value{color:#d4d4d4;font-weight:500}.create-group-member-list{max-height:240px;overflow-y:auto;margin-bottom:12px;border:1px solid #3c3c3c;border-radius:8px}.create-group-empty{padding:24px 16px;text-align:center;color:#8c8c8c;font-size:13px}.create-group-member-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #3c3c3c;transition:background .15s}.create-group-member-item:last-child{border-bottom:none}.create-group-member-item:hover{background:#2d2d30}.create-group-member-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0078d4,#1a8cde);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.create-group-member-info{flex:1;display:flex;flex-direction:column;min-width:0}.create-group-member-name{font-size:13px;color:#d4d4d4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-group-member-id{font-size:11px;color:#8c8c8c}.create-group-member-remove{width:24px;height:24px;border:none;background:none;border-radius:50%;color:#8c8c8c;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.create-group-member-remove:hover{background:#5a1d1d;color:#ff4d4f}.create-group-wecom-checkbox{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:8px 0;font-size:13px;color:#9d9d9d;cursor:pointer}.create-group-wecom-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#ffffff;cursor:pointer}.create-group-wecom-checkbox.disabled{opacity:.5;cursor:not-allowed}.create-group-wecom-checkbox.disabled input[type=checkbox]{cursor:not-allowed}.create-group-wecom-hint{display:block;grid-column:2;font-size:12px;color:var(--im-warning)}.message-image-wrapper{display:flex;flex-direction:column}.message-image{max-width:100%;border-radius:var(--im-radius-lg);cursor:pointer;-o-object-fit:contain;object-fit:contain;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.message-image:hover{opacity:.92}.message-image-broken{color:var(--chat-ink-faint);font-size:12.5px;font-style:normal}.image-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--im-z-modal);background:color-mix(in srgb,var(--im-bg-app, #000) 80%,transparent);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.image-preview-full{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 4px 24px #0006}.message-file-card{display:flex;align-items:center;gap:11px;min-width:220px;max-width:460px;padding:9px 11px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-md);background:transparent;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.message-file-card:hover{border-color:color-mix(in srgb,var(--im-text-primary) 26%,transparent)}.message-image-attachment{width:-moz-fit-content;width:fit-content;max-width:min(360px,72vw);margin:0}.message-image-button{display:block;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--chat-hairline-soft);border-radius:var(--im-radius-lg);background:transparent;cursor:zoom-in;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.message-image-button img{display:block;max-width:min(360px,72vw);max-height:280px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.message-image-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;color:var(--chat-ink-meta);font-size:11px}.message-image-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-image-caption em{flex-shrink:0;color:var(--im-text-primary);font-style:normal;font-weight:560}.message-row.mine .message-file-card{border-color:color-mix(in srgb,var(--im-text-primary) 18%,transparent);background:transparent}.file-card-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-sm);color:var(--chat-ink-meta);background:transparent;font-size:9.5px;font-weight:620;letter-spacing:.04em;line-height:1}.file-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-card-name{color:var(--im-text-primary);font-size:12.5px;font-weight:540;letter-spacing:-.004em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-size{color:var(--chat-ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.file-card-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.file-card-action,.file-card-download{padding:3px 8px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);background:transparent;font-size:11px;font-weight:520;line-height:1.5;text-decoration:none;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.file-card-action:hover,.file-card-download:hover{color:var(--im-text-primary);background:var(--chat-fill-badge)}.file-card-download{flex-shrink:0}.file-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal);display:grid;place-items:center;padding:28px;background:color-mix(in srgb,var(--im-bg-app, #000) 55%,transparent)}.file-preview-modal{width:min(1120px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #3c3c3c;border-radius:14px;background:#1f1f1f;box-shadow:0 24px 70px #00000075}.file-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #3c3c3c;background:#252526}.file-preview-title{min-width:0;display:grid;gap:3px}.file-preview-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4d4d4;font-size:13px}.file-preview-title span,.file-note-head span,.file-note-status{color:#8c8c8c;font-size:11px}.file-preview-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.file-preview-actions button,.file-preview-actions a,.file-note-item button{border:1px solid rgba(0,120,212,.35);border-radius:8px;padding:4px 10px;color:#8dccff;background:transparent;font-size:12px;text-decoration:none;cursor:pointer}.file-note-toggle.active{color:#fff;border-color:#0078d4;background:#0078d4}.file-preview-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.file-preview-body.note-open{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.file-preview-pane{min-height:0;display:grid;place-items:center;padding:14px;overflow:auto}.file-preview-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.file-preview-frame{width:100%;height:100%;border:1px solid #3c3c3c;border-radius:10px;background:#fff}.file-preview-text{width:100%;height:100%;margin:0;padding:14px;overflow:auto;border:1px solid #3c3c3c;border-radius:10px;color:#d4d4d4;background:#171717;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.file-preview-empty{display:grid;gap:10px;justify-items:center;color:#8c8c8c;font-size:13px}.file-preview-empty.error{color:#f48771}.file-preview-empty button{border:1px solid rgba(0,120,212,.35);border-radius:8px;padding:4px 10px;color:#8dccff;background:transparent;font-size:12px;cursor:pointer}.transcript-modal{width:min(960px,calc(100vw - 56px));height:min(640px,calc(100vh - 56px));grid-template-rows:auto minmax(0,1fr) auto}.transcript-body{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr)}.transcript-body.has-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transcript-pane{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:14px;overflow:hidden}.transcript-compare{border-left:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted)}.transcript-pane-head{font-size:11px;font-weight:600;color:var(--im-text-muted)}.transcript-editor{width:100%;height:100%;resize:none;padding:12px;border:1px solid var(--im-border-subtle);border-radius:10px;color:var(--im-text-primary);background:var(--im-bg-elevated);font-family:var(--im-font-sans);font-size:13px;line-height:1.6}.transcript-editor:focus{outline:none;border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint)}.transcript-compare-body{min-height:0;overflow:auto;padding:12px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-elevated);color:var(--im-text-primary);font-size:13px}.transcript-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.transcript-foot-hint{font-size:11px;color:var(--im-text-muted)}.transcript-foot-actions{display:inline-flex;gap:8px}.transcript-foot-actions button{padding:5px 14px;border-radius:var(--im-radius-button);font-size:12px;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.transcript-cancel{border:1px solid var(--im-border-subtle);color:var(--im-text-secondary);background:var(--im-bg-elevated)}.transcript-cancel:hover:not(:disabled){color:var(--im-text-primary);border-color:var(--im-border-strong)}.transcript-save{border:1px solid var(--im-bg-inverse);color:var(--im-text-inverse);background:var(--im-bg-inverse)}.transcript-save:hover:not(:disabled){background:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent));border-color:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent))}.transcript-foot-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 760px){.transcript-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.transcript-body.has-compare{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.transcript-compare{border-left:0;border-top:1px solid var(--im-border-subtle)}}.file-note-pane{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:14px;border-left:1px solid #3c3c3c;background:#242426}.file-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.file-note-head-main{min-width:0;display:grid;gap:3px}.file-note-head-main strong{color:#e3e3e3;font-size:13px;line-height:1.25}.file-note-count{flex-shrink:0;border-radius:999px;padding:2px 8px;color:#b8d7f4;background:#0078d429;font-size:11px;line-height:18px}.file-note-list{min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding-right:2px}.file-note-item{display:grid;gap:8px;padding:10px 11px;border:1px solid #3c3c3c;border-radius:10px;background:#1d1d1e}.file-note-item.annotation{border-color:#0078d46b}.file-note-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.file-note-author{min-width:0;display:flex;align-items:baseline;gap:7px}.file-note-author strong{overflow:hidden;color:#dcdcdc;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-note-author span{flex-shrink:0;color:#858585;font-size:11px}.file-note-kind{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;color:#8dccff;background:#0078d429;font-size:11px}.file-note-item p{margin:0;color:#d4d4d4;font-size:13px;line-height:1.55;white-space:pre-wrap}.file-note-delete{justify-self:end;flex-shrink:0;padding:2px 7px;border-color:#3c3c3c;color:#8c8c8c;font-size:11px;line-height:18px}.file-note-delete:hover{border-color:#f487716b;color:#f48771}.file-note-item blockquote{margin:0;padding:6px 8px;border-radius:8px;color:#b8b8b8;background:#2a2a2a;font-size:12px}.file-note-status.error{color:#f48771}.file-note-empty{padding:24px 8px;color:#8c8c8c;font-size:12px;text-align:center}.message-file-broken{color:#8c8c8c;font-style:italic;font-size:13px}.message-rich-content{display:flex;flex-direction:column;gap:8px}.rich-block{width:100%}.rich-block-image{display:flex}.rich-block-image .message-image{border-radius:6px}.rich-block-file .message-file-card{margin:0}.message-notification{color:#8c8c8c;font-style:italic;font-size:12px;text-align:center}.message-revoked-row{justify-content:center;align-items:center}.message-revoked{color:var(--im-text-tertiary, #8c8c8c);font-style:italic;font-size:12px;text-align:center;padding:4px 0}.message-context-item--danger{color:var(--im-danger, #e74c3c)}.message-context-item--danger:hover{color:#fff;background:var(--im-danger, #e74c3c)}.tag-inline-input{flex:1;padding:2px 6px;border:1px solid #0078d4;border-radius:4px;background:#1e1e2e;color:#ccc;font-size:13px;outline:none}.room-tag-manager{display:flex;flex-direction:column;gap:12px}.room-tag-list{display:flex;flex-wrap:wrap;gap:6px}.room-tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer;border:1px solid #4c4c4c;background:transparent;color:#ccc;transition:all .15s ease}.room-tag-chip.selected{border-color:#0078d4;background:#0078d41f;color:#4daafc}.room-tag-chip:hover{border-color:#666}.room-tag-chip .tag-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.room-tag-chip .tag-chip-remove{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;color:#8c8c8c;cursor:pointer}.room-tag-chip .tag-chip-remove:hover{background:#5a1d1d;color:#ef4444}.room-tag-add-row{display:flex;align-items:center;gap:8px}.room-tag-add-input{flex:1;padding:6px 10px;border:1px solid #4c4c4c;border-radius:6px;background:#3c3c3c;color:#ccc;font-size:13px;outline:none;transition:border-color .15s ease}.room-tag-add-input:focus{border-color:#0078d4}.room-tag-manager-header{display:flex;flex-direction:column;gap:2px}.room-tag-manager-title{font-size:14px;font-weight:600;color:#e0e0e0}.room-tag-manager-subtitle{font-size:11px;color:#8c8c8c}.room-tag-chips{display:flex;flex-wrap:wrap;gap:6px}.room-tag-chip.active{border-color:#0078d4;background:#0078d41f;color:#4daafc}.room-tag-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.room-tag-chip-name{font-size:12px}.room-tag-chip-check{font-size:11px;color:#4daafc;margin-left:2px}.room-tag-empty{font-size:12px;color:#8c8c8c;padding:4px 0}.room-tag-add-input-wrapper{display:flex;align-items:center;gap:6px;width:100%}.room-tag-add-btn{font-size:12px;color:#4daafc;background:transparent;border:1px dashed #4c4c4c;border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .15s ease}.room-tag-add-btn:hover{border-color:#0078d4;background:#0078d40f}.room-tag-add-confirm,.room-tag-add-cancel{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;cursor:pointer;font-size:13px;background:#3c3c3c;color:#ccc;transition:background .15s ease}.room-tag-add-confirm:hover{background:#0078d4;color:#fff}.room-tag-add-cancel:hover{background:#5a1d1d;color:#ef4444}.inspector-panel{display:flex;flex-direction:column;height:100%;background:color-mix(in srgb,var(--vscode-sideBar-background, var(--vscode-editor-background)) 72%,var(--vscode-editor-background))}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--vscode-panel-border);gap:8px}.inspector-header .btn-ghost{padding:6px;border-radius:6px;line-height:0;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s ease,background .15s ease}.inspector-header .btn-ghost:hover{opacity:1;background:#ffffff14}.inspector-header-info{display:flex;flex-direction:column;min-width:0}.inspector-title{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-subtitle{font-size:11px;color:var(--vscode-descriptionForeground)}.inspector-body{flex:1;overflow-y:auto;padding:10px 12px 16px}.worker-card{padding:14px;border-radius:12px;border:none;margin-bottom:12px;background:color-mix(in srgb,var(--vscode-editor-background) 92%,var(--vscode-sideBar-background, transparent));box-shadow:0 10px 26px #0000001f,inset 0 0 0 1px color-mix(in srgb,var(--vscode-panel-border) 54%,transparent)}.worker-status-row{display:flex;align-items:center;gap:8px}.worker-dot{width:9px;height:9px;border-radius:50%;background:var(--vscode-descriptionForeground);flex-shrink:0}.worker-dot.active{background:var(--vscode-charts-green, #4ec9b0);box-shadow:0 0 0 5px color-mix(in srgb,var(--vscode-charts-green, #4ec9b0) 16%,transparent)}.worker-name{font-weight:700;font-size:13px;flex:1}.worker-meta{font-size:10px;color:var(--vscode-descriptionForeground)}.worker-heartbeat{margin-top:6px;padding-left:17px;font-size:11px;color:var(--vscode-descriptionForeground)}.worker-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.worker-controls .btn-ghost{background:color-mix(in srgb,var(--vscode-sideBar-background, var(--vscode-editor-background)) 70%,transparent)}.inspector-section{margin-bottom:14px}.inspector-section-title{font-weight:600;font-size:12px;padding:8px 2px 6px;display:flex;align-items:center;gap:6px}.inspector-section-title.secondary{margin-top:8px;color:var(--vscode-descriptionForeground)}.section-count{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--vscode-badge-background);color:var(--vscode-badge-foreground);font-size:9px;font-weight:600}.task-group{margin-bottom:6px}.task-group-label{font-size:11px;font-weight:500;color:var(--vscode-descriptionForeground);padding:4px 4px 2px;display:flex;align-items:center;gap:4px}.task-group-count{font-size:10px;opacity:.7}.task-row{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:11px;background:color-mix(in srgb,var(--vscode-editor-background) 86%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vscode-panel-border) 40%,transparent)}.task-row:hover{background:color-mix(in srgb,var(--vscode-list-hoverBackground) 72%,var(--vscode-editor-background))}.task-row.active{background:color-mix(in srgb,var(--vscode-textLink-foreground) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vscode-textLink-foreground) 28%,transparent)}.task-row.human-task{align-items:flex-start;flex-wrap:wrap}.task-row.human-task .task-row-title,.task-row.human-task .task-row-content{flex-basis:100%}.task-row-content{color:var(--vscode-descriptionForeground);line-height:1.35}.task-row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.task-row-meta code{font-size:9px;padding:1px 4px;border-radius:3px}.task-row-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.agent-task-row{align-items:stretch}.agent-task-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.agent-task-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.agent-task-top .task-row-title{flex:1;min-width:0;font-weight:600;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-task-sub{display:block;min-width:0;font-size:11px;line-height:1.35;color:var(--im-text-muted, var(--vscode-descriptionForeground))}.agent-task-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.agent-task-sep{opacity:.55}.agent-task-status{flex:none;margin:0;font-family:inherit;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.02em;padding:3px 8px;border-radius:var(--im-radius-pill, 999px);border:1px solid color-mix(in srgb,var(--im-border-subtle, rgba(128, 128, 128, .35)) 92%,transparent);background:transparent;color:var(--im-text-muted, var(--vscode-descriptionForeground));white-space:nowrap}.agent-task-status.status-pending_approval{color:var(--im-warning, #c98a2e);border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 42%,var(--im-border-subtle, #888))}.agent-task-status.status-rejected,.agent-task-status.status-failed{color:var(--im-danger, #d9534f);border-color:color-mix(in srgb,var(--im-danger, #d9534f) 38%,var(--im-border-subtle, #888))}.agent-task-status.status-done{color:var(--im-success, #3fb950);border-color:color-mix(in srgb,var(--im-success, #3fb950) 38%,var(--im-border-subtle, #888))}.agent-task-status.status-assigned,.agent-task-status.status-accepted,.agent-task-status.status-running,.agent-task-status.status-working{color:var(--im-accent-strong, var(--vscode-textLink-foreground));border-color:color-mix(in srgb,var(--im-accent, #6c8cff) 35%,var(--im-border-subtle, #888))}.agent-task-status.status-blocked{color:var(--im-warning, #c98a2e);border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 32%,var(--im-border-subtle, #888))}.agent-task-status.status-canceled,.agent-task-status.status-cancelled{color:var(--im-text-muted, var(--vscode-descriptionForeground))}.agent-task-status.status-dispatching,.agent-task-status.status-rejecting,.agent-task-status.status-deleting,.agent-task-status.status-canceling{color:var(--im-text-muted, var(--vscode-descriptionForeground));border-style:dashed}.agent-task-ops{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.agent-task-op{margin:0;font:inherit;font-size:11px;font-weight:500;line-height:1.2;padding:4px 10px;border-radius:var(--im-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--im-border-subtle, rgba(128, 128, 128, .35)) 88%,transparent);background:transparent;color:var(--im-text-secondary, var(--vscode-foreground));cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-task-op:hover:not(:disabled){background:var(--im-bg-panel-muted, color-mix(in srgb, currentColor 6%, transparent));color:var(--im-text-primary, var(--vscode-foreground))}.agent-task-op:disabled{opacity:.45;cursor:default}.agent-task-op--danger{color:var(--im-danger, #d9534f);border-color:color-mix(in srgb,var(--im-danger, #d9534f) 28%,var(--im-border-subtle, #888))}.agent-task-op--danger:hover:not(:disabled){background:color-mix(in srgb,var(--im-danger, #d9534f) 10%,transparent)}.agent-task-glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--im-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--im-border-subtle) 82%,transparent);color:var(--im-text-muted, var(--vscode-descriptionForeground));background:transparent}.agent-task-glyph svg{display:block}.agent-task-glyph--done{color:var(--im-success, #3fb950);border-color:color-mix(in srgb,var(--im-success, #3fb950) 35%,var(--im-border-subtle, #888))}.agent-task-glyph--failed,.agent-task-glyph--rejected{color:var(--im-danger, #d9534f);border-color:color-mix(in srgb,var(--im-danger, #d9534f) 32%,var(--im-border-subtle, #888))}.agent-task-glyph--pending_approval{color:var(--im-warning, #c98a2e);border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 35%,var(--im-border-subtle, #888))}.agent-task-glyph--assigned,.agent-task-glyph--accepted,.agent-task-glyph--running{color:var(--im-accent-strong, var(--vscode-textLink-foreground));border-color:color-mix(in srgb,var(--im-accent, #6c8cff) 32%,var(--im-border-subtle, #888))}.agent-task-glyph--blocked{color:var(--im-warning, #c98a2e)}.agent-task-glyph--canceled,.agent-task-glyph--canceling{color:var(--im-text-muted, var(--vscode-descriptionForeground))}.agent-task-glyph--dispatching,.agent-task-glyph--rejecting,.agent-task-glyph--deleting{border-style:dashed;opacity:.92}.agent-task-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap;min-height:28px}.agent-task-meta-route{flex:1 1 120px;min-width:0;font-size:11px;line-height:1.4;color:var(--im-text-muted, var(--vscode-descriptionForeground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 380px){.agent-task-meta-route{flex-basis:100%;white-space:normal}}.agent-task-meta-trail{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 6px;flex-shrink:0;margin-left:auto}.agent-task-time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--im-text-muted, var(--vscode-descriptionForeground));white-space:nowrap}.agent-task-icon-actions{display:inline-flex;align-items:center;gap:1px}.agent-task-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-muted, var(--vscode-descriptionForeground));cursor:pointer;transition:background .12s ease,color .12s ease}.agent-task-iconbtn:hover:not(:disabled){background:var(--im-bg-panel-muted, color-mix(in srgb, currentColor 7%, transparent));color:var(--im-text-primary, var(--vscode-foreground))}.agent-task-iconbtn:disabled{opacity:.38;cursor:default}.agent-task-iconbtn--danger:hover:not(:disabled){color:var(--im-danger, #d9534f);background:color-mix(in srgb,var(--im-danger, #d9534f) 10%,transparent)}.agent-cfg-task-list{border:1px solid var(--im-border-subtle, var(--vscode-widget-border, rgba(128, 128, 128, .22)));border-radius:var(--im-radius-md, 8px);overflow:hidden;background:var(--im-bg-panel-muted, color-mix(in srgb, var(--im-bg-elevated) 40%, transparent))}.agent-cfg-task-row{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border:none;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 78%,transparent);background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.agent-cfg-task-row:last-child{border-bottom:none}.agent-cfg-task-row:hover{background:var(--im-bg-panel-muted, color-mix(in srgb, currentColor 5%, transparent))}.agent-cfg-task-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.agent-cfg-task-title{flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--im-text-primary, var(--vscode-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap;min-width:0;min-height:28px}.agent-cfg-task-room{flex:1 1 100px;min-width:0;font-size:11px;color:var(--im-text-muted, var(--vscode-descriptionForeground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-task-meta .agent-cfg-task-meta-trail{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;flex-shrink:0;margin-left:auto}@media (max-width: 420px){.agent-cfg-task-meta{align-items:flex-end}.agent-cfg-task-room{flex-basis:100%;white-space:normal}}.agent-cfg-task-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:2px}.agent-cfg-task-pager-btn{padding:5px 10px;border:1px solid var(--im-border-subtle, var(--vscode-widget-border, rgba(128, 128, 128, .28)));border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-secondary, var(--vscode-foreground));font-size:11px;cursor:pointer;transition:background .12s ease,color .12s ease}.agent-cfg-task-pager-btn:hover:not(:disabled){background:var(--im-bg-panel-muted, color-mix(in srgb, currentColor 6%, transparent));color:var(--im-text-primary, var(--vscode-foreground))}.agent-cfg-task-pager-btn:disabled{opacity:.4;cursor:default}.agent-cfg-task-pager-info{font-size:11px;color:var(--im-text-muted, var(--vscode-descriptionForeground))}.agent-audit{--agent-audit-list-width: clamp(240px, 31%, 340px);display:flex;min-height:100%;flex-direction:column;color:var(--im-text-primary);container-type:inline-size}.agent-audit-handoff{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-5);padding:var(--im-space-2) 0 var(--im-space-5);border-bottom:var(--im-border-width) solid var(--im-border-divider)}.agent-audit-handoff>div{min-width:0}.agent-audit-handoff strong{color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold)}.agent-audit-handoff p{max-width:680px;margin:var(--im-space-1) 0 0;color:var(--im-text-secondary);font-size:var(--im-text-xs);line-height:var(--im-line-relaxed)}.agent-audit-handoff>button{flex:none}.agent-audit-eyebrow{display:block;margin-bottom:var(--im-space-2);color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:var(--im-text-mono-2xs);font-weight:var(--im-weight-semibold);letter-spacing:.11em}.agent-audit-summary{display:flex;justify-content:flex-end;padding-top:var(--im-space-4)}.agent-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));width:min(100%,460px);margin:0;border-top:var(--im-border-width) solid var(--im-border-divider);border-bottom:var(--im-border-width) solid var(--im-border-divider)}.agent-audit-metrics>div{min-width:0;padding:var(--im-space-3) var(--im-space-4);border-left:var(--im-border-width) solid var(--im-border-divider)}.agent-audit-metrics>div:first-child{border-left:none}.agent-audit-metrics dt{color:var(--im-text-muted);font-size:var(--im-text-2xs)}.agent-audit-metrics dd{margin:var(--im-space-1) 0 0;font-size:var(--im-text-xl);font-weight:var(--im-weight-semibold);font-variant-numeric:tabular-nums}.agent-audit-metrics .failed dd{color:var(--im-danger)}.agent-audit-toolbar{display:flex;align-items:center;gap:var(--im-space-3);padding:var(--im-space-4) 0;flex-wrap:wrap}.agent-audit-filters{display:inline-flex;gap:var(--im-space-1)}.agent-audit-filters button{min-height:var(--im-control-h-sm);padding:0 var(--im-space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--im-text-muted);font:inherit;font-size:var(--im-text-xs);cursor:pointer}.agent-audit-filters button:hover{color:var(--im-text-primary)}.agent-audit-filters button.active{border-bottom-color:var(--im-text-primary);color:var(--im-text-primary);font-weight:var(--im-weight-semibold)}.agent-audit-search{flex:1 1 200px;min-width:160px}.agent-audit-search input{width:100%;min-height:var(--im-control-h-sm);padding:0 var(--im-space-3);border:var(--im-border-width) solid var(--im-border-subtle);border-radius:var(--im-radius-sm);outline:none;background:var(--im-bg-panel-muted);color:var(--im-text-primary);font:inherit;font-size:var(--im-text-xs)}.agent-audit-search input:focus{border-color:var(--im-focus);background:var(--im-bg-panel)}.agent-audit-columns{display:grid;grid-template-columns:var(--agent-audit-list-width) minmax(0,1fr);align-items:start;gap:var(--im-space-7)}.agent-audit-master{display:flex;min-width:0;flex-direction:column;border-right:var(--im-border-width) solid var(--im-border-divider);padding-right:var(--im-space-4)}.agent-audit-master-head{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 0 var(--im-space-2);border-bottom:var(--im-border-width) solid var(--im-border-divider);font-size:var(--im-text-xs)}.agent-audit-master-head span{color:var(--im-text-muted);font-variant-numeric:tabular-nums}.agent-audit-list{min-width:0}.agent-audit-list-row{position:relative;display:flex;width:100%;align-items:flex-start;gap:var(--im-space-3);padding:var(--im-space-4);border:none;border-bottom:var(--im-border-width) solid var(--im-border-divider);background:transparent;color:var(--im-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.agent-audit-list-row:hover{background:var(--im-bg-nav-hover)}.agent-audit-list-row.active{background:var(--im-bg-nav-active)}.agent-audit-list-row.active:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--im-text-primary);content:""}.agent-audit-list-main{min-width:0;flex:1}.agent-audit-list-title{display:block;overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-medium);line-height:var(--im-line-snug);text-overflow:ellipsis;white-space:nowrap}.agent-audit-list-meta{display:flex;min-width:0;gap:var(--im-space-2);margin-top:var(--im-space-2);color:var(--im-text-muted);font-size:var(--im-text-2xs)}.agent-audit-list-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-audit-list-meta time{flex:none;font-variant-numeric:tabular-nums}.agent-audit-list-state{display:inline-flex;flex:none;align-items:center;gap:var(--im-space-2)}.agent-audit-pager{margin-top:var(--im-space-3)}.agent-audit-detail{min-width:0;padding-bottom:var(--im-space-7)}.agent-audit-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-5);padding-bottom:var(--im-space-5);border-bottom:var(--im-border-width) solid var(--im-border-divider)}.agent-audit-detail-identity{min-width:0}.agent-audit-detail-identity h3{margin:0;color:var(--im-text-primary);font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);line-height:var(--im-line-snug)}.agent-audit-detail-identity p{margin:var(--im-space-2) 0 0;color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-audit-detail-actions{display:flex;flex:none;gap:var(--im-space-2);flex-wrap:wrap}.agent-audit-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--im-space-4);margin-bottom:var(--im-space-3)}.agent-audit-section-title h4{margin:0;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.agent-audit-section-title>span{color:var(--im-text-muted);font-size:var(--im-text-2xs);text-align:right}.agent-audit-trace,.agent-audit-output{padding-top:var(--im-space-5)}.agent-audit-flow{min-width:0}.agent-audit-flow .agent-flow-card,.agent-audit-flow .agent-gate-card,.agent-audit-flow .agent-failure-fix,.agent-audit-flow .agent-change-card{width:100%}.agent-audit-governance{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-4);margin-top:var(--im-space-6);padding-top:var(--im-space-4);border-top:var(--im-border-width) solid var(--im-border-divider);color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-audit-governance>div{display:flex;gap:var(--im-space-2);flex-wrap:wrap}.agent-audit-delete{color:var(--im-danger)}.agent-audit-inline-error{margin-top:var(--im-space-3);padding:var(--im-space-3);border-left:2px solid var(--im-danger);background:color-mix(in srgb,var(--im-danger) 8%,transparent);color:var(--im-danger);font-size:var(--im-text-xs)}.agent-audit-loading{padding:var(--im-space-3) 0;color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-audit-empty,.agent-audit-list-empty,.agent-audit-detail-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:var(--im-space-2);color:var(--im-text-muted);font-size:var(--im-text-xs);text-align:center}.agent-audit-empty strong{color:var(--im-text-primary);font-size:var(--im-text-md)}.agent-audit-list-empty{min-height:120px;padding:var(--im-space-4)}.agent-audit button:focus-visible,.agent-audit input:focus-visible,.agent-audit summary:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}@container (max-width: 760px){.agent-audit-columns{grid-template-columns:minmax(190px,40%) minmax(0,1fr)}.agent-audit-detail-head{flex-direction:column}}@container (max-width: 520px){.agent-audit-handoff{align-items:flex-start;flex-direction:column}.agent-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-audit-metrics>div:nth-child(3){border-left:none;border-top:var(--im-border-width) solid var(--im-border-divider)}.agent-audit-metrics>div:nth-child(4){border-top:var(--im-border-width) solid var(--im-border-divider)}.agent-audit-columns{display:flex;flex-direction:column;gap:var(--im-space-6)}.agent-audit-master{border-right:none;border-bottom:var(--im-border-width) solid var(--im-border-divider);padding-right:0;padding-bottom:var(--im-space-4)}.agent-audit-section-title{align-items:flex-start;flex-direction:column;gap:var(--im-space-1)}.agent-audit-section-title>span{text-align:left}.agent-audit-governance{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.agent-audit-list-row{transition:none}}.room-agent-auto{margin:8px 12px 0;border:1px solid var(--im-border-subtle, var(--vscode-widget-border, rgba(128, 128, 128, .22)));border-radius:var(--im-radius-md, 8px);background:var(--im-bg-panel-muted, color-mix(in srgb, var(--im-bg-elevated) 55%, transparent));overflow:hidden}.room-agent-auto-head{padding:8px 10px 9px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 80%,transparent)}.room-agent-auto-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--im-text-muted, var(--vscode-descriptionForeground))}.room-agent-auto-lede{margin:4px 0 0;font-size:11px;line-height:1.45;font-weight:400;color:var(--im-text-muted, var(--vscode-descriptionForeground))}.room-agent-auto-list{list-style:none;margin:0;padding:0}.room-agent-auto-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.room-agent-auto-item+.room-agent-auto-item{border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 75%,transparent)}.room-agent-auto-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--im-text-primary, var(--vscode-foreground))}.room-agent-auto-toggle,.agent-deploy-toggle{flex:none;width:34px;height:18px;border-radius:999px;border:none;background:var(--im-border-strong, color-mix(in srgb, currentColor 30%, transparent));position:relative;cursor:pointer;transition:background .15s ease;padding:0}.room-agent-auto-toggle.on,.agent-deploy-toggle.on{background:var(--im-accent, var(--vscode-textLink-foreground, #6c8cff))}.room-agent-auto-toggle.disabled,.room-agent-auto-toggle:disabled,.agent-deploy-toggle:disabled{opacity:.55;cursor:default}.room-agent-auto-knob,.agent-deploy-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.room-agent-auto-toggle.on .room-agent-auto-knob,.agent-deploy-toggle.on .agent-deploy-knob{transform:translate(16px)}.agent-gate-card{--gate-tone: var(--im-text-muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:3px;margin-top:var(--im-space-2);min-width:0;max-width:100%;padding:10px 12px;border-radius:var(--im-radius-md);border:1px solid color-mix(in srgb,var(--gate-tone) 24%,var(--im-border-subtle));background:color-mix(in srgb,var(--gate-tone) 7%,transparent);contain:layout style}.agent-gate-card.is-pending,.agent-gate-card.is-blocked{--gate-tone: var(--im-warning)}.agent-gate-card.is-rejected{--gate-tone: var(--im-danger)}.agent-gate-hint{grid-column:2;font-size:11.5px;line-height:1.5;color:var(--im-text-muted);min-width:0}.agent-gate-orb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--gate-tone) 16%,transparent);color:var(--gate-tone)}.agent-gate-orb svg{display:block;width:13px;height:13px}.agent-gate-card.is-judging .agent-gate-orb{animation:agent-gate-orb-breathe 1.8s ease-in-out infinite}@keyframes agent-gate-orb-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.agent-gate-card.is-judging .agent-gate-orb{animation:none}}.agent-gate-label{grid-column:2;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--im-text-primary)}.agent-gate-spacer{display:none}.agent-gate-ops{grid-column:3;grid-row:1 / span 2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.agent-gate-card.is-centered{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:6px}.agent-gate-card.is-centered .agent-gate-label,.agent-gate-card.is-centered .agent-gate-hint{grid-column:auto}.agent-gate-card.is-centered .agent-gate-ops{grid-column:auto;grid-row:auto;justify-content:center;margin-top:0}.agent-gate-op{min-height:26px;font-size:12px;font-weight:600;line-height:1.2;padding:3px 12px;border-radius:var(--im-radius-button);border:1px solid transparent;background:transparent;color:var(--im-text-secondary);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-gate-op:hover{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);color:var(--im-text-primary)}.agent-gate-op.primary{color:var(--im-accent-strong);background:var(--im-accent-tint)}.agent-gate-op.primary:hover{color:var(--im-accent-strong);background:var(--im-accent-tint-strong)}.agent-gate-op.danger{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--im-danger)}.agent-gate-op.danger:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}@media (max-width: 640px){.agent-gate-card{grid-template-columns:auto minmax(0,1fr)}.agent-gate-ops{grid-column:2;grid-row:auto;justify-content:flex-start;margin-top:2px}.agent-gate-card.is-centered .agent-gate-ops{justify-content:center;margin-top:0}}.agent-cfg-sub-tabs{display:flex;gap:2px;padding:3px;margin-bottom:16px;background:color-mix(in srgb,var(--im-text-primary, var(--vscode-foreground, #333)) 8%,transparent);border-radius:8px}.agent-cfg-sub-tab{flex:1;padding:7px 12px;border:none;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--im-text-muted, var(--vscode-descriptionForeground));background:transparent;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.agent-cfg-sub-tab:hover{color:var(--im-text-primary, var(--vscode-foreground))}.agent-cfg-sub-tab.active{color:var(--im-text-primary, var(--vscode-foreground));background:var(--im-bg-card, var(--vscode-editor-background, #fff));box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a}.agent-cfg-sub-content{display:flex;flex-direction:column;gap:var(--im-space-5, 20px);animation:agent-cfg-fade-in .15s ease}@keyframes agent-cfg-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.agent-cfg-tabs{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);flex:none;position:sticky;top:0;z-index:10;padding:0 24px;background:var(--im-bg-workbench-header, var(--im-bg-card));border-bottom:1px solid var(--im-border-subtle);box-shadow:0 1px 0 var(--im-bg-workbench-header, var(--im-bg-card))}.agent-cfg-tabs-nav{display:flex;gap:4px;min-width:0}.agent-cfg-tabs-actions{display:inline-flex;align-items:center;gap:var(--im-space-2);flex:none;margin-left:auto;padding:6px 0}.agent-cfg-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 4px;margin-right:14px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--im-text-muted, var(--vscode-descriptionForeground));cursor:pointer}.agent-cfg-tab.active{color:var(--im-text-primary, var(--vscode-foreground))}.agent-cfg-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--im-accent, var(--vscode-textLink-foreground, #6c8cff))}.agent-cfg-tab-count{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--im-bg-panel-muted, color-mix(in srgb, currentColor 10%, transparent));color:var(--im-text-secondary, var(--vscode-foreground))}.agent-deploy-list{display:flex;flex-direction:column;gap:6px}.agent-deploy-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--im-radius-md, 10px);border:1px solid var(--im-border-subtle, var(--vscode-widget-border, rgba(128, 128, 128, .24)));background:var(--im-bg-panel, transparent)}.agent-deploy-info{flex:1;min-width:0;display:grid;gap:2px}.agent-deploy-name{font-size:12.5px;font-weight:600;color:var(--im-text-primary, var(--vscode-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-deploy-sub{font-size:10.5px;color:var(--im-text-muted, var(--vscode-descriptionForeground))}.agent-deploy-clickable{cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background .12s ease}.agent-deploy-clickable:hover{background:color-mix(in srgb,var(--im-bg-panel-muted, var(--vscode-editor-background, gray)) 92%,var(--im-text-primary, var(--vscode-foreground, gray)) 3%)}.agent-deploy-clickable:hover .agent-deploy-name{color:var(--im-accent, var(--vscode-textLink-foreground, #6c8cff))}.agent-deploy-hint{font-size:10.5px;color:var(--im-text-muted, var(--vscode-descriptionForeground))}.agent-deploy-remove{flex:none;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);padding:4px 8px;font-size:11px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.agent-deploy-remove:hover,.agent-deploy-remove.confirming{color:var(--im-danger);border-color:color-mix(in srgb,var(--im-danger) 45%,transparent);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.agent-deploy-remove:disabled{cursor:default;opacity:.6}.agent-joined-group-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.agent-joined-group-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--im-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--im-border-subtle, var(--vscode-widget-border, gray)) 65%,transparent);background:color-mix(in srgb,var(--im-bg-panel-muted, var(--vscode-editor-background, gray)) 78%,transparent);cursor:pointer;text-align:left;transition:background .12s ease}.agent-joined-group-item:hover{background:color-mix(in srgb,var(--im-bg-panel-muted, var(--vscode-editor-background, gray)) 92%,var(--im-text-primary, var(--vscode-foreground, gray)) 3%)}.agent-joined-group-item:active{opacity:.8}.agent-joined-group-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-joined-group-name{font-size:12.5px;font-weight:600;color:var(--im-text-primary, var(--vscode-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-joined-group-id{font-size:10.5px;color:var(--im-text-muted, var(--vscode-descriptionForeground));font-family:var(--vscode-editor-font-family, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-joined-group-meta{flex:none;font-size:10.5px;color:var(--im-text-secondary, var(--vscode-descriptionForeground));white-space:nowrap}.agent-task-list{display:flex;flex-direction:column;gap:6px}.agent-task-list .agent-task-row{padding:10px 12px;border-radius:var(--im-radius-md, 10px);border:1px solid var(--im-border-subtle, var(--vscode-widget-border, rgba(128, 128, 128, .24)));cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:0}.agent-task-list .agent-task-row:hover{border-color:color-mix(in srgb,var(--im-accent, #6c8cff) 28%,var(--im-border-subtle, transparent))}.task-row-actions .btn-xs{padding:2px 6px;font-size:10px}.session-cards{display:flex;flex-direction:column;gap:9px}.session-card-v2{padding:12px;border-radius:12px;border:none;background:color-mix(in srgb,var(--vscode-editor-background) 92%,var(--vscode-sideBar-background, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vscode-panel-border) 46%,transparent);transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.session-card-v2:hover{background:color-mix(in srgb,var(--vscode-editor-background) 96%,var(--vscode-textLink-foreground));transform:translateY(-1px)}.session-card-v2.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vscode-textLink-foreground) 45%,transparent),0 6px 18px color-mix(in srgb,var(--vscode-textLink-foreground) 12%,transparent)}.session-card-v2.filtered{background:color-mix(in srgb,var(--vscode-textLink-foreground) 6%,var(--vscode-editor-background))}.session-card-title{font-weight:700;font-size:12px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.session-chip-meta{font-size:10px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--vscode-panel-border) 36%,transparent);color:var(--vscode-descriptionForeground)}.session-card-actions{display:flex;gap:4px}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--vscode-panel-border)}.panel-close-btn{border:none;background:transparent;color:var(--vscode-foreground);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close-btn:hover{background:var(--vscode-list-hoverBackground)}.panel-empty{padding:24px 12px;text-align:center;color:var(--vscode-descriptionForeground);font-size:12px}.session-list{display:flex;flex-direction:column;gap:6px}.session-card{padding:8px 10px;border-radius:6px;border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background)}.session-card.active{border-color:var(--vscode-textLink-foreground);background:color-mix(in srgb,var(--vscode-textLink-foreground) 6%,var(--vscode-editor-background))}.session-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.session-card-title{font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card-status{font-size:10px;padding:1px 6px;border-radius:3px;font-weight:500}.status-assigned{background:color-mix(in srgb,var(--vscode-charts-yellow, #cca700) 20%,transparent);color:var(--vscode-charts-yellow, #cca700)}.status-accepted,.status-running{background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 20%,transparent);color:var(--vscode-charts-blue, #6ea8fe)}.status-done{background:color-mix(in srgb,var(--vscode-charts-green, #4ec9b0) 20%,transparent);color:var(--vscode-charts-green, #4ec9b0)}.status-canceled,.status-failed{background:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 20%,transparent);color:var(--vscode-errorForeground, #f48771)}.status-active{background:color-mix(in srgb,var(--vscode-charts-green, #4ec9b0) 20%,transparent);color:var(--vscode-charts-green, #4ec9b0)}.session-card-meta{display:flex;gap:12px;font-size:10px;color:var(--vscode-descriptionForeground)}.agent-icon-btn{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;color:var(--vscode-descriptionForeground);background:color-mix(in srgb,var(--vscode-panel-border) 32%,transparent);cursor:pointer}.agent-icon-btn:hover{background:color-mix(in srgb,var(--vscode-panel-border) 55%,transparent)}.agent-icon-btn.danger{color:var(--vscode-errorForeground, #f48771)}.agent-icon-btn.danger:hover{background:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 20%,transparent)}.agent-stop-icon{width:9px;height:9px;border-radius:2px;background:currentColor}.agent-list{display:flex;flex-direction:column;gap:6px}.agent-card{padding:8px 10px;border-radius:6px;border:1px solid var(--vscode-panel-border)}.agent-card-header{display:flex;align-items:center;gap:6px}.agent-card-icon,.agent-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--vscode-charts-purple, #b267e6) 20%,transparent);color:var(--vscode-charts-purple, #b267e6);font-size:11px;font-weight:700}.agent-card-name{font-weight:500;font-size:12px;flex:1}.agent-card-status{font-size:10px;padding:1px 6px;border-radius:3px}.agent-card-desc{margin-top:4px;font-size:11px;color:var(--vscode-descriptionForeground)}.agent-manager{padding:8px}.agent-manager-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-manager-title{font-weight:600;font-size:13px}.agent-manager-list{display:flex;flex-direction:column;gap:8px}.agent-manager-card{padding:10px;border-radius:8px;border:1px solid var(--vscode-panel-border)}.agent-manager-card-header{display:flex;align-items:center;gap:8px}.agent-manager-card-info{flex:1;display:flex;flex-direction:column}.agent-manager-card-name{font-weight:500;font-size:13px}.agent-manager-card-role{font-size:11px;color:var(--vscode-descriptionForeground)}.agent-status-dot{width:8px;height:8px;border-radius:50%}.agent-status-dot.status-active{background:var(--vscode-charts-green, #4ec9b0)}.agent-status-dot.status-offline{background:var(--vscode-descriptionForeground)}.agent-manager-card-desc{margin-top:6px;font-size:12px;color:var(--vscode-descriptionForeground)}.agent-manager-card-caps{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cap-tag{font-size:10px;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 15%,transparent);color:var(--vscode-charts-blue, #6ea8fe)}.agent-manager-card-actions{display:flex;gap:6px;margin-top:8px}.workspace-agent-page{height:100%;overflow-y:auto;padding:24px 32px 48px}.workspace-agent-content{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.agent-config-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--vscode-descriptionForeground);font-size:13px}.agent-config-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;text-align:center;padding:60px 40px}.agent-config-empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--vscode-charts-purple, #b267e6) 20%,transparent);color:var(--vscode-charts-purple, #b267e6);font-size:28px;font-weight:700}.agent-config-empty h3{font-size:16px;font-weight:600;margin:0}.agent-config-empty p{font-size:13px;color:var(--vscode-descriptionForeground);max-width:420px;margin:0}.agent-config-error{margin-top:8px;padding:6px 12px;border-radius:4px;background:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 10%,transparent);color:var(--vscode-errorForeground, #f48771);font-size:12px}.workspace-agent-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;border-radius:12px;background:color-mix(in srgb,var(--vscode-textLink-foreground) 6%,var(--vscode-editor-background));border:1px solid color-mix(in srgb,var(--vscode-textLink-foreground) 18%,transparent)}.workspace-agent-hero>div:first-child{flex:1;min-width:0}.workspace-agent-kicker{font-size:11px;font-weight:600;color:var(--vscode-descriptionForeground);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.workspace-agent-hero h2{font-size:24px;font-weight:700;margin:0 0 8px}.workspace-agent-hero p{font-size:13px;color:var(--vscode-descriptionForeground);margin:0 0 12px;line-height:1.5}.workspace-agent-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--vscode-descriptionForeground)}.workspace-agent-hero-meta code{padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--vscode-textLink-foreground) 12%,transparent);color:var(--vscode-textLink-foreground);font-family:var(--vscode-editor-font-family, monospace);font-size:11px}.workspace-agent-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.agent-publish-status{display:flex;flex-direction:column;font-size:11px;padding:4px 10px;border-radius:4px;text-align:right}.agent-publish-status.success{background:color-mix(in srgb,var(--vscode-charts-green, #4ec9b0) 12%,transparent);color:var(--vscode-charts-green, #4ec9b0)}.agent-publish-status.error{background:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 12%,transparent);color:var(--vscode-errorForeground, #f48771)}.agent-publish-status.pending{background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 12%,transparent);color:var(--vscode-charts-blue, #6ea8fe)}.agent-publish-status time{font-size:10px;opacity:.8}.toolbar-btn{border:1px solid var(--vscode-panel-border);border-radius:6px;padding:6px 14px;background:transparent;color:var(--vscode-foreground);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.toolbar-btn:hover:not(:disabled){background:var(--vscode-list-hoverBackground)}.toolbar-btn:disabled{opacity:.5;cursor:default}.toolbar-btn.primary{background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-color:transparent}.toolbar-btn.primary:hover:not(:disabled){background:var(--vscode-button-hoverBackground)}.toolbar-btn.ghost{border-color:transparent}.toolbar-btn.ghost:hover:not(:disabled){background:var(--vscode-list-hoverBackground)}.toolbar-btn.danger{color:var(--vscode-errorForeground, #f48771);border-color:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 40%,transparent)}.toolbar-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 12%,transparent)}.toolbar-btn.sm{padding:3px 10px;font-size:11px}.workspace-agent-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workspace-agent-flow>div{padding:14px 18px;border-radius:10px;border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);display:flex;flex-direction:column;gap:4px}.workspace-agent-flow span{font-size:11px;color:var(--vscode-descriptionForeground)}.workspace-agent-flow strong{font-weight:600;font-size:14px}.workspace-agent-flow small{font-size:11px;color:var(--vscode-descriptionForeground)}.workspace-agent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.workspace-agent-card{padding:24px;border-radius:12px;border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background);display:flex;flex-direction:column;gap:16px}.workspace-agent-card-wide{grid-column:1 / -1}.workspace-agent-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workspace-agent-card-head h3{font-size:16px;font-weight:700;margin:0 0 4px}.workspace-agent-card-head p{font-size:12px;color:var(--vscode-descriptionForeground);margin:0}.workspace-agent-card-head p code{font-family:var(--vscode-editor-font-family, monospace);font-size:11px;padding:1px 5px;border-radius:3px;background:var(--vscode-textCodeBlock-background)}.manifest-hash{font-family:var(--vscode-editor-font-family, monospace);font-size:10px;padding:3px 8px;border-radius:4px;background:var(--vscode-textCodeBlock-background);color:var(--vscode-descriptionForeground);flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail-list{display:flex;flex-direction:column;gap:6px}.agent-detail-list>div{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--vscode-panel-border) 30%,transparent)}.agent-detail-list span{font-size:11px;color:var(--vscode-descriptionForeground)}.agent-detail-list strong{font-size:12px;font-weight:600;font-family:var(--vscode-editor-font-family, monospace);word-break:break-all}.agent-config-field{display:flex;flex-direction:column;gap:4px}.agent-config-field>span{font-size:11px;font-weight:500;color:var(--vscode-descriptionForeground)}.agent-config-field .room-input,.agent-config-field input.room-input,.agent-config-field textarea{width:100%;padding:8px 12px;border:1px solid var(--vscode-input-border);border-radius:6px;background:var(--vscode-input-background);color:var(--vscode-input-foreground);font-size:13px;font-family:inherit;outline:none}.agent-config-field textarea{resize:vertical;min-height:60px;font-family:var(--vscode-editor-font-family, monospace);line-height:1.5}.agent-config-field input:focus,.agent-config-field textarea:focus{border-color:var(--vscode-focusBorder)}.agent-config-field input:disabled,.agent-config-field textarea:disabled,.agent-config-field select:disabled{opacity:.6;cursor:not-allowed}.agent-config-field select{width:100%;padding:8px 12px;border:1px solid var(--vscode-input-border);border-radius:6px;background:var(--vscode-dropdown-background, var(--vscode-input-background));color:var(--vscode-dropdown-foreground, var(--vscode-input-foreground));font-size:13px;outline:none}.agent-config-field select:focus{border-color:var(--vscode-focusBorder)}.agent-field-title{display:inline-flex;align-items:center;gap:6px}.agent-help-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:50%;background:color-mix(in srgb,var(--vscode-descriptionForeground) 25%,transparent);color:var(--vscode-foreground);font-size:10px;font-weight:700;cursor:help}.agent-help-dot:hover{background:color-mix(in srgb,var(--vscode-descriptionForeground) 40%,transparent)}.agent-config-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.agent-config-check input[type=checkbox]{margin:0}.agent-cfg-shadow-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);padding:2px 0}.agent-cfg-shadow-toggle-main{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-cfg-shadow-toggle-title{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-primary);font-size:13px}.agent-cfg-shadow-toggle-title strong{font-weight:650}.agent-cfg-shadow-toggle-icon{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font-family:var(--im-font-mono);font-size:12px;font-weight:800}.agent-cfg-shadow-toggle-main small{color:var(--im-text-muted);font-size:11.5px;line-height:1.4}.agent-cfg-shadow-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--im-space-2)}.agent-cfg-shadow-confirm-btn{border:1px solid var(--im-accent-strong);border-radius:var(--im-radius-button);background:var(--im-accent-strong);color:var(--im-text-inverse);cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px}.agent-cfg-shadow-state{flex:0 0 auto;padding:2px 6px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:10.5px;font-weight:700;white-space:nowrap}.agent-cfg-switch{flex:0 0 auto;width:36px;height:20px;padding:2px;border:none;border-radius:var(--im-radius-pill);background:var(--im-bg-panel-muted);box-shadow:inset 0 0 0 1px var(--im-border-subtle);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-switch.on{background:var(--im-accent-strong);box-shadow:none;cursor:default}.agent-cfg-switch-knob{display:block;width:16px;height:16px;border-radius:var(--im-radius-pill);background:var(--im-bg-content);box-shadow:var(--im-shadow-subtle);transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-switch.on .agent-cfg-switch-knob{transform:translate(16px)}.agent-config-vars{font-size:11px;color:var(--vscode-descriptionForeground);line-height:1.6}.agent-config-vars code{font-family:var(--vscode-editor-font-family, monospace);font-size:10px;padding:1px 5px;border-radius:3px;background:var(--vscode-textCodeBlock-background);color:var(--vscode-textLink-foreground)}.agent-cap-editor{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:6px;background:color-mix(in srgb,var(--vscode-panel-border) 20%,transparent)}.agent-cap-row{display:flex;gap:6px;align-items:center}.agent-cap-row .room-input{flex:1}.agent-cap-row.add{border-top:1px dashed var(--vscode-panel-border);padding-top:8px}.agent-muted{font-size:11px;color:var(--vscode-descriptionForeground);font-style:italic}.agent-config-errors{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:6px;background:color-mix(in srgb,var(--vscode-errorForeground, #f48771) 10%,transparent);border:1px solid color-mix(in srgb,var(--vscode-errorForeground, #f48771) 30%,transparent)}.agent-config-errors>div{font-size:12px;color:var(--vscode-errorForeground, #f48771)}.agent-manager-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-local-dirty{font-size:11px;color:var(--vscode-charts-yellow, #cca700);padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--vscode-charts-yellow, #cca700) 12%,transparent)}.agent-save-hint{font-size:11px;color:var(--vscode-descriptionForeground);margin-left:auto}.executor-choice{display:inline-flex;gap:0;border:1px solid var(--vscode-panel-border);border-radius:6px;padding:2px;width:-moz-fit-content;width:fit-content}.executor-choice-btn{border:none;border-radius:4px;padding:6px 18px;background:transparent;color:var(--vscode-descriptionForeground);font-size:12px;font-weight:500;cursor:pointer}.executor-choice-btn.active{background:var(--vscode-button-background);color:var(--vscode-button-foreground)}.executor-choice-btn:hover:not(.active):not(:disabled){background:var(--vscode-list-hoverBackground)}.executor-choice-btn:disabled{opacity:.5;cursor:default}.agent-prompt-editor-panel{display:grid;gap:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--vscode-textLink-foreground) 34%,var(--vscode-panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--vscode-textLink-foreground) 10%,transparent),color-mix(in srgb,var(--vscode-panel-border) 14%,transparent));padding:14px;box-shadow:inset 0 1px color-mix(in srgb,var(--vscode-textLink-foreground) 18%,transparent)}.agent-prompt-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--vscode-textLink-foreground) 22%,transparent)}.agent-prompt-editor-head>div{display:grid;gap:3px}.agent-prompt-editor-head strong{font-size:13px;font-weight:700}.agent-prompt-editor-head span{font-size:11px;color:var(--vscode-descriptionForeground)}.agent-prompt-editor-head code{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--vscode-textLink-foreground) 14%,transparent);color:var(--vscode-textLink-foreground);font-family:var(--vscode-editor-font-family, monospace);font-size:11px;white-space:nowrap}.agent-prompt-template{border-color:color-mix(in srgb,var(--vscode-textLink-foreground) 24%,var(--vscode-input-border))!important;font-family:var(--vscode-editor-font-family, monospace)!important;line-height:1.55}.agent-prompt-template-main{min-height:260px!important}.agent-prompt-template-followup{min-height:88px!important}.agent-prompt-template:focus{border-color:var(--vscode-focusBorder)!important;box-shadow:0 0 0 1px var(--vscode-focusBorder)}.workspace-agent-subsection{border-top:1px solid var(--vscode-panel-border);padding-top:16px}.agent-config-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 720px){.agent-config-row{grid-template-columns:1fr}}.codebuddy-tool-config{display:grid;gap:10px;margin-bottom:12px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--vscode-panel-border) 16%,transparent)}.codebuddy-tool-picker{display:grid;gap:10px}.codebuddy-tool-picker-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.codebuddy-tool-picker-head strong{font-size:12px}.codebuddy-tool-picker-head small{color:var(--vscode-descriptionForeground);font-size:11px}.codebuddy-tool-group-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media (max-width: 920px){.codebuddy-tool-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.codebuddy-tool-group-list{grid-template-columns:1fr}}.codebuddy-tool-group{display:grid;gap:4px;padding:8px;border-radius:8px;background:var(--vscode-editor-background);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vscode-panel-border) 48%,transparent);cursor:pointer}.codebuddy-tool-group span{display:flex;align-items:center;gap:6px}.codebuddy-tool-group strong{font-size:12px}.codebuddy-tool-group small{color:var(--vscode-descriptionForeground);font-size:10px}.codebuddy-tool-selected{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--vscode-descriptionForeground);font-size:11px}.codebuddy-tool-selected code{max-width:100%;overflow-wrap:anywhere;padding:2px 6px;border-radius:4px;background:var(--vscode-textCodeBlock-background);color:var(--vscode-textLink-foreground);font-family:var(--vscode-editor-font-family, monospace);font-size:10px}.workspace-agent-subsection-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.workspace-agent-subsection-head h4{font-size:13px;font-weight:600;margin:0}.workspace-agent-subsection-head p{font-size:11px;color:var(--vscode-descriptionForeground);margin:0;flex:1}.agent-resource-grid{display:grid;gap:12px}.agent-resource-grid.single{grid-template-columns:1fr}.agent-resource-tool{border:1px solid var(--vscode-panel-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.agent-resource-tool-head{display:flex;align-items:center;gap:8px}.agent-resource-tool-head strong{font-size:13px}.agent-resource-tool-head code{font-family:var(--vscode-editor-font-family, monospace);font-size:11px;color:var(--vscode-descriptionForeground);padding:2px 6px;border-radius:3px;background:var(--vscode-textCodeBlock-background);word-break:break-all}.agent-resource-group{display:flex;flex-direction:column;gap:6px}.agent-resource-group-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--vscode-foreground);text-transform:uppercase;letter-spacing:.04em}.agent-resource-group-title small{font-size:10px;color:var(--vscode-descriptionForeground);font-weight:500;text-transform:none;letter-spacing:0}.agent-resource-list{display:flex;flex-wrap:wrap;gap:4px}.agent-resource-chip{font-size:10px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 12%,transparent);color:var(--vscode-charts-blue, #6ea8fe);font-family:inherit;cursor:default}.agent-resource-chip.muted{background:color-mix(in srgb,var(--vscode-descriptionForeground) 15%,transparent);color:var(--vscode-descriptionForeground)}.agent-resource-empty{font-size:11px;color:var(--vscode-descriptionForeground);font-style:italic;padding:4px 0}.command-template-field textarea{font-family:var(--vscode-editor-font-family, monospace);font-size:12px}.agent-deployment-list{display:flex;flex-direction:column;gap:8px}.agent-deployment-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--vscode-panel-border);border-radius:8px;background:var(--vscode-editor-background)}.agent-deployment-item.manage>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-deployment-item strong{font-size:13px;font-weight:600}.agent-deployment-item span{font-size:11px;color:var(--vscode-descriptionForeground);font-family:var(--vscode-editor-font-family, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-deployment-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.agent-manager-status-dot{width:8px;height:8px;border-radius:50%;background:var(--vscode-descriptionForeground);flex-shrink:0}.agent-manager-status-dot.active{background:var(--vscode-charts-green, #4ec9b0)}@media (max-width: 720px){.workspace-agent-flow,.workspace-agent-grid{grid-template-columns:1fr}.workspace-agent-hero{flex-direction:column;align-items:stretch}.workspace-agent-hero-actions{align-items:flex-start}}.agent-nav{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--im-space-2) var(--im-space-2);gap:var(--im-space-1)}.agent-nav-head{display:flex;align-items:center;justify-content:space-between;padding:var(--im-space-1) var(--im-space-2) var(--im-space-2)}.agent-nav-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--im-text-muted)}.agent-nav-refresh-icon.spinning{animation:remote-agent-spin .8s linear infinite}.agent-nav-icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--im-text-tertiary);cursor:pointer;transition:opacity .12s ease-out,background .12s ease-out,color .12s ease-out}.agent-nav-icon-btn:hover:not(:disabled){background:var(--im-accent-tint);color:var(--im-accent-strong)}.agent-nav-icon-btn:disabled{opacity:.55;cursor:not-allowed}.agent-nav-icon-btn svg{width:13px;height:13px;flex:none}.agent-nav-session-toggle .agent-nav-caret{width:18px;height:18px;font-size:15px}.agent-nav-section{display:flex;flex-direction:column;margin-bottom:var(--im-space-2)}.agent-nav-section--machines{order:1}.agent-nav-section--unbound{order:2}.agent-nav-section-head{display:flex;align-items:center;justify-content:space-between;padding:var(--im-space-2) var(--im-space-2) var(--im-space-1)}.agent-nav-section-toggle{display:inline-flex;align-items:center;min-width:0;gap:var(--im-space-1);padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.agent-nav-section-toggle:focus-visible{outline:1px solid var(--im-focus);outline-offset:3px;border-radius:var(--im-radius-xs)}.agent-nav-section-add{border:none;background:none;padding:0;font-size:10.5px;font-weight:600;color:var(--im-accent-strong);cursor:pointer;letter-spacing:.03em}.agent-nav-section-add:hover{text-decoration:underline}.agent-nav-section-add:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.agent-nav-section-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--im-text-muted)}.agent-nav-provider-state{display:inline-flex;align-items:center;margin-left:var(--im-space-2);padding:1px 5px;border-radius:999px;font-size:9px;letter-spacing:0;text-transform:none}.agent-nav-provider-state.ready{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.agent-nav-provider-state.missing{color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 12%,transparent)}.agent-nav-caret{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;line-height:1;transition:transform var(--im-duration-fast) var(--im-ease-out);color:var(--im-text-muted)}.agent-nav-caret.open{transform:rotate(90deg)}.agent-nav-items{display:flex;flex-direction:column;margin:1px 0 var(--im-space-1) 19px;padding-left:var(--im-space-3);border-left:1.5px solid var(--im-border-subtle)}.agent-nav-items-flat{margin-left:0;padding-left:0;border-left:none}.agent-nav-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--im-space-2);font-size:11px;line-height:1.5;color:var(--im-text-muted);padding:var(--im-space-1) var(--im-space-2)}.agent-nav-empty code{font-family:var(--im-font-mono);background:var(--im-bg-panel-muted);padding:1px 5px;border-radius:var(--im-radius-xs)}.agent-nav-empty-add{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--im-border-subtle);background:transparent;color:var(--im-accent-strong);font-size:12px;cursor:pointer;padding:4px 10px;border-radius:var(--im-radius-sm)}.agent-nav-empty-add:hover{background:var(--im-bg-panel-muted)}.agent-nav-subempty{font-size:11px;color:var(--im-text-muted);padding:var(--im-space-2)}.agent-nav-agent-block{display:flex;flex-direction:column;min-width:0}.agent-nav-session-items{display:flex;flex-direction:column;gap:1px;margin:0 0 2px 20px;padding:1px 0 2px var(--im-space-2);border-left:1px solid color-mix(in srgb,var(--im-border-subtle) 76%,transparent)}.agent-nav-session-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;padding:5px 7px;text-align:left}.agent-nav-session-row:hover{background:var(--im-bg-nav-hover);color:var(--im-text-primary)}.agent-nav-session-row.shadow-primary{background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 7%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--im-agent-accent-strong, var(--im-accent-strong)) 52%,transparent)}.agent-nav-session-row.shadow-primary:hover{background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 12%,var(--im-bg-nav-hover))}.agent-nav-session-title{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.agent-nav-session-shadow-badge{flex:0 0 auto;display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:999px;color:var(--im-agent-accent-strong, var(--im-accent-strong));background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 24%,transparent);font-size:8.5px;font-weight:740;line-height:1;letter-spacing:0;text-transform:uppercase}.agent-nav-session-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-tertiary);font-size:10.5px;font-weight:500}.agent-nav-session-empty{color:var(--im-text-tertiary);font-size:11px;padding:6px 7px}.agent-nav-session-new{align-items:center;color:var(--im-accent-strong);display:flex;grid-template-columns:none;gap:5px}.agent-nav-session-new:disabled{cursor:default;opacity:.58}.agent-nav-item{display:flex;align-items:center;gap:var(--im-space-2);padding:var(--im-space-2);border-radius:var(--im-radius-sm);cursor:pointer;font-size:13px;color:var(--im-text-primary);transition:background var(--im-duration-fast) var(--im-ease-out)}.agent-nav-item:hover{background:var(--im-bg-panel-muted)}.agent-nav-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--im-text-muted)}.agent-nav-dot.on{background:var(--im-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-success) 22%,transparent)}.agent-nav-dot.warn{background:var(--im-warning, #c98a2e);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-warning, #c98a2e) 22%,transparent)}.agent-nav-avatar{width:18px;height:18px;border-radius:var(--im-radius-xs);flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--im-accent-tint);color:var(--im-accent-strong)}.agent-nav-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-badge{font-size:10px;padding:1px 6px;border-radius:var(--im-radius-pill);background:var(--im-accent-tint);color:var(--im-accent-strong);flex-shrink:0;white-space:nowrap}.agent-nav-new{color:var(--im-accent-strong)}.agent-nav-plus{width:18px;text-align:center;font-weight:600}.agent-nav-machine{display:flex;flex-direction:column}.agent-nav-machine-head{display:flex;align-items:center}.agent-nav-machine-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--im-space-2);padding:var(--im-space-2);border-radius:var(--im-radius-sm);cursor:pointer}.agent-nav-machine-toggle:hover{background:var(--im-bg-panel-muted)}.agent-nav-machine-toggle:focus-visible{outline:1px solid var(--im-accent-strong);outline-offset:-1px;background:var(--im-bg-panel-muted)}.agent-nav-machine-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-nav-machine-name{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--im-text-primary);min-width:0}.agent-nav-machine-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-machine-meta{font-size:10.5px;font-weight:400;color:var(--im-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:14px}.agent-nav-machine:not(.online) .agent-nav-item-name{color:var(--im-text-muted)}.ms-list-item-actions{display:flex;gap:4px;align-items:center}.agent-cfg{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--im-bg-workbench)}.agent-cfg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3);flex-wrap:wrap;flex:none;padding:var(--im-space-4) var(--im-space-6);border-bottom:1px solid var(--im-border-divider);background:var(--im-bg-workbench-header)}.agent-cfg-head-main{min-width:0;flex:1 1 100%}.agent-cfg-head-main h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-title-row{min-width:0}.agent-cfg-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--im-text-muted);margin-bottom:3px}.agent-cfg-title-row{display:flex;align-items:center;gap:var(--im-space-3)}.agent-cfg-head-main h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--im-text-primary)}.agent-cfg-id{font-family:var(--im-font-mono);font-size:11px;padding:2px 8px;border-radius:var(--im-radius-pill);background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.agent-cfg-shadow-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 5px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 22%,transparent);font-size:11px;font-weight:700;white-space:nowrap}.agent-cfg-shadow-mark{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:var(--im-accent-strong);font-family:var(--im-font-mono);font-size:11px;line-height:1}.agent-cfg-head-actions{display:flex;align-items:center;gap:var(--im-space-2);flex:1 1 100%;flex-wrap:nowrap;justify-content:space-between;min-width:0}.agent-cfg-head-actions-left,.agent-cfg-head-actions-right{display:inline-flex;align-items:center;gap:var(--im-space-2);flex-wrap:nowrap;min-width:0}.agent-cfg-head-actions-left{justify-content:flex-start}.agent-cfg-head-actions-right{justify-content:flex-end;margin-left:auto}.agent-cfg-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:4px 11px;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);color:var(--im-text-secondary);white-space:nowrap}.agent-cfg-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--im-text-tertiary)}.agent-cfg-status.on{border-color:color-mix(in srgb,var(--im-success) 38%,transparent);background:color-mix(in srgb,var(--im-success) 11%,var(--im-bg-panel));color:color-mix(in srgb,var(--im-success) 85%,var(--im-text-primary))}.agent-cfg-status.on .agent-cfg-status-dot{background:var(--im-success)}.agent-cfg-status.off{border-color:var(--im-border-subtle);background:var(--im-bg-panel)}.agent-cfg-save{display:inline-flex;align-items:center;gap:6px}.agent-cfg-save-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.agent-cfg-delete.confirming{color:var(--im-danger);border-color:color-mix(in srgb,var(--im-danger) 45%,transparent);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.agent-cfg-body{position:relative;flex:1 0 auto;padding:var(--im-space-6)}.agent-cfg-loading{color:var(--im-text-muted);font-size:13px}.agent-cfg-body>.agent-avatar-settings{max-width:860px;margin:0 auto var(--im-space-6)}.agent-cfg-form{display:flex;flex-direction:column;gap:var(--im-space-6);max-width:860px;margin:0 auto}.agent-cfg-prompt{display:flex;flex-direction:column;gap:var(--im-space-3);padding-bottom:var(--im-space-5);border-bottom:1px solid var(--im-border-divider)}.agent-cfg-prompt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-4)}.agent-cfg-prompt-head h3{margin:0;font-size:16px;font-weight:650;color:var(--im-text-primary)}.agent-cfg-prompt-head p{margin:6px 0 0;font-size:12px;line-height:1.55;color:var(--im-text-secondary)}.agent-cfg-execution-env{display:flex;flex-direction:column;gap:var(--im-space-4);padding:var(--im-space-5);border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-card)}.agent-cfg-execution-env-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-4)}.agent-cfg-execution-env-head h3{margin:2px 0 0;color:var(--im-text-primary);font-size:16px;font-weight:650}.agent-cfg-execution-env-head p{margin:5px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.5}.agent-cfg-execution-env-control{display:flex;flex-direction:column;align-items:flex-start;gap:var(--im-space-2)}.agent-cfg-execution-env-control .agent-cfg-field-head{width:100%}.agent-executor-radios{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.agent-executor-radio{display:inline-flex;align-items:center;gap:8px;color:var(--im-text-secondary);cursor:pointer;font-size:13px;font-weight:500}.agent-executor-radio:hover,.agent-executor-radio.on{color:var(--im-text-primary)}.agent-executor-radio input,.agent-grant-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;flex:none;border:1.5px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);background:transparent;cursor:pointer}.agent-executor-radio input:checked,.agent-grant-option input:checked{border-color:var(--im-text-primary);background:radial-gradient(circle at center,var(--im-text-primary) 0 4px,transparent 4.5px)}.agent-executor-radio input:focus-visible,.agent-grant-option input:focus-visible{outline:1px solid var(--im-focus);outline-offset:2px}.agent-cfg-runtime-pills{display:flex;flex-wrap:wrap;gap:8px}.agent-cfg-runtime-pills span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11.5px}.agent-cfg-runtime-pills span.on{border-color:color-mix(in srgb,var(--im-success) 28%,var(--im-border-subtle));color:var(--im-success)}.agent-cfg-runtime-pills span.off{border-color:color-mix(in srgb,var(--im-danger) 24%,var(--im-border-subtle));color:var(--im-danger)}.agent-cfg-prompt-copy{flex:none}.agent-cfg-prompt-copy.ok{background:var(--im-success);border-color:var(--im-success)}.agent-cfg-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3)}.agent-cfg-intent-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--im-space-4)}.agent-cfg-prompt-text{min-height:260px;background:var(--im-bg-content)}.agent-cfg-placeholder-note{display:flex;flex-direction:column;gap:6px;padding:var(--im-space-3);border-radius:var(--im-radius-md);border:1px dashed var(--im-border-subtle);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:12px;line-height:1.5}.agent-cfg-placeholder-note strong{color:var(--im-text-primary)}.agent-cfg-placeholder-note code{font-family:var(--im-font-mono);color:var(--im-accent-strong)}.agent-cfg-section{display:flex;flex-direction:column;gap:var(--im-space-4);padding:var(--im-space-5);border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-card)}.agent-cfg-section-muted{background:transparent;border-style:dashed}.agent-cfg-manual-flow{gap:0}.agent-cfg-manual-flow>.agent-cfg-section{padding:var(--im-space-6) 2px;border:0;border-top:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none}.agent-cfg-manual-flow>.agent-cfg-section:first-of-type{padding-top:var(--im-space-2);border-top:0}.agent-cfg-manual-flow>.agent-cfg-section-collapsible.collapsed{padding-block:var(--im-space-5)}.agent-cfg-manual-flow>.agent-cfg-section>:not(.agent-cfg-section-head,.agent-cfg-section-toggle){margin-left:38px}.agent-cfg-manual-flow .agent-cfg-section-head{align-items:flex-start}.agent-cfg-manual-step-heading{display:flex;align-items:flex-start;gap:var(--im-space-3);min-width:0;flex:1}.agent-cfg-manual-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:var(--im-accent-strong, var(--im-accent));color:var(--im-text-inverse);font-size:12px;font-weight:700}.agent-cfg-manual-step-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-cfg-manual-step-copy strong{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--im-text-primary)}.agent-cfg-manual-step-copy small{font-size:12.5px;line-height:1.5;color:var(--im-text-secondary)}.agent-cfg-manual-flow .agent-cfg-section-toggle{min-height:28px;border-radius:var(--im-radius-sm)}.agent-cfg-manual-flow .agent-cfg-section-toggle:focus-visible{outline:2px solid var(--im-accent);outline-offset:4px}.agent-cfg-manual-flow .agent-cfg-section-toggle:hover :is(.agent-cfg-manual-step-copy,.agent-cfg-section-toggle-text) strong{color:var(--im-accent-strong)}@media (max-width: 780px){.agent-cfg-manual-flow>.agent-cfg-section>:not(.agent-cfg-section-head,.agent-cfg-section-toggle){margin-left:0}}.agent-cfg-section-collapsible{gap:var(--im-space-4)}.agent-cfg-section-collapsible.collapsed{gap:0}.agent-cfg-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);width:100%;border:none;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.agent-cfg-section-toggle-text{display:flex;align-items:baseline;gap:var(--im-space-3);min-width:0}.agent-cfg-section-toggle-text strong{font-size:14px;font-weight:600;color:var(--im-text-primary)}.agent-cfg-section-toggle-text small{font-size:12px;color:var(--im-text-muted)}.agent-cfg-section-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--im-text-muted);transition:transform .16s ease,color .16s ease}.agent-cfg-section-toggle:hover .agent-cfg-section-toggle-icon{color:var(--im-accent-strong)}.agent-cfg-section-head{display:flex;align-items:baseline;gap:var(--im-space-3)}.agent-cfg-section-head h3{margin:0;font-size:14px;font-weight:600;color:var(--im-text-primary)}.agent-cfg-section-head p{margin:0;font-size:12px;color:var(--im-text-muted)}.agent-chat-behavior-section{gap:var(--im-space-4)}.agent-chat-behavior-row{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-4);padding:var(--im-space-3) 0}.agent-chat-behavior-row+.agent-chat-behavior-row{border-top:1px solid var(--im-border-subtle)}.agent-chat-context-controls,.agent-chat-context-count{display:flex;align-items:center}.agent-chat-context-controls{flex:none;gap:var(--im-space-3)}.agent-chat-context-count{gap:var(--im-space-1);color:var(--im-text-secondary);font-size:12px;white-space:nowrap}.agent-chat-context-count-input{width:56px;padding:4px 6px;text-align:center}.agent-chat-behavior-copy code{color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:11px}.agent-chat-context-sample-wrap{display:flex;align-items:flex-start;flex-direction:column}.agent-chat-context-sample-toggle{display:inline-flex;align-items:center;gap:var(--im-space-1);padding:2px 0;border:0;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.agent-chat-context-sample-toggle:hover{color:var(--im-accent-strong)}.agent-chat-context-sample-toggle:focus-visible{border-radius:var(--im-radius-sm);outline:2px solid var(--im-accent);outline-offset:2px}.agent-chat-context-sample-toggle small{color:var(--im-text-muted);font-size:11px;font-weight:400}.agent-chat-context-sample-caret{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .14s ease}.agent-chat-context-sample-caret.open{transform:rotate(45deg) translate(-1px,-1px)}.agent-chat-context-sample{width:100%;margin-top:var(--im-space-2);overflow:hidden;border-left:2px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-panel-muted) 55%,transparent)}.agent-chat-context-sample pre{max-height:300px;margin:0;padding:var(--im-space-2) var(--im-space-3);overflow:auto;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agent-chat-behavior-copy{display:flex;min-width:0;flex-direction:column;gap:var(--im-space-1)}.agent-chat-behavior-copy strong{color:var(--im-text-primary);font-size:13px;font-weight:600}.agent-chat-behavior-copy span,.agent-chat-behavior-error{color:var(--im-text-muted);font-size:12px;line-height:1.5}.agent-chat-behavior-copy span .agent-cfg-link{font:inherit;line-height:inherit;vertical-align:baseline}.agent-chat-behavior-error{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);color:var(--im-danger)}@media (max-width: 640px){.agent-chat-behavior-row--context{align-items:stretch;flex-direction:column}.agent-chat-context-controls{justify-content:space-between}}.agent-cfg-tag{margin-left:auto;font-family:var(--im-font-mono);font-size:10px;padding:2px 8px;border-radius:var(--im-radius-pill);background:var(--im-accent-tint);color:var(--im-accent-strong)}.agent-cfg-field{display:flex;flex-direction:column;gap:var(--im-space-2)}.agent-cfg-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2)}.agent-cfg-label{font-size:12px;font-weight:500;color:var(--im-text-secondary)}.agent-cfg-link{border:none;background:none;padding:0;font-size:11px;color:var(--im-accent-strong);cursor:pointer}.agent-cfg-link:hover{text-decoration:underline}.agent-cfg-input,.agent-cfg-textarea{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:var(--im-radius-button);border:1px solid var(--im-border-strong);background:var(--im-bg-content);color:var(--im-text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-textarea{resize:vertical;min-height:64px;line-height:1.55}.agent-cfg-mono{font-family:var(--im-font-mono);font-size:12px}.agent-cfg-input:focus,.agent-cfg-textarea:focus{border-color:var(--im-accent);box-shadow:0 0 0 3px var(--im-accent-tint)}.agent-cfg-input:disabled{opacity:.6;cursor:not-allowed}.agent-cfg-input.invalid,.agent-cfg-textarea.invalid{border-color:var(--im-danger)}.agent-cfg-advanced-policy{overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-panel)}.agent-cfg-advanced-policy-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--im-space-4);padding:var(--im-space-4);border:0;background:var(--im-bg-panel-muted);color:var(--im-text-primary);cursor:pointer;font:inherit;text-align:left}.agent-cfg-advanced-policy-trigger:hover{background:color-mix(in srgb,var(--im-accent) 7%,var(--im-bg-panel-muted))}.agent-cfg-advanced-policy-trigger:focus-visible{outline:2px solid var(--im-accent);outline-offset:-2px}.agent-cfg-advanced-policy-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.agent-cfg-advanced-policy-copy strong{font-size:13px;font-weight:600}.agent-cfg-advanced-policy-copy small{overflow:hidden;color:var(--im-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-advanced-policy-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--im-space-1);color:var(--im-text-muted);font-size:11px}.agent-cfg-advanced-policy-body{display:flex;flex-direction:column;gap:var(--im-space-5);padding:var(--im-space-5);border-top:1px solid var(--im-border-subtle)}.agent-cfg-timeout-summary{display:block;margin-top:3px;color:var(--im-text-muted);font-size:11px;font-weight:400;line-height:1.4}.agent-cfg-timeout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-panel-muted)}.agent-cfg-timeout-field{display:flex;min-width:0;flex-direction:column;gap:var(--im-space-2);padding:var(--im-space-4)}.agent-cfg-timeout-field+.agent-cfg-timeout-field{border-left:1px solid var(--im-border-subtle)}.agent-cfg-timeout-control{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:2px}.agent-cfg-timeout-control .agent-cfg-input{border-radius:var(--im-radius-button) 0 0 var(--im-radius-button);background:var(--im-bg-content)}.agent-cfg-timeout-unit{min-width:72px;padding:0 var(--im-space-3);border:1px solid var(--im-border-strong);border-left:none;border-radius:0 var(--im-radius-button) var(--im-radius-button) 0;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font:inherit;outline:none}.agent-cfg-timeout-unit:focus{border-color:var(--im-accent);box-shadow:0 0 0 3px var(--im-accent-tint)}@media (max-width: 760px){.agent-cfg-timeout-grid{grid-template-columns:1fr}.agent-cfg-timeout-field+.agent-cfg-timeout-field{border-top:1px solid var(--im-border-subtle);border-left:none}}.agent-cfg-model-select-wrap{position:relative;z-index:var(--im-z-dropdown)}.agent-cfg-model-trigger{position:relative;z-index:1;width:100%;min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid color-mix(in srgb,var(--im-border-strong) 78%,transparent);border-radius:var(--im-radius-lg);color:inherit;background:color-mix(in srgb,var(--im-bg-content) 88%,var(--im-bg-panel-muted));box-shadow:inset 0 1px color-mix(in srgb,var(--im-text-primary) 4%,transparent);cursor:pointer;text-align:left;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-model-trigger .agent-cfg-select-chevron{margin-left:auto}.agent-cfg-model-trigger:hover,.agent-cfg-model-trigger:focus-visible,.agent-cfg-model-trigger.open{border-color:color-mix(in srgb,var(--im-accent) 34%,var(--im-border-strong));background:var(--im-bg-content);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--im-text-primary) 5%,transparent);outline:none}.agent-cfg-model-select-value{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-cfg-model-select-value strong{overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-model-select-value small{overflow:hidden;color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-model-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:transparent;cursor:default}.agent-cfg-model-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:2;width:min(420px,100%);max-height:340px;overflow:auto;padding:10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.agent-cfg-model-menu-head{display:flex;flex-direction:column;gap:3px;padding:2px 4px 9px;border-bottom:1px solid var(--im-border-subtle)}.agent-cfg-model-menu-head strong{color:var(--im-text-primary);font-size:13px}.agent-cfg-model-menu-head span{color:var(--im-text-muted);font-size:11.5px;line-height:1.45}.agent-cfg-model-menu-search{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;margin:8px 0 4px;padding:8px 12px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button);background:var(--im-bg-content);color:var(--im-text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-model-menu-search:focus{border-color:var(--im-accent);box-shadow:0 0 0 3px var(--im-accent-tint)}.agent-cfg-model-menu-group{padding:10px 8px 4px;color:var(--im-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.agent-cfg-model-menu-empty{padding:16px 8px;color:var(--im-text-muted);font-size:12px;text-align:center}.agent-cfg-model-menu-empty code{font-family:var(--im-font-mono)}.agent-cfg-model-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 8px;border:0;border-radius:var(--im-radius-sm);color:inherit;background:transparent;text-align:left;cursor:pointer}.agent-cfg-model-menu-item:hover,.agent-cfg-model-menu-item:focus-visible,.agent-cfg-model-menu-item.selected{background:color-mix(in srgb,var(--im-accent) 8%,transparent);outline:none}.agent-cfg-model-menu-item.unsupported{cursor:not-allowed;opacity:.5}.agent-cfg-model-menu-item.unsupported:hover,.agent-cfg-model-menu-item.unsupported:focus-visible{background:transparent}.agent-cfg-model-menu-badge{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--im-danger, #e5484d) 14%,transparent);color:var(--im-danger, #e5484d);font-size:10.5px;font-weight:600;white-space:nowrap}.agent-cfg-model-menu-main{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-cfg-model-menu-main strong{overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-model-menu-main small{overflow:hidden;color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-cfg-model-menu-check{flex:0 0 auto;color:var(--im-accent-strong);font-size:13px;font-weight:700}.agent-cfg-machine-state{flex:0 0 auto;font-size:10px;font-weight:600;color:var(--im-text-muted);padding:2px 7px;border-radius:var(--im-radius-pill);background:var(--im-bg-panel-muted)}.agent-cfg-machine-state.on{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.agent-cfg-hint{font-size:11px;color:var(--im-text-muted);line-height:1.5}.agent-cfg-hint--warn{color:color-mix(in srgb,var(--im-warn, #b58105) 80%,var(--im-text-secondary, #6b7280))}.agent-cfg-hint--error,.agent-cfg-hint--danger{color:var(--im-danger, #e5484d);font-weight:500}.agent-cfg-system-prompt-notice{display:flex;flex-direction:column;gap:2px;padding:var(--im-space-2) var(--im-space-3);border-left:2px solid color-mix(in srgb,var(--im-accent) 55%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-panel-muted) 58%,transparent);color:var(--im-text-muted);font-size:11px;line-height:1.45}.agent-cfg-system-prompt-notice strong{color:var(--im-text-secondary);font-size:12px;font-weight:600}.agent-cfg-hint code,.agent-cfg-meta code{font-family:var(--im-font-mono);background:var(--im-bg-panel-muted);padding:1px 5px;border-radius:var(--im-radius-xs)}.agent-cfg-path{display:flex;gap:var(--im-space-2)}.agent-cfg-drop{position:relative;display:flex;flex-direction:column;gap:var(--im-space-2);padding:0;border-radius:var(--im-radius-button);border:0;background:transparent;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-dropzone{display:flex;align-items:center;gap:var(--im-space-3);min-height:42px;padding:8px 12px;border-radius:var(--im-radius-button);border:1px dashed var(--im-border-strong);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 10%,transparent);transition:transform var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-dropzone-text{display:flex;flex-direction:column;gap:2px}.agent-cfg-dropzone-text strong{font-size:12px;font-weight:600;color:var(--im-text-primary)}.agent-cfg-dropzone-text small{font-size:10.5px;color:var(--im-text-muted)}.agent-cfg-drop.inviting{box-shadow:none}.agent-cfg-drop.inviting .agent-cfg-dropzone{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);color:var(--im-text-primary);animation:agent-cfg-invite 1.5s var(--im-ease-out) infinite}.agent-cfg-drop.inviting .agent-cfg-dropzone-icon{animation:agent-cfg-bob 1.5s var(--im-ease-out) infinite}@keyframes agent-cfg-invite{0%,to{transform:translateY(0);border-color:color-mix(in srgb,var(--im-accent) 40%,transparent)}50%{transform:translateY(-1px);border-color:color-mix(in srgb,var(--im-accent) 75%,transparent)}}@keyframes agent-cfg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.agent-cfg-drop.drag-over{background:transparent;box-shadow:none}.agent-cfg-drop.drag-over .agent-cfg-dropzone{border-color:var(--im-accent);border-style:solid;color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 12%,transparent);transform:scale(1.012)}.agent-cfg-drop.drag-over .agent-cfg-dropzone-icon{color:var(--im-text-inverse);background:var(--im-accent);transform:scale(1.08)}.agent-cfg-drop.drag-over .agent-cfg-dropzone-text strong{color:var(--im-accent)}.agent-cfg-drop.drag-over .agent-cfg-path{pointer-events:none}.agent-cfg-drop-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;color:var(--im-text-muted);background:var(--im-bg-panel-muted);border-radius:var(--im-radius-pill);padding:2px 8px}.agent-cfg-capability{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--im-radius-md);border:1px solid var(--im-border-subtle)}.agent-cfg-capability.ok{background:color-mix(in srgb,var(--im-success) 8%,transparent);border-color:color-mix(in srgb,var(--im-success) 30%,transparent);color:var(--im-success)}.agent-cfg-capability.warn{background:color-mix(in srgb,var(--im-warning) 10%,transparent);border-color:color-mix(in srgb,var(--im-warning) 32%,transparent);color:var(--im-warning)}.agent-cfg-capability.pending{background:var(--im-bg-panel-muted);color:var(--im-text-muted)}.agent-cfg-capability-top{padding:13px 15px;border-radius:var(--im-radius-lg)}.agent-cfg-capability-top .agent-cfg-cap-text strong{font-size:13px}.agent-cfg-cap-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.agent-cfg-capability svg{flex:none}.agent-cfg-cap-text{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-cfg-cap-text strong{font-size:12.5px;font-weight:600}.agent-cfg-cap-text small{font-size:11px;color:var(--im-text-secondary);word-break:break-word}.agent-cfg-cap-text small code{font-family:var(--im-font-mono);font-size:10.5px;padding:0 4px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.agent-cfg-cap-login{margin-left:auto;flex:none;font-size:11px;color:var(--im-text-secondary)}@media (max-width: 640px){.agent-cfg-prompt-footer{align-items:flex-start;flex-direction:column}.agent-cfg-execution-env{padding:var(--im-space-4)}.agent-cfg-execution-env-head{flex-direction:column}.agent-executor-radios{width:100%}.agent-cfg-capability{align-items:flex-start;flex-wrap:wrap}.agent-cfg-cap-login{width:100%;margin-left:18px}}.agent-cfg-subtitle{margin-top:4px;font-size:12px;color:var(--im-text-secondary)}.agent-cfg-subtitle-em{font-weight:600;color:var(--im-accent)}.agent-cfg-subtitle code{font-family:var(--im-font-mono);font-size:11px;padding:1px 5px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.agent-cfg-path .agent-cfg-input{flex:1;font-family:var(--im-font-mono);font-size:12px}.agent-cfg-path-btn{flex:none;min-width:64px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:var(--im-radius-button);border:1px solid var(--im-border-strong);background:var(--im-bg-elevated);color:var(--im-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-path-btn:hover:not(:disabled){background:var(--im-bg-panel-muted);border-color:var(--im-accent)}.agent-cfg-path-btn:disabled{opacity:.5;cursor:not-allowed}.agent-cfg-path-btn.ghost{min-width:56px;color:var(--im-text-secondary)}.agent-cfg-path-btn.ghost.on{border-color:var(--im-accent);color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 8%,transparent)}.agent-cfg-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agent-cfg-recent-label{font-size:11px;color:var(--im-text-muted)}.agent-cfg-recent-chip{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:var(--im-font-mono);padding:3px 9px;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);color:var(--im-text-secondary);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-recent-chip:hover{border-color:var(--im-accent);color:var(--im-text-primary)}.agent-cfg-recent-chip.on{border-color:var(--im-accent);color:var(--im-accent)}.agent-cfg-scan{display:inline-flex;align-items:center;gap:var(--im-space-2);font-size:11px;color:var(--im-text-muted)}.agent-cfg-scan.ok{color:var(--im-success)}.agent-cfg-scan.err,.agent-cfg-scan.off{color:var(--im-danger)}.agent-cfg-scan.off{color:var(--im-text-secondary)}.agent-cfg-scan-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-cfg-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:agent-cfg-spin .7s linear infinite}@keyframes agent-cfg-spin{to{transform:rotate(360deg)}}.agent-cfg-default-note{font-size:11px;line-height:1.5;padding:7px 10px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.agent-cfg-default-note.on{background:var(--im-accent-tint);color:var(--im-accent-strong)}.agent-cfg-pills{display:flex;flex-wrap:wrap;gap:var(--im-space-2)}.agent-cfg-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);cursor:pointer;white-space:nowrap;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-pill:hover{border-color:var(--im-border-strong)}.agent-cfg-pill.on{border-color:var(--im-accent);background:var(--im-accent-tint)}.agent-cfg-pill-check{flex:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid var(--im-border-strong);color:var(--im-text-inverse)}.agent-cfg-pill.on .agent-cfg-pill-check{background:var(--im-accent);border-color:var(--im-accent)}.agent-cfg-pill-label{font-size:12px;font-weight:500;color:var(--im-text-primary)}.agent-cfg-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);width:-moz-fit-content;width:fit-content}.agent-cfg-seg-btn{border:none;background:transparent;padding:6px 16px;border-radius:var(--im-radius-sm);font-size:12px;font-weight:500;color:var(--im-text-secondary);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-seg-btn:hover:not(.on){color:var(--im-text-primary)}.agent-cfg-seg-btn.on{background:var(--im-bg-elevated);color:var(--im-text-primary);box-shadow:var(--im-shadow-subtle)}.agent-cfg-seg-btn:disabled{color:var(--im-text-muted);opacity:.55;cursor:not-allowed}.agent-cfg-seg-btn:disabled:hover{color:var(--im-text-muted)}.agent-cfg-isolation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.agent-cfg-isolation-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);font-size:12px;color:var(--im-text-secondary)}.agent-cfg-isolation-status strong{color:var(--im-text-primary);font-family:var(--im-font-mono, ui-monospace, monospace);font-weight:500}.agent-cfg-isolation-status.is-warn{border-color:color-mix(in srgb,var(--im-warn, #b58105) 45%,var(--im-border-subtle));color:color-mix(in srgb,var(--im-warn, #b58105) 80%,var(--im-text-secondary))}.agent-cfg-isolation-status-label{color:var(--im-text-muted)}.agent-cfg-inline-link{margin-left:8px;padding:0;border:none;background:none;color:var(--im-accent);font:inherit;cursor:pointer;text-decoration:underline}.agent-cfg-inline-link:hover,.agent-cfg-inline-link:focus-visible{color:var(--im-accent-strong)}.agent-cfg-legend{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--im-text-muted)}.agent-cfg-legend .agent-cfg-chip-dot{margin-left:6px}.agent-cfg-legend .agent-cfg-chip-dot:first-child{margin-left:0}.agent-cfg-resources{display:flex;flex-direction:column;gap:var(--im-space-2);padding:var(--im-space-3) 0 0;border-radius:var(--im-radius-md);background:transparent}.agent-cfg-resource-section{gap:var(--im-space-3)}.agent-cfg-resource-section-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.agent-cfg-resource-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3);min-height:16px}.agent-cfg-resource-paths{display:flex;min-width:0;flex:1;align-items:flex-start;gap:var(--im-space-2)}.agent-cfg-resource-paths-label{flex:none;padding-top:4px;color:var(--im-text-muted);font-size:10.5px;font-weight:600}.agent-cfg-resource-paths-list{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.agent-cfg-resource-path{display:flex;min-width:0;max-width:100%;align-items:center;gap:var(--im-space-2);padding:3px 6px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-muted)}.agent-cfg-resource-path>span{flex:none;font-size:10px}.agent-cfg-resource-path code{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;color:currentColor;font-family:var(--im-font-mono);font-size:10.5px}.agent-cfg-resources-single{gap:var(--im-space-2)}@media (max-width: 640px){.agent-cfg-resource-headline,.agent-cfg-resource-paths{flex-direction:column}.agent-cfg-resource-paths,.agent-cfg-resource-paths-list,.agent-cfg-resource-path{width:100%}}.agent-cfg-res-group{display:flex;flex-direction:column;gap:var(--im-space-2)}.agent-cfg-res-head{display:flex;align-items:center;gap:6px}.agent-cfg-res-name{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--im-text-secondary)}.agent-cfg-res-count{font-size:10px;font-weight:600;color:var(--im-text-muted);background:var(--im-bg-elevated);border-radius:var(--im-radius-pill);padding:0 7px;line-height:16px}.agent-cfg-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-cfg-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1;padding:5px 11px;border-radius:var(--im-radius-pill);background:var(--im-bg-elevated);color:var(--im-text-primary);border:1px solid var(--im-border-subtle)}.agent-cfg-chip-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--im-text-muted)}.agent-cfg-chip-dot.project,.agent-cfg-chip.project .agent-cfg-chip-dot{background:var(--im-accent)}.agent-cfg-chip-dot.user,.agent-cfg-chip.user .agent-cfg-chip-dot{background:var(--im-text-muted)}.agent-cfg-chip-dot.error{background:var(--im-danger)}.agent-cfg-res-empty{font-size:12px;color:var(--im-text-muted)}.agent-cfg-resource-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--im-border-subtle)}.agent-cfg-resource-item{border:1px solid transparent;border-bottom-color:var(--im-border-subtle);border-radius:0;background:transparent;overflow:visible}.agent-cfg-resource-item:last-child{border-bottom-color:transparent}.agent-cfg-resource-item.open{border-color:transparent;border-bottom-color:var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-panel-muted) 38%,transparent)}.agent-cfg-resource-row{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;gap:var(--im-space-2);padding:10px 4px;text-align:left;cursor:pointer}.agent-cfg-resource-row:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 38%,transparent)}.agent-cfg-resource-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.agent-cfg-resource-main code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:10.5px}.agent-cfg-resource-item-path{display:flex;min-width:0;align-items:center;gap:6px}.agent-cfg-resource-item-path small{flex:none;color:var(--im-text-muted);font-size:10px}.agent-cfg-resource-item-path code{min-width:0}.agent-cfg-resource-name{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-primary);font-size:13px;font-weight:650}.agent-cfg-resource-caret{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--im-text-muted);width:16px;height:16px;transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-resource-caret svg{display:block}.agent-cfg-resource-caret.open{transform:rotate(180deg)}.agent-cfg-resource-actions{margin-left:auto;flex:0 0 auto;min-width:92px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.agent-cfg-resource-detail{display:flex;flex-direction:column;gap:var(--im-space-2);padding:0 4px 12px 20px;color:var(--im-text-secondary);font-size:11.5px;line-height:1.5}.agent-cfg-resource-detail p{margin:0}.agent-cfg-resource-edit-note{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);padding:6px 8px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-panel-muted) 38%,transparent);color:var(--im-text-muted)}.agent-cfg-resource-edit-note>span{display:flex;min-width:0;flex-direction:column;gap:4px}.agent-cfg-resource-edit-note code{color:var(--im-text-secondary);font-family:var(--im-font-mono);word-break:break-all}.agent-cfg-chip-wrap{position:relative;display:inline-flex}.agent-cfg-chip{transition:transform var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-chip-wrap.has-card .agent-cfg-chip{cursor:help}.agent-cfg-chip-wrap.has-card:hover .agent-cfg-chip{transform:translateY(-1px);border-color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 7%,var(--im-bg-elevated));box-shadow:var(--im-shadow-subtle)}.agent-cfg-skill-card{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:-moz-max-content;width:max-content;max-width:320px;padding:10px 12px;border-radius:var(--im-radius-md);background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);box-shadow:var(--im-shadow-popover, var(--im-shadow-subtle));opacity:0;transform:translateY(4px) scale(.98);transform-origin:bottom left;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.agent-cfg-skill-card:after{content:"";position:absolute;top:100%;left:16px;border:5px solid transparent;border-top-color:var(--im-bg-elevated)}.agent-cfg-chip-wrap.has-card:hover .agent-cfg-skill-card{opacity:1;transform:translateY(0) scale(1)}.agent-cfg-skill-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.agent-cfg-skill-card-name{font-size:12px;font-weight:600;color:var(--im-text-primary)}.agent-cfg-skill-card-scope{flex:none;font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:var(--im-bg-panel-muted)}.agent-cfg-skill-card-scope.project{color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 12%,transparent)}.agent-cfg-skill-card-desc{margin:0;font-size:11.5px;line-height:1.55;color:var(--im-text-secondary);white-space:normal;word-break:break-word}.agent-cfg-resource-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--im-space-2)}.agent-cfg-resource-migration{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-4);margin:var(--im-space-4) 0;padding:var(--im-space-3) var(--im-space-4);border:1px dashed var(--im-border-subtle);border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-bg-panel-muted) 42%,transparent)}.agent-cfg-resource-migration-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-cfg-resource-migration-copy strong{color:var(--im-text-primary);font-size:12.5px;font-weight:600}.agent-cfg-resource-migration-copy small{color:var(--im-text-muted);font-size:11px;line-height:1.45}.agent-cfg-migration-trigger{flex:none;gap:var(--im-space-1)}.agent-cfg-migration-trigger:hover:not(:disabled){color:var(--im-accent-strong)}.agent-cfg-migration-trigger:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.agent-cfg-migration-trigger:disabled{cursor:wait;opacity:.7}@media (max-width: 640px){.agent-cfg-resource-migration{align-items:stretch;flex-direction:column;gap:var(--im-space-2)}.agent-cfg-migration-trigger{width:100%}}.agent-cfg-migration-overlay{position:fixed;z-index:var(--im-z-modal, 100);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--im-space-5);background:color-mix(in srgb,var(--im-bg-app) 44%,transparent)}.agent-cfg-migration-dialog{display:flex;width:min(720px,90vw);max-height:min(720px,88vh);flex-direction:column;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.agent-cfg-migration-head,.agent-cfg-migration-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);padding:var(--im-space-4)}.agent-cfg-migration-head{border-bottom:1px solid var(--im-border-subtle)}.agent-cfg-migration-head>span{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-cfg-migration-head strong{color:var(--im-text-primary);font-size:14px}.agent-cfg-migration-head small{color:var(--im-text-muted);font-size:11px}.agent-cfg-migration-close{--nav-icon: var(--im-icon-sm);display:inline-flex;align-items:center;justify-content:center;width:var(--im-control-h-md);height:var(--im-control-h-md);flex:none;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);cursor:pointer}.agent-cfg-migration-close:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.agent-cfg-migration-body{overflow:auto;padding:var(--im-space-4)}.agent-cfg-migration-list{display:flex;flex-direction:column;margin-top:var(--im-space-3);border-top:1px solid var(--im-border-subtle)}.agent-cfg-migration-item{border-bottom:1px solid var(--im-border-subtle)}.agent-cfg-migration-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--im-space-3);padding:var(--im-space-3)}.agent-cfg-migration-select{display:flex;min-width:0;align-items:center;gap:var(--im-space-3);cursor:pointer}.agent-cfg-migration-select>span,.agent-cfg-migration-overwrite>span{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-cfg-migration-row strong,.agent-cfg-migration-overwrite strong{color:var(--im-text-primary);font-size:12.5px}.agent-cfg-migration-row small,.agent-cfg-migration-overwrite small{color:var(--im-text-muted);font-size:11px}.agent-cfg-migration-counts{display:flex;align-items:flex-end;flex-direction:column;gap:2px;font-size:10.5px;white-space:nowrap}.agent-cfg-migration-counts b{color:var(--im-accent-strong);font-weight:600}.agent-cfg-migration-counts em{color:var(--im-warning);font-style:normal}.agent-cfg-migration-counts i{color:var(--im-text-muted);font-style:normal}.agent-cfg-migration-detail-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--im-accent-strong);cursor:pointer;font-size:10.5px}.agent-cfg-migration-policy{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11px}.agent-cfg-migration-policy summary{padding:var(--im-space-2) var(--im-space-3);color:var(--im-text-primary);cursor:pointer;font-weight:600}.agent-cfg-migration-policy>div{display:flex;padding:0 var(--im-space-3) var(--im-space-3);flex-direction:column;gap:var(--im-space-2);line-height:1.5}.agent-cfg-migration-policy code{font-family:var(--im-font-mono);color:var(--im-text-primary)}.agent-cfg-migration-detail{display:flex;padding:0 var(--im-space-3) var(--im-space-3) 42px;flex-direction:column;gap:var(--im-space-2)}.agent-cfg-migration-map{display:flex;padding:var(--im-space-2);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);flex-direction:column;gap:5px}.agent-cfg-migration-map-head{display:flex;align-items:center;gap:var(--im-space-2)}.agent-cfg-migration-map-head strong{color:var(--im-text-primary);font-size:11.5px}.agent-cfg-migration-map-head span,.agent-cfg-migration-map-head em{color:var(--im-text-muted);font-size:10px;font-style:normal}.agent-cfg-migration-map-head em.added{color:var(--im-success)}.agent-cfg-migration-map-head em.conflict,.agent-cfg-migration-map-head em.invalid{color:var(--im-warning)}.agent-cfg-migration-map-path{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);align-items:center;gap:6px;color:var(--im-text-muted);font-size:10px}.agent-cfg-migration-map-path code{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10px}.agent-cfg-migration-map-path i{color:var(--im-text-muted);font-style:normal}.agent-cfg-migration-overwrite{display:flex;align-items:flex-start;gap:var(--im-space-3);margin-top:var(--im-space-3);padding:var(--im-space-3);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);cursor:pointer}.agent-cfg-migration-foot{justify-content:flex-end;border-top:1px solid var(--im-border-subtle)}@media (max-width: 640px){.agent-cfg-migration-row{grid-template-columns:minmax(0,1fr) auto}.agent-cfg-migration-counts{grid-column:1;align-items:flex-start}.agent-cfg-migration-detail-toggle{grid-column:2;grid-row:1 / span 2}.agent-cfg-migration-detail{padding-left:var(--im-space-3)}.agent-cfg-migration-map-path{grid-template-columns:auto minmax(0,1fr)}.agent-cfg-migration-map-path i{display:none}}.agent-cfg-error-inline{font-size:12px;color:var(--im-danger)}.agent-mcp{--mcp-ink: var(--im-text-primary);--mcp-row-pad-x: 8px;display:flex;flex-direction:column;gap:var(--im-space-4);padding-top:var(--im-space-3);container:agent-mcp / inline-size}.agent-mcp-source{display:flex;flex-direction:column;gap:var(--im-space-3)}.agent-mcp-source-options{display:flex;flex-direction:column;border-block:1px solid var(--im-border-surface)}.agent-mcp-source-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:var(--im-space-3);padding:12px var(--mcp-row-pad-x);border:0;background:transparent;color:var(--mcp-ink);cursor:pointer;font-family:var(--im-font-sans);text-align:left;transition:background var(--im-duration-fast) var(--im-ease-spring)}.agent-mcp-source-option+.agent-mcp-source-option{border-top:1px solid color-mix(in srgb,var(--mcp-ink) 6%,transparent)}.agent-mcp-source-option:hover,.agent-mcp-source-option.on{background:color-mix(in srgb,var(--mcp-ink) 3.5%,transparent)}.agent-mcp-source-option:focus-visible{position:relative;outline:2px solid var(--im-accent);outline-offset:-2px}.agent-mcp-source-radio{position:relative;width:14px;height:14px;margin-top:2px;border:1px solid color-mix(in srgb,var(--mcp-ink) 38%,transparent);border-radius:50%}.agent-mcp-source-option.on .agent-mcp-source-radio{border-color:var(--mcp-ink)}.agent-mcp-source-option.on .agent-mcp-source-radio:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--mcp-ink);content:""}.agent-mcp-source-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.agent-mcp-source-copy strong{color:var(--mcp-ink);font-size:12.5px;font-weight:var(--im-weight-medium);letter-spacing:-.005em}.agent-mcp-source-copy small{color:color-mix(in srgb,var(--mcp-ink) 46%,transparent);font-size:11.5px;line-height:1.55}.agent-mcp-source-badge{padding:2px 7px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--mcp-ink) 7%,transparent);color:color-mix(in srgb,var(--mcp-ink) 62%,transparent);font-size:10px;font-weight:var(--im-weight-label)}.agent-mcp-legacy{display:flex;flex-direction:column;gap:2px;padding-left:var(--im-space-3);border-left:2px solid var(--im-warning);color:color-mix(in srgb,var(--mcp-ink) 62%,transparent);font-size:11.5px;line-height:1.55}.agent-mcp-legacy strong{color:var(--im-warning);font-weight:var(--im-weight-label)}.agent-mcp-editor-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3)}.agent-mcp-editor-note{margin:0;color:color-mix(in srgb,var(--mcp-ink) 46%,transparent);font-size:11.5px;line-height:1.55}.agent-mcp-editor-toolbar .btn-primary{flex:none}.agent-mcp-editor-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--im-space-2)}.agent-mcp-guide{border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);font-size:11.5px}.agent-mcp-guide>summary{padding:8px 12px;color:color-mix(in srgb,var(--mcp-ink) 72%,transparent);cursor:pointer;font-weight:550;list-style:none}.agent-mcp-guide>summary::-webkit-details-marker{display:none}.agent-mcp-guide>summary:before{margin-right:6px;content:"+"}.agent-mcp-guide[open]>summary:before{content:"−"}.agent-mcp-guide-body{display:flex;flex-direction:column;gap:var(--im-space-4);padding:2px 12px 12px}.agent-mcp-guide-step{display:flex;flex-direction:column;gap:var(--im-space-2);min-width:0}.agent-mcp-guide-step-title{color:color-mix(in srgb,var(--mcp-ink) 86%,transparent);font-size:11.5px;font-weight:var(--im-weight-medium)}.agent-mcp-guide-note{margin:0;color:color-mix(in srgb,var(--mcp-ink) 46%,transparent);font-size:11px;line-height:1.55}.agent-mcp-guide-note code{font-family:var(--im-font-mono)}.agent-mcp-cmd-list{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:6px var(--im-space-3);margin:0;padding:0;list-style:none}.agent-mcp-cmd{display:contents}.agent-mcp-cmd code{padding:3px 8px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--mcp-ink) 5%,transparent);color:color-mix(in srgb,var(--mcp-ink) 82%,transparent);font-family:var(--im-font-mono);font-size:11px;white-space:nowrap}.agent-mcp-cmd>span{min-width:0;color:color-mix(in srgb,var(--mcp-ink) 46%,transparent);font-size:11px;line-height:1.5}.agent-mcp-cmd>button{justify-self:end}.agent-mcp-roster{display:flex;flex-direction:column}.agent-mcp-roster-head{display:flex;align-items:center;gap:var(--im-space-2);padding:0 var(--mcp-row-pad-x) 7px;border-bottom:1px solid var(--im-border-surface)}.agent-mcp-roster-summary{display:inline-flex;align-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--mcp-ink) 86%,transparent);font-size:11.5px;font-weight:560;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.agent-mcp-roster-actions{display:inline-flex;align-items:center;gap:var(--im-space-3);margin-left:auto;flex:none}.agent-mcp-roster-head .agent-cfg-link{flex:none}.agent-mcp-roster-head .agent-cfg-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.agent-mcp-empty,.agent-mcp-blocking{margin:0;padding:var(--im-space-3) var(--mcp-row-pad-x) 0;font-size:11.5px;line-height:1.55}.agent-mcp-empty{color:color-mix(in srgb,var(--mcp-ink) 38%,transparent)}.agent-mcp-blocking{color:var(--im-danger)}.agent-mcp-list{display:flex;flex-direction:column}.agent-mcp-item+.agent-mcp-item{border-top:1px solid color-mix(in srgb,var(--mcp-ink) 6%,transparent)}.agent-mcp-item-line{display:flex;align-items:center;gap:var(--im-space-2);min-height:42px;border-radius:var(--im-radius-sm);transition:background var(--im-duration-fast) var(--im-ease-spring)}.agent-mcp-item-line:hover{background:color-mix(in srgb,var(--mcp-ink) 3.5%,transparent)}.agent-mcp-item-hit{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;padding:6px var(--mcp-row-pad-x);border:0;background:none;text-align:left}.agent-mcp-item-hit[role=button]{cursor:pointer}.agent-mcp-item-id{display:flex;min-width:0;align-items:baseline;gap:8px}.agent-mcp-item-name{min-width:0;overflow:hidden;color:var(--mcp-ink);font-size:12.5px;font-weight:550;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.agent-mcp-item-meta{display:flex;flex:none;align-items:baseline;color:color-mix(in srgb,var(--mcp-ink) 38%,transparent);font-size:10.5px;font-variant-numeric:tabular-nums}.agent-mcp-item-meta>span+span:before{content:"·";margin:0 5px}.agent-mcp-item-reason{overflow:hidden;color:color-mix(in srgb,var(--mcp-ink) 46%,transparent);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-mcp-item-side{display:flex;flex:none;align-items:center;gap:var(--im-space-2);padding-right:6px}.agent-mcp-item-actions{display:flex;align-items:center;gap:4px}.agent-mcp-act{flex:none;padding:2px 4px;border:0;background:none;color:color-mix(in srgb,var(--mcp-ink) 62%,transparent);cursor:pointer;font-size:11px;opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-mcp-item-line:hover .agent-mcp-act,.agent-mcp-item-line:focus-within .agent-mcp-act{opacity:1}.agent-mcp-act:hover{color:var(--mcp-ink);text-decoration:underline}.agent-mcp-act.keep{padding:3px 10px;border-radius:var(--im-radius-pill);background:var(--mcp-ink);color:var(--chat-on-ink);font-weight:560;opacity:1}.agent-mcp-act.keep:hover{color:var(--chat-on-ink);text-decoration:none;transform:translateY(-1px)}.agent-mcp-state{display:inline-flex;min-width:60px;flex:none;align-items:center;justify-content:flex-end;gap:5px;color:color-mix(in srgb,var(--mcp-ink) 38%,transparent);font-size:11px;font-weight:560;white-space:nowrap}.agent-mcp-state i{width:5px;height:5px;flex:none;border-radius:50%;background:currentcolor}.agent-mcp-state.ok{color:var(--im-success)}.agent-mcp-state.warn{color:var(--im-warning)}.agent-mcp-state.bad{color:var(--im-danger)}.agent-mcp-item-caret{display:inline-flex;width:14px;flex:none;justify-content:center}.agent-mcp-item.off .agent-mcp-item-name{color:color-mix(in srgb,var(--mcp-ink) 52%,transparent)}.agent-mcp-item.blocked .agent-mcp-item-name{color:color-mix(in srgb,var(--mcp-ink) 38%,transparent)}.agent-mcp-item-detail{display:flex;flex-direction:column;gap:var(--im-space-2);padding:0 var(--mcp-row-pad-x) 12px}.agent-mcp-note,.agent-mcp-note-warn{margin:0;font-size:11px;line-height:1.55}.agent-mcp-note{color:color-mix(in srgb,var(--mcp-ink) 46%,transparent)}.agent-mcp-note-warn{color:var(--im-warning)}.agent-mcp-note .agent-cfg-link{margin-left:6px}.agent-mcp-diagnostic{display:flex;flex-direction:column;gap:4px}.agent-mcp-diagnostic strong{color:var(--im-danger);font-size:11.5px;font-weight:560;line-height:1.5}.agent-mcp-diagnostic code{overflow-wrap:anywhere;color:color-mix(in srgb,var(--mcp-ink) 46%,transparent);font-family:var(--im-font-mono);font-size:10.5px}.agent-mcp-tools{display:flex;flex-wrap:wrap;gap:4px}.agent-mcp-tool{display:inline-flex;max-width:100%;padding:2px 8px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--mcp-ink) 7%,transparent);color:color-mix(in srgb,var(--mcp-ink) 72%,transparent);cursor:help;font-family:var(--im-font-mono);font-size:10px}.agent-mcp-json-details{border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);font-size:11.5px}.agent-mcp-json-details summary{padding:8px 12px;color:color-mix(in srgb,var(--mcp-ink) 72%,transparent);cursor:pointer;font-weight:550;list-style:none}.agent-mcp-json-details summary::-webkit-details-marker{display:none}.agent-mcp-json-details summary:before{margin-right:6px;content:"+"}.agent-mcp-json-details[open] summary:before{content:"−"}.agent-mcp-json-details[open]{display:flex;flex-direction:column;gap:var(--im-space-2);padding:0 12px 12px}.agent-mcp-json-details[open] summary{margin:0 -12px}.agent-mcp-json{min-height:150px;font-family:var(--im-font-mono);font-size:11.5px}.agent-mcp-json.invalid{border-color:var(--im-danger)}@container agent-mcp (max-width: 520px){.agent-mcp-cmd-list{grid-template-columns:minmax(0,1fr) max-content}.agent-mcp-cmd code{grid-column:1 / -1;justify-self:start;max-width:100%;overflow-x:auto}.agent-mcp-item-id{flex-direction:column;align-items:flex-start;gap:1px}.agent-mcp-state{min-width:0}}@media (prefers-reduced-motion: reduce){.agent-mcp-item-line,.agent-mcp-act,.agent-mcp-source-option{transition:none}.agent-mcp-act.keep:hover{transform:none}}.agent-cfg-meta{display:flex;flex-direction:column;gap:var(--im-space-2);font-size:12px;color:var(--im-text-secondary)}.agent-cfg-meta-row{display:flex;align-items:center;gap:var(--im-space-2);font-size:12px;color:var(--im-text-secondary)}.agent-cfg-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--im-text-muted)}.agent-cfg-dot.on{background:var(--im-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-success) 22%,transparent)}.agent-cfg-empty{display:flex;align-items:center;justify-content:center;height:100%}.agent-cfg-empty-card{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-3);max-width:360px;text-align:center;padding:var(--im-space-6);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-panel)}.agent-cfg-empty-icon{color:var(--im-accent-strong)}.agent-cfg-empty-card strong{font-size:15px;color:var(--im-text-primary)}.agent-cfg-empty-card span{font-size:13px;color:var(--im-text-secondary);line-height:1.6}.agent-cfg-empty-actions{display:flex;align-items:center;justify-content:center;gap:var(--im-space-2);margin-top:var(--im-space-1)}.agent-cfg-third-party{display:flex;flex-direction:column;gap:var(--im-space-4);padding:var(--im-space-4)}.agent-cfg-provider-open{width:min(860px,100%);margin:0 auto;padding:0;gap:0}.agent-cfg-third-party-card{display:flex;flex-direction:column;gap:var(--im-space-3);padding:var(--im-space-5);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-panel)}.agent-cfg-third-party-card.agent-cfg-provider-flow{gap:var(--im-space-4);padding:var(--im-space-2) 2px var(--im-space-6);border:0;border-radius:0;background:transparent}.agent-cfg-third-party-headline{display:flex;align-items:center;gap:var(--im-space-3)}.agent-cfg-provider-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-4)}.agent-cfg-provider-hero>div:first-child{display:grid;gap:var(--im-space-2);min-width:0}.agent-cfg-provider-identity{display:grid;gap:var(--im-space-3)}.agent-cfg-provider-flow>.agent-cfg-third-party-meta{margin-left:38px}.agent-cfg-provider-hero .agent-cfg-hint{margin:0}.agent-cfg-provider-links{display:flex;flex:0 0 auto;align-items:center;gap:var(--im-space-2)}.agent-cfg-provider-links>a{text-decoration:none}.agent-cfg-third-party-headline strong{font-size:15px;color:var(--im-text-primary)}.agent-cfg-third-party-meta{display:flex;flex-direction:column;gap:var(--im-space-2)}.agent-cfg-third-party-field{display:flex;align-items:center;gap:var(--im-space-2);font-size:13px;color:var(--im-text-secondary)}.agent-cfg-third-party-label{flex:0 0 auto;min-width:88px;color:var(--im-text-tertiary)}.agent-cfg-third-party-credential{display:grid;gap:var(--im-space-4);padding:var(--im-space-6) 2px 0;border-top:1px solid var(--im-border-subtle)}.agent-cfg-third-party-credential>:not(.third-party-provider-step-head){margin-left:38px}.agent-cfg-provider-open>.agent-cfg-section{padding:var(--im-space-6) 2px;border:0;border-top:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none}.agent-cfg-provider-open>.agent-cfg-section>:not(.agent-cfg-section-toggle){margin-left:38px}.agent-cfg-third-party-credential small a{margin-left:4px;color:var(--im-accent)}.agent-cfg-third-party-actions{display:flex;justify-content:flex-end}.agent-cfg-third-party-actions .btn-primary{min-width:160px}@media (max-width: 640px){.agent-cfg-provider-hero{flex-direction:column}.agent-cfg-provider-links{width:100%;flex-wrap:wrap}.agent-cfg-provider-links>a{flex:1 1 auto}.agent-cfg-third-party-actions .btn-primary{width:100%}.agent-cfg-provider-flow>.agent-cfg-third-party-meta,.agent-cfg-third-party-credential>:not(.third-party-provider-step-head),.agent-cfg-provider-open>.agent-cfg-section>:not(.agent-cfg-section-toggle){margin-left:0}}.agent-cfg-toast{position:sticky;bottom:0;margin:var(--im-space-4) auto 0;max-width:680px;padding:8px 14px;border-radius:var(--im-radius-button);font-size:12px}.agent-cfg-toast.ok{background:color-mix(in srgb,var(--im-success) 16%,transparent);color:var(--im-success)}.agent-cfg-toast.err{background:color-mix(in srgb,var(--im-danger) 14%,transparent);color:var(--im-danger)}.agent-cfg-form .member-profile-field>span em{color:var(--im-danger);font-style:normal;margin-left:2px}.remote-agent-dropzone{border:2px dashed var(--im-border-strong);border-radius:var(--im-radius-md);padding:var(--im-space-5);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out);text-align:center;background:color-mix(in srgb,var(--im-bg-panel-muted) 55%,transparent)}.remote-agent-dropzone:hover,.remote-agent-dropzone.drag-over{border-color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 8%,transparent)}.remote-agent-dropzone-hint{display:flex;flex-direction:column;align-items:center;gap:var(--im-space-2);color:var(--im-text-secondary);font-size:13px}.remote-agent-dropzone-hint svg{color:var(--im-accent)}.remote-agent-file-info{display:flex;align-items:center;gap:var(--im-space-3);font-size:13px;justify-content:center}.remote-agent-file-name{font-weight:500;color:var(--im-text-primary)}.remote-agent-file-size{color:var(--im-text-muted);font-size:12px}.remote-agent-file-remove{background:none;border:none;color:var(--im-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.remote-agent-file-remove:hover{color:var(--im-danger)}.remote-agent-local-source-tabs{display:flex;gap:0;margin-bottom:10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);overflow:hidden;width:-moz-fit-content;width:fit-content}.remote-agent-local-source-tab{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:none;background:var(--im-bg-panel);color:var(--im-text-secondary);font-size:13px;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.remote-agent-local-source-tab+.remote-agent-local-source-tab{border-left:1px solid var(--im-border-subtle)}.remote-agent-local-source-tab:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.remote-agent-local-source-tab.active{background:var(--im-accent);color:var(--im-text-inverse)}.remote-agent-workspace-source,.remote-agent-dir-picker{display:flex;flex-direction:column;gap:8px}.remote-agent-dir-input-row{display:flex;align-items:center;gap:6px}.remote-agent-dir-input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-primary);font-size:13px}.remote-agent-dir-input::-moz-placeholder{color:var(--im-text-muted)}.remote-agent-dir-input::placeholder{color:var(--im-text-muted)}.remote-agent-dir-browse-btn,.remote-agent-dir-upload-btn{flex:none;height:34px;padding:0 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel);color:var(--im-text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.remote-agent-dir-browse-btn:hover,.remote-agent-dir-upload-btn:hover{border-color:var(--im-accent);color:var(--im-accent)}.remote-agent-packing-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--im-text-muted);padding:4px 0}.remote-agent-browser{display:flex;flex-direction:column;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);overflow:hidden;background:var(--im-bg-elevated)}.remote-agent-browser-bar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted)}.remote-agent-browser-up,.remote-agent-browser-home{flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel);color:var(--im-text-secondary);cursor:pointer}.remote-agent-browser-up{width:26px;height:26px}.remote-agent-browser-home{height:26px;padding:0 10px;font-size:12px}.remote-agent-browser-up:hover:not(:disabled),.remote-agent-browser-home:hover:not(:disabled){border-color:var(--im-accent);color:var(--im-text-primary)}.remote-agent-browser-up:disabled,.remote-agent-browser-home:disabled{opacity:.45;cursor:not-allowed}.remote-agent-browser-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--im-text-secondary);direction:rtl;text-align:left}.remote-agent-browser-list{max-height:220px;overflow-y:auto;padding:4px 0}.remote-agent-browser-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px;border:none;background:none;font-size:13px;color:var(--im-text-primary);cursor:pointer;text-align:left}.remote-agent-browser-item svg{flex:none;color:var(--im-text-muted)}.remote-agent-browser-item:hover{background:var(--im-bg-panel-muted)}.remote-agent-browser-item:hover svg{color:var(--im-accent)}.remote-agent-browser-empty{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px 12px;font-size:12px;color:var(--im-text-muted)}.remote-agent-browser-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;border-top:1px solid var(--im-border-subtle)}.remote-agent-daemon-hint{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--im-radius-md, 8px);font-size:13px;line-height:1.6}.remote-agent-daemon-hint.checking{align-items:center;color:var(--im-text-muted);background:var(--im-bg-panel-muted)}.remote-agent-daemon-hint.offline{background:color-mix(in srgb,var(--im-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--im-warning) 30%,transparent)}.remote-agent-daemon-hint.offline>svg{flex:none;margin-top:2px;color:var(--im-warning)}.remote-agent-daemon-hint-body{flex:1;min-width:0}.remote-agent-daemon-hint-body strong{display:block;font-size:13px;font-weight:600;color:var(--im-text-primary);margin-bottom:4px}.remote-agent-daemon-hint-body p{margin:0 0 8px;color:var(--im-text-secondary)}.remote-agent-daemon-cmd{display:block;padding:8px 12px;border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);font-family:var(--im-font-mono);font-size:13px;color:var(--im-text-primary);-webkit-user-select:all;-moz-user-select:all;user-select:all;margin-bottom:6px}.remote-agent-daemon-alt{font-size:12px;color:var(--im-text-muted)!important;margin-bottom:10px!important}.remote-agent-daemon-alt code{padding:1px 5px;border-radius:3px;background:var(--im-bg-panel-muted);font-size:12px}.remote-agent-daemon-retry{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel);color:var(--im-text-secondary);font-size:12px;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.remote-agent-daemon-retry:hover{border-color:var(--im-accent);color:var(--im-accent)}.remote-agent-skills-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--im-text-secondary);cursor:pointer;padding:4px 0}.remote-agent-skills-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--im-accent);cursor:pointer}.remote-agent-skills-count{font-size:12px;color:var(--im-text-muted)}.remote-agent-skills-section{display:flex;flex-direction:column;gap:4px}.remote-agent-skills-header{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--im-text-secondary)}.remote-agent-skills-header input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--im-accent);cursor:pointer}.remote-agent-skills-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remote-agent-skills-toggle:hover{color:var(--im-text-primary)}.remote-agent-skills-caret{display:inline-block;font-size:14px;transition:transform .15s ease}.remote-agent-skills-caret.open{transform:rotate(90deg)}.remote-agent-skills-list{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 0 2px 21px}.remote-agent-skills-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--im-text-secondary);cursor:pointer}.remote-agent-skills-item input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:var(--im-accent);cursor:pointer}.remote-agent-skill-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-agent-dir-selected{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--im-accent);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-accent) 8%,transparent)}.remote-agent-dir-selected svg{flex:none;color:var(--im-accent)}.remote-agent-dir-selected-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-family:var(--im-font-mono);color:var(--im-text-primary)}.remote-agent-advanced{margin-top:var(--im-space-2, 6px)}.remote-agent-advanced>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--im-text-secondary, #6b7280);padding:var(--im-space-2, 6px) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remote-agent-advanced-body{padding-top:var(--im-space-4, 12px);display:flex;flex-direction:column;gap:var(--im-space-4, 12px)}.role-member-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.role-member-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--im-radius-sm, 6px);background:color-mix(in srgb,var(--im-bg-panel-muted) 78%,transparent);border:1px solid color-mix(in srgb,var(--im-border-subtle) 65%,transparent);font-size:13px}.role-member-item:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 92%,var(--im-text-primary) 3%)}.role-member-avatar{width:24px;height:24px;border-radius:50%;background:var(--im-accent-tint);color:var(--im-accent-strong);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.role-member-info{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.role-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary)}.role-member-tag{font-size:10px;padding:1px 5px;border-radius:3px;background:var(--im-accent-tint);color:var(--im-accent-strong);font-weight:600;flex-shrink:0}.role-member-remove{width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--im-text-muted);font-size:14px;cursor:pointer;display:grid;place-items:center;border-radius:4px;flex-shrink:0}.role-member-remove:hover{background:color-mix(in srgb,var(--im-danger) 14%,transparent);color:var(--im-danger)}.remote-agent-status{display:flex;align-items:center;justify-content:center;min-height:320px}.remote-agent-status-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--im-space-3, 8px)}.remote-agent-status-card h3{font-size:18px;font-weight:600;margin:0}.remote-agent-status-id{font-size:12px;color:var(--im-text-muted);margin:0}.remote-agent-status-msg{font-size:14px;color:var(--im-text-secondary);margin:0}.remote-agent-status-icon{margin-bottom:var(--im-space-2, 6px)}@keyframes remote-agent-spin{to{transform:rotate(360deg)}}.remote-agent-spinner{width:48px;height:48px;border:3px solid var(--im-border-subtle);border-top-color:var(--im-accent);border-radius:50%;animation:remote-agent-spin .8s linear infinite}.remote-agent-detail{display:flex;flex-direction:column;gap:var(--im-space-6, 20px);max-width:860px;margin:0 auto}.remote-agent-detail-error{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--im-danger) 30%,transparent);border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-danger) 6%,var(--im-bg-elevated));color:var(--im-text-secondary)}.remote-agent-detail-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.remote-agent-detail-status.published{background:color-mix(in srgb,var(--im-success, #22c55e) 14%,transparent);color:var(--im-success, #16a34a)}.remote-agent-detail-status.publishing,.remote-agent-detail-status.offlining{background:color-mix(in srgb,var(--im-accent) 14%,transparent);color:var(--im-accent)}.remote-agent-detail-status.failed{background:color-mix(in srgb,var(--im-danger) 14%,transparent);color:var(--im-danger)}.remote-agent-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.remote-agent-detail-field{display:grid;gap:4px}.remote-agent-detail-label{font-size:11px;font-weight:600;color:var(--im-text-muted)}.remote-agent-detail-value{font-size:13px;color:var(--im-text-primary);word-break:break-all}.remote-agent-detail-desc{display:grid;gap:6px}.remote-agent-detail-desc-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2)}.remote-agent-description-section .agent-cfg-section-head{align-items:flex-start;justify-content:space-between}.remote-agent-description-section .agent-cfg-section-head>div{display:grid;gap:3px}.remote-agent-description-section .agent-cfg-section-head h3{font-size:16px}.remote-agent-detail-desc.empty{padding:var(--im-space-3);border-left:2px solid var(--im-accent);background:color-mix(in srgb,var(--im-accent) 6%,transparent)}.remote-agent-detail-desc-editor{display:grid;gap:var(--im-space-2)}.remote-agent-detail-desc-editor textarea{width:100%;min-height:84px;padding:10px 12px;resize:vertical;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-md);outline:0;background:var(--im-bg-content);color:var(--im-text-primary);font:inherit;font-size:13px;line-height:1.6}.remote-agent-detail-desc-editor textarea:focus{border-color:var(--im-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-accent) 12%,transparent)}.remote-agent-detail-desc-actions{justify-content:flex-end}.remote-agent-detail-desc p{margin:0;font-size:13px;line-height:1.6;color:var(--im-text-secondary);white-space:pre-wrap}.remote-agent-detail-system-prompt{margin-top:4px}.remote-agent-detail-system-prompt pre{margin:0;font-size:13px;line-height:1.6;color:var(--im-text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-md, 6px);padding:10px 12px;max-height:300px;overflow-y:auto}.remote-agent-detail-roles{display:flex;flex-direction:column;gap:12px}.remote-agent-detail-role{padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.remote-agent-detail-role-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.remote-agent-detail-role-head strong{font-size:13px;color:var(--im-text-primary)}.remote-agent-detail-role-desc{font-size:12px;color:var(--im-text-muted)}.remote-agent-detail-edit{display:flex;flex-direction:column;gap:var(--im-space-6, 20px)}.remote-agent-detail-role-edit{margin-top:10px}.remote-agent-model-picker{position:relative}.remote-agent-model-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm, 6px);background:var(--im-bg-card);color:var(--im-text-muted);font:inherit;font-size:13px;cursor:pointer;transition:border-color var(--im-duration-fast) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remote-agent-model-trigger.filled{color:var(--im-text-primary)}.remote-agent-model-trigger:hover,.remote-agent-model-trigger.open{border-color:var(--im-focus)}.remote-agent-model-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--im-focus) 12%,transparent)}.remote-agent-model-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-agent-model-arrow{flex-shrink:0;opacity:.5;transition:transform var(--im-duration-fast) ease}.remote-agent-model-trigger.open .remote-agent-model-arrow{transform:rotate(180deg)}.remote-agent-model-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-dropdown, 30)}.remote-agent-model-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:calc(var(--im-z-dropdown, 30) + 1);background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-md, 8px);box-shadow:var(--im-shadow-popover);overflow:hidden;animation:remote-agent-dropdown-in .12s var(--im-ease-out)}@keyframes remote-agent-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.remote-agent-model-search{padding:6px 8px;border-bottom:1px solid var(--im-border-subtle)}.remote-agent-model-search-input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-xs, 5px);background:var(--im-bg-panel);color:var(--im-text-primary);font:inherit;font-size:12.5px;outline:none;transition:border-color var(--im-duration-fast)}.remote-agent-model-search-input:focus{border-color:var(--im-focus)}.remote-agent-model-search-input::-moz-placeholder{color:var(--im-text-tertiary)}.remote-agent-model-search-input::placeholder{color:var(--im-text-tertiary)}.remote-agent-model-list{max-height:280px;overflow-y:auto;padding:4px 0}.remote-agent-model-group{padding:0}.remote-agent-model-group-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--im-text-muted);padding:8px 12px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remote-agent-model-option{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 12px;border:none;background:transparent;color:var(--im-text-primary);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background .1s}.remote-agent-model-option:hover{background:var(--im-bg-nav-hover)}.remote-agent-model-option.selected{background:var(--im-accent-tint);color:var(--im-accent-strong)}.remote-agent-model-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-agent-model-option-id{font-size:11px;color:var(--im-text-tertiary);flex-shrink:0}.remote-agent-model-option.selected .remote-agent-model-option-id{color:color-mix(in srgb,var(--im-accent-strong) 50%,transparent)}.remote-agent-model-check{flex-shrink:0;color:var(--im-accent-strong)}.remote-agent-model-empty{font-size:12.5px;color:var(--im-text-tertiary);text-align:center;padding:16px 12px}.cb-key-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal, 100);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--im-bg-app) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cb-key-fade-in .15s ease-out}@keyframes cb-key-fade-in{0%{opacity:0}to{opacity:1}}.cb-key-dialog{width:440px;max-width:calc(100vw - 48px);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg, 14px);box-shadow:var(--im-shadow-popover);display:flex;flex-direction:column;animation:cb-key-slide-in .18s var(--im-ease-out)}@keyframes cb-key-slide-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cb-key-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.cb-key-dialog-head h3{margin:0;font-size:17px;font-weight:600;color:var(--im-text-primary)}.cb-key-dialog-close{background:none;border:none;cursor:pointer;color:var(--im-text-muted);padding:4px;border-radius:var(--im-radius-xs, 4px);transition:color .12s,background .12s}.cb-key-dialog-close:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.cb-key-dialog-body{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cb-key-field{display:flex;flex-direction:column;gap:6px}.cb-key-field>span{font-size:13px;font-weight:500;color:var(--im-text-primary)}.cb-key-field>span em{color:var(--im-danger);font-style:normal;margin-right:2px}.cb-key-input-wrap{position:relative;display:flex;align-items:center}.cb-key-input-wrap input{width:100%;box-sizing:border-box;padding:10px 40px 10px 12px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm, 6px);background:var(--im-bg-card);color:var(--im-text-primary);font:inherit;font-size:13px;outline:none;transition:border-color var(--im-duration-fast)}.cb-key-input-wrap input:focus{border-color:var(--im-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-focus) 12%,transparent)}.cb-key-input-wrap input::-moz-placeholder{color:var(--im-text-tertiary)}.cb-key-input-wrap input::placeholder{color:var(--im-text-tertiary)}.cb-key-toggle-vis{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--im-text-muted);padding:4px;display:flex;align-items:center}.cb-key-toggle-vis:hover{color:var(--im-text-primary)}.cb-key-hint{font-size:12.5px;color:var(--im-text-secondary);margin:0;line-height:1.5}.cb-key-hint a{color:var(--im-accent-strong);text-decoration:none}.cb-key-hint a:hover{text-decoration:underline}.cb-key-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--im-radius-sm, 6px);background:color-mix(in srgb,var(--im-warning) 10%,transparent);font-size:12px;color:var(--im-text-secondary);line-height:1.5}.cb-key-notice svg{flex-shrink:0;margin-top:1px;color:var(--im-warning)}.cb-key-dialog-foot{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.third-party-provider-workbench{display:flex;justify-content:center;min-height:100%;padding:var(--im-space-6);overflow:auto;background:var(--im-bg-workbench)}.third-party-provider-surface{align-self:flex-start;width:min(860px,100%);color:var(--im-text-primary)}.third-party-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-4);padding:0 0 var(--im-space-6)}.third-party-provider-kicker{color:var(--im-accent-strong);font-size:10px;font-weight:700;letter-spacing:.08em}.third-party-provider-head h2{margin:var(--im-space-1) 0;font-size:20px;line-height:1.25}.third-party-provider-head p,.third-party-provider-step-head p,.third-party-provider-gate{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.5}.third-party-provider-body{display:flex;flex-direction:column;gap:0;padding:0}.third-party-provider-step{display:flex;flex-direction:column;gap:var(--im-space-4);padding:var(--im-space-6) 2px;border-top:1px solid var(--im-border-divider)}.third-party-provider-step:first-child{padding-top:var(--im-space-2);border-top:0}.third-party-provider-step>:not(.third-party-provider-step-head){margin-left:38px}.third-party-provider-step.disabled{opacity:.72}.third-party-provider-step-head{display:flex;align-items:flex-start;gap:var(--im-space-3)}.third-party-provider-step-head>div{flex:1;min-width:0}.third-party-provider-step-head h3{margin:0 0 2px;font-size:14px}.third-party-provider-step-index{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:8px;color:var(--im-text-inverse);background:var(--im-accent-strong);font-size:12px;font-weight:700}.third-party-provider-status{flex:none;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600}.third-party-provider-status.ready{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.third-party-provider-status.missing{color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 12%,transparent)}.third-party-provider-inline{display:flex;align-items:center;gap:var(--im-space-2);flex-wrap:wrap}.third-party-provider-inline>input{flex:1 1 260px}.third-party-provider-probe-row{flex-wrap:nowrap}.third-party-provider-probe-row>input{min-width:0}.third-party-provider-probe-btn{flex:0 0 auto;min-width:72px;min-height:34px;border:0;outline:none;color:var(--im-text-inverse);background:var(--im-accent-strong);box-shadow:none}.third-party-provider-probe-btn:hover:not(:disabled){background:var(--im-accent)}.third-party-provider-probe-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.third-party-provider-field{display:flex;flex-direction:column;gap:var(--im-space-2);color:var(--im-text-secondary);font-size:12px}.third-party-provider-field>span{color:var(--im-text-primary);font-weight:600}.third-party-provider-field small{color:var(--im-text-muted);line-height:1.55}.third-party-provider-reference{margin-left:4px;color:var(--im-accent-strong);text-decoration:none}.third-party-provider-reference-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.third-party-provider-reference:hover{text-decoration:underline}.third-party-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--im-space-3)}.third-party-provider-grid label{display:flex;flex-direction:column;gap:var(--im-space-1);color:var(--im-text-secondary);font-size:11px}.third-party-provider-inline input,.third-party-provider-field input,.third-party-provider-field select,.third-party-provider-field textarea,.third-party-provider-secret input,.third-party-provider-grid input,.third-party-provider-grid select,.third-party-provider-grid textarea{box-sizing:border-box;width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);outline:none;background:var(--im-bg-elevated);color:var(--im-text-primary);font:inherit;font-size:12px}.third-party-provider-inline input:focus,.third-party-provider-field input:focus,.third-party-provider-field select:focus,.third-party-provider-field textarea:focus,.third-party-provider-secret input:focus,.third-party-provider-grid input:focus,.third-party-provider-grid select:focus,.third-party-provider-grid textarea:focus{border-color:var(--im-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-focus) 14%,transparent)}.third-party-provider-inline input:disabled,.third-party-provider-field input:disabled,.third-party-provider-field select:disabled,.third-party-provider-field textarea:disabled,.third-party-provider-secret input:disabled,.third-party-provider-grid input:disabled,.third-party-provider-grid select:disabled,.third-party-provider-grid textarea:disabled{cursor:not-allowed;opacity:.55}.third-party-provider-advanced{color:var(--im-text-secondary);font-size:12px}.third-party-provider-advanced summary{margin-bottom:var(--im-space-3);cursor:pointer;color:var(--im-text-primary);font-weight:600}.third-party-provider-check{display:flex;align-items:center;gap:var(--im-space-2);margin-top:var(--im-space-3)}.third-party-provider-checks{display:flex;align-items:center;gap:var(--im-space-4);flex-wrap:wrap;margin-top:var(--im-space-3)}.third-party-provider-header-row{display:flex;flex-direction:column;gap:var(--im-space-2);margin-top:var(--im-space-3);padding-top:var(--im-space-3);border-top:1px solid var(--im-border-subtle)}.third-party-provider-header-row:first-of-type{margin-top:var(--im-space-2);padding-top:0;border-top:0}.third-party-provider-value-label{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2)}.third-party-provider-clear-value{border:0;padding:0;background:transparent;color:var(--im-accent-strong);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.third-party-provider-clear-value:disabled{color:var(--im-text-muted);cursor:default;opacity:.55}.third-party-provider-clear-value:not(:disabled):hover{text-decoration:underline}.third-party-provider-var-picker{flex:1 1 auto;min-width:0}.third-party-provider-header-variables{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3);min-width:0}.third-party-provider-remove-header{flex:0 0 auto;color:var(--im-danger)}.third-party-provider-var-picker>summary{cursor:pointer;color:var(--im-text-secondary);font-size:12px}.third-party-provider-var-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--im-space-2);margin-top:var(--im-space-2);width:100%}.third-party-provider-var-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-primary);text-align:left;cursor:pointer;font:inherit}.third-party-provider-var-item:hover{border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent-tint) 55%,var(--im-bg-elevated))}.third-party-provider-var-label{font-size:12px;font-weight:600;line-height:1.3}.third-party-provider-var-hint{color:var(--im-text-muted);font-size:11px;line-height:1.35}.third-party-provider-var-key{margin-top:2px;color:var(--im-text-secondary);font-size:10px;line-height:1.3;word-break:break-all}.third-party-provider-add-header{margin-top:var(--im-space-2);color:var(--im-accent-strong);font-weight:600}.third-party-provider-add-header:hover{color:var(--im-accent-strong);background:var(--im-accent-tint)}.third-party-provider-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:100%;min-width:0;box-sizing:border-box}.third-party-provider-version-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:420px;min-width:0;box-sizing:border-box;margin-top:var(--im-space-1)}.third-party-provider-version-switch .agent-cfg-seg-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px;text-align:left}.third-party-provider-version-switch .agent-cfg-seg-btn.on{border-color:transparent;background:var(--im-bg-elevated);color:var(--im-text-primary);box-shadow:var(--im-shadow-subtle)}.third-party-provider-version-switch .agent-cfg-seg-btn small{color:var(--im-text-muted);font-size:11px;line-height:1.35}.third-party-provider-version-switch .agent-cfg-seg-btn.on small{color:var(--im-text-secondary)}.third-party-provider-mode-switch .agent-cfg-seg-btn{display:grid;min-width:0;min-height:72px;align-content:start;gap:4px;padding:10px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.third-party-provider-mode-switch .agent-cfg-seg-btn.on{background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.third-party-provider-mode-title{display:flex;align-items:center;min-width:0}.third-party-provider-mode-switch .agent-cfg-seg-btn strong{color:inherit;font-size:12.5px;line-height:1.35}.third-party-provider-mode-switch .agent-cfg-seg-btn small{color:var(--im-text-muted);font-size:11px;font-weight:400;line-height:1.45}.third-party-provider-mode-switch .agent-cfg-seg-btn.on small{color:var(--im-text-secondary)}.third-party-provider-token-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3);padding:var(--im-space-3) var(--im-space-4);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted)}.third-party-provider-inline-note{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-4);padding:2px 0 2px var(--im-space-3);border-left:2px solid var(--im-accent)}.third-party-provider-inline-note.warning{border-left-color:var(--im-warning)}.third-party-provider-scope-note{margin:var(--im-space-3) 0 var(--im-space-5)}.third-party-provider-scope-note code{padding:0 4px;border-radius:3px;background:var(--im-bg-panel-muted);font-size:11.5px}.third-party-provider-inline-note.ready{border-left-color:var(--im-border-strong)}.third-party-provider-inline-note>div:first-child{display:grid;gap:var(--im-space-1);min-width:0}.third-party-provider-inline-note strong{color:var(--im-text-primary);font-size:12.5px}.third-party-provider-inline-note p{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.third-party-provider-inline-note>button{flex:0 0 auto}.third-party-provider-secret{position:relative}.third-party-provider-secret input{padding-right:48px}.third-party-provider-secret-toggle{position:absolute;top:50%;right:8px;padding:0;border:0;background:transparent;color:var(--im-text-muted);cursor:pointer;font:inherit;font-size:12px;transform:translateY(-50%)}.third-party-provider-secret-toggle:hover{color:var(--im-text-primary)}.third-party-provider-secret-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.third-party-provider-inline-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--im-space-2)}.third-party-provider-inline-actions>a{text-decoration:none}.third-party-provider-token-guidance>div{display:grid;gap:var(--im-space-1);min-width:0}.third-party-provider-token-guidance strong{color:var(--im-text-primary);font-size:13px}.third-party-provider-token-guidance p{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.third-party-provider-token-guidance.warning{border-color:color-mix(in srgb,var(--im-warning) 45%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-warning) 10%,transparent)}.third-party-provider-token-guidance.ready{border-color:color-mix(in srgb,var(--im-success) 40%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-success) 8%,transparent)}.third-party-provider-token-guidance>button,.third-party-provider-token-guidance>a.btn-primary,.third-party-provider-token-guidance>a.btn-ghost{flex:0 0 auto;white-space:nowrap;text-decoration:none}.third-party-provider-mode{display:flex;align-items:flex-start;gap:var(--im-space-2);min-width:0;padding:var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);cursor:pointer}.third-party-provider-mode:hover{border-color:color-mix(in srgb,var(--im-accent) 55%,var(--im-border-subtle))}.third-party-provider-mode.active{border-color:var(--im-accent);background:var(--im-accent-tint)}.third-party-provider-mode input{flex:0 0 auto;margin-top:3px;accent-color:var(--im-accent)}.third-party-provider-mode span{display:grid;gap:var(--im-space-1);min-width:0}.third-party-provider-mode strong{color:var(--im-text-primary);font-size:13px}.third-party-provider-mode small{color:var(--im-text-secondary);line-height:1.5}.third-party-provider-grid textarea,.third-party-provider-field textarea{min-height:72px;resize:vertical}@media (max-width: 760px){.third-party-provider-workbench{padding:var(--im-space-3)}.third-party-provider-step>:not(.third-party-provider-step-head){margin-left:0}.third-party-provider-mode-switch,.third-party-provider-version-switch,.third-party-provider-inline-note{align-items:stretch}.third-party-provider-mode-switch,.third-party-provider-version-switch{grid-template-columns:1fr;max-width:100%}.third-party-provider-inline-actions{flex-wrap:wrap}.third-party-provider-inline-actions>a{flex:1 1 auto}}.third-party-provider-actions{display:flex;justify-content:flex-end;gap:var(--im-space-2);flex-wrap:wrap}.third-party-provider-result{margin:0;padding:var(--im-space-3);border-left:3px solid var(--im-success);background:color-mix(in srgb,var(--im-success) 8%,transparent);color:var(--im-text-secondary);font-size:12px}@media (max-width: 640px){.third-party-provider-workbench{padding:var(--im-space-3)}.third-party-provider-surface{width:100%}.third-party-provider-grid{grid-template-columns:1fr}}.remote-agent-mode-tabs{display:flex;gap:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);overflow:hidden}.remote-agent-mode-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--im-text-secondary);background:var(--im-bg-panel);border:none;border-right:1px solid var(--im-border-subtle);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out);white-space:nowrap}.remote-agent-mode-tab:last-child{border-right:none}.remote-agent-mode-tab:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.remote-agent-mode-tab.active{background:color-mix(in srgb,var(--im-accent-strong) 10%,var(--im-bg-elevated));color:var(--im-accent-strong)}.remote-agent-mode-tab svg{flex-shrink:0}.remote-agent-mode-tab.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.remote-agent-mode-tab.is-quota-blocked{opacity:.5;cursor:not-allowed}.remote-agent-mode-tab.is-quota-blocked:hover{background:transparent;color:var(--im-text-secondary)}.remote-agent-mode-coming{font-size:10px;font-weight:400;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--im-text-muted) 15%,transparent);color:var(--im-text-muted);line-height:1.4}.remote-agent-mode-recommend{font-size:10px;font-weight:500;padding:1px 6px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-accent-strong) 16%,transparent);color:var(--im-accent-strong);line-height:1.4}.agent-nav-badge--runtime{background:color-mix(in srgb,var(--im-accent-strong) 12%,transparent);color:var(--im-accent-strong)}.remote-agent-git-fields{display:flex;flex-direction:column;gap:14px}.git-select-wrapper{position:relative}.git-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:60;max-height:220px;overflow:auto;margin-top:4px;padding:4px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 6px);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, 0 4px 12px rgba(0,0,0,.12))}.git-select-item{display:flex;flex-direction:column;width:100%;padding:6px 10px;border:none;border-radius:4px;background:transparent;color:var(--im-text-primary);font-size:13px;text-align:left;cursor:pointer;gap:2px}.git-select-item:hover{background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.git-select-item.active{background:color-mix(in srgb,var(--im-accent) 12%,transparent);color:var(--im-accent)}.git-select-item-name{font-weight:500}.git-select-item-desc{font-size:11px;color:var(--im-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-select-loading,.git-select-empty{padding:10px;text-align:center;font-size:12px;color:var(--im-text-muted)}.git-select-error{padding:8px 10px;border-radius:4px;font-size:12px;color:var(--im-text-danger, #e53935);background:color-mix(in srgb,var(--im-text-danger, #e53935) 8%,transparent)}.git-select-warning{padding:8px 10px;border-radius:4px;font-size:12px;color:var(--im-warning, #c98a2e);background:color-mix(in srgb,var(--im-warning, #c98a2e) 10%,transparent)}.git-select-warning button{margin-left:8px;color:var(--im-link, #4c8ce6);background:none;border:none;cursor:pointer;text-decoration:underline;font-size:12px;padding:0}.remote-agent-blank-hint{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--im-radius-sm, 6px);background:color-mix(in srgb,var(--im-accent-strong) 6%,transparent);font-size:13px;color:var(--im-text-secondary);line-height:1.5}.remote-agent-blank-hint svg{flex-shrink:0;margin-top:1px;color:var(--im-accent-strong)}.container-type-picker{display:flex;gap:12px}.container-type-option{flex:1;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1.5px solid var(--im-border-muted);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);cursor:pointer;text-align:left;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.container-type-option:hover{border-color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-strong) 4%,var(--im-bg-elevated))}.container-type-option.active{border-color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-strong) 6%,var(--im-bg-elevated));box-shadow:0 0 0 1px var(--im-accent-strong)}.container-type-icon{flex-shrink:0;margin-top:2px;color:var(--im-text-secondary)}.container-type-option.active .container-type-icon{color:var(--im-accent-strong)}.container-type-text{display:flex;flex-direction:column;gap:4px}.container-type-text strong{font-size:13px;font-weight:600;color:var(--im-text-primary)}.container-type-text small{font-size:11.5px;color:var(--im-text-secondary);line-height:1.4}.container-type-hint{margin-top:8px;font-size:12px;color:var(--im-text-tertiary);line-height:1.5}.container-type-hint em{color:var(--im-warning, #e6770a);font-style:normal}@media (max-width: 520px){.container-type-picker{flex-direction:column}}.env-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:28px}.env-detail-title-row h2{margin:0;line-height:28px}.env-detail-title-row .env-detail-kv-copy{line-height:28px}.workspace-ide-trigger-wrap{position:relative;display:inline-flex}.workspace-ide-trigger{white-space:nowrap}.workspace-ide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.workspace-ide-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:168px;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);box-shadow:var(--im-shadow-md)}.workspace-ide-menu-item{display:inline-flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 10px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font-size:12px;cursor:pointer}.workspace-ide-icon{flex-shrink:0;display:block}.workspace-ide-icon--image{-o-object-fit:contain;object-fit:contain;border-radius:3px}.workspace-ide-menu-item:hover{background:var(--im-bg-panel-muted)}.workspace-ide-split{position:relative;display:inline-flex;align-items:stretch;flex-shrink:0;gap:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);overflow:visible;z-index:1}.workspace-ide-split.is-open{z-index:40}.workspace-ide-split .workspace-ide-split-main,.workspace-ide-split .workspace-ide-split-arrow{box-sizing:border-box;min-height:0;height:30px;margin:0;line-height:1;border:none;border-radius:0;background:transparent}.workspace-ide-split-main{display:inline-flex;align-items:center;gap:6px;padding-right:10px;border-radius:var(--im-radius-sm) 0 0 var(--im-radius-sm)}.workspace-ide-split-main:hover:not(:disabled),.workspace-ide-split-arrow:hover:not(:disabled){background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.workspace-ide-split-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 8px;border-left:1px solid var(--im-border-subtle);border-radius:0 var(--im-radius-sm) var(--im-radius-sm) 0;cursor:pointer}.workspace-ide-split-caret{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.72;pointer-events:none}.workspace-ide-menu--right{left:auto;right:0}.exec-fix{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 62%,transparent)}.exec-fix.alert{border-color:color-mix(in srgb,var(--im-warning) 38%,var(--im-border-surface));background:color-mix(in srgb,var(--im-warning) 7%,transparent)}.exec-fix-steps{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:12px}.exec-fix-step{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:6px;font-size:11.5px;line-height:1.6;color:var(--im-text-secondary)}.exec-fix-step-text{color:var(--im-text-primary)}.exec-fix-step-text code,.exec-fix-note code{padding:1px 5px;border-radius:var(--im-radius-xs);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:10.5px}.exec-fix-note{font-size:11px;line-height:1.55;color:color-mix(in srgb,var(--im-text-primary) 40%,transparent)}.exec-fix-block{font-size:11px;line-height:1.55;color:color-mix(in srgb,var(--im-text-primary) 44%,transparent)}.exec-fix-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:6px}.exec-fix-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:27px;padding:0 10px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-sm);background:var(--im-bg-surface);color:var(--im-text-primary);font-size:11.5px;font-weight:560;cursor:pointer;transition:background var(--im-duration-fast, .15s) ease,border-color var(--im-duration-fast, .15s) ease}.exec-fix-chip:hover{border-color:color-mix(in srgb,var(--im-accent) 46%,var(--im-border-surface));background:color-mix(in srgb,var(--im-accent) 8%,var(--im-bg-surface))}.exec-fix-chip.ghost{background:transparent;color:var(--im-text-secondary)}.exec-fix-chip:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.exec-fix-cmd{display:flex;min-width:0;align-items:center;gap:12px;padding:7px 8px 7px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-elevated) 78%,transparent)}.exec-fix-cmd>button{flex:0 0 auto}.exec-fix-cmd code{min-width:0;flex:1 1 0;overflow-x:auto;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10.5px;white-space:nowrap}.exec-fix-reconnect{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px}.exec-fix-reconnect button{min-height:28px;padding:0 14px;border:0;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--im-text-inverse);font:inherit;font-size:11.5px;font-weight:var(--im-weight-semibold);cursor:pointer}.exec-fix-reconnect button:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 84%,var(--im-bg-elevated))}.exec-fix-reconnect button:disabled{background:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-bg-elevated));color:var(--im-text-secondary);cursor:default}.exec-fix-reconnect button:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.exec-fix-reconnect small{font-size:11px;line-height:1.55;color:color-mix(in srgb,var(--im-text-primary) 40%,transparent)}.exec-fix-inline{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.exec-fix-inline a{color:var(--im-accent);font-size:11px;font-weight:650;text-decoration:none}.exec-fix-inline a:hover{color:var(--im-accent-hover)}.agent-cfg-exec-login{margin-top:10px}.agent-cfg-exec-login>summary{display:inline-flex;align-items:center;gap:6px;color:var(--im-text-secondary);font-size:11.5px;cursor:pointer;list-style:none}.agent-cfg-exec-login>summary::-webkit-details-marker{display:none}.agent-cfg-exec-login>summary>span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);font-size:10px;font-weight:var(--im-weight-semibold)}.agent-cfg-exec-login>summary:hover{color:var(--im-text-primary)}.agent-cfg-exec-login .exec-fix{margin-top:8px}.agent-result-ops-wrap{display:grid;gap:8px;margin-top:6px}.agent-result-ops{--nav-icon: 13px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:-6px}.agent-result-op,.agent-result-op-time{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:26px;padding:0 6px;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-family:var(--im-font-sans);font-size:11.5px;font-weight:560;line-height:normal}.agent-result-op-time{margin-left:2px;font-variant-numeric:tabular-nums;white-space:nowrap}@media (hover: hover) and (pointer: fine){.agent-turn.from-user .agent-result-ops-wrap.is-hover{opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-turn.from-user:hover .agent-result-ops-wrap.is-hover,.agent-turn.from-user .agent-result-ops-wrap.is-hover:focus-within{opacity:1;pointer-events:auto}}.agent-result-op{gap:5px;border:0;border-radius:var(--im-radius-sm);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-result-op.has-label{padding:0 8px}.agent-result-op:hover,.agent-result-op.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.agent-result-op:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.agent-result-op svg{flex:0 0 auto}.agent-review{display:grid;padding:10px 12px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-bg-elevated) 58%,transparent)}.agent-failure-fix{display:grid;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-bg-elevated) 62%,transparent)}.agent-failure-fix.warn{border-color:color-mix(in srgb,var(--im-warning) 34%,var(--im-border-surface));background:color-mix(in srgb,var(--im-warning) 7%,transparent)}.agent-failure-fix-text{display:grid;gap:3px}.agent-failure-fix-text strong{font-size:12px;font-weight:640;color:var(--im-text-primary)}.agent-failure-fix-text span{font-size:11.5px;line-height:1.6;color:var(--im-text-secondary)}.agent-failure-fix-ops{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-failure-fix-ops .agent-gate-op:disabled{opacity:.55;cursor:default}.agent-failure-fix-ops .agent-gate-op:disabled:hover{background:transparent;filter:none}.agent-failure-fix-ops .agent-gate-op.primary:disabled:hover{background:var(--im-accent)}.agent-failure-fix-hint{font-size:11px;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent)}.agent-failure-fix .exec-fix{margin-top:2px;border-color:color-mix(in srgb,var(--im-text-primary) 12%,transparent);background:color-mix(in srgb,var(--im-bg-surface) 62%,transparent)}@media (prefers-reduced-motion: reduce){.exec-fix-chip{transition:none}}.mcp-auth-dialog{width:min(560px,90vw)}.mcp-auth-body{display:flex;flex-direction:column;gap:var(--im-space-4)}.mcp-auth-steps{display:flex;flex-direction:column;margin:0;padding-left:var(--im-space-5);gap:var(--im-space-4);color:var(--im-text-primary)}.mcp-auth-steps>li{display:flex;flex-direction:column;gap:var(--im-space-2)}.mcp-auth-step-head{display:flex;flex-direction:column;gap:2px}.mcp-auth-step-head small{color:var(--im-text-secondary);line-height:1.6}.mcp-auth-step-head code{margin:0 4px;padding:1px 5px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-primary);word-break:break-all}.mcp-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-2)}.mcp-auth-input{min-width:0;flex:1 1 240px}.mcp-auth-waiting{display:flex;align-items:center;gap:var(--im-space-2);color:var(--im-text-muted);font-size:var(--im-font-size-sm, 12px)}.mcp-auth-alert{display:flex;flex-direction:column;padding:var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);gap:4px}.mcp-auth-alert code{color:var(--im-text-secondary);word-break:break-all}.mcp-auth-alert.error{border-color:color-mix(in srgb,var(--im-danger) 40%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-danger) 8%,transparent)}.mcp-auth-alert.ok{border-color:color-mix(in srgb,var(--im-success) 40%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-success) 8%,transparent)}.add-mcp-dialog{width:min(520px,90vw)}.add-mcp-body{display:flex;flex-direction:column;gap:var(--im-space-4)}.add-mcp-field{display:flex;flex-direction:column;gap:var(--im-space-2);margin:0;padding:0;border:0;min-width:0}.add-mcp-field em{margin-right:4px;color:var(--im-danger);font-style:normal}.add-mcp-field .agent-cfg-input.invalid{border-color:var(--im-danger)}.add-mcp-muted{margin:0;color:var(--im-text-muted);font-size:12px;line-height:1.55}.add-mcp-muted code{font-family:var(--im-font-mono);font-size:11px}.add-mcp-json{min-height:180px;font-family:var(--im-font-mono);font-size:12px}.add-mcp-dialog .agent-cfg-migration-head{border-bottom:0}.add-mcp-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);list-style:none}.add-mcp-list li{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) auto;gap:var(--im-space-3);align-items:center;padding:6px 12px;font-size:12px}.add-mcp-list li+li{border-top:1px solid var(--im-border-subtle)}.add-mcp-list-name{width:100%;min-width:0;padding:2px 6px;margin-left:-6px;border:1px solid transparent;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:inherit;font-weight:var(--im-weight-medium)}.add-mcp-list-name:hover,.add-mcp-list-name:focus{border-color:var(--im-border-subtle);outline:none}.add-mcp-list-name.invalid{border-color:var(--im-danger)}.add-mcp-list-target{overflow:hidden;color:var(--im-text-secondary);font-family:var(--im-font-mono);text-overflow:ellipsis;white-space:nowrap}.add-mcp-list-meta{display:flex;align-items:center;gap:var(--im-space-2);color:var(--im-text-muted);white-space:nowrap}.add-mcp-list-meta em{font-style:normal}.add-mcp-list-meta em.overwrite{color:var(--im-warning)}.add-mcp-actions{display:flex;gap:var(--im-space-2)}.agent-mcp-configured{container-type:inline-size;display:flex;flex-direction:column;gap:var(--im-space-3)}.agent-mcp-configured-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel)}.agent-mcp-configured-head,.agent-mcp-configured-row{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.6fr) minmax(168px,1.1fr) 100px;gap:var(--im-space-3);align-items:center;padding:10px 12px}.agent-mcp-configured-head{border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted);color:var(--im-text-muted);font-size:11px}.agent-mcp-configured-row+.agent-mcp-configured-row{border-top:1px solid var(--im-border-subtle)}.agent-mcp-configured-name,.agent-mcp-configured-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mcp-configured-name{color:var(--im-text-primary);font-size:13px;font-weight:var(--im-weight-medium)}.agent-mcp-configured-url{color:var(--im-text-secondary);font-size:12px}.agent-mcp-configured-auth{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--im-space-2);color:var(--im-text-primary);font-size:12px}.agent-mcp-configured-status{flex:none;padding:2px 8px;border-radius:var(--im-radius-pill);font-size:11px;font-weight:560;line-height:1.4}.agent-mcp-configured-status.pending{background:color-mix(in srgb,var(--im-warning) 14%,transparent);color:var(--im-warning)}.agent-mcp-configured-status.authorized{background:color-mix(in srgb,var(--im-success) 14%,transparent);color:var(--im-success)}.agent-mcp-configured-act{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--im-space-2);max-width:120px;justify-self:end}.agent-mcp-remove-hint{flex-basis:100%;color:var(--im-text-secondary);font-size:11px}.agent-mcp-configured-act .agent-mcp-remove{color:color-mix(in srgb,var(--im-danger) 70%,var(--im-text-primary))}.agent-mcp-configured-act button:disabled{opacity:.5;cursor:default}.agent-mcp-configured-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--im-space-2)}@media (max-width: 640px){.add-mcp-list li{grid-template-columns:minmax(0,1fr) auto}.add-mcp-list-target{grid-column:1 / -1;grid-row:2}.agent-mcp-editor-toolbar{flex-direction:column}}@container (max-width: 640px){.agent-mcp-configured-head,.agent-mcp-configured-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 88px}.agent-mcp-configured-head span:nth-child(2),.agent-mcp-configured-url{display:none}}.agent-collaborators .agent-cfg-section-head{align-items:center}.agent-collaborators .agent-cfg-section-head>p{flex:1;min-width:0}.agent-collaborators-list{display:grid;gap:2px}.agent-collaborator-row{display:flex;align-items:center;gap:var(--im-space-2);min-width:0;padding:6px var(--im-space-3);border:none;border-radius:var(--im-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-collaborator-row:hover,.agent-collaborator-row:focus-visible{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.agent-user-avatar{position:relative;flex:none;display:grid;place-items:center;width:26px;height:26px;overflow:hidden;border-radius:var(--im-radius-pill);box-shadow:inset 0 0 0 1px var(--im-border-subtle);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);color:var(--im-text-secondary);font-size:12px;font-weight:500;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-user-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-collaborator-name{line-height:18px;flex:0 1 auto;min-width:0;overflow:hidden;font-size:13px;font-weight:500;color:var(--im-text-primary);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.agent-collaborator-id{line-height:18px;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--im-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-collaborator-grants{line-height:18px;flex:none;margin-left:auto;color:var(--im-text-muted);font-size:11px;letter-spacing:.02em;white-space:nowrap}.agent-share-dialog{width:min(520px,92vw);overflow:visible}.agent-share-dialog-body{display:grid;gap:var(--im-space-4);overflow:visible}.agent-share-dialog-step{display:grid;gap:var(--im-space-2)}.agent-share-dialog-person{display:flex;align-items:center;gap:var(--im-space-2)}.agent-share-dialog-person-copy{display:grid;gap:1px;min-width:0}.agent-share-dialog-person-copy strong{font-size:13px;font-weight:500;color:var(--im-text-primary)}.agent-share-dialog-person-copy small{color:var(--im-text-muted);font-size:11px}.agent-share-dialog-candidate{display:flex;align-items:center;gap:var(--im-space-2);min-width:0}.agent-share-dialog-candidate .agent-user-avatar{width:22px;height:22px;font-size:10px}.agent-share-dialog-picker{position:relative}.agent-share-dialog-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button);background:var(--im-bg-content)}.agent-share-dialog-field:focus-within{border-color:var(--im-accent);box-shadow:0 0 0 3px var(--im-accent-tint)}.agent-share-dialog-field .ms-user-chip{height:24px;padding:0 8px;border-radius:var(--im-radius-sm)}.agent-share-dialog-input{flex:1 1 140px;min-width:0;border:none;background:none;color:var(--im-text-primary);font-size:13px;outline:none}.agent-share-dialog-dropdown{left:0;right:0;width:auto}.agent-share-dialog-dropdown .ms-select-item{justify-content:space-between;gap:var(--im-space-2)}.agent-share-dialog-dropdown .ms-select-item.is-disabled{cursor:default;opacity:.55}.agent-share-dialog-dropdown .ms-select-item.is-disabled:hover{background:none}.agent-share-dialog-shared-tag{flex:none;color:var(--im-text-muted);font-size:11px}.agent-share-dialog-foot-actions{display:flex;align-items:center;gap:var(--im-space-2);margin-left:auto}.agent-share-dialog-revoke{color:var(--im-danger)}.agent-grant-groups{display:grid;border-top:1px solid var(--im-border-subtle)}.agent-grant-group{display:grid;gap:var(--im-space-3);padding:var(--im-space-4) 0}.agent-grant-group+.agent-grant-group{border-top:1px solid var(--im-border-subtle)}.agent-grant-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-4)}.agent-grant-group-copy{display:grid;gap:3px;min-width:0}.agent-grant-group-copy strong{font-size:13px;font-weight:500;color:var(--im-text-primary);letter-spacing:-.005em}.agent-grant-group-copy small,.agent-grant-group-note{margin:0;font-size:11px;line-height:1.55;color:var(--im-text-muted)}.agent-grant-group-head .agent-deploy-toggle{margin-top:3px}.agent-grant-options{display:grid;gap:1px}.agent-grant-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--im-space-2);align-items:start;padding:7px 8px;border-radius:var(--im-radius-sm);cursor:pointer}.agent-grant-option:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.agent-grant-option.on{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.agent-grant-option input{margin-top:1px}.agent-grant-option-copy{display:grid;gap:2px;min-width:0}.agent-grant-option-copy strong{font-size:12px;font-weight:500;color:var(--im-text-secondary)}.agent-grant-option.on .agent-grant-option-copy strong{color:var(--im-text-primary)}.agent-grant-option-copy small{font-size:11px;line-height:1.55;color:var(--im-text-muted)}.agent-grant-option-copy em{color:color-mix(in srgb,var(--im-warning) 72%,var(--im-text-secondary));font-size:11px;font-style:normal;line-height:1.55}.agent-share-permission-sync{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--im-space-3);margin:var(--im-space-2) var(--im-space-2) 0;padding-top:var(--im-space-3);border-top:1px solid var(--im-border-subtle)}.agent-share-permission-sync-toggle{display:flex;flex:1 1 240px;align-items:flex-start;gap:var(--im-space-2);min-width:0;cursor:pointer}.agent-share-permission-sync input[type=checkbox]{flex:none;margin:3px 0 0;accent-color:var(--im-accent)}.agent-share-permission-sync-copy{display:grid;gap:var(--im-space-1);min-width:0}.agent-share-permission-sync-copy strong{color:var(--im-text-primary);font-size:12px;font-weight:500;letter-spacing:-.005em}.agent-share-permission-sync-copy small{color:var(--im-text-muted);font-size:11px;line-height:1.4}.agent-share-permission-sync-date{flex:none;width:144px;min-width:0;height:var(--im-control-h-lg);padding:0 var(--im-space-2);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 2.5%,var(--im-bg-content));color:var(--im-text-primary);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.agent-share-permission-sync-date:hover:not(:disabled){border-color:var(--im-border-strong)}.agent-share-permission-sync-date:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.agent-share-permission-sync-date:disabled{cursor:not-allowed;opacity:.55}.identity-card{padding:12px;border-radius:8px;border:1px solid var(--vscode-panel-border);background:var(--vscode-editor-background)}.identity-card.empty{text-align:center;color:var(--vscode-descriptionForeground);font-size:12px;padding:24px}.identity-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.identity-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px;font-weight:700}.kind-human .identity-avatar{background:color-mix(in srgb,var(--vscode-charts-blue, #6ea8fe) 20%,transparent);color:var(--vscode-charts-blue, #6ea8fe)}.kind-workspace-agent .identity-avatar{background:color-mix(in srgb,var(--vscode-charts-purple, #b267e6) 20%,transparent);color:var(--vscode-charts-purple, #b267e6)}.identity-info{display:flex;flex-direction:column}.identity-name{font-weight:600;font-size:14px}.identity-kind{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--vscode-descriptionForeground)}.identity-kind-icon{flex-shrink:0;opacity:.85}.identity-id{font-size:10px;color:var(--vscode-descriptionForeground);font-family:monospace}.identity-summary{margin-bottom:10px;padding:6px 10px;border-radius:6px;background:color-mix(in srgb,var(--vscode-panel-border) 20%,transparent);font-size:12px;color:var(--vscode-descriptionForeground)}.identity-sections{display:flex;flex-direction:column;gap:4px}.identity-section{border-radius:4px}.identity-section summary{padding:4px 8px;cursor:pointer;font-size:12px;font-weight:500;border-radius:4px}.identity-section summary:hover{background:var(--vscode-list-hoverBackground)}.identity-section-body{padding:6px 8px 6px 16px;font-size:12px;color:var(--vscode-descriptionForeground);white-space:pre-wrap}.identity-card.editing{display:flex;flex-direction:column;gap:10px}.identity-edit-field{display:flex;flex-direction:column;gap:4px}.identity-edit-field label{font-size:11px;font-weight:500;color:var(--vscode-descriptionForeground)}.identity-edit-input{width:100%;padding:4px 8px;border:1px solid var(--vscode-input-border);border-radius:4px;background:var(--vscode-input-background);color:var(--vscode-input-foreground);font-size:12px;outline:none}.identity-edit-input:focus{border-color:var(--vscode-focusBorder)}.identity-edit-input.section-title{font-weight:500}.identity-edit-sections{display:flex;flex-direction:column;gap:8px}.identity-edit-section{border:1px solid var(--vscode-panel-border);border-radius:6px;padding:8px}.identity-edit-section-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.identity-edit-textarea{width:100%;padding:6px 8px;border:1px solid var(--vscode-input-border);border-radius:4px;background:var(--vscode-input-background);color:var(--vscode-input-foreground);font-family:inherit;font-size:12px;line-height:1.5;resize:vertical;outline:none}.identity-edit-textarea:focus{border-color:var(--vscode-focusBorder)}.identity-edit-actions{display:flex;gap:8px;justify-content:flex-end}.ht-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:auto var(--ht-nav-width, 272px) minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;color:var(--im-text-primary);background:var(--im-bg-app);font-feature-settings:"kern";letter-spacing:-.01em}.ht-shell svg{stroke-linecap:round;stroke-linejoin:round}.ht-shell[data-host=web]:not([data-viewport=mobile]):after{content:"";position:absolute;top:0;bottom:0;grid-column:3;justify-self:start;width:18px;z-index:6;pointer-events:none;transform:translate(-100%);background:linear-gradient(to left,color-mix(in srgb,var(--im-text-primary) 3.5%,transparent),color-mix(in srgb,var(--im-text-primary) 1.25%,transparent) 38%,transparent 100%)}.ht-shell[data-theme=dark][data-host=web]:not([data-viewport=mobile]):after,html[data-im-theme=dark] .ht-shell[data-host=web]:not([data-viewport=mobile]):after{content:none}.ht-shell[data-host=web][data-collapsed=true]:after{grid-column:2}.ht-shell>.ht-navigator{width:100%;height:100%}.ht-shell[data-collapsed=true]{grid-template-columns:auto minmax(0,1fr)}.ht-shell[data-collapsed=true]>.ht-navigator{display:none}.ht-shell[data-embed=iframe]{background:transparent}.ht-shell[data-host=vscode]{width:100%;height:100%;background:var(--im-bg-navigator)}.loading-dot{background:var(--im-accent)}.toast{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.inspector-panel,.agent-config-view,.agent-config-empty,.identity-card{color:var(--im-text-primary);background:var(--im-bg-panel)}.inspector-header,.agent-config-header{border-color:var(--im-border-subtle);background:var(--im-bg-panel)}.inspector-subtitle,.agent-card-desc,.session-card-meta,.identity-kind,.identity-id,.identity-summary,.identity-section-body,.agent-config-empty p,.agent-config-field>span,.agent-config-vars{color:var(--im-text-muted)}.worker-card,.session-card-v2,.session-card,.agent-card,.identity-card,.agent-config-section,.agent-config-errors,.agent-config-field input,.agent-config-field textarea,.agent-config-field select,.identity-edit-input,.identity-edit-textarea,.identity-edit-section{border-color:color-mix(in srgb,var(--im-border-subtle) 70%,transparent);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.session-card-v2:hover,.agent-card:hover,.identity-section summary:hover{border-color:color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);transform:translateY(-1px)}.session-card-v2.active,.session-card.active{border-color:color-mix(in srgb,var(--im-accent) 50%,transparent);background:var(--im-accent-tint);box-shadow:var(--im-shadow-subtle)}.room-task-agent-card{border-color:color-mix(in srgb,var(--im-border-subtle) 70%,transparent);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.room-task-agent-card:hover{border-color:color-mix(in srgb,var(--im-accent) 30%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);transform:translateY(-1px)}.room-task-agent-card.active{border-color:color-mix(in srgb,var(--im-accent) 50%,transparent);background:var(--im-accent-tint)}.automation-nav{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;padding:18px 12px;color:var(--im-text-primary)}.automation-nav-head{padding:0 8px 15px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 54%,transparent)}.automation-nav-title{margin:0;color:var(--im-text-primary);font-size:18px;font-weight:660;letter-spacing:-.02em;line-height:1.2}.automation-nav-subtitle{margin:6px 0 0;color:var(--im-text-secondary);font-size:11px;line-height:1.45}.automation-nav-list{display:flex;flex-direction:column;gap:12px;padding-top:12px}.automation-nav-group{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-nav-input) 30%,transparent)}.automation-nav-group-head{padding:1px 7px 3px}.automation-nav-list-title{color:var(--im-text-tertiary);font-size:9.5px;font-weight:650;letter-spacing:.08em}.automation-nav-group-items{display:flex;flex-direction:column;gap:2px}.automation-nav-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;margin:0;padding:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.automation-nav-item:hover{background:color-mix(in srgb,var(--im-bg-nav-hover) 88%,transparent)}.automation-nav-item:focus-visible{outline:1px solid color-mix(in srgb,var(--im-accent) 48%,transparent);outline-offset:-1px}.automation-nav-item.active{border-color:color-mix(in srgb,var(--im-accent) 13%,var(--im-border-subtle));background:var(--im-bg-nav-active)}.automation-nav-item.active:before{position:absolute;top:50%;left:-1px;width:2px;height:18px;border-radius:var(--im-radius-pill);background:var(--im-accent);content:"";transform:translateY(-50%)}.automation-nav-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-bg-nav-input) 46%,transparent);transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.automation-nav-item.active .automation-nav-ico{color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint)}.automation-nav-text{display:flex;flex-direction:column;min-width:0;gap:2px}.automation-nav-label{overflow:hidden;color:var(--im-text-primary);font-size:12.5px;font-weight:560;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.automation-nav-item.active .automation-nav-label{color:var(--im-accent-strong, var(--im-accent));font-weight:620}.automation-nav-desc{overflow:hidden;color:var(--im-text-tertiary);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ht-shell[data-host=vscode] .automation-nav{padding:15px 9px}.ht-shell[data-host=vscode] .automation-nav-head{padding:0 7px 13px}.ht-shell[data-host=vscode] .automation-nav-title{font-size:16px}.ht-shell[data-host=vscode] .automation-nav-item{min-height:50px;padding-block:7px}.ht-activity{--rail-pad-x: 7px;--rail-item-w: 40px;--rail-item-h: 44px;--rail-icon: 19px;--rail-label: 9px;--rail-radius: var(--im-radius-md);display:flex;flex-direction:column;align-items:center;width:calc(var(--rail-item-w) + var(--rail-pad-x) * 2);min-width:calc(var(--rail-item-w) + var(--rail-pad-x) * 2);height:100%;padding:12px var(--rail-pad-x) 10px;gap:4px;overflow:visible;background:var(--im-bg-activity)}.ht-activity-lab,.ht-activity-more{position:relative;z-index:8;display:flex;flex-direction:column;align-items:center;width:100%}.ht-activity-section{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%}.ht-activity-section--utility{gap:2px}.ht-activity-lab-flyout,.ht-activity-more-flyout{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:108px;padding:5px;border-radius:var(--im-radius-lg);border:1px solid var(--chat-hairline);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, var(--im-shadow-float));animation:ht-lab-flyout-in var(--im-duration-fast) var(--im-ease-out)}.ht-activity-more-flyout{min-width:132px}.ht-activity-identity{position:relative;z-index:8;display:flex;flex-direction:column;align-items:center;width:100%}.ht-identity-flyout{position:absolute;left:calc(100% + 8px);bottom:0;top:auto;transform:none;z-index:40;display:flex;flex-direction:column;gap:8px;min-width:240px;max-width:320px;max-height:min(70vh,480px);overflow:auto;padding:10px;border-radius:var(--im-radius-lg);border:1px solid var(--chat-hairline);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, var(--im-shadow-float))}.ht-identity-flyout-head strong{display:block;font-size:13px;font-weight:620;color:var(--im-text-primary)}.ht-identity-flyout-head p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--chat-ink-meta)}.ht-identity-group h4{margin:0 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--chat-ink-meta)}.ht-identity-item,.ht-identity-action{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-primary);text-align:left;cursor:pointer}.ht-identity-item:hover,.ht-identity-action:hover{background:var(--chat-fill-hover)}.ht-identity-item strong{font-size:12px;font-weight:600}.ht-identity-item span{font-size:11px;color:var(--chat-ink-meta);word-break:break-all}.ht-identity-action{background:color-mix(in srgb,var(--im-warning, #c47d1a) 12%,transparent);font-size:12px;font-weight:600}.ht-identity-empty{padding:12px 8px;font-size:12px;color:var(--chat-ink-meta)}.ht-identity-divider{height:1px;margin:2px 0;background:var(--chat-hairline)}.ht-identity-actions-row{display:flex;gap:8px}.ht-identity-action-btn{flex:1;min-width:0;padding:8px 10px;border:0;border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);color:var(--im-text-primary);font-size:12px;font-weight:600;text-align:center;cursor:pointer}.ht-identity-action-btn:hover:not(:disabled){background:var(--im-bg-nav-active)}.ht-identity-action-btn--danger{color:var(--im-danger)}.ht-identity-action-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--im-danger) 14%,var(--im-bg-panel-muted))}.ht-identity-action-btn:disabled{opacity:.5;cursor:not-allowed}.ht-identity-user-info{display:flex;flex-direction:column;gap:3px;padding:6px 10px;border-left:2px solid var(--im-accent, oklch(.6 .18 250));margin-bottom:4px}.ht-identity-user-nickname{font-size:13px;font-weight:600;color:var(--im-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-identity-user-nickname--empty{font-weight:400;color:var(--im-text-muted)}.ht-identity-user-email{font-size:11px;color:var(--im-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ht-lab-flyout-in{0%{opacity:0}to{opacity:1}}.ht-activity-lab-option{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;margin:0;padding:7px 8px;border:1px solid transparent;border-radius:var(--im-radius-md);font:inherit;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-align:left;white-space:nowrap;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.ht-activity-lab-option svg{flex-shrink:0;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent)}.ht-activity-lab-option:hover{color:var(--im-text-primary);background:var(--chat-fill-hover)}.ht-activity-lab-option:hover svg{color:color-mix(in srgb,var(--im-text-primary) 76%,transparent)}.ht-activity-lab-option.active{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.ht-activity-lab-option.active svg{color:color-mix(in srgb,var(--im-text-primary) 82%,transparent)}.ht-activity-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--rail-item-w);min-height:var(--rail-item-h);padding:6px 0;border:0;border-radius:var(--rail-radius);font:inherit;--rail-glyph-ink: color-mix(in srgb, var(--im-text-primary) 44%, transparent);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.ht-activity-item svg{width:var(--rail-icon);height:var(--rail-icon);color:var(--rail-glyph-ink);transition:color var(--im-duration-fast) var(--im-ease-out)}.ht-activity-item--sparse{--rail-glyph-ink: color-mix(in srgb, var(--im-text-primary) 64%, transparent)}.ht-activity-item:hover{--rail-glyph-ink: color-mix(in srgb, var(--im-text-primary) 82%, transparent);color:color-mix(in srgb,var(--im-text-primary) 86%,transparent);background:transparent}.ht-activity-item--sparse:hover{--rail-glyph-ink: var(--im-text-primary)}.ht-activity-item.active{--rail-glyph-ink: color-mix(in srgb, var(--im-text-primary) 92%, transparent);color:var(--im-text-primary);background:transparent}.ht-activity-item:focus-visible,.ht-activity-toggle:focus-visible{outline:1px solid var(--im-text-primary);outline-offset:2px}.ht-activity-item--sparse.active{--rail-glyph-ink: var(--im-text-primary)}.ht-activity-item.active:before{content:"";position:absolute;left:calc(var(--rail-pad-x) * -1);top:50%;bottom:auto;width:2.5px;height:18px;transform:translateY(-50%);border-radius:0 var(--im-radius-xs) var(--im-radius-xs) 0;background:var(--im-text-primary)}.ht-activity-item.active .ht-activity-item-label{font-weight:660}.ht-activity-item-label{font-size:var(--rail-label);font-weight:560;letter-spacing:.01em;line-height:1}.ht-activity-divider{width:24px;height:1px;margin:7px 0;background:color-mix(in srgb,var(--im-text-primary) 15%,transparent)}.ht-activity-spacer{flex:1 1 auto}.ht-activity-dot{position:absolute;top:2px;right:1px;width:7px;height:7px;border-radius:var(--im-radius-pill);border:2px solid var(--im-bg-activity);background:var(--im-text-primary)}.ht-activity-dot--agent{background:var(--im-text-primary)}.ht-activity-count-badge{position:absolute;top:-1px;right:-2px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--im-bg-activity);border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:8.5px;font-weight:620;line-height:1;font-variant-numeric:tabular-nums}.ht-activity-flyout-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:var(--im-radius-pill);border:2px solid var(--im-bg-elevated);background:var(--im-text-primary)}.ht-activity-flyout-count{min-width:18px;height:18px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);color:var(--chat-on-ink);font-size:9px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.ht-activity-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--rail-item-w);height:34px;border:0;border-radius:var(--rail-radius);color:var(--chat-ink-meta);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.ht-activity-toggle svg{width:17px;height:17px;stroke-width:1.75}.ht-activity-toggle:hover{color:var(--im-text-primary);background:var(--chat-fill-hover)}.ht-shell[data-host=vscode] .ht-activity{--rail-pad-x: 5px;--rail-item-w: 34px;--rail-item-h: 40px;--rail-icon: 17px;--rail-label: 8.5px;--rail-radius: var(--im-radius-sm);padding-top:8px;padding-bottom:8px;gap:3px}.ht-shell[data-host=vscode] .ht-activity-item{padding:5px 0}.ht-shell[data-host=vscode] .ht-activity-item.active:before{height:15px}.ht-shell[data-host=vscode] .ht-activity-divider{width:18px;margin:2px 0}.ht-shell[data-host=vscode] .ht-activity-toggle{height:30px}.ht-shell[data-host=vscode] .ht-activity-toggle svg{width:15px;height:15px}.ht-shell[data-host=vscode] .ht-activity-lab-flyout{left:calc(100% + 6px);min-width:96px;padding:4px;gap:1px}.ht-shell[data-host=vscode] .ht-activity-lab-option{padding:6px;gap:6px;font-size:10px}.ht-navigator{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;color:var(--im-text-secondary);background:var(--im-bg-navigator)}.ht-nav-resizer{position:absolute;top:0;right:0;bottom:0;width:8px;z-index:7;cursor:col-resize;background:linear-gradient(to right,transparent 0,transparent calc(100% - 1px),color-mix(in srgb,var(--im-text-primary) 5%,transparent) calc(100% - 1px),color-mix(in srgb,var(--im-text-primary) 5%,transparent) 100%);transition:background var(--im-duration-fast) var(--im-ease-out);touch-action:none}.ht-nav-resizer:hover,body.ht-resizing-col .ht-nav-resizer{background:linear-gradient(to right,transparent 0,transparent calc(100% - 2px),var(--im-accent) calc(100% - 2px),var(--im-accent) 100%)}body.ht-resizing-col{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.ht-resizing-col iframe{pointer-events:none}.ht-auth-required{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px;color:var(--im-text-primary);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--im-accent) 16%,transparent),transparent 34%),var(--im-bg-app)}.ht-auth-card{width:min(560px,100%);padding:28px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-xl);background:var(--im-bg-surface);box-shadow:var(--im-shadow-float)}.ht-auth-eyebrow{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--im-accent-strong)}.ht-auth-card h1{margin:0;font-size:24px;line-height:1.25}.ht-auth-desc,.ht-auth-hint{margin:10px 0 0;color:var(--im-text-muted);line-height:1.6}.ht-auth-meta{display:grid;gap:8px;margin:20px 0;padding:14px;border-radius:var(--im-radius-lg);background:var(--im-bg-navigator)}.ht-auth-meta div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:baseline}.ht-auth-meta span{font-size:12px;color:var(--im-text-muted)}.ht-auth-meta strong{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600;color:var(--im-text-primary)}.ht-auth-actions{display:flex;gap:10px;flex-wrap:wrap}.ht-auth-primary,.ht-auth-secondary{border:1px solid transparent;border-radius:var(--im-radius-md);padding:9px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ht-auth-primary{color:#fff;background:var(--im-accent)}.ht-auth-secondary{color:var(--im-text-primary);border-color:var(--im-border-surface);background:var(--im-bg-surface)}.ht-reconnect-banner{position:fixed;top:12px;left:50%;z-index:var(--im-z-overlay);transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:90vw;padding:7px 14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);font-size:12.5px;font-weight:600;pointer-events:none}.ht-reconnect-spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--im-accent) 30%,transparent);border-top-color:var(--im-accent);animation:ht-reconnect-spin .8s linear infinite}@keyframes ht-reconnect-spin{to{transform:rotate(360deg)}}.global-assistant-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--im-z-modal) - 1);pointer-events:none}.global-assistant-lens-outline{position:fixed;z-index:0;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--im-text-primary) 42%,transparent);border-radius:var(--im-radius-md);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-bg-elevated) 72%,transparent),0 4px 18px color-mix(in srgb,var(--im-text-primary) 9%,transparent);pointer-events:none;transform:scale(1.01);transform-origin:center;transition:left 70ms var(--im-ease-out),top 70ms var(--im-ease-out),width 70ms var(--im-ease-out),height 70ms var(--im-ease-out)}.global-assistant-lens-hint{position:fixed;left:50%;top:18px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 94%,transparent);box-shadow:var(--im-shadow-subtle);font-size:11px;font-weight:560;transform:translate(-50%);animation:global-assistant-hint-enter .16s var(--im-ease-spring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-assistant-lens-hint>span,.global-assistant-mark{display:inline-grid;place-items:center;min-width:27px;height:20px;padding-inline:5px;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:10px;font-weight:660;letter-spacing:-.01em}.global-assistant-panel{position:fixed;--global-assistant-progress-overlap: 18px;display:block;pointer-events:auto;animation:global-assistant-enter .19s var(--im-ease-spring)}.global-assistant-panel>.wb-maximized-progress{position:absolute;left:13px;bottom:calc(100% - var(--global-assistant-progress-overlap));z-index:0;width:calc(100% - 26px);margin:0}.global-assistant-composer{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:12px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-xl);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-elevated) 97%,transparent);box-shadow:var(--im-shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-assistant-composer>header{display:flex;align-items:center;gap:8px;min-height:24px;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:10px}.global-assistant-composer>header:active{cursor:grabbing}.global-assistant-composer>header>strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 86%,transparent);font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.global-assistant-target-slots{display:flex;min-width:0;height:28px;align-items:center;gap:1px;padding:2px;border:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.global-assistant-target-slot{display:inline-flex;min-width:22px;max-width:116px;height:22px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);background:transparent;font-size:10px;font-weight:620;cursor:pointer;overflow:hidden;transition:max-width .24s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),gap .18s ease,color .14s ease,background .18s ease;will-change:max-width,padding}.global-assistant-target-slot>span:not(.global-assistant-target-add){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-assistant-target-slot.is-default{min-width:36px}.global-assistant-target-slot:not(.is-default):not(.is-active):not(.is-empty){max-width:24px;padding:0;gap:0}.global-assistant-target-slot:not(.is-default)>span:not(.global-assistant-target-add){max-width:0;opacity:0;transform:translate(-3px);transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .1s ease,transform .18s cubic-bezier(.22,1,.36,1)}.global-assistant-target-slot:not(.is-default).is-active:not(.is-empty){max-width:116px;gap:4px;padding:0 7px}.global-assistant-target-slot:not(.is-default).is-active>span:not(.global-assistant-target-add){max-width:82px;opacity:1;transform:translate(0);transition-delay:0ms,55ms,30ms}.global-assistant-target-slot>svg,.global-assistant-target-slot>.agent-identity-avatar{width:16px;height:16px;flex:0 0 auto;border-radius:var(--im-radius-sm);overflow:hidden;transition:opacity .14s ease,transform .22s cubic-bezier(.22,1,.36,1)}.global-assistant-target-slot:not(.is-default):not(.is-active)>svg,.global-assistant-target-slot:not(.is-default):not(.is-active)>.agent-identity-avatar{opacity:.76;transform:scale(.94)}.global-assistant-target-slot.is-active{color:var(--chat-on-ink);background:var(--im-text-primary)}.global-assistant-target-slot.is-empty{width:22px;padding:0;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.global-assistant-target-slot:hover,.global-assistant-target-slot:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);outline:none}.global-assistant-target-slot.is-active:hover,.global-assistant-target-slot.is-active:focus-visible{color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 92%,var(--im-bg-elevated))}.global-assistant-target-add{font-size:14px;font-weight:400;line-height:1}@media (prefers-reduced-motion: reduce){.global-assistant-target-slot,.global-assistant-target-slot>svg,.global-assistant-target-slot:not(.is-default)>span:not(.global-assistant-target-add){transition:none}}.global-assistant-target-picker{position:absolute;z-index:30;top:46px;left:12px;width:min(300px,calc(100% - 24px));overflow:hidden;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 98%,transparent);box-shadow:var(--im-shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-assistant-target-picker>header{display:flex;height:38px;align-items:center;gap:6px;padding:0 8px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 68%,transparent)}.global-assistant-target-picker>header>strong{margin-right:auto;font-size:11px;font-weight:640}.global-assistant-target-picker>header>button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer}.global-assistant-target-picker-list{max-height:244px;overflow-y:auto;padding:6px}.global-assistant-target-picker-list>button{display:flex;width:100%;min-height:46px;align-items:center;gap:9px;padding:6px 8px;border:0;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.global-assistant-target-picker-list>button:hover,.global-assistant-target-picker-list>button:focus-visible{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);outline:none}.global-assistant-target-picker-list>button:disabled{opacity:.48}.global-assistant-picker-glyph{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.global-assistant-picker-glyph>.agent-identity-avatar{width:100%;height:100%}.global-assistant-target-picker-list>button>span:nth-child(2){display:grid;min-width:0;flex:1}.global-assistant-target-picker-list strong,.global-assistant-target-picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-assistant-target-picker-list strong{font-size:11px;font-weight:620}.global-assistant-target-picker-list small{display:flex;align-items:center;gap:5px;color:var(--im-text-tertiary);font-size:9px}.global-assistant-target-picker-list small>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.global-assistant-target-picker-list small>time{flex:0 0 auto}.global-assistant-room-availability{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--im-text-tertiary);font-size:9px;font-style:normal;white-space:nowrap}.global-assistant-room-availability>span{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--im-text-tertiary)}.global-assistant-room-availability.is-available{color:var(--im-success)}.global-assistant-room-availability.is-available>span{background:var(--im-success)}.global-assistant-room-availability.is-unavailable>span{background:color-mix(in srgb,var(--im-text-tertiary) 72%,transparent)}.global-assistant-target-picker-list>p{margin:16px 10px;color:var(--im-text-tertiary);font-size:10px;text-align:center}.global-assistant-target-picker>footer{padding:6px;border-top:1px solid color-mix(in srgb,var(--im-border-surface) 68%,transparent)}.global-assistant-target-picker>footer>button{width:100%;height:30px;border:0;border-radius:var(--im-radius-md);color:var(--im-danger);background:transparent;font-size:10px;cursor:pointer}.global-assistant-target-picker>footer>button:hover{background:color-mix(in srgb,var(--im-danger) 7%,transparent)}.global-assistant-composer>header>button{border:0;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;margin-left:2px;width:24px;height:24px;border-radius:var(--im-radius-pill);font-size:17px;line-height:1}.global-assistant-composer>header>button:disabled{opacity:.28;cursor:default}.global-assistant-composer>header>.global-assistant-minimize{margin-left:0}.global-assistant-composer>header>.global-assistant-open-room{margin-left:auto;display:grid;place-items:center}.global-assistant-composer>header>.global-assistant-shortcut-toggle{display:inline-flex;width:auto;min-width:40px;align-items:center;justify-content:center;gap:1px;padding:0 5px;color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-accent) 8%,transparent)}.global-assistant-shortcut-toggle>kbd{color:inherit;font:inherit;font-size:10px;font-weight:680}.global-assistant-shortcut-toggle>span{width:5px;height:5px;margin-left:2px;border-radius:var(--im-radius-pill);background:var(--im-accent)}.global-assistant-composer>header>.global-assistant-shortcut-toggle.is-disabled{color:var(--im-text-secondary);background:transparent}.global-assistant-shortcut-toggle.is-disabled>span{background:var(--im-text-muted)}.global-assistant-open-room>svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.global-assistant-minimize>span{display:block;width:10px;height:1.5px;margin:auto;border-radius:var(--im-radius-pill);background:currentColor}.global-assistant-composer>header>button:hover,.global-assistant-composer>header>button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);outline:none}.global-assistant-composer>.message-composer{position:relative;z-index:1;inset:auto;padding:0;isolation:isolate}.global-assistant-composer .composer-row,.global-assistant-composer .composer-row.expanded,.global-assistant-composer .composer-row.compact-tools,.global-assistant-composer .composer-row.compact-tools.expanded{width:100%;margin:0}.global-assistant-composer>.message-composer.message-composer-frameless .composer-input,.global-assistant-composer>.message-composer.message-composer-frameless .composer-row.expanded .composer-input,.global-assistant-composer>.message-composer.message-composer-frameless .composer-row.compact-tools.expanded .composer-input{min-height:42px;max-height:min(250px,calc(100vh - 220px));padding:4px 3px 10px;overflow-y:auto;scrollbar-width:thin}.global-assistant-orb-shell{position:fixed;z-index:calc(var(--im-z-overlay) - 1);width:36px;height:36px;pointer-events:auto;animation:global-assistant-orb-enter .18s var(--im-ease-spring)}.global-assistant-orb{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate;display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 82%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 96%,transparent);box-shadow:var(--im-shadow-subtle);cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-assistant-orb:active{cursor:grabbing}.global-assistant-orb-icon{width:17px;height:17px;fill:currentColor;stroke:none}.global-assistant-orb-bars.agent-flow-status-bars{width:20px;height:20px}.global-assistant-orb.has-trace.is-sending,.global-assistant-orb.has-trace.is-queued,.global-assistant-orb.has-trace.is-running{border-color:transparent;box-shadow:none}.global-assistant-orb.has-trace.is-review_required{border-color:color-mix(in srgb,var(--im-agent-accent) 20%,var(--im-border-surface))}.global-assistant-orb.has-trace:is(.is-sending,.is-queued,.is-running):before,.global-assistant-orb.has-trace:is(.is-sending,.is-queued,.is-running):after{content:"";position:absolute;pointer-events:none}.global-assistant-orb.has-trace:is(.is-sending,.is-queued,.is-running):before{top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid color-mix(in srgb,var(--im-agent-accent) 58%,transparent);border-radius:52% 48% 44% 56%/47% 55% 45% 53%;opacity:.52;box-shadow:0 0 7px color-mix(in srgb,var(--im-agent-accent) 13%,transparent);animation:global-assistant-orb-flow 3.2s ease-in-out infinite}.global-assistant-orb.has-trace:is(.is-sending,.is-queued,.is-running):after{top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-agent-accent) 11%,transparent);opacity:.12;animation:global-assistant-orb-breathe 1.7s ease-in-out infinite alternate}.global-assistant-orb.has-trace.is-completed{border-color:color-mix(in srgb,var(--im-success) 30%,var(--im-border-surface))}.global-assistant-orb.has-trace.is-failed,.global-assistant-orb.has-trace.is-error{border-color:color-mix(in srgb,var(--im-danger) 32%,var(--im-border-surface))}.global-assistant-orb-status.agent-flow-status{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border:1px solid var(--im-border-surface);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.global-assistant-orb-status .agent-flow-status-mark{transform-origin:center}@keyframes global-assistant-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes global-assistant-hint-enter{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes global-assistant-orb-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes global-assistant-orb-flow{0%{opacity:.38;transform:rotate(0) scaleY(.97)}34%{opacity:.62;transform:rotate(118deg) scaleX(1.04)}67%{opacity:.46;transform:rotate(242deg) scale(.98,1.04)}to{opacity:.38;transform:rotate(360deg) scaleY(.97)}}@keyframes global-assistant-orb-breathe{0%{opacity:.07;transform:scale(.9)}to{opacity:.18;transform:scale(1.08)}}@media (max-width: 640px){.global-assistant-lens-hint{display:none}}@media (prefers-reduced-motion: reduce){.global-assistant-lens-hint,.global-assistant-lens-outline,.global-assistant-panel,.global-assistant-composer,.global-assistant-orb-shell,.global-assistant-orb-status,.global-assistant-orb.has-trace:before,.global-assistant-orb.has-trace:after{animation:none;transition:none}}.ht-navigator{--nav-gutter: 12px;--nav-row-min-height: 56px;--nav-row-padding-y: 9px;--nav-row-padding-x: 12px;--nav-avatar-size: 28px;--nav-avatar-gap: 10px;--nav-radius: 0;--nav-icon: 16px;--nav-name-size: 13.5px;--nav-preview-size: 12px;--nav-time-size: 10.5px;--nav-label-size: 11px;--nav-text-indent: calc(var(--nav-row-padding-x) + var(--nav-avatar-size) + var(--nav-avatar-gap))}.ht-navigator[data-density=comfortable]{--nav-row-min-height: 60px;--nav-row-padding-y: 10px;--nav-avatar-size: 32px;--nav-avatar-gap: 11px;--nav-name-size: 14px;--nav-preview-size: 12.5px;--nav-time-size: 11px}.nav-icon{width:var(--nav-icon, 16px);height:var(--nav-icon, 16px);flex:0 0 auto}.room-list-header{position:relative;z-index:4;display:flex;align-items:center;gap:2px;min-height:62px;padding:0 var(--nav-gutter);background:var(--im-bg-navigator);box-shadow:inset 0 -1px 0 var(--im-border-divider)}@supports (animation-timeline: scroll()) and (timeline-scope: --nav-scroll){.ht-navigator{timeline-scope:--nav-scroll}.tag-panel{scroll-timeline:--nav-scroll block}.room-list-header{animation:nav-header-hairline linear both;animation-timeline:--nav-scroll;animation-range:0 20px}}@keyframes nav-header-hairline{to{box-shadow:inset 0 -1px 0 var(--im-border-divider)}}.room-search-input-wrapper{min-width:0;height:36px;display:flex;align-items:center;gap:9px;padding-left:8px;padding-right:5px;border:0;border-radius:var(--im-radius-sm);background:transparent;box-shadow:none;overflow:hidden;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.room-search-input-wrapper:hover{background:color-mix(in srgb,var(--im-text-primary) 2.5%,transparent)}.room-search-input-wrapper:focus-within{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.room-search-input{min-width:0;flex:1;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px;letter-spacing:-.005em}.room-search-input::-moz-placeholder{color:var(--im-text-muted)}.room-search-input::placeholder{color:var(--im-text-muted)}.room-search-icon{flex:0 0 auto;display:inline-flex;color:var(--im-text-muted);transition:color var(--im-duration-fast) var(--im-ease-out)}.room-search-input-wrapper:focus-within .room-search-icon{color:var(--im-text-primary)}.room-search-exit{color:var(--im-text-muted);width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-search-exit:hover,.room-search-exit:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.room-search-clear{--nav-icon: 13px;flex:0 0 20px;width:20px;height:20px;display:inline-grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-text-primary) 9%,transparent);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-search-clear:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 16%,transparent)}.ht-navigator.search-mode .room-search-input-wrapper{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.room-list-density-btn,.room-list-add-btn{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;box-shadow:none;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.room-list-density-btn:hover,.room-list-add-btn:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);transform:none}.room-list-density-btn:active,.room-list-add-btn:active{transform:translateY(0)}.room-list-add-btn .nav-icon{transition:transform var(--im-duration-normal) var(--im-ease-spring)}.room-list-add-btn:hover .nav-icon{transform:rotate(90deg)}.room-list-density-btn[aria-pressed=true]{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.room-items{flex:1;min-height:0;overflow-y:auto;padding:0 var(--nav-gutter) 24px;scroll-padding-top:40px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);animation:nav-list-enter var(--im-duration-normal) var(--im-ease-out) both}@keyframes nav-list-enter{0%{opacity:0;transform:translateY(4px)}}.room-refreshing-hint{display:flex;align-items:center;gap:8px;margin:4px 2px 8px;padding:6px 10px;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-text-muted) 9%,transparent);font-size:11.5px}.room-section{margin:0;padding:0;border:0}.room-section-title{min-height:32px;display:flex;align-items:center;gap:8px;margin:0;padding:0 var(--nav-row-padding-x);color:var(--im-text-primary);box-shadow:none}.room-section-toggle{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:var(--im-radius-xs);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.room-section-toggle:hover{color:var(--im-text-primary)}.room-section-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:-2px}.room-section-chevron{--nav-icon: 13px;width:14px;height:14px;flex:0 0 14px;order:2;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--im-text-tertiary) 82%,transparent);transition:transform var(--im-duration-normal) var(--im-ease-spring)}.room-section[data-collapsed=true] .room-section-chevron{transform:rotate(-90deg)}.room-section-heading{min-width:0;order:1;display:inline-flex;align-items:baseline;gap:6px}.room-section-heading strong{overflow:hidden;color:inherit;font-size:13px;font-weight:650;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.room-section-heading small{color:color-mix(in srgb,var(--im-text-tertiary) 72%,transparent);font-size:10.5px;font-weight:450;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.room-section-shortcut{display:none;flex:0 0 auto;align-items:center;gap:3px;color:color-mix(in srgb,var(--im-text-tertiary) 78%,transparent);font-size:9px;font-weight:520;line-height:1;white-space:nowrap}.room-section-shortcut kbd{min-width:27px;padding:2px 4px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 82%,transparent);border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-bg-panel-muted) 78%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--im-text-primary) 10%,transparent);font:inherit;font-weight:600;text-align:center}.room-section-support-btn{flex:0 0 auto;height:28px;display:inline-flex;align-items:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-muted);background:transparent;font:inherit;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-section-support-btn:hover:not(:disabled){color:var(--im-text-primary);background:transparent}.room-section-support-btn:disabled{opacity:.6;cursor:default}.room-section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--im-duration-normal) var(--im-ease-out)}.room-section[data-collapsed=true] .room-section-body{grid-template-rows:0fr}.room-section-body>.room-section-items{min-height:0;overflow:hidden}.room-section-items{position:relative}.room-section-pane.is-hidden{display:none}.room-section-empty{padding:22px 8px;color:var(--im-text-tertiary);font-size:12px;text-align:center}.room-item-delegations{flex:none;height:15px;display:inline-flex;align-items:center;gap:2px;padding:0 5px 0 2px;border:0;border-radius:4px;color:color-mix(in srgb,var(--im-text-primary) 56%,transparent);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font:inherit;font-size:9px;font-weight:700;line-height:1;letter-spacing:.04em;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-item-delegations:hover,.room-item-delegations:focus-visible{color:var(--chat-on-ink);background:var(--im-text-primary)}.room-item-delegations:focus-visible{outline:2px solid color-mix(in srgb,var(--im-text-primary) 30%,transparent);outline-offset:1px}.room-item-delegations-chevron{display:inline-flex;transition:transform var(--im-duration-fast) var(--im-ease-out)}.room-item-delegations.is-open .room-item-delegations-chevron{transform:rotate(90deg)}.room-item-delegations-live{width:4px;height:4px;margin-left:1px;border-radius:50%;background:var(--im-accent)}.room-item-delegations.is-running{color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 12%,transparent)}.room-item-delegations.is-running:hover,.room-item-delegations.is-running:focus-visible{color:var(--chat-on-ink);background:var(--im-accent)}.room-item-delegations.is-running:hover .room-item-delegations-live,.room-item-delegations.is-running:focus-visible .room-item-delegations-live{background:currentColor}@media (prefers-reduced-motion: no-preference){.room-item-delegations-live{animation:room-delegation-pulse 1.6s var(--im-ease-out) infinite}@keyframes room-delegation-pulse{0%,to{opacity:1}50%{opacity:.35}}}.room-delegation-children{position:relative;margin:1px 0 3px calc(var(--nav-row-padding-x) + var(--nav-avatar-size) / 2);padding-left:10px}.room-delegation-children:before{content:"";position:absolute;top:3px;bottom:5px;left:0;width:1px;border-radius:1px;background:var(--im-border-subtle)}.ht-navigator[data-density=compact] .room-item.has-delegations .room-item-ai-meta{display:inline-flex}.ht-navigator[data-density=compact] .room-item.has-delegations .room-item-ai-meta>:not(.room-item-delegations){display:none}@media (prefers-reduced-motion: reduce){.room-item-delegations-chevron{transition:none}}@media (pointer: coarse){.room-item-delegations{height:22px;padding:0 8px 0 4px;font-size:10px}}.room-empty{padding:48px 16px;color:var(--im-text-muted);font-size:13px;text-align:center}.room-section-other{margin-bottom:0}.room-section-tabs{position:sticky;top:-2px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 calc(var(--nav-gutter) * -1);padding:2px calc(var(--nav-gutter) + 4px) 0;border:0;background:var(--im-bg-navigator);box-shadow:inset 0 -1px 0 var(--im-border-divider)}.room-section-tab{position:relative;min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:0;color:var(--im-text-tertiary);background:transparent;font:inherit;font-size:12px;font-weight:560;letter-spacing:.01em;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.room-section-tab:after{content:"";position:absolute;left:50%;bottom:0;width:26px;height:2px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.room-section-tab:hover{color:var(--im-text-secondary)}.room-section-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 50%,transparent);outline-offset:-2px}.room-section-tab.active{color:var(--im-text-primary);font-weight:620}.room-section-tab.active:after{opacity:1;transform:translate(-50%) scaleX(1)}.room-section-tab-badge{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);font-size:9.5px;font-weight:680;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-section-tab.active .room-section-tab-badge{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 11%,transparent)}.room-section-tab-badge.has-at,.room-section-tab.active .room-section-tab-badge.has-at{color:var(--im-text-inverse);background:var(--im-danger)}.room-item{--room-item-surface: var(--im-bg-navigator);position:relative;display:flex;align-items:center;gap:var(--nav-avatar-gap);min-height:var(--nav-row-min-height);margin:0;padding:var(--nav-row-padding-y) 8px var(--nav-row-padding-y) var(--nav-row-padding-x);border:0;border-radius:var(--nav-radius);color:var(--im-text-secondary);background:transparent;box-shadow:none;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-item:before{position:absolute;top:50%;left:0;width:3px;height:calc(100% - 20px);margin-top:0;border-radius:0;background:var(--im-text-primary);opacity:0;transform:translateY(-50%) scaleY(.2);transition:transform var(--im-duration-normal) var(--im-ease-spring),opacity var(--im-duration-fast) var(--im-ease-out);content:""}.room-item:hover{--room-item-surface: color-mix(in srgb, var(--im-text-primary) 3.5%, var(--im-bg-navigator));color:var(--im-text-primary);background:var(--room-item-surface)}.room-item.active{--room-item-surface: color-mix(in srgb, var(--im-text-primary) 3.5%, var(--im-bg-navigator));color:var(--im-text-primary);background:var(--room-item-surface);box-shadow:none}.room-item.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.room-item:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 50%,transparent);outline-offset:-2px}.room-item.is-renaming{cursor:default;background:var(--room-item-surface)}.room-item-rename{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px}.room-item-rename input{min-width:0;height:28px;padding:0 7px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel);font:inherit;font-size:var(--nav-name-size);font-weight:520;outline:none}.room-item-rename input:focus{border-color:color-mix(in srgb,var(--im-accent) 56%,var(--im-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--im-accent) 14%,transparent)}.room-item-rename button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:14px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-item-rename button[type=submit]{color:var(--chat-on-ink);background:var(--im-text-primary)}.room-item-rename button:not(:disabled):hover,.room-item-rename button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 9%,transparent)}.room-item-rename button[type=submit]:not(:disabled):hover,.room-item-rename button[type=submit]:focus-visible{color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 86%,var(--im-bg-panel))}.room-item-rename button:disabled{cursor:default;opacity:.42}.room-item-avatar{width:var(--nav-avatar-size);height:var(--nav-avatar-size);flex:0 0 var(--nav-avatar-size);display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--nav-avatar-size) * .32);color:var(--im-text-primary);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 58%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.room-item-glyph{width:calc(var(--nav-avatar-size) * .68);height:calc(var(--nav-avatar-size) * .68)}.room-item.is-primary-ai-room .room-item-avatar{color:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.room-item-avatar-direct,.room-item.is-direct-pair .room-item-avatar{border-radius:var(--im-radius-pill)}.room-item-avatar-direct{-o-object-fit:cover;object-fit:cover;background:var(--im-bg-nav-avatar)}.room-item .room-item-avatar:has(>.agent-identity-avatar){overflow:visible;background:transparent;box-shadow:none}.room-item-content{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;overflow:hidden}.room-item-mainline{position:relative;min-width:0;grid-area:1 / 1 / 1 / 3;display:flex;align-items:baseline}.room-item-title{min-width:0;grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px}.room-item-mainline>.room-item-title{flex:1 1 auto}.room-item-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--im-text-primary);font-size:var(--nav-name-size);font-family:var(--im-font-sans);font-weight:520;line-height:1.28;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;transition:color var(--im-duration-fast) var(--im-ease-out)}.room-item.has-unread .room-item-name{font-weight:600}.room-item-time{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--nav-time-size);font-family:var(--im-font-sans);font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.room-item-preview{min-width:0;grid-area:2 / 1;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:var(--nav-preview-size);font-family:var(--im-font-sans);font-weight:400;line-height:1.35;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis}.room-item-ai-meta{min-width:0;grid-area:2 / 1;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--im-text-muted);font-size:var(--nav-preview-size);font-weight:500;line-height:1.35;white-space:nowrap}.room-item-ai-meta-kind{flex:none;height:15px;display:inline-flex;align-items:center;padding:0 5px;border:0;border-radius:4px;color:color-mix(in srgb,var(--im-text-primary) 56%,transparent);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font:inherit;font-size:9px;font-weight:700;line-height:1;letter-spacing:.06em;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-item-ai-archived{flex:none;color:var(--im-text-secondary);font-size:10px;font-weight:var(--im-weight-semibold)}.room-item-ai-archived:after{content:"·";margin-left:5px;color:var(--im-text-muted)}.room-item.is-archived .room-item-avatar,.room-item.is-archived .room-item-title{opacity:.68}.room-item-ai-meta-kind:hover,.room-item-ai-meta-kind:focus-visible{color:var(--chat-on-ink);background:var(--im-text-primary)}.room-item-ai-meta-kind:focus-visible{outline:2px solid color-mix(in srgb,var(--im-text-primary) 30%,transparent);outline-offset:1px}.room-item-ai-meta-agent{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-item-submeta{min-width:0;grid-area:2 / 2;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.room-item-preview-sender{color:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.room-item-preview-media{--nav-icon: 12px;display:inline-flex;align-items:center;gap:4px;vertical-align:-2px;color:color-mix(in srgb,var(--im-text-muted) 92%,transparent)}.room-item-preview-media .nav-icon{opacity:.85}.room-item-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.room-item-executing{--nav-executing-size: 11px}.room-section-tab-executing{--nav-executing-size: 10px}.room-item-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:10px;font-weight:680;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;animation:room-badge-pop var(--im-duration-normal) var(--im-ease-spring)}.room-item-badge.is-mention{background:var(--im-danger)}@keyframes room-badge-pop{0%{opacity:0;transform:scale(.6)}}.room-item-actions{position:absolute;z-index:2;top:50%;right:6px;display:inline-flex;align-items:center;gap:2px;padding:1px 1px 1px 16px;border-radius:var(--im-radius-sm);background:linear-gradient(to right,transparent,var(--room-item-surface) 14px);opacity:0;transform:translateY(-50%) scale(.92);transform-origin:right center;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.ht-navigator:not([data-density=compact]) .room-item-actions{top:auto;bottom:var(--nav-row-padding-y);transform:translateY(0) scale(.92);transform-origin:bottom right}.room-item:hover .room-item-actions,.room-item:focus-within .room-item-actions{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.ht-navigator:not([data-density=compact]) .room-item:hover .room-item-actions,.ht-navigator:not([data-density=compact]) .room-item:focus-within .room-item-actions{transform:translateY(0) scale(1)}.room-item:not(.is-shadow-primary):hover .room-item-time,.room-item:not(.is-shadow-primary):focus-within .room-item-time{opacity:0}.room-item-action{--nav-icon: 14px;width:22px;height:22px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-bg-elevated) 86%,transparent);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-item-action:hover,.room-item-action:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 10%,var(--im-bg-elevated))}@media (hover: none){.room-item-actions{display:none}}.room-section-shadow .room-section-heading strong{font-weight:600}.room-section-shadow .room-section-support-btn{font-weight:450}.room-section-shadow .room-section-heading small,.room-section-shadow .room-section-support-btn,.room-item.is-shadow-primary .room-item-ai-meta,.room-item.is-shadow-primary .room-item-ai-meta-kind{color:color-mix(in srgb,var(--im-text-primary) 64%,var(--im-bg-navigator))}.room-item.is-shadow-primary .room-item-ai-meta{font-weight:400}.room-item.is-shadow-primary .room-item-ai-meta-kind{font-weight:550;border-radius:var(--im-radius-xs);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.room-item.is-shadow-primary .room-item-ai-meta-kind:hover,.room-item.is-shadow-primary .room-item-ai-meta-kind:focus-visible{color:var(--chat-on-ink);background:var(--im-text-primary)}.room-item.is-shadow-primary .room-item-content{overflow:visible}.room-shadow-actions{display:flex;flex:0 0 auto;align-items:baseline;margin-left:8px;opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.room-item:hover .room-shadow-actions,.room-item:focus-within .room-shadow-actions{opacity:1;pointer-events:auto}.room-shadow-home{--nav-icon: 14px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font-family:var(--im-font-sans);font-size:var(--nav-preview-size);font-weight:500;line-height:1.28;white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.room-shadow-home:hover,.room-shadow-home:focus-visible{color:var(--im-text-primary)}.room-shadow-home:before{content:"";position:absolute;top:50%;right:0;left:0;height:30px;transform:translateY(-50%)}.room-shadow-home:hover>span,.room-shadow-home:focus-visible>span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.room-shadow-home:active{color:var(--im-text-primary);transform:translateY(1px)}.room-shadow-home .nav-icon{transition:transform var(--im-duration-fast) var(--im-ease-out)}.room-shadow-home:hover .nav-icon,.room-shadow-home:focus-visible .nav-icon{transform:translate(1px)}.room-shadow-home:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}@media (hover: none){.room-shadow-actions{opacity:1;pointer-events:auto}.room-shadow-home:before{height:44px}}.room-shadow-cta{width:100%;font:inherit;text-align:left}.room-shadow-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--im-text-primary) 50%,transparent);outline-offset:-2px}.room-shadow-cta-avatar{position:relative;flex:0 0 var(--nav-avatar-size);display:inline-grid}.room-item.room-shadow-cta .room-item-avatar{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);border:1px dashed color-mix(in srgb,var(--im-text-primary) 36%,transparent);box-shadow:none}.room-item.room-shadow-cta:hover .room-item-avatar{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-text-primary) 56%,transparent)}.room-shadow-cta-plus{--nav-icon: 9px;--shadow-cta-plus: calc(var(--nav-avatar-size) * .44);position:absolute;right:-3px;bottom:-3px;width:var(--shadow-cta-plus);height:var(--shadow-cta-plus);display:grid;place-items:center;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);box-shadow:0 0 0 2px var(--room-item-surface);transition:transform var(--im-duration-normal) var(--im-ease-spring)}.room-shadow-cta-plus .nav-icon{stroke-width:2.6}.room-shadow-cta:hover .room-shadow-cta-plus{transform:rotate(90deg)}.room-shadow-cta-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-size:var(--nav-label-size);font-weight:var(--im-weight-medium);line-height:1;white-space:nowrap;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-shadow-cta:hover .room-shadow-cta-chip{color:var(--chat-on-ink);background:var(--im-text-primary)}.ht-navigator[data-density=compact] .room-shadow-cta-chip{height:18px;padding:0 7px}.room-shadow-progress .room-shadow-cta-avatar:after{--shadow-progress-dot: calc(var(--nav-avatar-size) * .28);position:absolute;right:-2px;bottom:-2px;width:var(--shadow-progress-dot);height:var(--shadow-progress-dot);border-radius:var(--im-radius-pill);background:var(--im-text-primary);box-shadow:0 0 0 2px var(--room-item-surface);content:""}.room-shadow-progress.is-failed .room-shadow-cta-avatar:after{background:var(--im-danger)}.room-shadow-progress.is-failed .room-item-preview{color:var(--im-danger)}.room-shadow-progress-time{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:var(--nav-label-size);font-variant-numeric:tabular-nums;white-space:nowrap}.room-shadow-progress-line{position:absolute;right:8px;bottom:calc(var(--nav-row-padding-y) / 2 - 1px);left:calc(var(--nav-row-padding-x) + var(--nav-avatar-size) + var(--nav-avatar-gap));height:2px;overflow:hidden;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.room-shadow-progress-line>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--im-text-primary) 46%,transparent);transform-origin:left center;transition:transform .6s var(--im-ease-out)}@media (prefers-reduced-motion: no-preference){.room-shadow-progress:not(.is-failed) .room-shadow-cta-avatar:after{animation:room-shadow-progress-breathe 1.6s var(--im-ease-out) infinite}}@keyframes room-shadow-progress-breathe{50%{opacity:.32}}.room-shadow-empty-entry{width:100%;min-height:var(--nav-row-min-height);display:flex;align-items:center;gap:10px;padding:var(--nav-row-padding-y) 8px var(--nav-row-padding-y) 10px;border:1px dashed color-mix(in srgb,var(--im-agent-accent) 26%,transparent);border-radius:var(--nav-radius);color:var(--im-text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.room-shadow-empty-entry:hover{border-color:color-mix(in srgb,var(--im-agent-accent) 44%,transparent);background:color-mix(in srgb,var(--im-agent-accent) 7%,transparent)}.room-shadow-empty-mark{width:var(--nav-avatar-size);height:var(--nav-avatar-size);flex:0 0 var(--nav-avatar-size);display:inline-grid;place-items:center;border-radius:var(--im-radius-pill);color:var(--im-agent-accent-strong);background:color-mix(in srgb,var(--im-agent-accent) 13%,transparent);font-size:15px;font-weight:700}.room-shadow-empty-body{min-width:0;display:flex;flex-direction:column;gap:3px}.room-shadow-empty-title{color:var(--im-text-primary);font-size:var(--nav-name-size);font-weight:600;line-height:1.25}.room-shadow-empty-sub{color:var(--im-text-muted);font-size:var(--nav-preview-size);line-height:1.3}.room-item-skeleton{cursor:default;pointer-events:none;background:transparent}.room-skeleton-avatar{width:var(--nav-avatar-size);height:var(--nav-avatar-size);flex:0 0 var(--nav-avatar-size);border-radius:calc(var(--nav-avatar-size) * .32)}.room-skeleton-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.room-skeleton-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.room-skeleton-line{height:11px;border-radius:var(--im-radius-pill);background:var(--im-skeleton-base)}.room-skeleton-line.title{width:54%;height:13px}.room-skeleton-line.meta{width:76%}.room-skeleton-line.time{width:30px;height:9px;flex:0 0 30px;opacity:.7}.ht-navigator[data-density=compact]{--nav-row-min-height: 34px;--nav-row-padding-y: 4px;--nav-avatar-size: 24px;--nav-avatar-gap: 9px;--nav-radius: 0;--nav-name-size: 12.5px}.ht-navigator[data-density=compact] .room-item{margin:0}.ht-navigator[data-density=compact] .room-item:before{height:calc(100% - 12px);margin-top:0}.ht-navigator[data-density=compact] .room-item-content{grid-template-columns:minmax(0,1fr) auto auto;gap:0 7px}.ht-navigator[data-density=compact] .room-item-mainline{display:contents}.ht-navigator[data-density=compact] .room-item-submeta{grid-area:1 / 2 / 1 / 4}.ht-navigator[data-density=compact] .room-item.is-shadow-primary .room-item-content{grid-template-columns:minmax(0,1fr) auto auto auto;min-height:30px}.ht-navigator[data-density=compact] .room-shadow-actions{grid-area:1 / 4;margin-left:0}.ht-navigator[data-density=compact] .room-item-preview,.ht-navigator[data-density=compact] .room-item-ai-meta{display:none}.ht-navigator[data-density=compact] .room-item-badge{min-width:16px;height:16px;padding:0 4px;font-size:9.5px}.ht-navigator[data-density=compact] .room-shadow-empty-sub{display:none}.ht-shell[data-host=vscode] .ht-navigator{--nav-gutter: 6px;--nav-row-min-height: 44px;--nav-row-padding-y: 6px;--nav-avatar-size: 26px;--nav-radius: 8px;--nav-name-size: 12.5px;--nav-preview-size: 10.5px;--nav-time-size: 9.5px}.ht-shell[data-host=vscode] .room-list-header{min-height:44px;padding:9px var(--nav-gutter) 6px}.ht-shell[data-host=vscode] .room-search-input-wrapper,.ht-shell[data-host=vscode] .room-list-density-btn,.ht-shell[data-host=vscode] .room-list-add-btn{height:28px}.ht-shell[data-host=vscode] .room-list-density-btn,.ht-shell[data-host=vscode] .room-list-add-btn{width:28px;flex-basis:28px;font-size:18px}.ht-shell[data-host=vscode] .room-section-tab{height:28px;font-size:12px}.ht-shell[data-host=vscode] .room-item-avatar{font-size:11px}@media (prefers-reduced-motion: reduce){.room-item,.room-item:before,.room-item-avatar,.room-item-time,.room-item-actions,.room-shadow-home,.room-shadow-actions,.room-shadow-home .nav-icon,.room-section-body,.room-section-chevron,.room-section-tab:after,.room-list-add-btn .nav-icon,.room-shadow-cta-plus,.room-shadow-cta-chip,.room-shadow-progress-line>span{transition:none}.room-item-badge,.room-items{animation:none}}.nav-search-results{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid var(--im-border-divider);color:var(--im-text-primary);background:var(--im-bg-navigator)}.nav-search-mode-banner{min-height:30px;display:flex;align-items:center;gap:6px;padding:3px 10px 3px 12px;border-bottom:1px solid color-mix(in srgb,var(--im-accent) 18%,var(--im-border-divider));background:var(--im-bg-nav-input)}.nav-search-mode-copy{min-width:0;flex:1;display:flex;align-items:baseline;gap:6px}.nav-search-mode-copy strong,.nav-search-mode-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-mode-copy strong{color:var(--im-accent-strong);font-size:11px;font-weight:680}.nav-search-mode-copy small{color:var(--im-text-muted);font-size:10px}.nav-search-mode-banner>button{flex:0 0 auto;padding:2px 5px;border:0;border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:transparent;font:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.nav-search-mode-banner>button:hover,.nav-search-mode-banner>button:focus-visible{background:var(--im-accent-tint)}.nav-search-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 8px}.search-highlight{color:var(--im-accent-strong);font-weight:700;background:transparent}.nav-search-section{padding:6px 8px 8px}.nav-search-section.messages-expanded{padding:0 6px 8px}.nav-search-section+.nav-search-section{border-top:1px solid var(--im-border-divider)}.nav-search-section>header,.nav-search-message-group>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;color:var(--im-text-muted);font-size:11px;font-weight:700}.nav-search-section>header span,.nav-search-message-group>header span{font-weight:550}.nav-search-row{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.nav-search-row:hover,.nav-search-row.active{background:var(--im-bg-nav-hover)}.nav-search-row.active{box-shadow:inset 2px 0 0 var(--im-accent)}.nav-search-row:focus-visible,.nav-search-view-all:focus-visible,.nav-search-detail-head button:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 48%,transparent);outline-offset:-2px}.nav-search-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:var(--im-radius-md);-o-object-fit:cover;object-fit:cover;background:var(--im-bg-nav-avatar)}.nav-search-avatar.fallback{display:inline-grid;place-items:center;color:var(--im-text-secondary);font-size:13px;font-weight:720}.nav-search-avatar.fallback.ai{color:var(--im-accent-strong);background:var(--im-accent-tint)}.nav-search-row-main{min-width:0;flex:1;display:grid;gap:3px}.nav-search-row-main strong,.nav-search-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-row-main strong{color:var(--im-text-primary);font-size:13px;font-weight:650}.nav-search-row-main small{color:var(--im-text-muted);font-size:11.5px;font-weight:450}.nav-search-row-main small b{color:var(--im-text-secondary);font-weight:600}.nav-search-row>time{flex:0 0 auto;align-self:flex-start;padding-top:3px;color:var(--im-text-tertiary);font-size:10.5px}.nav-search-row.message{min-height:52px;align-items:center;gap:8px;padding-block:7px}.nav-search-row.message.grouped{width:calc(100% - 12px);margin:0 6px;padding-inline:8px}.nav-search-message-main{min-width:0;flex:1;display:grid;gap:3px}.nav-search-message-room{overflow:hidden;color:var(--im-text-primary);font-size:12.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.nav-search-message-meta{display:flex;align-items:center;gap:8px;color:var(--im-text-muted);font-size:10.5px;line-height:1.2}.nav-search-message-meta b{overflow:hidden;color:var(--im-text-secondary);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.nav-search-message-meta time{flex:0 0 auto;color:var(--im-text-tertiary)}.nav-search-message-preview{display:-webkit-box;overflow:hidden;color:var(--im-text-secondary);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-search-message-locate{flex:0 0 auto;color:var(--im-accent-strong);font-size:10.5px;opacity:0;transform:translate(-3px);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.nav-search-row.message:hover .nav-search-message-locate,.nav-search-row.message.active .nav-search-message-locate,.nav-search-row.message:focus-visible .nav-search-message-locate{opacity:1;transform:translate(0)}.nav-search-view-all{width:100%;height:30px;border:0;border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:transparent;font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.nav-search-view-all:hover,.nav-search-view-all.active{background:var(--im-accent-tint)}.nav-search-view-all span{color:var(--im-text-muted)}.nav-search-section-state,.nav-search-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:62px;padding:12px;color:var(--im-text-muted);font-size:12px;text-align:center}.nav-search-section-state.error{color:var(--im-danger)}.nav-search-empty{min-height:150px;flex-direction:column}.nav-search-empty strong{color:var(--im-text-secondary);font-size:13px}.nav-search-detail-head{min-height:36px;display:flex;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid var(--im-border-divider);background:var(--im-bg-navigator)}.nav-search-detail-head button{width:26px;height:26px;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:transparent;cursor:pointer}.nav-search-detail-head button svg{width:16px;height:16px}.nav-search-detail-head button:hover,.nav-search-detail-head button.active{background:var(--im-bg-nav-hover)}.nav-search-detail-head strong{font-size:13px}.nav-search-detail-title{min-width:0;display:flex;align-items:baseline;gap:6px}.nav-search-detail-title small{color:var(--im-text-muted);font-size:10.5px}.nav-search-message-group{padding:4px 0 8px}.nav-search-message-group+.nav-search-message-group{margin-top:8px;padding-top:10px;border-top:1px solid var(--im-border-strong)}.nav-search-message-group>header{position:sticky;top:-2px;z-index:1;min-height:32px;margin:0 4px 4px;padding:4px 8px 4px 11px;border-radius:var(--im-radius-xs);background:color-mix(in srgb,var(--im-accent) 5%,var(--im-bg-navigator));box-shadow:inset 3px 0 color-mix(in srgb,var(--im-accent) 62%,transparent)}.nav-search-message-group-title{min-width:0;display:flex;align-items:center}.nav-search-message-group-title strong{overflow:hidden;color:var(--im-text-primary);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.nav-search-message-group>header>span:last-child{flex:0 0 auto;padding:1px 5px;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:var(--im-bg-nav-avatar);font-size:10px;font-weight:600}.nav-search-shortcut-hint{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:6px;border-top:1px solid var(--im-border-divider);color:var(--im-text-muted);font-size:10.5px}.nav-search-shortcut-hint kbd{min-width:20px;padding:2px 5px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font:inherit}.search-loading-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid var(--im-border-subtle);border-top-color:var(--im-accent);border-radius:var(--im-radius-pill);animation:search-spin .6s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.tag-panel{--nav-row-min-height: 30px;--nav-row-padding-y: 3px;--nav-avatar-size: 24px;--nav-avatar-gap: 9px;--nav-radius: var(--im-radius-md);--nav-name-size: 12.5px;--nav-text-indent: calc(var(--nav-row-padding-x) + var(--nav-avatar-size) + var(--nav-avatar-gap));flex:1;min-height:0;overflow-y:auto;padding:6px var(--nav-gutter) 24px;overscroll-behavior:contain;background:var(--im-bg-navigator);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent 100%);animation:nav-list-enter var(--im-duration-normal) var(--im-ease-out) both}.tag-group{margin-bottom:1px}.tag-group[data-collapsed=false]{margin-bottom:10px}.tag-row{position:relative;display:flex;align-items:center;gap:6px;min-height:30px;margin:1px 0;padding:0 8px 0 var(--nav-row-padding-x);border-radius:var(--im-radius-md);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.tag-row:hover{background:var(--im-bg-nav-hover)}.tag-row.selected{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.tag-row.selected .tag-row-name{font-weight:600}.tag-row-mark{width:15px;height:15px;flex:0 0 15px;border-radius:5px;background:currentColor}.tag-row-mark.is-blank{background:color-mix(in srgb,var(--im-text-primary) 15%,transparent)}.tag-row:focus-visible,.tag-row-act:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:-2px;border-radius:var(--im-radius-xs)}.tag-row-main{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;margin-right:24px;transition:margin-right var(--im-duration-fast) var(--im-ease-out)}.tag-row:hover .tag-row-main,.tag-row:focus-within .tag-row-main,.tag-row.menu-open .tag-row-main{margin-right:56px}.tag-row-name{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.room-tag-chip-dot,.chat-room-tag-dot{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.tag-row-flag{flex:0 0 auto;color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.02em}.tag-row-count{position:absolute;right:8px;color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);font-size:10.5px;font-weight:500;font-variant-numeric:tabular-nums;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.tag-row:hover .tag-row-count,.tag-row:focus-within .tag-row-count,.tag-row.menu-open .tag-row-count{opacity:0}.tag-row-act{--nav-icon: 14px;position:absolute;z-index:2;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-muted);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.tag-row-open{right:30px}.tag-row-more{right:4px}.tag-row:hover .tag-row-act,.tag-row:focus-within .tag-row-act,.tag-row-more.open{opacity:1;pointer-events:auto}.tag-row-act:hover,.tag-row-more.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}@media (hover: none),(pointer: coarse){.tag-row-main{margin-right:56px}.tag-row-act{opacity:1;pointer-events:auto}.tag-row-count{opacity:0}}.tag-row-input{width:100%;min-width:0;height:24px;padding:0 6px;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);font:inherit;font-size:13px;font-weight:560;outline:none}.tag-row-input::-moz-placeholder{color:var(--im-text-muted);font-weight:450}.tag-row-input::placeholder{color:var(--im-text-muted);font-weight:450}.tag-row-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 45%,transparent)}.tag-row.is-draft,.tag-row.is-editing{cursor:default;background:transparent}.tag-row.is-draft .tag-row-main,.tag-row.is-editing .tag-row-main{margin-right:0}.tag-row-color-hit{position:relative;overflow:hidden;cursor:pointer}.tag-row-color{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.tag-row.is-editing .tag-row-count,.tag-row.is-editing .tag-row-act{display:none}.tag-group-body{margin-top:1px;padding-left:21px}.tag-group-empty{margin:0;padding:5px 8px 5px var(--nav-text-indent);color:var(--im-text-muted);font-size:11.5px;line-height:1.45}.tag-panel .room-item{margin:1px 0}.tag-panel .room-item-name{color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-weight:450}.tag-panel .room-item:hover .room-item-name,.tag-panel .room-item.active .room-item-name,.tag-panel .room-item.has-unread .room-item-name{color:var(--im-text-primary)}.tag-panel .room-item:not(.is-shadow-primary) .room-item-avatar{color:color-mix(in srgb,var(--im-text-primary) 78%,transparent)}.tag-panel .room-item:not(.is-shadow-primary):hover .room-item-avatar,.tag-panel .room-item:not(.is-shadow-primary).active .room-item-avatar{color:var(--im-text-primary)}.tag-panel .room-item:before{height:15px;margin-top:-7.5px}.tag-panel .room-item-content{grid-template-columns:minmax(0,1fr) auto;gap:0 7px}.tag-panel .room-item-badges{grid-area:1 / 2}.tag-panel .room-item-badge{min-width:16px;height:16px;padding:0 4px;font-size:9.5px}.tag-panel-empty{display:grid;justify-items:center;gap:4px;padding:56px 20px 0;text-align:center}.tag-panel-empty-mark{--nav-icon: 22px;display:grid;place-items:center;margin-bottom:4px;color:color-mix(in srgb,var(--im-text-primary) 24%,transparent)}.tag-panel-empty-title{margin:0;color:var(--im-text-secondary);font-size:12.5px;font-weight:560}.tag-panel-empty-sub{margin:0;max-width:200px;color:var(--im-text-muted);font-size:11.5px;line-height:1.5}.nav-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.nav-menu-pop{position:fixed;z-index:121;display:grid;gap:1px;width:140px;padding:4px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, var(--im-shadow-float));animation:room-context-menu-in .16s var(--im-ease-spring)}.nav-menu-item{width:100%;display:flex;align-items:center;padding:7px 10px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.nav-menu-item:hover{background:var(--im-bg-panel-muted)}.nav-menu-item.danger{color:var(--im-danger)}.nav-menu-item.danger:hover{background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.nav-menu-item.confirming{font-weight:600;background:color-mix(in srgb,var(--im-danger) 14%,transparent)}@media (prefers-reduced-motion: reduce){.nav-menu-pop,.tag-panel{animation:none}.tag-row-main{transition:none}}.tag-inline-input,.room-tag-add-input{border-color:var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel)}.room-context-menu{position:fixed;z-index:120;width:min(228px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));overflow:auto;padding:5px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);animation:room-context-menu-in .16s var(--im-ease-spring);transform-origin:top left}@keyframes room-context-menu-in{0%{opacity:0;transform:scale(.96) translateY(-3px)}}@media (prefers-reduced-motion: reduce){.room-context-menu{animation:none}}.room-context-menu-item,.room-context-tag-item{display:flex;align-items:center;width:100%;min-height:30px;gap:8px;padding:6px 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;font-size:12.5px;font-weight:460;text-align:left;cursor:pointer;transition:background .12s ease}.room-context-menu-item:hover,.room-context-tag-item:hover{background:var(--im-bg-nav-hover)}.room-context-menu-item.danger{color:var(--im-danger)}.room-context-menu-item:disabled{cursor:not-allowed;opacity:.5}.room-context-menu-divider{height:1px;margin:5px 4px;background:var(--im-border-divider)}.room-context-menu-section-title{padding:5px 8px 3px;color:var(--im-text-muted);font-size:10.5px;font-weight:620;letter-spacing:.04em}.room-context-menu-empty{padding:8px;color:var(--im-text-muted);font-size:12px}.room-context-tag-list{max-height:178px;overflow:auto}.room-context-tag-item.linked{font-weight:620}.room-context-tag-dot{flex:0 0 auto;width:7px;height:7px;border-radius:var(--im-radius-pill)}.room-context-tag-item>span:not(.room-context-tag-dot):not(.room-context-tag-check){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-context-tag-check{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700}.room-context-tag-add{margin-top:2px;color:var(--im-text-muted)}.room-context-tag-add:hover{color:var(--im-text-primary)}.room-context-tag-add-icon{width:14px;text-align:center;font-size:14px;font-weight:500}.room-context-tag-create{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px 6px 4px;border-top:1px solid var(--im-border-divider)}.room-context-tag-create-row{display:flex;align-items:center;gap:6px}.room-context-tag-create-input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:12px;outline:none}.room-context-tag-create-input:focus{border-color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:var(--im-bg-elevated)}.room-context-tag-create-color{flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:none;cursor:pointer}.room-context-tag-create-actions{display:flex;justify-content:flex-end;gap:6px}.room-context-tag-create-btn{padding:4px 11px;border:0;border-radius:var(--im-radius-sm);font:inherit;font-size:11.5px;font-weight:560;cursor:pointer;transition:background .12s ease}.room-context-tag-create-btn.cancel{color:var(--im-text-muted);background:transparent}.room-context-tag-create-btn.cancel:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.room-context-tag-create-btn.confirm{color:var(--chat-on-ink);background:var(--im-text-primary)}.room-context-tag-create-btn.confirm:hover{background:color-mix(in srgb,var(--im-text-primary) 84%,transparent)}.room-context-tag-create-btn.confirm:disabled{opacity:.32;cursor:not-allowed}.tag-nav-panel{padding-top:10px}.tag-nav-section+.tag-nav-section{margin-top:18px}.tag-nav-section-head{display:flex;align-items:baseline;gap:7px;padding:0 9px 7px;color:var(--im-text-tertiary)}.tag-nav-section-head h2{margin:0;font-size:10.5px;font-weight:650;letter-spacing:.08em}.tag-nav-section-head span{font-size:10px}.tag-nav-list{display:grid;gap:2px}.tag-nav-row{display:flex;align-items:stretch;min-height:44px;border-radius:var(--im-radius-md)}.tag-nav-row:hover,.tag-nav-row.selected{background:var(--im-bg-nav-hover)}.tag-nav-row.selected{box-shadow:inset 2px 0 0 var(--im-text-primary)}.tag-nav-open{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:6px 5px 6px 10px;border:0;color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.tag-nav-mark,.room-context-tag-create-preview{width:16px;height:16px;flex:0 0 16px;border-radius:5px;background:currentColor}.tag-nav-mark.blank{background:color-mix(in srgb,var(--im-text-primary) 16%,transparent)}.tag-nav-copy{display:grid;min-width:0;flex:1;gap:2px}.tag-nav-copy strong,.tag-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-nav-copy strong{font-size:12.5px;font-weight:580}.tag-nav-copy small,.tag-nav-empty,.tag-nav-create>p{color:var(--im-text-tertiary);font-size:10.5px;font-weight:450}.tag-nav-more{--nav-icon: 14px;width:28px;flex:0 0 28px;align-self:center;padding:0;border:0;color:var(--im-text-tertiary);background:transparent;opacity:0;cursor:pointer}.tag-nav-row:hover .tag-nav-more,.tag-nav-row:focus-within .tag-nav-more{opacity:1}.tag-nav-empty{margin:6px 10px}.tag-nav-create{margin:0 2px 18px;padding:10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-panel-muted)}.tag-nav-create-kind{display:flex;border-bottom:1px solid var(--im-border-divider)}.tag-nav-create-kind button{position:relative;flex:1;padding:4px 3px 8px;border:0;color:var(--im-text-tertiary);background:transparent;font:inherit;font-size:11.5px;cursor:pointer}.tag-nav-create-kind button.active{color:var(--im-text-primary);font-weight:620}.tag-nav-create-kind button.active:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:var(--im-text-primary);content:""}.tag-nav-create>p{margin:8px 2px 2px;line-height:1.5}.tag-color-presets{display:flex;flex-wrap:wrap;gap:5px}.tag-color-preset{width:17px;height:17px;padding:0;border:2px solid transparent;border-radius:6px;background:currentColor;background-clip:padding-box;cursor:pointer}.tag-color-preset.selected{border-color:color-mix(in srgb,currentColor 38%,var(--im-bg-panel));outline:1px solid var(--im-text-primary);outline-offset:1px}@media (max-width: 640px){.nav-search-row{min-height:50px}.nav-search-row>time{display:none}}.agent-nav{--agent-nav-ink-strong: var(--im-text-primary);--agent-nav-ink-body: var(--im-text-primary);--agent-nav-ink-meta: color-mix(in srgb, var(--im-text-primary) 54%, transparent);--agent-nav-ink-faint: color-mix(in srgb, var(--im-text-primary) 44%, transparent);--agent-nav-category-icon-size: 14px;--agent-nav-category-gap: 8px;--agent-nav-project-icon-size: 17px;--agent-nav-project-gap: 6px;--agent-nav-row-padding-x: 12px;--agent-nav-category-text-offset: calc( var(--agent-nav-category-icon-size) + var(--agent-nav-category-gap) );--agent-nav-project-text-offset: calc( var(--agent-nav-row-padding-x) + var(--agent-nav-project-icon-size) + var(--agent-nav-project-gap) );--agent-nav-category-child-indent: calc( var(--agent-nav-category-text-offset) - var(--agent-nav-row-padding-x) );--agent-nav-project-child-indent: calc( var(--agent-nav-project-text-offset) - var(--agent-nav-row-padding-x) );display:flex;flex-direction:column;gap:0;height:100%;min-height:0;color:var(--im-text-primary)}.agent-nav-flat{padding:28px 16px 12px;overflow:hidden}.agent-nav-toolbar{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0}.agent-nav-filter{position:relative;min-width:0;flex:1}.agent-nav-filter-trigger{width:100%;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;border-radius:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;text-align:left;cursor:pointer}.agent-nav-filter-trigger:hover,.agent-nav-filter-trigger[aria-expanded=true]{color:var(--im-text-primary)}.agent-nav-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-filter-trigger svg{width:16px;height:16px;flex:0 0 16px;color:var(--im-text-tertiary)}.agent-nav-create{position:relative;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;cursor:pointer}.agent-nav-search{--agent-nav-search-bleed: 10px;position:relative;z-index:3;flex:0 0 auto;min-width:0;height:32px;margin:12px calc(var(--agent-nav-search-bleed) * -1) 0;display:flex;align-items:center;gap:var(--agent-nav-category-gap);padding:0 var(--agent-nav-search-bleed);border-radius:var(--im-radius-md);color:var(--im-text-muted);background:transparent;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-nav-search:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.agent-nav-search:focus-within{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.agent-nav-search-icon{flex:0 0 var(--agent-nav-category-icon-size);display:inline-flex;color:inherit}.agent-nav-search-icon .nav-icon{width:var(--agent-nav-category-icon-size);height:var(--agent-nav-category-icon-size)}.agent-nav-search-input{min-width:0;flex:1;height:100%;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px;letter-spacing:-.005em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.agent-nav-search-input::-moz-placeholder{color:var(--im-text-muted)}.agent-nav-search-input::placeholder{color:var(--im-text-muted)}.agent-nav-search-clear{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-text-primary) 9%,transparent);cursor:pointer}.agent-nav-search-clear:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 16%,transparent)}.agent-nav-view-toggle,.agent-nav-worktrees{position:relative;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-nav-view-toggle:hover,.agent-nav-worktrees:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover);transform:translateY(-1px)}.agent-nav-view-toggle.active,.agent-nav-worktrees.active{color:var(--chat-on-ink);background:var(--im-text-primary)}.agent-nav-view-toggle svg,.agent-nav-worktrees svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.agent-nav-worktrees:after{position:absolute;z-index:3;top:50%;right:calc(100% + 7px);padding:4px 7px;border-radius:var(--im-radius-sm);color:var(--chat-on-ink);background:var(--im-text-primary);box-shadow:var(--im-shadow-float);content:attr(data-tooltip);font-size:11px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(3px,-50%);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.agent-nav-worktrees:hover:after,.agent-nav-worktrees:focus-visible:after{opacity:1;transform:translateY(-50%)}.agent-nav-create-wrap{position:relative;width:24px;height:24px;flex:0 0 24px}.agent-nav-create svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.agent-nav-create:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-nav-create:after{position:absolute;z-index:3;top:50%;right:calc(100% + 7px);padding:4px 7px;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink);box-shadow:var(--im-shadow-float);content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(2px);transition:opacity .1s ease-out,transform .1s ease-out}.agent-nav-create:hover:after,.agent-nav-create:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.agent-nav-filter-menu,.agent-nav-create-menu{position:absolute;z-index:20;display:grid;padding:5px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.agent-nav-create-menu{top:calc(100% + 5px);right:0;width:min(304px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:8px}.agent-nav-toolbar-portal{position:fixed;right:auto;z-index:var(--im-z-overlay)}.agent-nav-create-menu-head{display:flex;align-items:center;gap:10px;padding:5px 6px 10px}.agent-nav-create-menu-head>span:last-child{min-width:0;display:grid;gap:2px}.agent-nav-create-menu-head strong,.agent-nav-create-menu-head small{display:block}.agent-nav-create-menu-mark{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary)}.agent-nav-create-menu-mark svg{width:19px;height:19px}.agent-nav-create-menu-head strong{color:var(--im-text-primary);font-size:13px;font-weight:620;letter-spacing:-.005em}.agent-nav-create-menu-head small{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:10.5px;font-weight:450}.agent-nav-create-menu-section{display:block;margin:6px 5px 3px;padding:9px 3px 0;border-top:1px solid var(--im-border-surface);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9.5px;font-weight:560;letter-spacing:.035em}.agent-nav-create-menu-head+.agent-nav-create-menu-section{margin-top:0;padding-top:2px;border-top:0}.agent-nav-create-menu>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:50px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;align-items:center;padding:6px 7px;border:0;border-radius:var(--im-radius-lg);color:var(--im-text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-nav-create-menu>button:hover,.agent-nav-create-menu>button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);transform:translateY(-1px)}.agent-nav-create-menu>button:focus-visible{outline:1px solid var(--im-focus);outline-offset:-2px}.agent-nav-create-option-icon{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);background:transparent}.agent-nav-create-add-device .agent-nav-create-option-icon{border-style:dashed;color:var(--im-text-primary)}.agent-nav-create-option-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.agent-nav-create-option-icon.machine>i{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:2px solid var(--im-bg-elevated);border-radius:var(--im-radius-pill);background:var(--im-text-tertiary)}.agent-nav-create-option-icon.machine>i.online{background:var(--im-agent-online)}.agent-nav-create-option-copy{min-width:0;display:grid;gap:2px}.agent-nav-create-option-copy strong,.agent-nav-create-option-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-create-option-copy strong{color:var(--im-text-primary);font-size:11.5px;font-weight:580}.agent-nav-create-option-copy small{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10px;font-weight:430}.agent-nav-create-option-arrow{display:grid;place-items:center;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.agent-nav-create-option-arrow svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agent-nav-filter-menu{top:calc(100% + 4px);left:0;width:min(260px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 120px));overflow-y:auto}.agent-nav-filter-menu button{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.agent-nav-filter-menu button:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-nav-filter-menu button>span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-filter-menu small{color:var(--im-text-muted);font-size:10px;white-space:nowrap}.agent-nav-filter-section-label{padding:5px 8px 3px;color:var(--im-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.04em}.agent-nav-filter-menu .agent-nav-filter-machine{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:8px;padding:5px 8px}.agent-nav-filter-machine-main{min-width:0;display:flex;align-items:center;gap:7px}.agent-nav-filter-machine-main svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--im-text-tertiary);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.agent-nav-filter-machine-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-filter-project{min-width:0;display:flex;align-items:center;gap:7px}.agent-nav-filter-project .nav-icon{flex:0 0 16px;--nav-icon: 16px;color:var(--im-text-tertiary)}.agent-nav-filter-project>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-nav-filter-machine-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px}.agent-nav-filter-menu .agent-nav-filter-local{padding:1px 5px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 9%,transparent);font-size:9px;font-weight:650}.agent-nav-filter-status{display:inline-flex;align-items:center;gap:4px}.agent-nav-filter-status i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--im-text-tertiary)}.agent-nav-filter-status.online{color:var(--im-text-secondary)}.agent-nav-filter-status.online i{background:var(--im-agent-online)}.agent-nav-filter-check{width:14px;color:var(--im-text-secondary);font-size:11px;text-align:center}.agent-nav-filter-divider{height:1px;margin:5px 5px 2px;background:var(--im-border-divider)}.agent-nav-filter-scope-divider{margin-top:3px;margin-bottom:3px}.agent-nav-projects{min-height:0;flex:1;overflow-y:auto;margin-top:16px;padding:0;scrollbar-gutter:stable}.agent-nav-category+.agent-nav-category{margin-top:15px}.agent-nav-category-head{position:sticky;z-index:4;top:0;width:100%;min-height:24px;display:flex;align-items:center;padding:3px 11px 5px 0;background:var(--im-bg-navigator);color:var(--agent-nav-ink-meta);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .1s ease-out}.agent-nav-category-head:hover,.agent-nav-category-head:focus-visible{color:var(--agent-nav-ink-body);outline:none}.agent-nav-category-head.with-action:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;width:74px;background:linear-gradient(to right,transparent,var(--im-bg-navigator) 24px);opacity:0;pointer-events:none;transition:opacity .1s ease-out}.agent-nav-category-head.with-action:hover:after,.agent-nav-category-head.with-action:focus-within:after{opacity:1}.agent-nav-category-head.with-warn{padding-right:26px}.agent-nav-category-head.with-warn:after{width:128px}.agent-nav-category-toggle{min-width:0;flex:1;display:flex;align-items:center;gap:var(--agent-nav-category-gap);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-nav-category-toggle:focus-visible{outline:1px solid var(--im-accent-strong);outline-offset:-1px;border-radius:var(--im-radius-sm)}.agent-nav-category-icon{position:relative;width:var(--agent-nav-category-icon-size);height:var(--agent-nav-category-icon-size);flex:0 0 var(--agent-nav-category-icon-size);display:grid;place-items:center;color:color-mix(in srgb,var(--im-text-primary) 74%,transparent)}.agent-nav-category-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.agent-nav-category-label{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:12.5px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.agent-nav-category-count{flex:0 0 auto;margin-left:2px;color:var(--agent-nav-ink-faint);font-size:9.5px;font-weight:500;font-variant-numeric:tabular-nums}.agent-nav-category-status{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;display:block;border:2px solid var(--im-bg-navigator);border-radius:50%;background:var(--im-text-tertiary)}.agent-nav-category-status.online{background:var(--im-agent-online);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-agent-online) 26%,transparent)}.agent-nav-category-status.unknown{background:var(--im-bg-navigator);box-shadow:inset 0 0 0 1.5px var(--im-text-tertiary)}.agent-nav-category-actions{position:absolute;z-index:2;right:2px;top:50%;display:flex;align-items:center;gap:2px;transform:translateY(-50%)}.agent-nav-category-action{position:relative;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .1s ease-out,color .1s ease-out,background .1s ease-out}.agent-nav-category-head:hover .agent-nav-category-action,.agent-nav-category-head:focus-within .agent-nav-category-action{opacity:1;pointer-events:auto}.agent-nav-category-action:hover{color:var(--im-accent-strong);background:var(--im-accent-tint)}.agent-nav-category-action:focus-visible{opacity:1;pointer-events:auto;outline:1px solid var(--im-accent-strong);outline-offset:1px}.agent-nav-category-action:after{content:attr(data-tooltip);position:absolute;top:50%;right:calc(100% + 6px);z-index:2;padding:4px 7px;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink);box-shadow:var(--im-shadow-float);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(2px);transition:opacity .1s ease-out,transform .1s ease-out}.agent-nav-category-action:hover:after,.agent-nav-category-action:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.agent-nav-category-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.agent-nav-offline-diagnostic{position:absolute;z-index:4;right:0;top:50%;width:20px;flex:0 0 auto;height:20px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--im-warning) 32%,transparent);border-radius:var(--im-radius-pill);color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 10%,var(--im-bg-navigator));font:inherit;font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transform:translateY(-50%);transition:width var(--im-duration-fast) var(--im-ease-spring),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-nav-offline-diagnostic svg{width:10px;height:10px;flex:0 0 10px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.agent-nav-offline-diagnostic-label{flex:0 0 auto;opacity:0;transition:opacity 80ms var(--im-ease-out)}.agent-nav-category-head:hover .agent-nav-category-diagnostic,.agent-nav-category-head:focus-within .agent-nav-category-diagnostic,.agent-nav-project-head:hover .agent-nav-project-diagnostic,.agent-nav-project-head:focus-within .agent-nav-project-diagnostic,.agent-nav-recent-row:hover .agent-nav-recent-diagnostic,.agent-nav-recent-row:focus-within .agent-nav-recent-diagnostic,.agent-nav-offline-diagnostic[aria-expanded=true]{width:72px;border-color:color-mix(in srgb,var(--im-warning) 55%,transparent);background:color-mix(in srgb,var(--im-warning) 16%,var(--im-bg-navigator))}.agent-nav-category-head:hover .agent-nav-category-diagnostic .agent-nav-offline-diagnostic-label,.agent-nav-category-head:focus-within .agent-nav-category-diagnostic .agent-nav-offline-diagnostic-label,.agent-nav-project-head:hover .agent-nav-project-diagnostic .agent-nav-offline-diagnostic-label,.agent-nav-project-head:focus-within .agent-nav-project-diagnostic .agent-nav-offline-diagnostic-label,.agent-nav-recent-row:hover .agent-nav-recent-diagnostic .agent-nav-offline-diagnostic-label,.agent-nav-recent-row:focus-within .agent-nav-recent-diagnostic .agent-nav-offline-diagnostic-label,.agent-nav-offline-diagnostic[aria-expanded=true] .agent-nav-offline-diagnostic-label{opacity:1}.agent-nav-offline-diagnostic:hover{background:color-mix(in srgb,var(--im-warning) 22%,var(--im-bg-navigator))}.agent-nav-offline-diagnostic:focus-visible{outline:1px solid var(--im-warning);outline-offset:1px}.agent-nav-category-diagnostic{position:relative;top:auto;right:auto;transform:none}.agent-nav-category-items{display:grid;gap:2px;padding-top:4px;padding-left:var(--agent-nav-category-child-indent)}.agent-nav-category.without-head .agent-nav-category-items{padding-top:0;padding-left:0}.agent-nav-project{position:relative;width:100%;min-width:0;margin:0 0 4px}.agent-nav-project.is-dragging{opacity:.38}.agent-nav-project.drag-over-before:before,.agent-nav-project.drag-over-after:after{content:"";position:absolute;z-index:5;left:4px;right:4px;height:2px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);pointer-events:none}.agent-nav-project.drag-over-before:before{top:-3px}.agent-nav-project.drag-over-after:after{bottom:-1px}.agent-nav-project-head{position:relative;width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:var(--agent-nav-project-gap);padding:9px var(--agent-nav-row-padding-x);border-radius:9px;color:var(--agent-nav-ink-body);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-nav-project-head:hover,.agent-nav-project-head:focus-within{color:var(--im-text-primary);background:color-mix(in oklab,var(--im-text-primary) 5%,transparent)}.agent-nav-project:not(.agent-nav-ide-group)>.agent-nav-project-head:after{content:"";position:absolute;z-index:1;top:1px;right:1px;bottom:1px;width:120px;border-radius:0 8px 8px 0;background:linear-gradient(to right,transparent,color-mix(in oklab,var(--im-text-primary) 5%,var(--im-bg-navigator)) 26px);opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-nav-project:not(.agent-nav-ide-group)>.agent-nav-project-head:hover:after,.agent-nav-project:not(.agent-nav-ide-group)>.agent-nav-project-head:focus-within:after{opacity:1}.agent-nav-project:not(.agent-nav-ide-group)>.agent-nav-project-head:not(:has(.agent-nav-more-wrap)):after{width:88px}.agent-nav-project-head.busy{opacity:.62;cursor:progress}.agent-nav-drag-handle{position:absolute;z-index:3;top:10px;left:0;width:10px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-tertiary);background:var(--im-bg-navigator);opacity:0;cursor:grab;transition:opacity var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.agent-nav-project:hover .agent-nav-drag-handle,.agent-nav-project:focus-within .agent-nav-drag-handle,.agent-nav-drag-handle:active{opacity:1}.agent-nav-drag-handle:hover,.agent-nav-drag-handle:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-nav-drag-handle:active{cursor:grabbing}.agent-nav-drag-handle svg{width:6px;height:12px;fill:currentColor}.agent-nav-project-head:focus-visible,.agent-nav-conversation:focus-visible,.agent-nav-project-action:focus-visible,.agent-nav-filter-trigger:focus-visible,.agent-nav-worktrees:focus-visible,.agent-nav-view-toggle:focus-visible,.agent-nav-diagnostic-badge:focus-visible,.agent-nav-offline-diagnostic:focus-visible,.agent-nav-drag-handle:focus-visible,.agent-nav-create:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:-2px}.agent-nav-project-icon{border-radius:var(--im-radius-xs);position:relative;width:var(--agent-nav-project-icon-size);height:var(--agent-nav-project-icon-size);flex:0 0 var(--agent-nav-project-icon-size);display:grid;place-items:center;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent)}.agent-nav-project-head.active .agent-nav-project-icon{color:var(--agent-nav-ink-strong)}.agent-nav-project-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.agent-nav-project-avatar{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:4px;background:var(--im-bg-panel-muted)}.agent-nav-project-status{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;display:block;border:1px solid var(--im-bg-navigator);border-radius:50%;background:var(--im-text-tertiary)}.agent-nav-project-status.online{background:var(--im-agent-online)}.agent-nav-project-status.warning{background:var(--im-warning)}.agent-nav-project-body{min-width:0;flex:1;display:flex;align-items:center}.agent-nav-project-head.has-offline-diagnostic .agent-nav-project-body{padding-right:22px}.agent-nav-project-diagnostic{right:8px}.agent-nav-project-name{width:100%;min-width:0;display:block;overflow:hidden;color:var(--agent-nav-ink-strong);font-size:12.5px;font-weight:620;letter-spacing:0;line-height:1.4;text-overflow:clip;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent)}.agent-nav-project-workspace{margin-left:5px;color:var(--agent-nav-ink-meta);font-size:10px;font-weight:450;letter-spacing:0;line-height:1.4}.agent-nav-flat-agent-list{display:grid;gap:2px}.view-flat .agent-nav-flat-agent-list+.agent-nav-category{margin-top:15px}.agent-nav-flat-support{margin-top:18px;padding-top:12px;border-top:1px solid var(--im-border-surface)}.agent-nav-flat-support-title{padding:0 0 6px;color:var(--im-text-tertiary);font-size:10px;font-weight:560;letter-spacing:.04em}.agent-nav-flat-support-items{display:grid;gap:2px}.agent-nav-diagnostic-badge{display:inline-flex;align-items:center;gap:3px;margin-left:5px;padding:1px 5px 1px 4px;border:1px solid color-mix(in srgb,var(--im-warning) 34%,transparent);border-radius:var(--im-radius-pill);color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 9%,transparent);font:inherit;font-size:9px;font-weight:620;line-height:1.25;vertical-align:middle;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-nav-diagnostic-badge:hover,.agent-nav-diagnostic-badge[aria-expanded=true]{border-color:color-mix(in srgb,var(--im-warning) 58%,transparent);background:color-mix(in srgb,var(--im-warning) 15%,transparent);transform:translateY(-1px)}.agent-nav-diagnostic-badge svg{width:10px;height:10px;flex:0 0 10px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.agent-nav-project-head.active .agent-nav-project-name{font-weight:700}.agent-nav-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--im-text-tertiary)}.agent-nav-dot.on{background:var(--im-success)}.agent-nav-dot.warn{background:var(--im-warning)}.agent-nav-shadow-badge{width:15px;height:15px;flex:0 0 15px;display:inline-grid;place-items:center;margin-left:5px;vertical-align:middle;padding:0 0 1px;border:1px solid color-mix(in srgb,var(--im-agent-online) 38%,var(--im-border-surface));border-radius:50%;color:var(--agent-nav-ink-meta);background:var(--im-bg-elevated);font-size:10px;font-weight:620;line-height:1}.agent-nav-system-badge{display:inline-block;margin-left:5px;padding:0 6px;vertical-align:middle;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);font-size:9px;font-weight:560;letter-spacing:.035em;line-height:16px}.agent-nav-project-actions{position:absolute;z-index:2;top:5px;right:8px;display:flex;align-items:center;gap:4px}.agent-nav-more-wrap,.agent-nav-copy-wrap{width:26px;height:26px;flex:0 0 26px}.agent-nav-project-indicators{display:inline-flex;align-items:center;gap:7px;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-nav-project-head:hover .agent-nav-project-indicators,.agent-nav-project-head:focus-within .agent-nav-project-indicators{opacity:0}.agent-nav-project-unread{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--im-accent)}.agent-nav-runtime-popover{position:fixed;z-index:var(--im-z-overlay);animation:agent-nav-popover-in .14s var(--im-ease-out)}@keyframes agent-nav-popover-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-nav-machine-fix{padding:10px 15px 12px;border-top:1px solid var(--im-border-divider);background:color-mix(in srgb,var(--im-warning) 7%,transparent)}.agent-nav-machine-fix p{margin:0;color:var(--im-text-secondary);font-size:11.5px;line-height:1.65}.agent-nav-machine-fix .install-cli-command{margin:8px 0;padding:7px 8px 7px 10px;background:color-mix(in srgb,var(--im-bg-elevated) 78%,transparent)}.agent-nav-machine-fix code{padding:1px 5px;border-radius:var(--im-radius-xs);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:10.5px}.agent-nav-machine-fix-actions{display:grid;gap:2px;margin-top:10px;justify-items:start}.agent-nav-machine-fix-actions small{color:var(--im-text-tertiary);font-size:10.5px;line-height:1.5}.agent-nav-machine-fix-actions button{padding:0;border:0;background:transparent;color:var(--im-agent-accent-strong);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.agent-nav-machine-fix-actions button:hover{text-decoration:underline}.agent-nav-machine-reconnect{display:grid;justify-items:start;gap:8px;padding:13px 15px 15px;border-top:1px solid var(--im-border-divider);background:var(--im-accent-tint)}.agent-nav-machine-reconnect p,.agent-nav-machine-reconnect small{margin:0;color:var(--im-text-secondary);font-size:11.5px;line-height:1.55}.agent-nav-machine-reconnect small{color:var(--im-text-tertiary);font-size:10.5px}.agent-nav-machine-reconnect button{min-height:32px;padding:0 14px;border:0;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--im-text-inverse);font:inherit;font-size:11.5px;font-weight:var(--im-weight-semibold);cursor:pointer}.agent-nav-machine-reconnect button:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 84%,var(--im-bg-elevated))}.agent-nav-machine-reconnect button:disabled{background:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-bg-elevated));color:var(--im-text-secondary);cursor:default}.agent-nav-open-ws{display:grid;gap:7px;padding:11px 15px 12px;border-top:1px solid var(--im-border-divider)}.agent-nav-open-ws-head{display:grid;gap:2px}.agent-nav-open-ws-head.toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.agent-nav-open-ws-head.toggle:hover>span,.agent-nav-open-ws-head.toggle:focus-visible>span{color:var(--im-agent-accent-strong)}.agent-nav-open-ws-head.toggle:focus-visible{outline:none}.agent-nav-open-ws-caret{flex:none;width:12px;height:12px;fill:none;stroke:var(--im-text-tertiary);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-nav-open-ws-head.expanded .agent-nav-open-ws-caret{transform:rotate(90deg)}.agent-nav-open-ws-head>span{color:var(--im-text-primary);font-size:11.5px;font-weight:600}.agent-nav-open-ws-head>em{margin-left:auto;color:var(--im-text-tertiary);font-size:10.5px;font-style:normal;font-weight:550}.agent-nav-open-ws-body{display:grid;gap:6px}.agent-nav-open-ws-head>small,.agent-nav-open-ws-body>small,.agent-nav-open-ws-block{color:var(--im-text-tertiary);font-size:10.5px;line-height:1.5}.agent-nav-open-ws-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-nav-open-ws-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border:1px solid var(--im-border-surface);border-radius:999px;background:var(--im-bg-elevated);color:var(--im-text-secondary);font:inherit;font-size:11px;font-weight:550;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-nav-open-ws-chip:first-child{border-color:color-mix(in srgb,var(--im-agent-accent-strong) 34%,transparent);color:var(--im-agent-accent-strong)}.agent-nav-open-ws-chip:hover,.agent-nav-open-ws-chip:focus-visible{border-color:color-mix(in srgb,var(--im-agent-accent-strong) 52%,transparent);background:var(--im-bg-nav-hover);color:var(--im-agent-accent-strong);outline:none}.agent-nav-path-tip{position:fixed;z-index:var(--im-z-overlay);padding:5px 8px;border-radius:var(--im-radius-sm);color:var(--chat-on-ink);background:var(--im-text-primary);box-shadow:var(--im-shadow-float);font-size:11.5px;font-weight:500;line-height:1.35;font-family:var(--im-font-mono);overflow-wrap:anywhere;pointer-events:none;animation:agent-nav-path-tip-in 90ms var(--im-ease-out)}@keyframes agent-nav-path-tip-in{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.agent-nav-project-action{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;font:inherit;opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-nav-project-action>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.agent-nav-project-head:hover .agent-nav-project-action,.agent-nav-project-head:focus-within .agent-nav-project-action{opacity:1;pointer-events:auto}.agent-nav-project-head .agent-nav-project-action:hover{color:var(--im-text-primary);transform:translateY(-1px)}.agent-nav-more[aria-expanded=true]{color:var(--im-text-primary)}.agent-nav-project-head .agent-nav-project-action:active{transform:scale(.94)}.agent-nav-more[aria-expanded=true]{opacity:1;pointer-events:auto}@media (hover: none),(pointer: coarse){.agent-nav-project-action{opacity:1;pointer-events:auto}}.agent-nav-conversations{position:relative;display:grid;gap:2px;margin:0;padding:2px 0 10px var(--agent-nav-project-child-indent);animation:agent-nav-conversations-in .12s var(--im-ease-out)}.agent-nav-ide-machine>.agent-nav-category-items>.agent-nav-conversations,.agent-nav-shared-conversations{padding-left:0}@keyframes agent-nav-conversations-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.agent-nav-conversation{--agent-nav-conversation-scrim: var(--im-bg-navigator);position:relative;min-width:0;min-height:32px;display:flex;align-items:center;gap:5px;padding:8px var(--agent-nav-row-padding-x);border:0;border-radius:9px;color:var(--agent-nav-ink-body);background:transparent;font:inherit;font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.35;text-align:left;cursor:pointer}.agent-nav-conversation-wrap{position:relative;min-width:0;display:block}.agent-nav-conversation-wrap>.agent-nav-conversation{width:100%;padding-right:12px}.agent-nav-conversation-wrap>.agent-nav-conversation:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;width:52px;border-radius:0 9px 9px 0;background:linear-gradient(to right,transparent,var(--agent-nav-conversation-scrim) 20px);opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-nav-conversation-wrap:hover>.agent-nav-conversation:after,.agent-nav-conversation-wrap:focus-within>.agent-nav-conversation:after,.agent-nav-conversation-wrap.menu-open>.agent-nav-conversation:after{opacity:1}.agent-nav-conversation-wrap:hover .agent-nav-conversation-indicators,.agent-nav-conversation-wrap:focus-within .agent-nav-conversation-indicators,.agent-nav-conversation-wrap.menu-open .agent-nav-conversation-indicators{opacity:0}.agent-nav-conversation-more-wrap{position:absolute;z-index:3;top:3px;right:5px;width:26px;height:26px}.agent-nav-conversation-more{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:var(--im-text-tertiary);background:transparent;opacity:0;cursor:pointer}.agent-nav-conversation-wrap:hover .agent-nav-conversation-more,.agent-nav-conversation-wrap:focus-within .agent-nav-conversation-more,.agent-nav-conversation-more[aria-expanded=true]{opacity:1}.agent-nav-conversation-more:hover,.agent-nav-conversation-more[aria-expanded=true]{color:var(--im-text-primary);background:var(--im-bg-nav-input)}.agent-nav-conversation-more svg{width:16px;height:16px;fill:currentColor}@media (hover: none),(pointer: coarse){.agent-nav-conversation-wrap>.agent-nav-conversation:after,.agent-nav-conversation-more{opacity:1}.agent-nav-conversation-indicators{opacity:0}}.agent-nav-conversation-menu{z-index:auto;width:112px;display:grid;gap:2px;padding:4px;border:1px solid var(--im-border-surface);border-radius:8px;background:var(--im-bg-elevated);box-shadow:var(--im-shadow-lg)}.agent-nav-conversation-menu button{height:30px;padding:0 8px;border:0;border-radius:6px;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.agent-nav-conversation-menu button:hover,.agent-nav-conversation-menu button:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-nav-conversation-menu button.danger{color:var(--im-danger)}.agent-nav-conversation-menu button.danger.confirming{background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.agent-nav-conversation-rename{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;gap:3px;padding:3px 5px 3px var(--agent-nav-row-padding-x)}.agent-nav-conversation-rename input{min-width:0;height:28px;padding:0 7px;border:1px solid var(--im-agent-accent);border-radius:6px;outline:none;color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:11px}.agent-nav-conversation-rename button{width:26px;height:28px;padding:0;border:0;border-radius:6px;color:var(--im-text-secondary);background:transparent;font:inherit;cursor:pointer}.agent-nav-conversation-rename button[type=submit]{color:var(--im-agent-accent-strong);background:color-mix(in srgb,var(--im-agent-accent) 10%,transparent)}.agent-nav-conversation-rename button:disabled{cursor:default;opacity:.5}.agent-nav-conversation:hover{--agent-nav-conversation-scrim: color-mix(in oklab, var(--im-text-primary) 5%, var(--im-bg-navigator));color:var(--im-text-primary);background:color-mix(in oklab,var(--im-text-primary) 5%,transparent)}.agent-nav-conversation.active{--agent-nav-conversation-scrim: color-mix(in oklab, var(--im-text-primary) 8%, var(--im-bg-navigator));color:var(--im-text-primary);background:color-mix(in oklab,var(--im-text-primary) 8%,var(--im-bg-navigator));font-weight:650}.agent-nav-conversation.unread:not(.active){font-weight:640}.agent-nav-conversation-title{min-width:0;flex:1;overflow:hidden;text-overflow:clip;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent)}.agent-nav-conversation-owner{margin-left:5px;color:var(--agent-nav-ink-meta);font-size:10px;font-weight:450;letter-spacing:0;line-height:1.4}.agent-nav-conversation-title-pending{margin-left:6px;color:var(--agent-nav-ink-meta);font-size:10px;font-weight:450;line-height:1.4;white-space:nowrap;opacity:.85}.agent-nav-conversation-unread{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--im-accent)}.agent-nav-conversation-indicators{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.nav-executing{box-sizing:border-box;width:var(--nav-executing-size, 12px);height:var(--nav-executing-size, 12px);flex:0 0 var(--nav-executing-size, 12px);border:1.5px solid color-mix(in srgb,var(--im-accent) 24%,transparent);border-top-color:var(--im-accent);border-radius:50%;animation:nav-executing-spin .8s linear infinite;will-change:transform}@keyframes nav-executing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.nav-executing{animation:none;will-change:auto}.agent-nav-project-action{transition:none}}.agent-nav-conversation.empty{color:var(--agent-nav-ink-meta)}.agent-nav-conversation-expand{min-height:28px;padding:6px var(--agent-nav-row-padding-x);border:0;border-radius:9px;color:var(--agent-nav-ink-meta);background:transparent;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.agent-nav-conversation-expand:hover{color:var(--agent-nav-ink-strong);background:var(--im-bg-nav-hover)}.agent-nav-empty-compose{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.agent-nav-project-actions .agent-nav-conversation-new{position:static;z-index:auto;top:auto;right:auto;flex:0 0 26px}.agent-nav-conversation-new{position:absolute;z-index:2;top:5px;right:8px}@media (hover: none),(pointer: coarse){.agent-nav-project:not(.agent-nav-ide-group)>.agent-nav-project-head:after,.agent-nav-category-head.with-action:after,.agent-nav-category-action{opacity:1}.agent-nav-category-action{pointer-events:auto}.agent-nav-drag-handle{opacity:1}}.agent-nav-session-empty{min-height:32px;display:flex;align-items:center;padding:8px var(--agent-nav-row-padding-x);color:var(--agent-nav-ink-meta);font-size:10.5px}.agent-nav-ide-error{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:8px var(--agent-nav-row-padding-x)}.agent-nav-ide-error-text{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--im-danger);font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-nav-ide-error-retry{flex:0 0 auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--im-danger);font:inherit;font-size:10.5px;line-height:1.4;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-nav-ide-error-retry:hover{color:var(--im-text-primary)}.agent-nav-flat-empty{display:grid;justify-items:start;gap:6px;padding:22px 10px;color:var(--im-text-muted);font-size:11.5px;line-height:1.5}.agent-nav-flat-empty strong{color:var(--im-text-secondary);font-size:13px}.agent-nav-flat-empty button{margin-top:4px;padding:5px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;cursor:pointer}.agent-nav-flat-empty button:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}@media (prefers-reduced-motion: reduce){.agent-nav-recent-resizer:before,.agent-nav-project-head,.agent-nav-project-head:after,.agent-nav-project-indicators,.agent-nav-more,.agent-nav-conversation,.agent-nav-conversation:after,.agent-nav-conversation-indicators,.agent-nav-category-head.with-action:after,.agent-nav-category-action,.agent-nav-create-menu>button,.agent-nav-worktrees,.agent-nav-view-toggle,.agent-nav-diagnostic-badge,.agent-nav-offline-diagnostic,.agent-nav-offline-diagnostic-label,.agent-nav-drag-handle{transition:none}.agent-nav-runtime-popover,.agent-nav-path-tip,.agent-nav-conversations,.agent-nav-project-status.online{animation:none}}.agent-nav-recent{position:relative;flex:0 0 auto;margin-top:14px;padding-top:12px}.agent-nav-recent-resizer{position:absolute;z-index:5;top:-6px;left:0;right:0;height:12px;cursor:ns-resize;touch-action:none}.agent-nav-recent-resizer:before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:var(--im-border-divider);transition:height var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-nav-recent-resizer:hover:before,.agent-nav-recent-resizer:focus-visible:before,body.agent-nav-resizing-recent .agent-nav-recent-resizer:before{height:2px;background:var(--im-accent)}.agent-nav-recent-resizer:focus-visible{outline:none}body.agent-nav-resizing-recent{cursor:ns-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.agent-nav-resizing-recent iframe{pointer-events:none}.agent-nav-recent .agent-nav-category-head{position:static}.agent-nav-recent>.agent-nav-category-items{height:var(--agent-nav-recent-height, 100px);align-content:start;padding-left:var(--agent-nav-category-child-indent);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.agent-nav-recent-conversations{padding:2px 0 0}.agent-nav-recent-row{padding:7px 8px 7px var(--agent-nav-row-padding-x)}.agent-nav-recent-source-label{margin-left:6px;color:var(--agent-nav-ink-meta);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.35}.agent-nav-recent-entity-status{width:6px;height:6px;display:inline-block;margin-right:5px;border-radius:50%;background:color-mix(in srgb,var(--im-text-primary) 38%,transparent);vertical-align:1px}.agent-nav-recent-entity-status.online{background:var(--im-agent-online);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-agent-online) 22%,transparent)}.agent-nav-recent-entity-status.warning{background:var(--im-warning)}.agent-nav-recent-row.has-offline-diagnostic{padding-right:30px}.agent-nav-recent-diagnostic{right:6px}.agent-nav-ide-browse-all{min-height:28px;padding:6px 12px;border:none;border-radius:9px;background:transparent;color:var(--agent-nav-ink-meta);font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-nav-ide-browse-all:hover{background:var(--im-bg-nav-hover);color:var(--im-text-secondary)}.agent-nav-ide-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:8px}.agent-nav-ide-rescan{padding:4px 7px;border:0;border-radius:var(--im-radius-sm);color:var(--agent-nav-ink-meta);background:transparent;font:inherit;font-size:10px;cursor:pointer}.agent-nav-ide-rescan:hover:not(:disabled){color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-nav-ide-rescan:disabled{cursor:not-allowed;opacity:.55}.agent-nav-ide-session{display:flex;align-items:center;gap:6px}.agent-nav-ide-session-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.agent-nav-ide-session .agent-nav-conversation-title{flex:1 1 auto;overflow:hidden;white-space:nowrap}.agent-nav-ide-session-time{flex:0 0 auto;color:var(--agent-nav-ink-faint);font-variant-numeric:tabular-nums}:root,.ht-shell{--chat-ink-name: color-mix(in srgb, var(--im-text-primary) 92%, transparent);--chat-ink-meta: color-mix(in srgb, var(--im-text-primary) 38%, transparent);--chat-ink-faint: color-mix(in srgb, var(--im-text-primary) 28%, transparent);--chat-hairline: color-mix(in srgb, var(--im-text-primary) 15%, transparent);--chat-hairline-soft: color-mix(in srgb, var(--im-text-primary) 7%, transparent);--chat-fill-hover: color-mix(in srgb, var(--im-text-primary) 4%, transparent);--chat-fill-received: color-mix(in srgb, var(--im-text-primary) 3.5%, transparent);--chat-fill-mine: var(--im-bg-message-mine);--chat-fill-badge: color-mix(in srgb, var(--im-text-primary) 8%, transparent);--chat-agent-prose-measure: 760px;--chat-agent-prose-size: 15.5px;--chat-agent-prose-weight: 450;--chat-agent-prose-leading: 1.76;--chat-agent-turn-gap: 9px;--chat-on-ink: var(--im-bg-content)}.chat-view{--chat-avatar: 34px;--chat-avatar-gap: 12px;--chat-measure: 960px;--chat-gutter: clamp(18px, 3vw, 44px);--chat-icon: 16px;--chat-row-gap: 18px;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;color:var(--im-text-primary);background:var(--im-bg-content)}.prompt-buffer-panel{position:relative;z-index:auto;width:min(820px,100%);max-height:min(320px,calc(100dvh - var(--composer-floating-height, 84px) - 96px));display:flex;flex-direction:column;flex:1 1 100%;order:2;margin:0 auto;pointer-events:auto;padding:6px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 82%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--im-bg-app) 8%,transparent);overflow:hidden;backdrop-filter:blur(10px) saturate(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02)}.prompt-buffer-panel.collapsed{width:auto;max-width:min(260px,100%);flex:0 0 auto;padding:0 12px;border-color:color-mix(in srgb,var(--im-border-subtle) 82%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-bg-panel) 90%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--im-shadow-color) 10%,transparent),inset 0 1px color-mix(in srgb,var(--im-text-primary) 7%,transparent);backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.prompt-buffer-panel.collapsed:hover{border-color:color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle));color:var(--im-accent-strong);transform:translateY(-1px)}.prompt-buffer-header,.prompt-buffer-actions{display:flex;align-items:center}.prompt-buffer-header{justify-content:space-between;gap:10px;min-height:32px;flex:0 0 auto;padding:2px 4px 6px}.prompt-buffer-panel.collapsed .prompt-buffer-header{gap:0;min-height:34px;padding:0}.prompt-buffer-heading{min-width:0}.prompt-buffer-title-row{display:flex;align-items:center;min-width:0;gap:6px}.prompt-buffer-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.prompt-buffer-title-row strong{flex:0 0 auto;color:var(--im-text-primary);font-size:12.5px;font-weight:650}.prompt-buffer-panel.collapsed .prompt-buffer-title-row strong{color:var(--im-text-secondary)}.prompt-buffer-panel.collapsed:hover .prompt-buffer-title-row strong{color:var(--im-accent-strong)}.prompt-buffer-subtitle,.prompt-buffer-meta,.prompt-buffer-empty{color:var(--im-text-secondary);font-size:12px}.prompt-buffer-subtitle{display:block;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-buffer-count{min-width:17px;padding:1px 6px;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:var(--im-bg-panel-muted);font-size:10px;font-style:normal;text-align:center;font-variant-numeric:tabular-nums}.prompt-buffer-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.prompt-buffer-primary,.prompt-buffer-ghost,.prompt-buffer-delete{border:1px solid color-mix(in srgb,var(--im-border-subtle) 86%,transparent);border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out);padding:4px 10px;font-size:12px}.prompt-buffer-panel.collapsed .prompt-buffer-ghost{padding:3px 9px;border-color:transparent;color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 8%,transparent)}.prompt-buffer-primary{color:var(--im-text-inverse);border-color:color-mix(in srgb,var(--im-accent) 30%,var(--im-border-subtle));background:var(--im-accent)}.prompt-buffer-primary:disabled{color:var(--im-text-muted);border-color:var(--im-border-subtle);background:var(--im-bg-panel-muted);cursor:not-allowed}.prompt-buffer-list{display:grid;gap:9px;min-height:0;overflow:auto;padding:1px 1px 2px}.prompt-buffer-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:0;border:0;background:transparent}.prompt-buffer-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-top:5px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-tint) 76%,transparent);font-size:11px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 12%,transparent)}.prompt-buffer-comment{min-width:0;padding:8px 11px 9px;border:1px solid transparent;border-radius:6px 14px 14px;background:color-mix(in srgb,var(--im-bg-panel-muted) 30%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.prompt-buffer-item:hover .prompt-buffer-comment{background:color-mix(in srgb,var(--im-bg-panel-muted) 46%,transparent);transform:translateY(-1px)}.prompt-buffer-item.selected .prompt-buffer-comment{border-color:color-mix(in srgb,var(--im-accent) 34%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent-tint) 26%,var(--im-bg-panel-muted))}.prompt-buffer-check{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.prompt-buffer-check input{position:absolute;opacity:0;pointer-events:none}.prompt-buffer-checkmark{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--im-border-subtle) 80%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-bg-elevated) 78%,transparent)}.prompt-buffer-check input:checked+.prompt-buffer-checkmark{border-color:var(--im-accent);color:var(--im-text-inverse);background:var(--im-accent)}.prompt-buffer-check input:checked+.prompt-buffer-checkmark:after{content:"";width:5px;height:2.5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-1px)}.prompt-buffer-body{min-width:0}.prompt-buffer-meta{display:flex;align-items:center;gap:6px;margin-bottom:5px;min-width:0}.prompt-buffer-author{min-width:0;overflow:hidden;color:var(--im-text-primary);font-weight:600;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.prompt-buffer-meta time{margin-left:auto;flex:0 1 auto;overflow:hidden;color:var(--im-text-muted);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.prompt-buffer-meta time{display:none}}.prompt-buffer-meta .prompt-buffer-check,.prompt-buffer-meta .prompt-buffer-delete{margin-left:2px}.prompt-buffer-editor{width:100%;min-height:22px;padding:0;border:0;border-radius:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px;line-height:1.52;white-space:pre-wrap;word-break:break-word;outline:none}.prompt-buffer-editor:empty:before{content:attr(data-placeholder);color:var(--im-text-muted)}.prompt-buffer-editor:focus{color:var(--im-text-primary)}.prompt-buffer-editor:focus:after{content:"";display:block;width:28px;height:1px;margin-top:4px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-accent) 50%,transparent)}.prompt-buffer-delete{flex:0 0 auto;padding:0;border:0;color:var(--im-text-muted);border-color:transparent;background:transparent;opacity:0;font-size:11.5px}.prompt-buffer-comment:hover .prompt-buffer-delete,.prompt-buffer-delete:focus-visible{opacity:1}.prompt-buffer-ghost:hover,.prompt-buffer-delete:hover{color:var(--im-danger);border-color:transparent;background:transparent}.prompt-buffer-primary:focus-visible,.prompt-buffer-ghost:focus-visible,.prompt-buffer-delete:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:9px clamp(18px,2.5vw,36px);border-bottom:0;background:var(--im-bg-workbench-header)}.ht-shell[data-theme=dark] .chat-header,html[data-im-theme=dark] .chat-header{background:var(--im-bg-content)}.chat-view:not(.chat-view-side-pane) .chat-header:not(.chat-header--mobile){height:62px;min-height:62px;flex:0 0 62px}.chat-header-left{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.chat-room-title-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-room-name{color:var(--im-text-primary);font-family:var(--im-font-sans);font-size:20px;font-weight:var(--im-weight-medium);line-height:var(--im-line-tight);letter-spacing:-.008em}.chat-room-name-editable{padding:2px 6px;margin:-2px -6px;border-radius:var(--im-radius-sm);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.chat-room-name-editable:hover{background:var(--chat-fill-hover)}.chat-room-name-input{width:100%;min-width:120px;padding:2px 6px;margin:-2px -6px;font-family:var(--im-font-sans);font-size:20px;font-weight:var(--im-weight-medium);line-height:var(--im-line-tight);letter-spacing:-.008em}.chat-room-name-input,.agent-search-input{border:1px solid var(--chat-hairline);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:none;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.chat-room-name-input:focus,.agent-search-input:focus{border-color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);box-shadow:none;outline:none}.chat-room-name-editor{width:min(520px,62vw);max-width:100%;min-width:0;display:flex;align-items:center;gap:5px}.chat-room-name-editor .chat-room-name-input{width:auto;min-width:120px;flex:1 1 auto;margin:0}.chat-room-name-editor>button{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.chat-room-name-editor>button svg{width:17px;height:17px}.chat-room-name-editor-confirm{color:var(--chat-on-ink);background:var(--im-text-primary)}.chat-room-name-editor-confirm:not(:disabled):hover{background:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.chat-room-name-editor-generate{color:var(--im-text-muted);background:transparent}.chat-room-name-editor-generate:not(:disabled):hover{color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 10%,transparent)}.chat-room-name-editor-generate.is-running{color:var(--im-accent)}.chat-room-name-editor-generate.is-running:not(:disabled):hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.chat-room-name-editor-generate-spinner{width:13px;height:13px;border:1.5px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;animation:chat-room-name-generate-spin .7s linear infinite}@keyframes chat-room-name-generate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.chat-room-name-editor-generate-spinner{animation-duration:2.4s}}.chat-room-name-editor-cancel{color:var(--im-text-muted);background:transparent}.chat-room-name-editor-cancel:not(:disabled):hover{color:var(--im-text-primary);background:var(--chat-fill-hover)}.chat-room-name-editor>button:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.chat-room-name-editor>button:disabled{cursor:default;opacity:.36}.chat-room-tag-filter{max-width:168px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 7px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);background:var(--chat-fill-hover);cursor:pointer;font-size:10.5px;font-weight:500;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.chat-room-tag-filter:hover{color:var(--im-text-primary);border-color:transparent;background:var(--chat-fill-badge)}.chat-room-tag-filter.active{color:var(--chat-on-ink);border-color:transparent;background:var(--im-text-primary)}.chat-room-tag-dot{width:5px;height:5px;flex-shrink:0;border-radius:var(--im-radius-pill)}.chat-room-tag-filter span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-view:not(.chat-view-side-pane) .chat-header-actions{gap:1px;padding:0;border-radius:0;background:transparent}.chat-view-side-pane .chat-header{align-items:flex-start}.chat-view-side-pane .chat-header-actions{flex-wrap:nowrap;justify-content:flex-end;max-width:none}.btn-create-group-plus{border:1px solid transparent;border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.btn-create-group-plus:hover{color:var(--im-text-primary);border-color:var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-panel-muted) 80%,transparent)}.btn-create-group-plus:focus-visible{outline:none;border-color:color-mix(in srgb,var(--im-accent) 42%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint)}.chat-header-left{flex:1 1 auto;min-width:0}.chat-room-title-row{min-width:0}.chat-room-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-context-row{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:9px;overflow:hidden}.chat-header:not(.chat-header--mobile) .chat-room-context-row{order:-1}.chat-room-kicker{flex:0 0 auto;color:var(--im-text-secondary);font-size:9.5px;font-weight:680;line-height:1;letter-spacing:.12em;white-space:nowrap}.chat-room-presence-summary{display:flex;align-items:center;gap:8px;min-height:13px;color:var(--im-text-muted);font-size:10.5px;font-weight:480;line-height:1;font-variant-numeric:tabular-nums}.chat-agent-lifecycle-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:4px;min-width:20px;min-height:20px;margin:-3px;padding:3px;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-muted);background:transparent;font-family:inherit;font-size:10.5px;font-weight:var(--im-weight-semibold);line-height:1;letter-spacing:.02em}button.chat-agent-lifecycle-control{cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.chat-agent-lifecycle-control svg{width:14px;height:14px;flex:0 0 auto}.chat-agent-lifecycle-control.archived{color:var(--im-text-secondary)}button.chat-agent-lifecycle-control:hover:not(:disabled){color:var(--im-text-primary);background:var(--chat-fill-hover)}button.chat-agent-lifecycle-control.confirming{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}button.chat-agent-lifecycle-control:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}button.chat-agent-lifecycle-control:disabled{cursor:default;opacity:.45}.chat-agent-context-row .chat-room-project,.chat-room-context-row .chat-room-tag-filter{max-width:144px;min-width:0;padding:0;border-radius:0;color:var(--im-text-muted);background:transparent;line-height:1}.chat-agent-context-row .chat-room-project:hover,.chat-room-context-row .chat-room-tag-filter:hover,.chat-room-context-row .chat-room-tag-filter.active{color:var(--im-text-primary);background:transparent}.chat-agent-context-row .chat-room-project:focus-visible,.chat-room-context-row .chat-room-tag-filter:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px}span.chat-room-project{cursor:default}.chat-header--mobile .chat-room-kicker{display:none}.chat-room-presence-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chat-room-presence-item svg{width:12px;height:12px;flex:0 0 auto;opacity:.72}.chat-room-ref{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 7px 1px 5px;margin-left:-5px;border:1px solid transparent;border-radius:var(--im-radius-button);color:var(--im-text-muted);background:transparent;font-size:12px;letter-spacing:-.005em;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.chat-room-ref:hover{color:var(--im-text-primary);border-color:transparent;background:var(--chat-fill-hover)}.chat-room-ref svg{flex:0 0 auto;opacity:.75}.chat-room-ref-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-ref--actions{width:28px;height:28px;justify-content:center;flex:0 0 auto;margin-left:0;padding:0;border-color:transparent;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 56%,transparent)}.chat-room-ref--actions .chat-room-ref-text{display:none}@container (max-width: 420px){.chat-room-ref{width:28px;height:28px;justify-content:center;padding:0;margin-left:0}.chat-room-ref-text{display:none}}.chat-header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 56%,transparent);background:transparent;cursor:pointer;text-decoration:none;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.chat-header-icon-btn svg{width:var(--chat-icon);height:var(--chat-icon)}.chat-clear-context-btn svg{width:14px;height:14px}.chat-header-icon-btn:hover,.chat-header-icon-btn.active{color:var(--im-text-primary);background:var(--chat-fill-hover)}.chat-header-icon-btn.confirming{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.chat-header-icon-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:-1px}.chat-header-icon-btn:disabled{opacity:.4;cursor:not-allowed}.chat-header-icon-btn.disabled{opacity:.52}.chat-header-icon-btn:disabled:hover{color:var(--im-text-secondary);border-color:transparent;background:transparent}.chat-shortcut-slot-wrap{position:relative;display:inline-flex;flex:0 0 auto}.chat-shortcut-slot-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--im-z-dropdown) - 1);border:0;background:transparent;cursor:default}.chat-shortcut-slot-menu{top:calc(100% + 8px);right:0;left:auto;width:min(300px,calc(100vw - 24px));font-family:var(--im-font-sans)}.chat-shortcut-slot-glyph{color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);font-weight:var(--im-weight-semibold)}.chat-shortcut-slot-add{font-size:18px;font-weight:var(--im-weight-regular);line-height:1}.chat-shortcut-slot-option.is-locked{cursor:not-allowed}.chat-shortcut-slot-option.is-current{cursor:default}.chat-header-text-btn{flex:0 0 auto;min-width:0;height:30px;padding:0 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-button);background:color-mix(in srgb,var(--im-bg-elevated) 82%,transparent);color:var(--im-text-secondary);font-size:12px;font-weight:680;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.chat-header-text-btn:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-agent-accent) 36%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-agent-accent) 10%,var(--im-bg-elevated))}.chat-header-text-btn:disabled{opacity:.48;cursor:not-allowed}.chat-header-text-btn:disabled:hover{color:var(--im-text-secondary);border-color:var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-elevated) 82%,transparent)}.chat-automation-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto}.chat-automation-trigger-btn{color:var(--im-text-secondary)}.chat-automation-trigger-btn:hover,.chat-automation-trigger-btn.active{color:var(--im-text-primary);border-color:var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-panel-muted) 80%,transparent)}.chat-ai-policy-trigger-btn{color:var(--im-warning, #c98a2e);border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 24%,transparent);background:color-mix(in srgb,var(--im-warning, #c98a2e) 8%,transparent)}.chat-ai-policy-trigger-btn:hover,.chat-ai-policy-trigger-btn.active,.chat-ai-policy-trigger-btn.warn{color:var(--im-warning, #c98a2e);border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 42%,transparent);background:color-mix(in srgb,var(--im-warning, #c98a2e) 14%,transparent)}.chat-ai-policy-mark{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;font-size:12px;font-weight:800;line-height:1}.chat-automation-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--im-z-dropdown) - 1);border:0;background:transparent;cursor:default}.chat-automation-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--im-z-dropdown);width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.chat-automation-menu-head{display:flex;flex-direction:column;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--im-border-subtle)}.chat-automation-menu-head strong{color:var(--im-text-primary);font-size:13px}.chat-automation-menu-head span,.chat-automation-menu-copy span,.chat-automation-menu-copy em,.chat-automation-menu-error{font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.chat-automation-menu-error{margin-top:10px;padding:8px 9px;border-radius:var(--im-radius-sm);color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.chat-automation-menu-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0 8px}.chat-automation-menu-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.chat-automation-menu-copy strong{color:var(--im-text-primary);font-size:13px}.chat-automation-menu-tags{display:block;color:var(--im-text-secondary)}.chat-automation-menu-tags b{display:inline-flex;min-width:34px;margin-right:5px;padding:1px 5px;border-radius:var(--im-radius-xs, 4px);color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 12%, transparent));font-size:11px;font-weight:600;white-space:nowrap}.chat-automation-menu-copy em{font-style:normal}.chat-automation-menu-actions{display:flex;justify-content:flex-end;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--im-border-subtle)}.chat-automation-menu-actions:last-child{padding-bottom:0;border-bottom:0}.chat-ai-policy-menu{width:min(360px,calc(100vw - 24px))}.chat-ai-policy-field{display:grid;gap:5px;padding:12px 0 0}.chat-ai-policy-room-field{padding-bottom:12px}.chat-ai-policy-field>span{font-size:12px;font-weight:650;color:var(--im-text-primary)}.chat-ai-policy-field em{font-style:normal;font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.chat-ai-policy-field select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);font:inherit;font-size:12.5px;outline:none}.chat-ai-policy-field select:focus{border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 48%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-warning, #c98a2e) 14%,transparent)}.chat-ai-policy-default-summary{display:flex;align-items:center;padding:10px 0 8px;border-top:1px solid var(--im-border-subtle)}.chat-ai-policy-default-edit{flex:none;padding:4px 0;border:0;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.chat-ai-policy-default-edit:hover,.chat-ai-policy-default-edit:focus-visible{color:var(--im-text-primary);outline:none;text-decoration:underline;text-underline-offset:3px}.chat-ai-policy-default-field{margin-top:-2px;padding:0 0 12px}.chat-automation-rule-list{display:flex;flex-direction:column;gap:6px;max-height:168px;overflow-y:auto;margin:0 0 10px;padding:6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel)}.chat-automation-rule-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.chat-automation-rule-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-automation-rule-copy strong{overflow:hidden;color:var(--im-text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-automation-rule-copy span{color:var(--im-text-muted);font-size:11px}.chat-automation-switch{position:relative;display:inline-flex;flex:0 0 auto;width:36px;height:20px;margin-top:1px}.chat-automation-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.chat-automation-switch span{width:100%;height:100%;border-radius:999px;background:var(--im-border-strong);transition:background var(--im-duration-fast) var(--im-ease-out)}.chat-automation-switch span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--im-bg-panel);box-shadow:var(--im-shadow-subtle);transition:transform var(--im-duration-fast) var(--im-ease-out)}.chat-automation-switch input:checked+span{background:var(--im-accent)}.chat-automation-switch input:checked+span:after{transform:translate(16px)}.chat-automation-switch input:disabled{cursor:not-allowed}.chat-automation-switch input:disabled+span{opacity:.45}.chat-header-icon-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 4px;border:1.5px solid var(--im-bg-workbench-header);border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:9px;font-weight:620;line-height:11px;text-align:center;font-variant-numeric:tabular-nums}.chat-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--chat-row-gap);overflow-y:auto;padding:22px var(--chat-gutter) 28px;background:var(--im-bg-content);scrollbar-gutter:stable;overscroll-behavior-y:contain}.chat-empty,.room-empty{color:var(--chat-ink-faint)}.chat-empty{max-width:340px;margin:auto;padding:24px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px}.chat-empty-state{width:min(340px,calc(100% - 48px));display:grid;gap:7px;justify-items:center;text-align:center}.chat-empty-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:5px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-md);color:var(--chat-ink-faint);background:transparent}.chat-empty-state strong{color:var(--im-text-primary);font-size:14px;font-weight:600;letter-spacing:-.008em;line-height:1.35}.chat-empty-state span:last-child{max-width:250px;color:var(--chat-ink-meta);font-size:12.5px;line-height:1.6}.room-refreshing-hint{border:1px solid var(--chat-hairline);border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);background:var(--im-bg-elevated);box-shadow:none}.chat-transient-status-layer{position:sticky;top:8px;z-index:3;align-self:center;width:0;height:0;overflow:visible;pointer-events:none}.chat-transient-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 48px));transform:translate(-50%);padding:7px 12px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);background:var(--im-bg-elevated);box-shadow:none;font-size:12px;line-height:1.4;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.back-to-latest-pill{position:sticky;bottom:10px;align-self:center;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:6px 14px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);box-shadow:var(--im-shadow-float);font-size:11.5px;font-weight:560;cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.back-to-latest-pill:hover{transform:translateY(-1px)}.chat-skeleton-list{display:flex;flex-direction:column;gap:var(--chat-row-gap);width:min(100%,var(--chat-measure));margin:0 auto;padding:4px 0 28px;color:var(--chat-ink-faint)}.message-skeleton-row{display:grid;grid-template-columns:var(--chat-avatar) minmax(0,1fr);-moz-column-gap:var(--chat-avatar-gap);column-gap:var(--chat-avatar-gap);width:100%}.message-skeleton-row.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.message-skeleton-avatar{width:var(--chat-avatar);height:var(--chat-avatar);border-radius:var(--im-radius-pill)}.message-skeleton-stack{display:flex;flex-direction:column;gap:6px;width:min(560px,74%);min-width:0}.message-skeleton-row.mine .message-skeleton-stack{width:min(420px,52%);align-items:flex-end}.message-skeleton-meta{display:flex;align-items:center;gap:8px;width:100%}.message-skeleton-row.mine .message-skeleton-meta{justify-content:flex-end}.message-skeleton-bubble{display:flex;flex-direction:column;gap:9px;width:100%;padding:10px 13px;border:1px solid var(--chat-hairline-soft);border-radius:var(--im-radius-lg);background:transparent;box-shadow:none}.message-skeleton-row.mine .message-skeleton-bubble{border-color:transparent;background:var(--chat-fill-mine)}.message-skeleton-avatar,.message-skeleton-line{background:var(--im-skeleton-base)}.message-skeleton-line{height:12px;border-radius:var(--im-radius-sm)}.message-skeleton-line.sender{width:84px;height:10px}.message-skeleton-line.time{width:36px;height:9px;opacity:.7}.message-skeleton-line.body{height:13px}.message-skeleton-line.tail{width:62%;opacity:.85}.agent-search-panel{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-secondary);background:var(--im-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 760px){.chat-view{--chat-avatar: 26px;--chat-avatar-gap: 9px;--chat-row-gap: 12px;--chat-gutter: 12px}.chat-header{min-height:56px;padding:8px 14px}.chat-messages{padding:12px var(--chat-gutter) 18px}}.ai-pending-wrap{position:relative;display:inline-flex;flex:0 0 auto;pointer-events:auto}.ai-pending-trigger{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-warning) 12%,var(--im-bg-glass-strong));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.ai-pending-trigger svg{width:13px;height:13px;flex:0 0 auto;display:block}.ai-pending-trigger svg{color:var(--im-warning)}.ai-pending-trigger-count{color:var(--im-warning);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.ai-pending-trigger-label{color:var(--im-text-secondary)}.ai-pending-trigger:hover,.ai-pending-trigger.active{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-warning) 22%,var(--im-bg-glass-strong))}.ai-pending-panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:var(--im-z-dropdown);width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 96px));display:flex;flex-direction:column;padding:16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xl);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);overflow:hidden}.ai-pending-panel.embedded{position:static;width:100%;max-height:none;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.ai-pending-head,.ai-pending-card-top,.ai-pending-card-actions,.ai-pending-head-actions,.ai-pending-modal-actions,.ai-pending-detail-meta{display:flex;align-items:center}.ai-pending-head{justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--im-border-subtle)}.ai-pending-panel.embedded .ai-pending-head{padding:6px 2px 10px}.ai-pending-head>div:first-child,.ai-pending-modal-head>div{min-width:0;display:grid;gap:3px}.ai-pending-head strong,.ai-pending-modal-head strong{color:var(--im-text-primary);font-size:16px;font-weight:720}.ai-pending-head span,.ai-pending-modal-head span,.ai-pending-time,.ai-pending-detail-meta{color:var(--im-text-muted);font-size:12px}.ai-pending-head-actions,.ai-pending-card-actions,.ai-pending-modal-actions{gap:9px}.ai-pending-card-actions{justify-content:flex-end}.ai-pending-action-btn{padding:0;border:none;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:12px;font-weight:600;line-height:inherit;text-decoration:none;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.ai-pending-action-btn:hover:not(:disabled){color:var(--im-accent-strong)}.ai-pending-action-btn.primary{color:var(--im-accent-strong)}.ai-pending-action-btn.danger{color:var(--im-danger)}.ai-pending-action-btn:disabled{opacity:.5;cursor:default}.ai-pending-list{min-height:0;max-height:430px;display:flex;flex-direction:column;gap:10px;padding-top:14px;overflow-y:auto}.ai-pending-panel.embedded .ai-pending-list{max-height:none;gap:0;padding-top:2px;overflow:visible}.ai-pending-empty{padding:22px 8px;color:var(--im-text-muted);font-size:12px;text-align:center}.ai-pending-card{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-card);box-shadow:var(--im-shadow-subtle);transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.ai-pending-panel.embedded .ai-pending-card{gap:6px;padding:9px 8px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 68%,transparent);border-radius:var(--im-radius-sm);background:transparent;box-shadow:none}.ai-pending-panel.embedded .ai-pending-card:hover{border-color:color-mix(in srgb,var(--im-border-divider) 68%,transparent);background:color-mix(in srgb,var(--im-bg-panel-muted) 72%,transparent);box-shadow:none}.ai-pending-panel.embedded .ai-pending-room-group{gap:2px}.ai-pending-panel.embedded .ai-pending-room-head{padding:5px 4px 2px;font-size:11px;font-weight:560}.ai-pending-panel.embedded .ai-pending-sender{font-size:13px;font-weight:620}.ai-pending-panel.embedded .ai-pending-action-btn{min-height:24px;padding:2px 7px;border-radius:var(--im-radius-button)}.ai-pending-panel.embedded .ai-pending-action-btn.primary{background:var(--im-accent-tint)}.ai-pending-panel.embedded .ai-pending-action-btn:hover:not(:disabled){background:var(--im-bg-panel-muted)}.ai-pending-room-group{display:grid;gap:8px}.ai-pending-room-group+.ai-pending-room-group{margin-top:4px}.ai-pending-room-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:var(--im-text-muted);font-size:11.5px;font-weight:650}.ai-pending-room-link{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:0;border:none;color:var(--im-accent-strong);background:transparent;font:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ai-pending-room-link svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-pending-room-link:hover{text-decoration:underline}.ai-pending-card:hover{border-color:var(--im-border-strong);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.ai-pending-card.is-navigable{cursor:pointer}.ai-pending-card.is-navigable:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:2px}.ai-pending-card-top{justify-content:space-between;gap:8px}.ai-pending-sender{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.ai-pending-time{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-pending-preview{margin:0;color:var(--im-text-primary);font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-pending-preview.danger{padding:10px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-danger) 8%,transparent)}.ai-pending-warning{padding:7px 9px;border-radius:var(--im-radius-sm);color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 10%,transparent);font-size:11.5px}.ai-pending-invite{display:flex;flex-direction:column;gap:8px}.ai-pending-invite-intent{margin:0;color:var(--im-text-primary);font-size:13px;line-height:1.55;word-break:break-word}.ai-pending-invite-members{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ai-pending-invite-member{display:flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;border:1px solid var(--im-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.ai-pending-invite-member-name{overflow:hidden;color:var(--im-text-primary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ai-pending-invite-member-remove{display:flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;color:var(--im-text-tertiary);background:transparent;font-size:13px;line-height:1;cursor:pointer}.ai-pending-invite-member-remove:hover:not(:disabled){color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.ai-pending-invite-member-remove:disabled{opacity:.4;cursor:not-allowed}.ai-pending-invite-reason{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.5;word-break:break-word}.ai-pending-media-kind{display:flex;align-items:center;gap:7px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.ai-pending-media-kind>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:9px;font-weight:750;letter-spacing:.04em;min-width:30px;height:22px;padding:0 5px}.ai-pending-list-image{min-width:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-panel-muted);font:inherit;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.ai-pending-list-file{min-width:0;width:100%;display:flex;align-items:center;gap:8px;padding:0;color:var(--im-text-primary)}.ai-pending-list-image:hover{border-color:color-mix(in srgb,var(--im-accent) 50%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent-tint) 55%,var(--im-bg-panel-muted));box-shadow:var(--im-shadow-subtle)}.ai-pending-list-file-icon{width:32px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--im-text-muted)}.ai-pending-list-file-icon svg{width:27px;height:30px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ai-pending-list-file-info,.ai-pending-list-image-info{min-width:0;display:grid;gap:2px}.ai-pending-list-file-info{flex:1}.ai-pending-list-file-info strong,.ai-pending-list-image-info strong{overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-pending-list-file-info small,.ai-pending-list-image-info small{color:var(--im-text-muted);font-size:11.5px;line-height:1.3}.ai-pending-list-image{width:min(100%,320px);display:grid;gap:0;padding:0;overflow:hidden}.ai-pending-list-image>button:first-child{width:100%;display:block;padding:0;border:none;color:inherit;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.ai-pending-list-image img{width:100%;max-height:220px;display:block;-o-object-fit:cover;object-fit:cover;background:var(--im-bg-panel)}.ai-pending-list-image-info{padding:9px 11px 10px}.ai-pending-list-image>button:first-child:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.ai-pending-close{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-button);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.ai-pending-close:disabled{opacity:.55;cursor:not-allowed}.ai-pending-close{width:28px;height:28px;color:var(--im-text-muted);background:var(--im-bg-elevated)}.ai-pending-close:hover:not(:disabled){color:var(--im-text-primary);border-color:var(--im-border-strong);background:var(--im-bg-panel-muted)}.ai-pending-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal);display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--im-bg-app) 42%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-pending-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xl);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.ai-pending-discard-modal{width:min(440px,100%)}.ai-pending-modal-head{display:flex;justify-content:space-between;gap:12px}.ai-pending-detail-meta{flex-wrap:wrap;gap:8px 12px}.ai-pending-editor{min-width:0;display:grid;gap:6px}.ai-pending-editor>span{color:var(--im-text-secondary);font-size:12px;font-weight:650}.ai-pending-editor>small{color:var(--im-text-muted);font-size:11px;text-align:right}.ai-pending-full-text,.ai-pending-quote pre{max-height:320px;margin:0;padding:12px;overflow:auto;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-panel-muted);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.ai-pending-full-text{width:100%;min-height:180px;resize:vertical;outline:none}.ai-pending-full-text:focus{border-color:var(--im-accent);background:var(--im-bg-composer-focus)}.ai-pending-full-text:disabled{opacity:.7;cursor:wait}.ai-pending-quote{display:grid;gap:6px}.ai-pending-quote strong{color:var(--im-text-secondary);font-size:12px}.ai-pending-modal-actions{justify-content:flex-end}@media (max-width: 640px){.ai-pending-modal{max-width:90vw}.ai-pending-list-image{width:100%}.ai-pending-modal-actions{flex-wrap:wrap}}.primary-ai-session-divider{display:flex;align-items:center;gap:var(--im-space-3);width:100%;margin:calc(var(--im-space-6) + var(--im-space-6) + var(--im-space-6) + var(--im-space-6)) 0 calc(var(--im-space-6) + var(--im-space-6) + var(--im-space-4) + var(--im-space-4));color:var(--im-text-muted)}.primary-ai-session-divider-line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--im-border-divider))}.primary-ai-session-divider-line:last-child{background:linear-gradient(90deg,var(--im-border-divider),transparent)}.primary-ai-session-divider-label{display:inline-flex;align-items:center;gap:var(--im-space-2);min-width:0;font-size:11px;line-height:1.4;white-space:nowrap}.primary-ai-session-divider-label strong{color:var(--im-text-secondary);font-size:11.5px;font-weight:600}.primary-ai-session-divider-dot{width:5px;height:5px;border-radius:50%;background:var(--im-accent);box-shadow:0 0 0 4px var(--im-accent-tint)}.primary-ai-session-divider.pending{margin-bottom:calc(var(--im-space-6) + var(--im-space-6) + var(--im-space-2) + var(--im-space-2))}@container (max-width: 520px){.primary-ai-session-divider-label>span:last-child{display:none}}.message-row{position:relative;display:grid;grid-template-columns:var(--chat-avatar) minmax(0,1fr);-moz-column-gap:var(--chat-avatar-gap);column-gap:var(--chat-avatar-gap);align-items:start;width:min(100%,var(--chat-measure));margin:0 auto;scroll-margin-block:24px;-webkit-touch-callout:none;touch-action:manipulation}.message-row.mine{grid-template-columns:minmax(0,1fr);justify-items:end}.chat-messages.is-message-selecting{-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-row.is-selecting{align-items:center;padding-left:42px}.message-row.is-selected .message-content,.agent-turn.is-selected .agent-turn-content{border-color:transparent;background:color-mix(in srgb,var(--im-text-primary) 9%,transparent)}.message-select-check{width:24px;height:24px;position:absolute;left:10px;top:50%;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:var(--im-bg-elevated);cursor:pointer;font-size:13px;font-weight:680;line-height:1;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.message-select-check.selected{border-color:var(--im-accent);background:var(--im-accent)}.message-select-check:not(.selected) span{width:10px;height:10px;border-radius:var(--im-radius-pill);background:transparent}.message-avatar{grid-column:1;width:var(--chat-avatar);height:var(--chat-avatar);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 11%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:calc(var(--chat-avatar) * .38);font-weight:560;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.message-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.message-avatar svg{width:calc(var(--chat-avatar) * .62);height:calc(var(--chat-avatar) * .62);fill:currentColor}.message-avatar.is-agent{color:var(--chat-on-ink);background:transparent;box-shadow:none}.message-avatar.is-agent svg{width:calc(var(--chat-avatar) * .56);height:calc(var(--chat-avatar) * .56)}.message-stack{grid-column:2;display:grid;justify-items:start;width:-moz-fit-content;width:fit-content;max-width:min(720px,100%);min-width:0;gap:4px}.message-row.mine .message-stack{grid-column:1;justify-items:end;max-width:min(620px,80%)}.message-stack.agent-message{width:min(100%,var(--chat-agent-prose-measure));max-width:var(--chat-agent-prose-measure);gap:var(--chat-agent-turn-gap)}.message-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-height:17px;color:var(--chat-ink-meta);font-size:10.5px;font-variant-numeric:tabular-nums}.message-row.mine .message-meta{justify-content:flex-end}.message-sender{color:var(--im-text-primary);font-size:13px;font-weight:550;letter-spacing:-.008em}.message-sender-agent{padding:0;border:0;color:var(--im-agent-accent-strong);background:transparent;cursor:pointer;font:inherit}.message-sender-agent:hover,.message-sender-agent:focus-visible{text-decoration:underline}.message-time{color:var(--chat-ink-faint);cursor:default}.message-meta-actions{display:inline-flex;align-items:center;gap:1px;margin-left:1px;color:var(--chat-ink-faint)}@media (hover: hover) and (pointer: fine){.message-quote-btn:not(.add-reference):not(.is-spotlight),.message-ask-btn{opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.message-row:hover .message-quote-btn,.message-row:hover .message-ask-btn,.message-quote-btn:focus-visible,.message-ask-btn:focus-visible{opacity:1}}.message-row.mine .message-meta-actions{order:-1;margin-right:1px;margin-left:0}.message-ask-btn{min-width:20px;padding:1px 5px;font-weight:600}.message-quote-btn.is-spotlight{opacity:1;border-color:var(--im-accent);color:var(--im-accent-strong);background:var(--im-accent-tint);animation:message-quote-spotlight .9s var(--im-ease-out) 4}@keyframes message-quote-spotlight{0%,to{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--im-accent) 26%,transparent)}}@media (prefers-reduced-motion: reduce){.message-quote-btn.is-spotlight{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--im-accent) 26%,transparent)}}.message-content{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:0;border:0;border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--im-font-sans);font-size:15px;font-weight:400;letter-spacing:-.004em;line-height:1.62;word-break:break-word;text-rendering:optimizeLegibility}.message-row.mine .message-content{padding:9px 14px;border:0;border-radius:var(--im-radius-lg) var(--im-radius-lg) var(--im-radius-xs) var(--im-radius-lg);color:var(--im-text-primary);background:var(--chat-fill-mine);box-shadow:none}.message-content--bubble{padding:9px 14px;border:0;border-radius:var(--im-radius-lg) var(--im-radius-lg) var(--im-radius-lg) var(--im-radius-xs);background:var(--chat-fill-received)}.message-wecom-quote{word-break:break-word}.message-wecom-quote--plain{white-space:pre-wrap}.message-wecom-quoted-preview{width:100%;cursor:default}.message-wecom-quoted-preview:hover{background:var(--im-bg-panel-muted)}.message-stack.agent-message .message-content{width:100%;box-sizing:border-box;border:0;color:var(--im-text-primary);background:transparent;box-shadow:none;font-size:var(--chat-agent-prose-size);font-weight:var(--chat-agent-prose-weight);line-height:var(--chat-agent-prose-leading)}.message-content .markdown-body{font-size:inherit;font-weight:inherit;line-height:inherit}.message-content .markdown-body>p{margin:0 0 9px}.message-content .markdown-body>p:last-child{margin-bottom:0}.message-content .markdown-body>h1,.message-content .markdown-body>h2,.message-content .markdown-body>h3,.message-content .markdown-body>h4{margin:15px 0 7px;color:var(--im-text-primary);font-size:1em;font-weight:680;line-height:1.42;letter-spacing:-.012em}.message-content .markdown-body>h1:first-child,.message-content .markdown-body>h2:first-child,.message-content .markdown-body>h3:first-child,.message-content .markdown-body>h4:first-child{margin-top:0}.message-content .markdown-body>ul,.message-content .markdown-body>ol{margin:7px 0 11px;padding-left:1.55em}.message-content .markdown-body li{padding-left:.18em}.message-content .markdown-body li+li{margin-top:4px}.message-content .markdown-body strong{font-weight:680}.message-content .markdown-body code{padding:.08em .38em;border-radius:5px;font-size:.88em;font-weight:450;letter-spacing:0}.message-content .markdown-body pre{margin:10px 0 12px;line-height:1.58}.message-content .markdown-body blockquote{margin:9px 0 11px;padding-left:11px;border-left:2px solid var(--im-border-strong);color:var(--im-text-secondary)}.message-content .markdown-body li::marker{color:var(--im-text-muted)}.message-content .markdown-body a,.message-row.mine .message-content .markdown-body a{color:var(--im-accent-strong)}.message-content .mention-chip{display:inline-flex;max-width:100%;align-items:center;gap:4px;margin-inline:1px;padding:1px 6px 1px 5px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-secondary) 7%,transparent);box-shadow:none;cursor:pointer;font-family:var(--im-font-sans);font-size:.86em;font-weight:560;line-height:1.45;vertical-align:.04em;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.message-content .mention-chip:not([data-role=mention]){cursor:default}.message-content .mention-chip.mention-assistant-context{display:inline-flex;flex-wrap:nowrap;max-width:min(260px,78vw);gap:5px;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);border-color:var(--im-border-surface);line-height:1.45;vertical-align:middle;white-space:nowrap}.message-content .mention-chip.mention-assistant-context .mention-icon{display:inline-flex;width:auto;min-width:20px;height:16px;flex:0 0 20px;padding-inline:5px;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:9px;font-weight:620;line-height:16px;opacity:1;overflow-wrap:normal;word-break:normal;white-space:nowrap}.message-content .mention-chip.mention-assistant-context .mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content .mention-chip .mention-icon{display:inline;width:auto;height:auto;flex:0 0 auto;border-radius:0;color:currentColor;background:transparent;font-size:.92em;font-weight:720;line-height:inherit;opacity:.72}.message-content .mention-chip .mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content .mention-chip.mention-member{color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 9%,transparent)}.message-content .mention-chip.mention-agent{color:var(--im-agent-accent-strong);background:var(--im-agent-tint)}.message-content .mention-chip.mention-session,.message-content .mention-chip.mention-agent-session{color:var(--im-agent-accent-strong);background:color-mix(in srgb,var(--im-agent-accent) 8%,transparent)}.message-content .mention-chip.mention-code{gap:5px;padding:1px 6px 1px 5px;border-color:color-mix(in srgb,var(--im-text-secondary) 16%,transparent);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-secondary) 7%,transparent);cursor:default;font-size:.84em}.message-content .mention-chip.mention-code .mention-icon{display:inline-flex;width:1em;height:1em;opacity:.66}.message-content .mention-chip.mention-code .mention-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.3}.message-content .mention-chip.mention-code .mention-label{font-family:var(--im-font-mono);font-variant-numeric:tabular-nums}.message-content .mention-chip.mention-code .mention-sub{flex:0 1 auto;min-width:0;max-width:9em;overflow:hidden;color:color-mix(in srgb,currentColor 58%,transparent);font-size:.92em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.message-content .mention-chip.mention-code:hover{border-color:color-mix(in srgb,var(--im-text-secondary) 16%,transparent);background:color-mix(in srgb,var(--im-text-secondary) 7%,transparent)}.message-content .mention-chip.mention-room,.message-content .mention-chip[class*=mention-htalk-]{color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-secondary) 7%,transparent)}.message-content .mention-chip:hover{border-color:color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);filter:none}.message-content .mention-chip:focus-visible{border-color:var(--im-focus);outline:2px solid color-mix(in srgb,var(--im-focus) 32%,transparent);outline-offset:1px}.message-content .mention-chip:active{background:color-mix(in srgb,currentColor 14%,transparent)}.message-row.mine .message-content .markdown-body code{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.message-row.mine .message-content .markdown-body pre{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.chat-date-divider{display:flex;align-items:center;justify-content:center;gap:12px;width:min(560px,100%);margin-inline:auto;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-date-divider:before,.chat-date-divider:after{height:1px;flex:1 1 auto;background:var(--chat-hairline-soft);content:""}.chat-date-divider span{padding:0;border-radius:0;background:transparent;color:var(--chat-ink-faint);font-size:10.5px;font-weight:560;letter-spacing:.06em;font-variant-numeric:tabular-nums}.message-revoked{padding:3px 0;color:var(--chat-ink-meta);font-size:11.5px;font-style:normal;text-align:center}.message-system-row,.agent-turn.message-system-row{display:grid;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;-moz-column-gap:var(--im-space-3);column-gap:var(--im-space-3);width:min(100%,520px);margin-inline:auto}.message-system-row:before,.message-system-row:after{height:var(--im-border-width);background:var(--im-border-divider);content:""}.message-system-text{max-width:min(100%,360px);color:var(--chat-ink-meta);font-family:var(--im-font-sans);font-size:var(--im-text-sm);font-weight:var(--im-weight-normal);line-height:var(--im-line-snug);text-align:center;overflow-wrap:anywhere}.message-revoked-row{display:flex;width:min(100%,var(--chat-measure));margin-left:auto;margin-right:auto;justify-content:center;align-items:center}.message-quote-action,.message-quote-btn,.message-ask-btn,.message-follow-up{border:0;border-radius:var(--im-radius-pill);color:var(--chat-ink-faint);background:transparent;font-weight:540;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.message-quote-action:hover,.message-quote-btn:hover,.message-ask-btn:hover,.message-follow-up:hover{color:var(--im-text-primary);border-color:transparent;background:var(--chat-fill-badge)}.message-quote-btn.add-reference{border-color:transparent;color:var(--chat-on-ink);background:var(--im-text-primary);font-weight:580;animation:message-reference-ready .22s var(--im-ease-spring)}@keyframes message-reference-ready{0%{opacity:.65;transform:translateY(1px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.message-quote-btn.add-reference{animation:none}}.msg-action-btn{padding:0 5px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-ink-faint);background:transparent;font:inherit;font-size:10px;line-height:18px;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.msg-action-btn:hover{color:var(--im-text-primary);background:var(--chat-fill-badge)}.message-context-menu{position:fixed;z-index:var(--im-z-dropdown);min-width:164px;max-width:calc(100vw - 16px);max-height:min(70vh,calc(100dvh - 16px));overflow-x:hidden;overflow-y:auto;padding:var(--im-space-2);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);font-family:var(--im-font-sans);animation:message-context-menu-in var(--im-duration-normal) var(--im-ease-spring);transform-origin:top left}.message-context-menu--with-ai{width:460px}.message-context-columns{display:flex;align-items:stretch;gap:var(--im-space-2)}.message-context-actions{flex:0 1 176px;min-width:156px}.message-context-section-title{min-height:28px;padding:6px 8px 4px;color:var(--im-text-tertiary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-label);letter-spacing:.04em}.message-context-action-group--danger{margin-top:var(--im-space-1);padding-top:var(--im-space-1);border-top:var(--im-border-width) solid var(--im-border-divider)}@keyframes message-context-menu-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}}.message-context-item{display:flex;width:100%;align-items:center;gap:var(--im-space-2);min-height:34px;padding:4px 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;font-size:var(--im-text-sm);font-weight:var(--im-weight-light);text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.message-context-item:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);transform:translate(2px)}.message-context-item:focus-visible,.message-context-ai-error button:focus-visible{outline:var(--im-border-width-strong) solid var(--im-focus);outline-offset:1px}.message-context-icon-wrap{display:grid;width:26px;height:26px;flex:none;place-items:center;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.message-context-icon{width:var(--im-icon-sm);height:var(--im-icon-sm);stroke:currentColor;stroke-width:var(--im-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.message-context-icon--mention{fill:currentColor;stroke:none}.message-context-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-context-item--accent{color:var(--im-agent-accent-strong);background:var(--im-agent-tint);font-weight:var(--im-weight-semibold)}.message-context-item--danger{color:var(--im-danger)}.message-context-item--danger:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 8%,transparent)}.message-context-item--danger .message-context-icon-wrap{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 7%,transparent)}.message-context-ai{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:var(--im-space-3);padding:var(--im-space-3);border-radius:var(--im-radius-md);background:var(--im-agent-bubble-bg)}.message-context-ai-header{display:flex;align-items:center;gap:var(--im-space-2)}.message-context-ai-glyph{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:var(--im-radius-sm);color:var(--im-agent-accent-strong);background:var(--im-agent-tint-strong)}.message-context-ai-header>span:not(.message-context-ai-glyph),.message-context-ai-error>span{display:flex;min-width:0;flex-direction:column;gap:2px}.message-context-ai-header strong{color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);letter-spacing:-.005em}.message-context-ai-header small,.message-context-ai-error small,.message-context-ai-loading small{color:var(--im-text-muted);font-size:var(--im-text-2xs);line-height:var(--im-line-snug)}.message-context-ai-results{display:flex;flex-direction:column;gap:var(--im-space-2)}.message-context-ai-result{display:flex;flex-direction:column;gap:var(--im-space-1);padding:9px 10px;border:var(--im-border-width) solid color-mix(in srgb,var(--im-agent-accent) 14%,var(--im-border-surface));border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-bg-elevated) 78%,transparent)}.message-context-ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);color:var(--im-text-tertiary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-label)}.message-context-ai-result-head span:last-child{color:var(--im-text-muted);font-weight:var(--im-weight-regular)}.message-context-ai-probabilities{display:flex;min-width:0;flex-direction:column;gap:2px}.message-context-ai-probability{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--im-space-2);padding:4px 6px;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);font-size:var(--im-text-xs)}.message-context-ai-probability--selected{color:var(--im-text-primary);background:var(--im-agent-tint);font-weight:var(--im-weight-medium)}.message-context-ai-probability span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-context-ai-probability strong{flex:none;color:var(--im-agent-accent-strong);font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);font-variant-numeric:tabular-nums}.message-context-ai-error{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3);padding-top:var(--im-space-1);color:var(--im-danger)}.message-context-ai-error strong{font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold)}.message-context-ai-error button{min-height:var(--im-control-h-sm);padding:0 8px;border:var(--im-border-width) solid color-mix(in srgb,var(--im-danger) 24%,transparent);border-radius:var(--im-radius-sm);color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 6%,transparent);font:inherit;font-size:var(--im-text-xs);cursor:pointer}.message-context-ai-loading{display:flex;flex:1;flex-direction:column;gap:var(--im-space-2);padding-top:var(--im-space-1)}.message-context-ai-loading-bar{display:block;width:100%;height:8px;border-radius:var(--im-radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--im-agent-accent) 7%,transparent),color-mix(in srgb,var(--im-agent-accent) 18%,transparent),color-mix(in srgb,var(--im-agent-accent) 7%,transparent));background-size:200% 100%;animation:message-context-ai-loading 1.3s var(--im-ease-out) infinite}.message-context-ai-loading-bar--short{width:64%}@keyframes message-context-ai-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.message-context-menu,.message-context-item,.message-context-ai-loading-bar{animation:none;transition:none}}@media (max-width: 520px){.message-context-menu--with-ai{width:calc(100vw - 16px)}.message-context-menu--with-ai .message-context-columns{flex-direction:column}.message-context-menu--with-ai .message-context-actions{flex-basis:auto}}.message-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);padding:12px 16px;border-top:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);box-shadow:0 -1px color-mix(in srgb,var(--im-border-subtle) 60%,transparent)}.message-selection-left{display:flex;align-items:center;gap:10px;min-width:0}.message-range-toggle{flex:none;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);padding:7px 12px;color:var(--im-text-secondary);background:var(--im-bg-panel);cursor:pointer;font:inherit;font-size:13px;font-weight:650}.message-range-toggle:hover,.message-range-toggle.active{border-color:var(--im-accent);color:var(--im-accent-strong);background:var(--im-accent-tint)}.message-selection-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.message-selection-summary strong{color:var(--im-text-primary);font-size:14px}.message-selection-summary span{color:var(--im-text-muted);font-size:12px}.message-selection-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.message-selection-actions button,.forward-dialog-head button,.forward-dialog-foot button{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);padding:7px 12px;color:var(--im-text-primary);background:var(--im-bg-panel);cursor:pointer;font:inherit;font-size:13px}.message-selection-actions button:hover:not(:disabled),.forward-dialog-head button:hover:not(:disabled),.forward-dialog-foot button:hover:not(:disabled){background:var(--im-bg-panel-muted)}.message-selection-actions button:disabled,.forward-dialog-foot button:disabled{cursor:not-allowed;opacity:.55}.message-selection-actions .message-selection-primary,.forward-dialog-foot .forward-dialog-confirm{border-color:var(--im-accent);color:var(--im-text-inverse);background:var(--im-accent)}.message-selection-actions .message-selection-primary:hover:not(:disabled),.forward-dialog-foot .forward-dialog-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--im-accent) 86%,var(--im-text-primary));border-color:color-mix(in srgb,var(--im-accent) 86%,var(--im-text-primary));color:var(--im-text-inverse)}.forward-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px;background:color-mix(in srgb,var(--im-bg-app, #000) 40%,transparent)}.forward-dialog{width:min(520px,92vw);max-height:min(680px,88vh);display:flex;flex-direction:column;border:1px solid var(--im-border-subtle);border-radius:16px;background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);overflow:hidden}.forward-dialog-head,.forward-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--im-border-subtle)}.forward-dialog-foot{border-top:1px solid var(--im-border-subtle);border-bottom:0;color:var(--im-text-muted);font-size:12px}.forward-dialog-head>div{display:flex;flex-direction:column;gap:2px}.forward-dialog-head strong{color:var(--im-text-primary);font-size:15px}.forward-dialog-head span{color:var(--im-text-muted);font-size:12px}.forward-dialog-search{padding:12px 16px}.forward-dialog-search input{width:100%;box-sizing:border-box;border:1px solid var(--im-border-subtle);border-radius:10px;padding:8px 10px;color:var(--im-text-primary);background:var(--im-bg-panel);font:inherit}.forward-dialog-list{flex:1;min-height:180px;overflow:auto;padding:0 8px 10px}.forward-dialog-room{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:10px;color:var(--im-text-primary);background:transparent;cursor:pointer;text-align:left}.forward-dialog-room:hover,.forward-dialog-room.selected{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.forward-dialog-room-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:12.16px;color:var(--im-text-primary);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.forward-dialog-room-avatar.is-ai{color:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.forward-dialog-room-glyph{width:26px;height:26px}.forward-dialog-room-content{min-width:0;display:grid;gap:3px}.forward-dialog-room-name{min-width:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.28;letter-spacing:-.01em}.forward-dialog-room-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forward-dialog-room-name em{padding:1px 6px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:11px;font-style:normal;font-weight:600}.forward-dialog-empty{color:var(--im-text-muted);font-size:12px}.forward-dialog-room-preview{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:12px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.forward-dialog-room-preview>span{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.forward-dialog-empty{padding:26px;text-align:center}.tag-s{color:var(--im-text-inverse);background:var(--im-accent)}.message-quoted-preview{display:flex;align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;margin:0 0 8px;padding:2px 0;border:0;border-radius:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.message-quoted-preview:hover{background:transparent;opacity:.82}.message-quoted-preview:last-child{margin-bottom:0}.message-wecom-quoted-preview:hover{opacity:1}.message-quoted-preview:focus-visible{border-radius:var(--im-radius-xs);outline:2px solid var(--im-focus);outline-offset:2px}.message-quoted-bar{flex:0 0 2px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 22%,transparent)}.message-quoted-body{display:flex;flex-direction:column;gap:1px;min-width:0}.message-quoted-sender{font-size:11.5px;font-weight:580;color:var(--chat-ink-meta)}.message-quoted-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.4;color:var(--im-text-muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.message-status-region{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:min(260px,100%);max-width:620px;margin-top:3px;padding:4px 2px 0;border-top:1px solid color-mix(in srgb,var(--im-border-divider) 78%,transparent);color:var(--im-text-secondary);font-family:var(--im-font-sans);font-size:12px}.message-status-region:empty{display:none}.message-status-region>*{min-width:0}.message-status-region>*+*{border-top:1px solid color-mix(in srgb,var(--im-border-divider) 52%,transparent)}@keyframes work-inline-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.work-inline{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;margin:0;padding:5px 4px;border:0;border-radius:var(--im-radius-sm);background:transparent;box-shadow:none;animation:work-inline-in var(--im-duration-fast) var(--im-ease-out)}.work-inline--editing{flex-direction:column;align-items:stretch;gap:7px;width:min(520px,100%);margin:2px 0;padding:6px 4px 4px;border:0;border-radius:var(--im-radius-md);background:transparent;box-shadow:none}.work-inline-textarea{width:100%;max-width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-elevated) 72%,transparent);font:inherit;font-size:13.5px;line-height:1.55;resize:vertical;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.work-inline-textarea::-moz-placeholder{color:var(--im-text-muted)}.work-inline-textarea::placeholder{color:var(--im-text-muted)}.work-inline-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--im-accent) 50%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:0 0 0 3px var(--im-accent-tint)}.work-inline-owner-grid{gap:8px}.work-inline--editing .work-inline-create-fields{margin-top:0;padding:2px 0 12px}.work-inline--editing .room-work-assignee-picker{z-index:calc(var(--im-z-dropdown) + 2)}.work-inline--editing .work-inline-create-sync{margin:0;padding:2px 0 5px}.work-inline--editing .room-work-detail-actions.work-inline-row{width:100%;margin-inline:0}.work-inline-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:28px}.work-inline-btn{min-height:24px;padding:2px 8px;border:none;border-radius:var(--im-radius-button);color:var(--im-accent-strong);background:transparent;font-size:12px;font-weight:620;line-height:1.6;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.work-inline-btn:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.work-inline-btn.primary{color:var(--im-accent-strong);background:var(--im-accent-tint)}.work-inline-btn.primary:hover{color:var(--im-accent-strong);background:var(--im-accent-tint-strong)}.work-inline--editing .work-inline-btn{min-height:28px;padding-inline:10px;border:0}.work-inline--editing .work-inline-btn.primary{color:var(--im-accent-strong);background:var(--im-accent-tint)}.work-inline--delegating{gap:8px}.work-inline--editing .work-inline-delegate-fields{min-height:34px;margin-top:0;padding:2px 0 12px;border-bottom:0}.work-inline-pending-item{display:flex;flex-direction:column;gap:4px}.work-inline-delegate-actions{display:flex;align-items:center;width:100%;gap:8px;padding-top:0}.work-inline-delegate-actions .conversation-create-action{padding-top:0}.work-inline-agent-control{width:100%;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.work-inline-agent-control .agent-quick-picker{width:auto;flex:1 1 280px}.work-inline-workspace-control{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:20px;padding:3px 4px 0}.work-inline-workspace-git{width:100%;min-width:0}.work-inline-workspace-git .primary-ai-workspace-peek-row.is-git{min-height:32px}.work-inline-draft-composer{min-width:0}.work-inline-delegate-empty{flex-basis:100%;margin:-2px 0 0 41px;color:var(--im-text-muted);font-size:10.5px}.ask-status-list{display:flex;flex-direction:column;align-items:stretch;gap:1px;width:100%;max-width:100%;margin:0}.ask-status-bar{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:32px;padding:5px 4px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font-size:12px;line-height:1.4}.ask-status-dot{flex:0 0 auto;width:6px;height:6px;border-radius:var(--im-radius-pill);background:var(--im-warning)}.ask-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-status-bar.is-answered .ask-status-dot{background:var(--im-success)}.ask-status-bar.is-failed .ask-status-dot,.ask-status-bar.is-expired .ask-status-dot{background:var(--im-danger)}.ask-status-bar.is-canceled .ask-status-dot{background:var(--im-text-muted)}.ask-status-action{flex:0 0 auto;min-height:24px;margin-left:auto;padding:2px 8px;border:0;border-radius:var(--im-radius-button);color:var(--im-accent-strong);background:transparent;font:inherit;font-weight:650;cursor:pointer}.ask-status-action:hover{background:var(--im-accent-tint)}.ask-status-action:focus-visible{outline:2px solid var(--im-accent);outline-offset:1px}.ask-status-action:disabled{color:var(--im-text-muted);cursor:wait}@media (max-width: 640px){.work-inline--editing{width:min(360px,100%)}.work-inline-owner-grid{grid-template-columns:1fr}.work-inline-workspace-control{grid-template-columns:minmax(0,1fr);gap:3px;padding-inline:0}.ask-status-bar{flex-wrap:wrap;border-radius:var(--im-radius-md)}.ask-status-text{flex:1 1 160px;white-space:normal}}.work-item-chip-wrap{display:flex;min-height:38px;align-items:center;gap:6px;width:100%;max-width:100%;margin:0;padding:3px 4px;border-radius:var(--im-radius-md)}.work-item-chip{display:flex;min-width:0;flex:1 1 auto;width:auto;max-width:100%;align-items:center;gap:7px;padding:4px 6px 4px 4px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font-size:12px;font-weight:560;cursor:pointer;text-align:left}.work-item-chip-title{overflow:hidden;min-width:0;flex:1 1 auto;font-size:12px;font-weight:var(--im-weight-semibold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.work-item-chip:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-item-chip-status{display:inline-grid;width:20px;height:20px;flex:none;border:1px solid color-mix(in srgb,var(--im-text-primary) 14%,transparent);border-radius:var(--im-radius-pill);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent}.work-item-chip-status.is-canceled{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.work-item-chip-status svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.work-item-chip-status svg.is-fill{fill:currentColor;stroke:none}.work-item-chip-status svg.is-question circle,.work-item-chip-status svg.is-alert circle{fill:currentColor;stroke:none}.work-item-chip-wrap.is-completed .work-item-chip-title{color:color-mix(in srgb,var(--im-text-primary) 58%,transparent)}.work-item-chip-assignee{position:relative;display:grid;width:22px;height:22px;flex:none;overflow:hidden;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);font-size:8.5px;font-weight:var(--im-weight-semibold);place-items:center}.work-item-chip-assignee img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-item-chip-assignee.is-agent{background:transparent}.work-item-chip-assignee.is-agent .agent-identity-avatar,.work-item-chip-assignee.is-agent svg{width:100%;height:100%}.work-item-chip-delegate{display:inline-flex;min-height:26px;flex:none;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:var(--im-radius-button);color:color-mix(in srgb,var(--im-text-primary) 58%,transparent);background:transparent;cursor:pointer;font-size:11.5px;font-weight:620;transition:background var(--im-duration-fast) var(--im-ease-out)}.work-item-chip-delegate:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-item-chip-delegate[aria-expanded=true]{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.work-item-chip-delegate svg{width:13px;height:13px;flex:none}.work-item-ai-conversations-anchor{display:inline-flex;flex:none;align-items:center}.work-item-ai-conversations-anchor.is-block{display:block;min-width:0;width:100%}.work-item-ai-conversations-count{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);cursor:pointer;font-size:10px;font-variant-numeric:tabular-nums;font-weight:620;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.work-item-ai-conversations-count:hover,.work-item-ai-conversations-count[aria-expanded=true]{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 10%,transparent);transform:translateY(-1px)}.work-item-ai-conversations-trigger{width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.work-item-ai-conversations-popover{position:fixed;z-index:var(--im-z-overlay);width:min(330px,90vw);padding:8px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.work-item-ai-conversations-popover>header{display:flex;min-height:24px;align-items:center;gap:6px;padding:1px 5px 5px}.work-item-ai-conversations-popover>header strong{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);font-size:11px;font-weight:620}.work-item-ai-conversations-popover>header span{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9.5px;font-variant-numeric:tabular-nums}.work-item-ai-conversations-scroll{max-height:min(330px,calc(100vh - 96px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.message-status-region .agent-flow-card{width:100%;max-width:100%;justify-self:stretch;margin:0;border:0;border-radius:var(--im-radius-sm);background:transparent;box-shadow:none}.message-status-region .agent-flow-card.collapsed,.message-status-region .agent-flow-card.expanded{width:100%}.message-status-region .agent-flow-card.expanded{margin-block:2px;background:color-mix(in srgb,var(--im-bg-panel-muted) 62%,transparent)}.message-status-region .agent-flow-count{font-size:10px}.message-status-region .agent-gate-card{width:100%;margin:0;padding:6px 4px;border:0;border-radius:var(--im-radius-sm);background:transparent}.message-status-region .agent-gate-card.is-pending,.message-status-region .agent-gate-card.is-rejected,.message-status-region .agent-gate-card.is-blocked{border-color:transparent;background:transparent}.message-status-region .agent-gate-orb{width:7px;height:7px;overflow:hidden;border-radius:var(--im-radius-pill);color:transparent;background:var(--im-warning)}.message-status-region .agent-gate-card.is-rejected .agent-gate-orb{color:transparent;background:var(--im-danger)}.message-status-region .agent-gate-orb svg{display:none}.message-status-region .agent-gate-label{font-size:12px;font-weight:600}.message-status-region .agent-gate-card.is-centered{justify-content:center}.message-status-region .agent-gate-hint{font-size:11.5px}.message-status-region .agent-gate-op{min-height:24px;padding:2px 8px;border:0;border-radius:var(--im-radius-button);color:var(--im-accent-strong);font-size:12px;font-weight:620}.message-status-region .agent-gate-op.primary{color:var(--im-accent-strong);background:var(--im-accent-tint)}.message-status-region .agent-gate-op.primary:hover{color:var(--im-accent-strong);background:var(--im-accent-tint-strong);filter:none}.message-status-region .agent-gate-op.danger{color:var(--im-danger)}.work-inline-btn:focus-visible,.work-item-chip:focus-visible,.work-item-chip-delegate:focus-visible,.work-item-ai-conversations-count:focus-visible,.work-item-ai-conversations-trigger:focus-visible,.message-status-region .agent-gate-op:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}@media (max-width: 640px){.message-status-region{min-width:0}.message-status-region .agent-flow-bar-summary{display:none}}@media (prefers-reduced-motion: reduce){.work-inline,.work-inline-btn,.work-item-chip-delegate,.work-item-ai-conversations-count{animation:none;transition:none}}.message-attachment,.message-file-card,.message-image-card,.rich-media-card{border:1px solid var(--chat-hairline);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.message-file-card:hover,.message-image-card:hover{border-color:color-mix(in srgb,var(--im-text-primary) 26%,transparent);background:transparent;box-shadow:none}.message-row.mine .message-file-card,.message-row.mine .message-file-card:hover{background:transparent}.message-row.mine .message-file-card{border-color:color-mix(in srgb,var(--im-text-primary) 18%,transparent)}.message-file-icon{border:1px solid var(--chat-hairline);border-radius:var(--im-radius-sm);color:var(--chat-ink-meta);background:transparent}.message-file-name,.rich-media-title{color:var(--im-text-primary)}.message-file-meta,.rich-media-desc{color:var(--chat-ink-faint)}.file-card-icon{width:34px;height:34px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-sm);color:var(--chat-ink-meta);background:transparent;font-size:9.5px;font-weight:620;letter-spacing:.04em}.file-card-name{color:var(--im-text-primary);font-size:12.5px;font-weight:540;letter-spacing:-.004em}.file-card-size{color:var(--chat-ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums;opacity:1}.file-card-action,.file-card-download{padding:3px 9px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);background:transparent;font-size:11px;font-weight:520;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.file-card-action:hover,.file-card-download:hover{color:var(--im-text-primary);border-color:transparent;background:var(--chat-fill-badge)}.message-image-button{border-color:var(--chat-hairline-soft);border-radius:var(--im-radius-lg);background:transparent;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.message-image-button:hover{border-color:color-mix(in srgb,var(--im-text-primary) 26%,transparent)}.message-image-button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.message-image-caption{margin-top:5px;padding-inline:2px;color:var(--im-text-muted);font-size:10.5px}.message-image-caption em{color:var(--im-text-secondary)}.markdown-body code,.message-content code{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xs);color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.markdown-body pre,.message-content pre{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted)}.markdown-body .msg-ctx-fold{margin:8px 0}.markdown-body .msg-ctx-fold-head{display:flex;align-items:center;gap:2px}.markdown-body .msg-ctx-fold-toggle,.markdown-body .msg-ctx-fold-copy{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 6px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;cursor:pointer;font-size:12px;line-height:1.4;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.markdown-body .msg-ctx-fold-toggle:hover,.markdown-body .msg-ctx-fold-copy:hover{color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.markdown-body .msg-ctx-fold-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-body .msg-ctx-fold-chevron svg,.markdown-body .msg-ctx-fold-copy svg{display:block;width:13px;height:13px}.markdown-body .msg-ctx-fold-chevron{display:inline-flex;transition:transform var(--im-duration-fast) var(--im-ease-out)}.markdown-body .msg-ctx-fold.is-open .msg-ctx-fold-chevron{transform:rotate(90deg)}.markdown-body .msg-ctx-fold-copy{opacity:0}.markdown-body .msg-ctx-fold:hover .msg-ctx-fold-copy,.markdown-body .msg-ctx-fold-copy:focus-visible{opacity:1}.markdown-body .msg-ctx-fold-body>p{margin:8px 0 2px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:12px}.markdown-body .msg-ctx-source{color:var(--im-text-tertiary);font-size:12px}.file-preview-backdrop{z-index:var(--im-z-modal);background:#2d333d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.file-preview-modal{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xl);color:var(--im-text-primary);background:var(--im-bg-panel);box-shadow:var(--im-shadow-popover);-webkit-backdrop-filter:none;backdrop-filter:none}.file-preview-head,.file-preview-pane{border-color:var(--im-border-subtle);background:var(--im-bg-panel)}.file-note-pane{border-color:var(--im-border-subtle);background:var(--im-bg-panel-muted)}.file-preview-title strong,.file-note-head-main strong{color:var(--im-text-primary)}.file-preview-title span,.file-note-head-main span,.file-note-author span,.file-note-empty{color:var(--im-text-muted)}.file-preview-actions button,.file-preview-actions a,.file-preview-empty button{padding:3px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:var(--im-bg-elevated);transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.file-preview-actions button:hover,.file-preview-actions a:hover,.file-preview-empty button:hover{color:var(--im-text-primary);border-color:var(--im-border-strong);background:var(--im-bg-panel-muted)}.file-preview-actions button.active{color:var(--im-text-inverse);border-color:var(--im-bg-inverse);background:var(--im-bg-inverse)}.file-preview-actions button:disabled{opacity:.45;cursor:not-allowed}.file-note-toggle.active{color:var(--im-text-inverse);border-color:var(--im-bg-inverse);background:var(--im-bg-inverse)}.file-note-toggle.active:hover{color:var(--im-text-inverse);border-color:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent));background:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent))}.file-preview-text,.file-note-item,.file-preview-frame{border-color:var(--im-border-subtle);color:var(--im-text-primary);background:var(--im-bg-elevated)}.file-note-count{color:var(--im-text-secondary);background:var(--im-bg-panel-muted)}.file-note-kind{color:var(--im-accent-strong);background:var(--im-accent-tint)}.file-note-author strong,.file-note-item p{color:var(--im-text-primary)}.file-note-item.annotation{border-color:color-mix(in srgb,var(--im-accent) 38%,var(--im-border-subtle))}.file-note-item blockquote{color:var(--im-text-secondary);background:var(--im-bg-panel-muted)}.file-note-delete{border-radius:var(--im-radius-button);border-color:var(--im-border-subtle);color:var(--im-text-muted)}.file-note-delete:hover{border-color:color-mix(in srgb,var(--im-danger) 42%,var(--im-border-subtle));color:var(--im-danger)}.file-preview-backdrop--image{display:block;overflow:hidden;padding:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.file-preview-toolbar{position:absolute;z-index:calc(var(--im-z-modal) + 2);top:16px;left:50%;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1120px,calc(100vw - 48px));padding:9px 10px 9px 14px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 65%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-panel) 94%,transparent);box-shadow:0 16px 40px #00000057;transform:translate(-50%)}.file-preview-toolbar .file-preview-title{min-width:0}.file-preview-toolbar .file-preview-actions{flex-wrap:wrap;justify-content:flex-end}.file-preview-toolbar>.file-preview-actions>.file-preview-actions{display:inline-flex}.file-preview-image-stage{position:absolute;top:72px;right:0;bottom:0;left:0;overflow:auto;padding:0 24px 24px;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.file-preview-image-full{border-radius:var(--im-radius-md);box-shadow:0 14px 48px #00000061;cursor:zoom-in}.file-preview-image-full.fit{width:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 120px)}.file-preview-image-full:not(.fit){max-width:none;max-height:none;height:auto}.file-preview-backdrop--document{display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--im-bg-inverse) 54%,transparent)}.file-preview-modal--document{width:calc(100vw - 32px);height:calc(100vh - 32px);max-width:none;max-height:none;border-radius:var(--im-radius-lg)}.file-preview-modal--document .file-preview-head{min-height:48px;padding:9px 12px}.file-preview-modal--document .file-preview-pane{place-items:stretch;padding:0;overflow:hidden}.file-preview-text-shell{min-height:0;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.file-preview-text{border:0;border-radius:0;white-space:pre-wrap}.file-preview-text.nowrap{white-space:pre}.file-preview-truncated{padding:8px 12px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-muted);background:var(--im-bg-panel-muted);font-size:12px}.file-note-drawer{position:fixed;z-index:calc(var(--im-z-modal) + 4);top:72px;right:24px;bottom:24px;width:min(380px,calc(100vw - 48px));border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-panel);box-shadow:0 18px 54px #00000057}.file-note-drawer .file-note-head{padding-bottom:10px;border-bottom:1px solid var(--im-border-subtle)}.file-note-drawer .file-note-list{padding-right:2px}.file-note-drawer .file-note-item{background:var(--im-bg-elevated)}.file-note-close{padding:3px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:var(--im-bg-elevated);cursor:pointer}.file-note-close:hover{color:var(--im-text-primary);border-color:var(--im-border-strong)}@media (max-width: 760px){.message-row{margin:0 auto}.message-content{max-width:min(90vw,620px);border-radius:var(--im-radius-md)}.message-row.mine .message-content{border-radius:var(--im-radius-md) var(--im-radius-md) var(--im-radius-xs) var(--im-radius-md)}.message-content--bubble{border-radius:var(--im-radius-md) var(--im-radius-md) var(--im-radius-md) var(--im-radius-xs)}.file-preview-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);border-radius:var(--im-radius-lg)}.file-preview-body.note-open{grid-template-columns:1fr}.file-preview-toolbar{top:10px;width:calc(100vw - 20px);align-items:flex-start;flex-direction:column}.file-preview-backdrop--image{padding:0}.file-preview-image-stage{top:116px;right:0;bottom:0;left:0;padding:0 10px 10px}.file-note-drawer{top:96px;right:10px;bottom:10px;width:calc(100vw - 20px)}}.message-audio-card{min-width:260px;max-width:100%;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:none}.message-audio-main,.message-audio-head{display:flex;align-items:center;gap:10px}.message-audio-info{flex:1;min-width:0;display:grid;gap:2px}.message-audio-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary)}.message-audio-size{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted)}.message-audio-player{width:100%;min-width:0;height:36px;margin-top:8px}.message-audio-transcript-btn{flex-shrink:0;height:26px;padding:0 10px;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);font-size:12px;color:var(--im-text-secondary);background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.message-audio-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.message-audio-transcript-btn:hover{color:var(--im-accent-strong);background:var(--im-accent-tint);border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}.message-audio-transcript-btn.emphasis{color:var(--im-accent-strong);border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}.message-audio-transcript-btn.emphasis:hover:not(:disabled){background:var(--im-accent-tint)}.message-audio-transcript-btn:disabled{opacity:.5;cursor:not-allowed}.message-row .message-stack.has-room-ref-card{width:400px;max-width:min(400px,100%)}.message-room-ref-card{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:15px 16px 12px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-content);color:var(--im-text-primary);cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.message-room-ref-card:hover,.message-room-ref-card:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--im-text-primary) 2.5%,var(--im-bg-content));border-color:color-mix(in srgb,var(--im-text-primary) 22%,transparent);outline:none}.message-room-ref-card:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.message-room-ref-card.is-joinable{border-style:dashed}.room-ref-head{display:flex;align-items:center;gap:11px;min-width:0}.room-ref-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);color:var(--chat-on-ink);font-size:14px;font-weight:660}.message-room-ref-card.is-group .room-ref-avatar{border-radius:var(--im-radius-md)}.room-ref-agent-glyph{width:19px;height:19px}.room-ref-title-group{min-width:0;flex:1}.room-ref-title-line{display:flex;align-items:center;gap:8px;min-width:0}.room-ref-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:660;line-height:1.35;letter-spacing:-.008em}.room-ref-badge{flex:0 0 auto;padding:2px 7px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);font-size:10px;font-weight:620;letter-spacing:.03em}.room-ref-agent,.room-ref-empty,.room-ref-footer{color:color-mix(in srgb,var(--im-text-primary) 44%,transparent);font-size:12px;line-height:1.45}.room-ref-agent{margin-top:2px}.room-ref-empty{margin-top:14px}.room-ref-turn{display:flex;flex-direction:column;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid var(--im-border-surface)}.room-ref-line{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;font-size:12px;line-height:1.5}.room-ref-role{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px;font-weight:600;letter-spacing:.02em}.room-ref-role.agent{color:color-mix(in srgb,var(--im-text-primary) 62%,transparent)}.room-ref-text{width:100%;min-width:0;max-height:1.5em;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 78%,transparent);pointer-events:none}.room-ref-text .markdown-body,.room-ref-text .agent-reply-body{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:inherit;line-height:inherit}.room-ref-text .markdown-body>p{display:inline;margin:0}.room-ref-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid var(--im-border-surface);color:color-mix(in srgb,var(--im-text-primary) 58%,transparent);font-weight:550}.room-ref-footer-arrow{color:var(--im-text-primary);font-size:15px;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.message-room-ref-card:hover .room-ref-footer-arrow,.message-room-ref-card:focus-visible .room-ref-footer-arrow{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.message-room-ref-card,.room-ref-footer-arrow{transition:none}}.message-content.message-content--card-only{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.forward-record-card{display:flex;flex-direction:column;gap:4px;width:260px;max-width:100%;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-elevated);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--im-duration-fast) var(--im-ease-out)}.forward-record-card:hover{background:var(--im-bg-panel-muted)}.forward-record-title{font-size:13px;font-weight:600;color:var(--im-text-primary);line-height:1.4}.forward-record-items{display:flex;flex-direction:column;gap:2px;width:100%}.forward-record-item{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.5;overflow:hidden}.forward-record-item-line{display:flex;gap:4px;overflow:hidden;white-space:nowrap}.forward-record-sender{flex-shrink:0;color:var(--im-text-secondary);font-weight:500}.forward-record-content{color:var(--im-text-tertiary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.forward-record-more{font-size:11px;color:var(--im-text-tertiary);padding-top:2px}.forward-record-footer{margin-top:4px;padding-top:6px;border-top:1px solid var(--im-border-subtle);font-size:11px;color:var(--im-text-tertiary)}.forward-detail-modal{max-width:480px;width:90vw;height:auto;max-height:min(760px,calc(100vh - 56px));grid-template-rows:auto minmax(0,auto)}.forward-detail-backdrop--nested{z-index:calc(var(--im-z-modal) + 1);background:color-mix(in srgb,var(--im-bg-inverse) 38%,transparent)}.forward-nested-record-card{display:flex;flex-direction:column;gap:4px;width:min(280px,100%);padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-elevated);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.forward-nested-record-card:hover{border-color:color-mix(in srgb,var(--im-accent) 36%,var(--im-border-subtle));background:var(--im-bg-panel-muted)}.forward-detail-body{display:flex;flex-direction:column;gap:16px;padding:16px;max-height:min(640px,60vh);overflow-y:auto}.forward-detail-item{display:flex;flex-direction:column;gap:2px}.forward-detail-meta{display:flex;align-items:baseline;gap:8px}.forward-detail-sender{font-size:13px;font-weight:600;color:var(--im-text-primary)}.forward-detail-time{font-size:11px;color:var(--im-text-tertiary)}.forward-detail-content{font-size:13px;line-height:1.5;color:var(--im-text-secondary);white-space:pre-wrap;word-break:break-word}.launch-ai-panel{width:min(400px,calc(100vw - 24px));max-height:min(620px,72vh);display:flex;flex-direction:column;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);overflow:hidden}.launch-ai-panel-head,.launch-ai-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.launch-ai-panel-head{padding:11px 12px 10px;border-bottom:1px solid var(--im-border-divider)}.launch-ai-panel-head>span{display:grid;min-width:0;gap:2px}.launch-ai-panel-head strong{color:var(--im-text-primary);font-size:13.5px;font-weight:650}.launch-ai-panel-head small{overflow:hidden;color:var(--im-text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.launch-ai-panel-close{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);cursor:pointer}.launch-ai-panel-close:hover,.launch-ai-panel-close:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover);outline:none}.launch-ai-panel-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.launch-ai-panel-body{display:flex;flex-direction:column;gap:11px;padding:12px;overflow:auto}.launch-ai-agent-info{display:flex;flex-direction:column;gap:2px;min-width:0}.launch-ai-agent-info strong{font-size:14px}.launch-ai-agent-info em{color:var(--im-text-muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-ai-agent-placeholder{color:var(--im-text-muted)}.launch-ai-agent-menu{display:grid;gap:5px;padding:6px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.launch-ai-agent-menu>input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:11px;outline:none}.launch-ai-agent-menu>input:focus{border-color:var(--im-border-strong)}.launch-ai-agent-list{display:grid;max-height:190px;gap:1px;overflow-y:auto}.launch-ai-agent-list>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:5px 7px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.launch-ai-agent-list>button:hover,.launch-ai-agent-list>button:focus-visible,.launch-ai-agent-list>button.selected{background:var(--im-bg-nav-hover);outline:none}.launch-ai-agent-list>button:disabled{cursor:not-allowed;opacity:.5}.launch-ai-agent-list>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.launch-ai-agent-list strong,.launch-ai-agent-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-ai-agent-list strong{font-size:11.5px;font-weight:600}.launch-ai-agent-list small,.launch-ai-agent-empty{color:var(--im-text-muted);font-size:10px}.launch-ai-agent-mark{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:var(--im-bg-nav-avatar);font-size:10px;font-weight:650}.launch-ai-agent-empty{padding:12px 8px;text-align:center}.launch-ai-panel-foot{padding:10px 12px;border-top:1px solid var(--im-border-divider)}.launch-ai-btn{flex:1;border:1px solid var(--im-border-subtle);border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;font-weight:600}.launch-ai-btn.primary{color:var(--im-text-inverse);background:var(--im-accent);border-color:transparent}.launch-ai-btn:disabled{opacity:.5;cursor:not-allowed}.launch-ai-panel{width:min(360px,calc(100vw - 24px));max-height:min(540px,70vh);border-radius:12px}.launch-ai-panel-head{min-height:50px;box-sizing:border-box;padding:9px 10px 9px 14px}.launch-ai-panel-head strong{font-size:13px;font-weight:650}.launch-ai-panel-head small{max-width:270px;font-size:10px}.launch-ai-panel-body{gap:0;padding:7px 8px 6px}.launch-ai-panel-section{min-width:0;padding:5px 0 7px;border-bottom:1px solid var(--im-border-divider)}.launch-ai-section-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;padding:0 7px;color:var(--im-text-muted);font-size:10px}.launch-ai-section-head>button{padding:3px 5px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;font:inherit;cursor:pointer}.launch-ai-section-head>button:hover,.launch-ai-section-head>button:focus-visible,.launch-ai-section-head>button.active{color:var(--im-text-primary);background:var(--im-bg-nav-hover);outline:none}.launch-ai-agent-row,.launch-ai-start-options>button{display:grid;width:100%;min-width:0;box-sizing:border-box;align-items:center;border:0;border-radius:8px;color:var(--im-text-primary);background:transparent;text-align:left;font:inherit;cursor:pointer}.launch-ai-agent-row{grid-template-columns:30px minmax(0,1fr) 14px;gap:9px;min-height:48px;padding:5px 7px}.launch-ai-agent-row:hover,.launch-ai-agent-row:focus-visible,.launch-ai-start-options>button:hover,.launch-ai-start-options>button:focus-visible{background:var(--im-bg-nav-hover);outline:none}.launch-ai-agent-row:disabled,.launch-ai-start-options>button:disabled{cursor:not-allowed;opacity:.55}.launch-ai-agent-row .launch-ai-agent-mark{width:30px;height:30px;color:var(--im-text-secondary);background:var(--im-bg-nav-avatar);font-size:11px}.launch-ai-agent-info{gap:1px}.launch-ai-agent-info strong{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.launch-ai-agent-info em{font-size:10px}.launch-ai-row-caret{width:12px;height:12px;color:var(--im-text-muted);stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.launch-ai-agent-menu{margin:3px 4px 0;padding:5px;border-color:var(--im-border-divider);box-shadow:none}.launch-ai-start-section{padding-top:7px}.launch-ai-start-options{display:grid;gap:1px}.launch-ai-start-options>button{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;min-height:48px;padding:5px 7px}.launch-ai-start-options>button.selected{background:color-mix(in srgb,var(--im-accent) 7%,var(--im-bg-elevated))}.launch-ai-option-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;color:var(--im-text-secondary);background:var(--im-bg-nav-avatar);font-size:13px}.launch-ai-option-icon svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.launch-ai-start-options>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.launch-ai-start-options strong,.launch-ai-start-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-ai-start-options strong{font-size:11.5px;font-weight:600}.launch-ai-start-options small{color:var(--im-text-muted);font-size:9.5px}.launch-ai-option-state{color:var(--im-text-muted);font-size:15px;text-align:center}.launch-ai-start-options>button.selected .launch-ai-option-state{color:var(--im-accent);font-size:11px}.launch-ai-custom-prompt{display:block;width:calc(100% - 14px);min-height:70px;box-sizing:border-box;margin:5px 7px 2px;padding:8px 9px;resize:vertical;border:1px solid var(--im-border-subtle);border-radius:8px;color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:11px;line-height:1.45;outline:none}.launch-ai-custom-prompt:focus{border-color:var(--im-border-strong)}.launch-ai-share-compact{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:5px 7px;color:var(--im-text-primary);cursor:pointer}.launch-ai-share-compact>span{display:grid;min-width:0;gap:1px}.launch-ai-share-compact strong{font-size:11px;font-weight:600}.launch-ai-share-compact small{color:var(--im-text-muted);font-size:9.5px}.launch-ai-share-compact>input{width:28px;height:16px;flex:0 0 auto;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--im-border-strong);border-radius:999px;background:var(--im-bg-panel-muted);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.launch-ai-share-compact>input:before{display:block;width:10px;height:10px;margin:2px;border-radius:50%;background:var(--im-text-muted);content:"";transition:transform var(--im-duration-fast) var(--im-ease-out)}.launch-ai-share-compact>input:checked{border-color:var(--im-accent);background:var(--im-accent)}.launch-ai-share-compact>input:checked:before{background:var(--im-text-inverse);transform:translate(12px)}.launch-ai-share-compact:has(input:disabled){cursor:not-allowed;opacity:.55}.launch-ai-panel-foot{padding:8px}.launch-ai-btn{min-height:34px;border-radius:8px;padding:7px 12px;font-size:11.5px}.launch-ai-panel{width:min(374px,90vw);max-height:min(680px,calc(100vh - 118px));border-color:color-mix(in srgb,var(--im-border-surface) 82%,transparent);box-shadow:var(--im-shadow-popover)}.launch-ai-panel-head{min-height:50px;padding:9px 9px 9px 13px}.launch-ai-panel-head strong{font-size:13px;font-weight:620}.launch-ai-panel-head small{margin-top:1px;font-size:10.5px}.launch-ai-panel-body{gap:10px;padding:10px 12px 9px}.launch-ai-field{display:grid;min-width:0;gap:6px}.launch-ai-field-label{color:var(--im-text-muted);font-size:10.5px;font-weight:550}.launch-ai-field-label em{margin-left:5px;color:var(--im-text-muted);font-style:normal;font-weight:400}.launch-ai-input,.launch-ai-textarea{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--im-border-subtle) 88%,transparent);border-radius:10px;color:var(--im-text-primary);background:transparent;font:inherit;font-size:12.5px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.launch-ai-input{height:34px;padding:0 2px;border-width:0 0 1px;border-radius:0}.launch-ai-textarea{min-height:146px;max-height:280px;padding:9px 10px;border-color:var(--im-border-divider);border-radius:8px;resize:none;line-height:1.55}.launch-ai-input::-moz-placeholder,.launch-ai-textarea::-moz-placeholder{color:var(--im-text-muted);opacity:.82}.launch-ai-input::placeholder,.launch-ai-textarea::placeholder{color:var(--im-text-muted);opacity:.82}.launch-ai-input:focus,.launch-ai-textarea:focus{border-color:color-mix(in srgb,var(--im-accent) 48%,var(--im-border-strong));background:transparent}.launch-ai-input:focus{box-shadow:none}.launch-ai-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--im-accent) 7%,transparent)}.launch-ai-agent-select{display:grid;grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:44px;box-sizing:border-box;align-items:center;gap:8px;padding:5px 6px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.launch-ai-agent-select:hover,.launch-ai-agent-select:focus-visible{background:var(--im-bg-nav-hover);outline:none;box-shadow:none}.launch-ai-agent-select .launch-ai-agent-mark{width:28px;height:28px;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:var(--im-bg-nav-avatar)}.launch-ai-agent-select .launch-ai-agent-mark svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.launch-ai-agent-change{padding:0 2px;color:var(--im-text-muted);background:transparent;font-size:10px}.launch-ai-panel-body>.launch-ai-field:nth-child(2){padding-bottom:8px;border-bottom:1px solid var(--im-border-divider)}.launch-ai-template-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:0;padding:1px 0 0}.launch-ai-template-row button{min-height:22px;padding:2px 10px;border:0;color:var(--im-text-muted);background:transparent;font:inherit;font-size:10.5px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.launch-ai-template-row button:first-child{padding-left:0}.launch-ai-template-row button+button{border-left:1px solid var(--im-border-divider)}.launch-ai-template-row button:hover,.launch-ai-template-row button:focus-visible{color:var(--im-accent-strong);background:transparent;outline:none}.launch-ai-template-row button:disabled{cursor:not-allowed;opacity:.5}.launch-ai-share-compact{min-height:38px;padding:4px 2px 0;border-top:1px solid color-mix(in srgb,var(--im-border-divider) 70%,transparent)}.launch-ai-share-compact strong{font-size:11.5px}.launch-ai-share-compact small{font-size:10px}.launch-ai-share-compact>input{width:30px;height:18px}.launch-ai-share-compact>input:before{width:12px;height:12px}.launch-ai-share-compact>input:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 24%,transparent);outline-offset:2px}.launch-ai-panel-foot{gap:1px;padding:6px;background:transparent}.launch-ai-btn{min-height:36px;border:0;border-radius:var(--im-radius-sm);font-size:11.5px;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.launch-ai-btn.secondary{color:var(--im-text-primary);background:transparent}.launch-ai-btn.primary{color:var(--im-accent-strong);background:transparent}.launch-ai-btn:hover:not(:disabled),.launch-ai-btn:focus-visible{background:var(--im-bg-nav-hover);outline:none}.launch-ai-btn.secondary:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.launch-ai-btn.primary:hover:not(:disabled){color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 6%,var(--im-bg-elevated))}.launch-ai-btn:active:not(:disabled){transform:translateY(1px)}.derived-ai-room-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;background:var(--im-bg-panel);cursor:pointer;border:0;text-align:left;transition:background .2s}.derived-ai-room-item:hover{background:color-mix(in srgb,var(--im-bg-panel),var(--im-text-primary) 5%)}.derived-ai-room-title{font-size:14px;color:var(--im-text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.derived-ai-room-agent{font-size:12px;color:var(--im-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.derived-ai-room-time{font-size:11px;color:var(--im-text-muted)}.panel-loading{padding:20px;text-align:center;color:var(--im-text-muted);font-size:13px}.message-attachments{display:flex;flex-direction:column;gap:4px;margin-top:6px}.message-stack.has-agent-request-attachments,.message-content--agent-request.message-content--has-attachments{width:min(440px,100%);box-sizing:border-box}.message-agent-request-attachments{display:grid;gap:7px;margin-top:9px}.message-agent-request-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:hidden;border-radius:var(--im-radius-md)}.message-agent-request-images[data-count="1"]{grid-template-columns:minmax(0,1fr)}.message-agent-request-images[data-count="3"] .message-image-attachment:first-child{grid-row:span 2}.message-agent-request-images .message-image-attachment,.message-agent-request-images .message-image-button{width:100%;max-width:none;margin:0}.message-agent-request-images .message-image-button{height:100%;border:0;border-radius:0;background:color-mix(in srgb,var(--im-bg-content) 46%,transparent)}.message-agent-request-images .message-image-button img{width:100%;max-width:none;max-height:300px;-o-object-fit:contain;object-fit:contain}.message-agent-request-images:not([data-count="1"]) .message-image-button{aspect-ratio:4 / 3}.message-agent-request-images:not([data-count="1"]) .message-image-button img{height:100%;-o-object-fit:cover;object-fit:cover}.message-agent-request-images:not([data-count="1"]) .message-image-caption{display:none}.message-agent-request-images[data-count="1"] .message-image-caption{padding-inline:2px}.message-agent-request-files{display:flex;flex-direction:column;gap:5px}.message-content--agent-request .message-file-card,.message-content--agent-request .message-audio-card{width:100%;min-width:0;max-width:none;box-sizing:border-box;background:color-mix(in srgb,var(--im-bg-content) 34%,transparent)}.message-content--agent-request .file-card-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-action:focus-visible,.file-card-download:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}@container (max-width: 420px){.message-content--agent-request.message-content--has-attachments{width:100%}.message-agent-request-images{grid-template-columns:minmax(0,1fr)}.message-agent-request-images[data-count="3"] .message-image-attachment:first-child{grid-row:auto}.message-agent-request-images:not([data-count="1"]) .message-image-button{aspect-ratio:16 / 10}}.attachment-card{display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-md);background:transparent}.attachment-icon{flex:0 0 auto;color:var(--chat-ink-faint);font-size:15px}.attachment-info{display:flex;flex-direction:column;min-width:0}.attachment-name{overflow:hidden;color:var(--im-text-primary);font-size:12px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:var(--chat-ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.message-context-ai-settings{display:grid;place-items:center;margin-left:auto;padding:6px;flex-shrink:0;background:transparent;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);cursor:pointer}.message-context-ai-settings:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.message-context-ai-settings:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.message-context-ai-probabilities{max-height:min(360px,50dvh);overflow-y:auto}.message-context-ai-probability>span{overflow-wrap:anywhere;min-width:0}.message-context-ai-prompt+.message-context-ai-settings{margin-left:0}.ht-shell{--composer-width-compact: 760px;--composer-width-expanded: 780px;--composer-width-model-expanded: 800px}.chat-view{position:relative;container-type:inline-size;--composer-floating-height: 76px}.chat-messages{padding-bottom:20px;overflow-anchor:none}.chat-view.has-floating-panels .chat-messages{padding-bottom:78px}.chat-view.has-context-pill .chat-messages{padding-bottom:70px}.chat-view.has-floating-panels.has-context-pill .chat-messages{padding-bottom:94px}.chat-view.has-launch-ai-dock .chat-messages{padding-bottom:24px}.message-composer{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:0 var(--chat-gutter, 16px) 14px;border-top:0;background:transparent}.chat-room-primary>.message-composer{position:relative;inset:auto;flex:0 0 auto}.composer-disabled-reason{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:4px 6px;color:var(--im-text-secondary);font-family:var(--im-font-sans);font-size:12px;line-height:1.35}.composer-disabled-reason svg{width:14px;height:14px;flex:0 0 auto}.composer-disabled-reason>span{min-width:0}.composer-disabled-action{flex:0 0 auto;white-space:nowrap;margin-left:2px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--im-accent) 32%,transparent);border-radius:999px;color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 8%,transparent);font:inherit;font-weight:600;cursor:pointer}.composer-disabled-action:hover:not(:disabled),.composer-disabled-action:focus-visible{background:color-mix(in srgb,var(--im-accent) 14%,transparent)}.composer-disabled-action:disabled{cursor:progress;opacity:.6}.chat-floating-panels{position:absolute;left:50%;width:min(820px,calc(100% - 28px));bottom:calc(var(--composer-floating-height, 84px) + 8px);z-index:6;display:flex;justify-content:center;transform:translate(-50%);pointer-events:none}.chat-floating-pill-group{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-content:center;gap:10px;width:100%;pointer-events:none}.composer-top-right-accessory{position:absolute;left:auto;right:0;bottom:calc(100% + 6px);z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:6px;pointer-events:auto}.composer-row:has(.composer-top-right-accessory) .composer-context-wrap{bottom:calc(100% + 42px)}.derived-session-guide{position:relative;pointer-events:auto}.derived-session-trigger{display:inline-flex;min-height:28px;max-width:min(260px,calc(100cqw - 28px));align-items:center;gap:5px;padding:4px 8px;overflow:hidden;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-tertiary);background:var(--im-bg-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;font-size:11.5px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.derived-session-origin-icon{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.derived-session-trigger-label{flex:0 0 auto;color:var(--im-text-muted)}.derived-session-trigger-name{min-width:0;overflow:hidden;color:var(--im-text-secondary);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.derived-session-trigger:hover,.derived-session-trigger:focus-visible,.derived-session-guide.open .derived-session-trigger{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,var(--im-bg-glass-strong));outline:none}.derived-session-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--im-accent) 24%,transparent)}.derived-session-caret{width:12px;height:12px;flex:0 0 auto;color:var(--im-text-muted);stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--im-duration-fast) var(--im-ease-out)}.derived-session-guide.open .derived-session-caret{transform:rotate(180deg)}.derived-session-popover{position:absolute;right:0;bottom:calc(100% + 6px);display:grid;width:min(326px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 120px));overflow-y:auto;padding:6px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.derived-session-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 6px 3px 8px}.derived-session-heading,.derived-session-section-label{color:var(--im-text-muted);font-size:10.5px;font-weight:550}.derived-session-copy{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;cursor:pointer}.derived-session-copy svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.derived-session-copy:hover,.derived-session-copy:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover);outline:none}.derived-session-source-row,.derived-session-prompt{display:flex;width:100%;min-width:0;align-items:center;gap:8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.derived-session-source-row{min-height:50px;padding:6px 8px}.derived-session-source-row:hover,.derived-session-source-row:focus-visible,.derived-session-prompt:hover,.derived-session-prompt:focus-visible{background:var(--im-bg-nav-hover);outline:none}.derived-session-menu-icon{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:var(--im-bg-nav-avatar)}.derived-session-menu-icon svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.derived-session-source-copy{display:grid;min-width:0;flex:1;gap:2px}.derived-session-source-copy strong{overflow:hidden;font-size:11.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.derived-session-source-copy small{overflow:hidden;color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.derived-session-row-caret{width:12px;height:12px;flex:0 0 auto;color:var(--im-text-muted);stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.derived-session-prompt-list{display:grid;gap:1px;margin-top:3px;padding-top:4px;border-top:1px solid var(--im-border-divider)}.derived-session-section-label{padding:4px 8px 3px}.derived-session-prompt{min-height:44px;padding:6px 8px}.derived-session-prompt-copy{display:grid;min-width:0;flex:1;gap:1px}.derived-session-prompt strong{font-size:11.5px;font-weight:600}.derived-session-prompt small{overflow:hidden;color:var(--im-text-muted);font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.derived-session-prompt>svg{width:12px;height:12px;flex:0 0 auto;color:var(--im-text-muted);stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}@container (max-width: 560px){.chat-floating-panels{width:calc(100% - 20px)}.chat-floating-pill-group{gap:8px}}.composer-reply-bar{display:flex;align-items:stretch;gap:8px;width:min(420px,100%);margin:0 auto 6px;padding:6px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.composer-reply-bar-line{flex:0 0 3px;border-radius:2px;background:color-mix(in srgb,var(--im-text-primary) 45%,transparent)}.composer-reply-bar-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.composer-reply-bar-title{font-size:12px;font-weight:600;color:var(--im-text-primary)}.composer-reply-bar-preview{overflow:hidden;font-size:12px;color:var(--im-text-secondary);text-overflow:ellipsis;white-space:nowrap}.composer-reply-bar-cancel{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:50%;color:var(--im-text-secondary);background:transparent;font-size:16px;line-height:1;cursor:pointer}.composer-reply-bar-cancel:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.composer-row{position:relative;display:flex;width:min(var(--composer-width-compact),100%);margin:0 auto;align-items:center;gap:8px;padding:10px 12px 9px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-xl);background:var(--im-bg-composer);box-shadow:0 6px 20px color-mix(in srgb,var(--im-shadow-color) 6%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:text}.composer-row.has-model,.composer-row.compact-tools{width:min(var(--composer-width-compact),100%);flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px 9px;border-radius:var(--im-radius-xl)}.composer-row.expanded{width:min(var(--composer-width-expanded),100%);flex-wrap:wrap;align-items:center;padding:12px 14px 10px;border-radius:var(--im-radius-xl)}.composer-row.has-model.expanded{width:min(var(--composer-width-model-expanded),100%);flex-wrap:wrap;align-items:center;padding:12px 14px 10px}.composer-row.compact-tools.expanded{width:min(var(--composer-width-expanded),100%);flex-wrap:wrap;align-items:center;padding:12px 14px 10px}.message-composer-frameless .composer-row,.message-composer-frameless .composer-row.expanded,.message-composer-frameless .composer-row.compact-tools,.message-composer-frameless .composer-row.compact-tools.expanded{width:100%;margin:0;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.message-composer-frameless .composer-input,.message-composer-frameless .composer-row.expanded .composer-input,.message-composer-frameless .composer-row.compact-tools.expanded .composer-input{min-height:96px;padding:8px 4px 12px}.message-composer-frameless .composer-send-control{margin-left:0}.message-composer-frameless .composer-attach-btn,.message-composer-frameless .composer-row.has-model .composer-attach-btn,.message-composer-frameless .composer-row.compact-tools .composer-attach-btn{order:5;margin-left:auto}.composer-minimize-btn{position:absolute;top:9px;right:9px;z-index:6;display:flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.composer-minimize-btn:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.composer-minimize-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.composer-row.minimizable .composer-input{padding-right:30px}.composer-context-wrap{position:absolute;right:12px;bottom:calc(100% + 8px);z-index:7;display:inline-flex;max-width:calc(100cqw - 24px);cursor:default}.composer-context-pill{max-width:min(220px,calc(100cqw - 24px));display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:26px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--im-accent) 24%,var(--im-border-subtle));border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-bg-elevated) 88%,var(--im-accent) 12%);box-shadow:var(--im-shadow-subtle);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-context-pill:hover,.composer-context-pill:focus-visible{border-color:color-mix(in srgb,var(--im-accent) 42%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-elevated) 78%,var(--im-accent) 22%);outline:none;transform:translateY(-1px)}.composer-context-pill.off{width:28px;min-height:24px;justify-content:center;padding-inline:8px;border-color:var(--im-border-subtle);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-bg-elevated) 88%,var(--im-text-muted) 8%)}.composer-context-pin{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--im-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-accent) 16%,transparent)}.composer-context-pill.off .composer-context-pin{background:var(--im-text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-text-muted) 14%,transparent)}.composer-context-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context-popover{position:absolute;right:0;bottom:calc(100% + 8px);width:min(360px,calc(100cqw - 24px));max-width:calc(100cqw - 24px);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 74%,transparent);border-radius:18px;color:var(--im-text-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--im-bg-elevated) 97%,var(--im-text-primary) 3%),var(--im-bg-elevated));box-shadow:0 18px 48px color-mix(in srgb,var(--im-text-primary) 14%,transparent);font-size:12px;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-context-wrap.open .composer-context-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.composer-context-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:2px}.composer-context-popover-head>span{display:grid;min-width:0;gap:3px}.composer-context-popover-eyebrow{color:var(--im-text-muted);font-size:11px;font-weight:650;letter-spacing:0}.composer-context-popover strong{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.composer-context-switch{position:relative;flex:0 0 auto;width:34px;height:20px;border:0;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-bg-panel-muted) 88%,var(--im-text-muted) 8%);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 72%,transparent);padding:0;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.composer-context-switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--im-text-muted);box-shadow:var(--im-shadow-subtle);transition:background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-context-switch.on{background:color-mix(in srgb,var(--im-text-primary) 16%,var(--im-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 26%,transparent)}.composer-context-switch.on span{background:var(--im-text-primary);transform:translate(14px)}.composer-context-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:2px}.composer-context-prompts{display:grid;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent);border-radius:14px;background:color-mix(in srgb,var(--im-bg-panel-muted) 44%,var(--im-bg-elevated));box-shadow:none}.composer-context-prompts-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;padding:0;text-align:left}.composer-context-prompts-toggle:hover,.composer-context-prompts-toggle:focus-visible{color:var(--im-text-primary);outline:none}.composer-context-prompts-caret{flex:0 0 auto;color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-out)}.composer-context-prompts.open .composer-context-prompts-caret{transform:rotate(180deg)}.composer-context-prompt-list{display:grid;gap:7px}.composer-context-prompt-item{display:grid;gap:4px;width:100%;padding:9px 10px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 54%,transparent);border-radius:var(--im-radius-lg);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-bg-elevated) 78%,transparent);cursor:pointer;font:inherit;text-align:left;box-shadow:none;transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-context-prompt-item:hover,.composer-context-prompt-item:focus-visible{background:color-mix(in srgb,var(--im-bg-elevated) 94%,var(--im-text-primary) 6%);border-color:color-mix(in srgb,var(--im-text-primary) 20%,var(--im-border-subtle));outline:none;transform:translateY(-1px)}.composer-context-prompt-item strong{color:var(--im-text-primary);font-size:12.5px}.composer-context-prompt-item span{display:-webkit-box;overflow:hidden;color:var(--im-text-muted);font-size:11.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.composer-context-text{max-height:210px;overflow:auto;border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-panel-muted) 38%,transparent);border:1px solid color-mix(in srgb,var(--im-border-subtle) 44%,transparent);color:var(--im-text-secondary);line-height:1.6;padding:10px;white-space:pre-line}.composer-input{flex:1 1 auto;order:4;box-sizing:border-box;min-width:0;min-height:34px;padding:5px 4px;color:var(--im-text-primary);background:transparent;caret-color:var(--im-text-primary);font-family:var(--im-font-sans);font-size:15px;font-weight:400;letter-spacing:-.005em;line-height:24px;outline:none}.composer-row.expanded .composer-input{order:1;flex:0 0 100%;min-height:42px;padding:4px 3px 12px;line-height:24px}.composer-row.has-model .composer-input,.composer-row.compact-tools .composer-input{order:4;flex:1 1 auto;min-width:0;min-height:34px;padding:5px 4px;font-size:14px}.composer-row.has-model.expanded .composer-input,.composer-row.compact-tools.expanded .composer-input{order:1;flex:0 0 100%}.composer-row.has-model .composer-attach-btn,.composer-attach-btn{order:6;margin-left:auto}.composer-row:has(.composer-launch-ai-btn) .composer-launch-ai-btn{order:2;margin-left:0}.composer-todo-btn{order:3}.composer-emoji-wrapper{order:4}.composer-row.compact-tools .composer-attach-btn{order:6;margin-left:auto}.composer-copy-btn{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-copy-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.composer-copy-btn:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);transform:translateY(-1px)}.composer-copy-btn:active:not(:disabled){transform:scale(.92)}.composer-copy-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.composer-copy-overlay{position:absolute;top:10px;right:12px;z-index:5;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);background:color-mix(in srgb,var(--im-bg-composer) 88%,transparent)}.composer-row.minimizable .composer-copy-overlay{right:42px}.composer-row.has-copy.expanded .composer-input,.composer-row.has-copy.compact-tools.expanded .composer-input,.composer-row.has-copy.has-model.expanded .composer-input{padding-right:38px}.message-composer-frameless .composer-copy-overlay{top:6px;right:2px}.composer-row.has-model .composer-send-control,.composer-send-control,.composer-row.compact-tools .composer-send-control{order:7}.composer-input:empty:before{content:attr(data-placeholder);display:block;overflow:hidden;color:var(--im-text-tertiary);opacity:1;text-overflow:ellipsis;white-space:nowrap}.composer-attach-btn{width:34px;height:34px;border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-attach-btn:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);transform:translateY(-1px)}.composer-tool-icon{transition:transform var(--im-duration-fast) var(--im-ease-out)}.composer-attach-btn:hover:not(:disabled) .composer-tool-icon{transform:scale(1.08)}.composer-attach-btn:active:not(:disabled),.composer-launch-ai-btn:active:not(:disabled){transform:scale(.92)}.composer-send-btn:active:not(:disabled),.composer-send-options-btn:active:not(:disabled){transform:scale(.94)}.composer-send-control{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--im-radius-pill)}.composer-send-control.has-options{gap:2px;padding:2px;background:color-mix(in srgb,var(--im-bg-composer) 72%,var(--im-text-muted) 10%)}.composer-send-control.has-options.can-send{background:var(--im-text-primary)}.composer-send-btn{width:32px;height:32px;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);box-shadow:0 1px color-mix(in srgb,var(--chat-on-ink) 18%,transparent) inset,0 3px 10px color-mix(in srgb,var(--im-text-primary) 18%,transparent);transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-normal) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-out)}.composer-send-control.has-options .composer-send-btn{width:30px;height:30px}.composer-send-icon{transition:transform var(--im-duration-normal) var(--im-ease-out)}.composer-send-btn:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 88%,var(--im-bg-composer))}.composer-send-btn.is-stop{color:var(--im-text-inverse);background:var(--im-danger)}.composer-send-btn.is-stop:hover:not(:disabled){background:color-mix(in srgb,var(--im-danger) 86%,black)}.composer-stop-icon{width:9px;height:9px;border-radius:2px;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.composer-stop-icon.pending{animation:htalk-stop-pending-pulse 1s var(--im-ease-out) infinite alternate}.composer-send-btn:disabled{color:var(--im-text-tertiary);background:color-mix(in srgb,var(--im-bg-composer) 78%,var(--im-text-muted) 14%);box-shadow:0 0 0 1px color-mix(in srgb,var(--im-border-surface) 70%,transparent) inset;cursor:not-allowed}.composer-send-options-btn{width:22px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-send-options-btn svg{width:12px;height:12px}.composer-send-options-btn:hover:not(:disabled),.composer-send-options-btn[aria-expanded=true]{color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-muted) 8%,transparent)}.composer-send-control.can-send .composer-send-options-btn{color:var(--chat-on-ink)}.composer-send-control.can-send .composer-send-options-btn:hover:not(:disabled),.composer-send-control.can-send .composer-send-options-btn[aria-expanded=true]{color:var(--chat-on-ink);background:color-mix(in srgb,var(--chat-on-ink) 14%,transparent)}.composer-send-options-btn:disabled{color:var(--im-text-muted);cursor:not-allowed}.composer-model-select-wrap{order:3;position:relative;display:inline-flex;align-items:center;max-width:210px;min-width:112px;height:32px;flex:0 1 210px;color:var(--im-text-primary)}.composer-model-trigger{width:100%;height:32px;display:inline-flex;align-items:center;padding:0 9px;border:0;border-radius:var(--im-radius-pill);color:inherit;background:transparent;font:inherit;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.composer-model-trigger:hover,.composer-model-trigger:focus-visible,.composer-model-trigger.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-muted) 7%,transparent);outline:none}.composer-model-trigger span{overflow:hidden;font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.composer-model-menu{position:absolute;left:0;bottom:calc(100% + 12px);z-index:8;width:min(380px,calc(100vw - 28px));max-height:min(460px,calc(100dvh - var(--composer-floating-height, 84px) - 48px));overflow:auto;padding:8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.composer-model-picker{display:flex;flex-direction:column;overflow:hidden;padding:0}.composer-model-menu-head{display:flex;flex-direction:column;flex:0 0 auto;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-elevated)}.composer-model-menu-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.composer-model-menu-title>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.composer-model-menu-title strong{color:var(--im-text-primary);font-size:14px;font-weight:700;letter-spacing:-.01em}.composer-model-menu-title small{color:var(--im-text-muted);font-size:11px;font-weight:400;line-height:1.45}.composer-model-menu-count{flex:0 0 auto;padding:2px 7px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:10.5px;line-height:1.5}.composer-effort-control{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;padding:8px 14px;border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted)}.composer-effort-label{flex:0 0 auto;padding-top:7px;color:var(--im-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.composer-effort-options{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 3px}.composer-effort-options button{height:25px;flex:0 0 auto;padding:0 8px;border:1px solid transparent;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.composer-effort-options button:hover,.composer-effort-options button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-muted) 9%,transparent);outline:none}.composer-effort-options button.selected{border-color:transparent;color:var(--im-text-inverse);background:var(--im-text-primary)}.composer-model-menu-scroll{min-height:0;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.composer-model-section{display:flex;flex-direction:column;gap:2px}.composer-model-section+.composer-model-section{margin-top:7px;padding-top:7px;border-top:1px solid var(--im-border-subtle)}.composer-model-section-label{padding:4px 8px 3px;color:var(--im-text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.composer-model-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 9px;border:0;border-radius:var(--im-radius-sm);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.composer-model-menu-item:hover,.composer-model-menu-item:focus-visible,.composer-model-menu-item.selected{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);outline:none}.composer-model-menu-item.selected{box-shadow:inset 2px 0 0 var(--im-text-primary)}.composer-model-menu-item.default{background:var(--im-bg-panel-muted)}.composer-model-menu-main{min-width:0;display:flex;flex-direction:column;gap:2px}.composer-model-menu-main strong{overflow:hidden;color:var(--im-text-primary);font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.composer-model-menu-main small{overflow:hidden;color:var(--im-text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.composer-model-menu-check{flex:0 0 auto;color:var(--im-text-primary);font-size:13px;font-weight:700}.composer-agent-settings-wrap{order:2;position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.composer-agent-settings-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-agent-settings-btn:hover,.composer-agent-settings-btn:focus-visible,.composer-agent-settings-btn.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-muted) 8%,transparent);outline:none}.composer-agent-settings-btn:active{transform:scale(.94)}.composer-agent-settings-btn svg{width:21px;height:21px}.composer-agent-settings-menu{width:min(240px,calc(100vw - 28px));max-height:none;overflow:visible}.composer-agent-settings-item-wrap{position:relative}.composer-agent-settings-chevron{flex:0 0 auto;color:var(--im-text-muted);font-size:20px;line-height:1}.composer-agent-settings-submenu{position:absolute;left:calc(100% + 10px);bottom:0;z-index:9;width:min(340px,calc(100vw - 28px));padding:8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.composer-agent-settings-submenu-head{display:flex;flex-direction:column;gap:3px;padding:6px 8px 10px;border-bottom:1px solid var(--im-border-subtle);margin-bottom:4px}.composer-agent-settings-submenu-head strong{color:var(--im-text-primary);font-size:13px}.composer-agent-settings-submenu-head small,.composer-agent-settings-owner-note{color:var(--im-text-muted);font-size:10.5px;line-height:1.45}.composer-agent-settings-policy-item{min-height:64px;align-items:flex-start}.composer-agent-settings-policy-item .composer-model-menu-main{gap:4px}.composer-agent-settings-policy-item .composer-model-menu-main small{overflow:visible;line-height:1.45;text-overflow:unset;white-space:normal}.composer-agent-settings-policy-item:disabled{cursor:not-allowed;opacity:.58}.composer-agent-settings-owner-note{padding:8px 9px 3px;border-top:1px solid var(--im-border-subtle);margin-top:4px}@media (max-width: 720px){.composer-agent-settings-submenu{left:0;bottom:calc(100% + 8px)}}.composer-send-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:8;width:210px;padding:5px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.composer-send-menu-item{width:100%;display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.composer-send-menu-item span{font-size:12px;font-weight:650}.composer-send-menu-item small{color:var(--im-text-muted);font-size:11px}.composer-send-menu-item.primary span{font-weight:760}.composer-send-menu-item:hover,.composer-send-menu-item:focus-visible{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);outline:none}.composer-send-menu-item:disabled{color:var(--im-text-muted);cursor:not-allowed}.composer-send-menu-item:disabled small{color:var(--im-text-muted)}.composer-send-menu-item:disabled:hover{background:transparent}.composer-pending-files{width:min(820px,100%);margin:0 auto 6px}.composer-file-preview,.composer-pending-file,.pending-file-item{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.pending-file-name{color:var(--im-text-primary)}.pending-file-size{color:var(--im-text-muted)}.pending-file-icon{color:var(--im-text-secondary)}.pending-file-remove{color:var(--im-text-muted);background:var(--im-bg-panel-muted)}.pending-file-remove:hover{color:var(--im-danger)}.composer-file-meta,.composer-file-size{color:var(--im-text-muted)}.composer-drop-overlay{z-index:var(--im-z-overlay);background:color-mix(in srgb,var(--im-bg-app) 70%,transparent)}.composer-page-drop{z-index:var(--im-z-overlay);border-color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:color-mix(in srgb,var(--im-bg-app) 55%,transparent);color:var(--im-text-primary)}.composer-drop-overlay{border-radius:var(--im-radius-xl)}.composer-drop-copy{border:1.5px dashed color-mix(in srgb,var(--im-text-primary) 34%,var(--im-border-subtle));border-radius:var(--im-radius-xl);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-elevated) 94%,var(--im-text-primary));box-shadow:var(--im-shadow-popover);-webkit-backdrop-filter:none;backdrop-filter:none}.mention-picker,.search-popup,.send-msg-dialog,.send-message-dialog,.create-group-dialog{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);-webkit-backdrop-filter:none;backdrop-filter:none}.send-msg-header,.send-msg-footer{border-color:var(--im-border-subtle)}.send-msg-header h3,.create-group-search-item-name,.create-group-member-name,.user-select-dropdown-item-name{color:var(--im-text-primary)}.send-msg-close,.create-group-search-loading,.create-group-search-empty,.create-group-empty,.create-group-search-item-id,.create-group-name-label,.user-select-clear,.user-select-dropdown-empty,.user-select-dropdown-item-id{color:var(--im-text-muted)}.send-msg-close:hover,.user-select-clear:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.send-msg-field input,.send-msg-field textarea,.user-select-input,.user-select-display,.user-select-dropdown,.create-group-search-input,.create-group-search-dropdown,.create-group-member-list{border-color:var(--im-border-subtle);color:var(--im-text-primary);background:var(--im-bg-elevated)}.send-msg-field input:focus,.send-msg-field textarea:focus,.create-group-search-input:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);background:var(--im-bg-elevated);box-shadow:0 0 0 3px var(--im-accent-tint)}.user-select-display:hover,.user-select-input:focus{border-color:color-mix(in srgb,var(--im-accent) 42%,transparent)}.create-group-search-dropdown,.user-select-dropdown{box-shadow:var(--im-shadow-popover)}.user-select-dropdown-item:hover,.create-group-search-item:hover,.create-group-member-item:hover{background:var(--im-bg-panel-muted)}.create-group-member-item{border-bottom-color:var(--im-border-subtle)}.create-group-member-name{color:var(--im-text-primary)}.create-group-search-item-avatar,.create-group-member-avatar{color:var(--im-accent-strong);background:var(--im-accent-tint)}.create-group-name-value{color:var(--im-text-primary)}.create-group-member-remove{color:var(--im-text-muted);background:transparent}.create-group-member-remove:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.create-group-dialog{width:min(600px,92vw);max-height:min(760px,92vh);display:flex;flex-direction:column}.create-group-dialog .send-msg-header,.create-group-dialog .send-msg-footer{flex:0 0 auto}.create-group-dialog .send-msg-body{gap:var(--im-space-3);min-height:0;overflow-y:auto}.create-group-section{display:flex;flex-direction:column;gap:var(--im-space-2);padding:var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-panel)}.create-group-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--im-space-3)}.create-group-section-header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.create-group-section-title{font-size:13px;font-weight:600;color:var(--im-text-primary)}.create-group-section-header small,.create-group-section-count{font-size:12px;color:var(--im-text-muted)}.create-group-section-count{flex:0 0 auto;padding:2px 8px;border-radius:var(--im-radius-pill);background:var(--im-bg-panel-muted)}.create-group-section-action{flex:0 0 auto;border:0;padding:2px 8px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.create-group-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--im-space-2)}.create-group-type-picker{position:relative}.create-group-type-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);width:100%;min-height:48px;padding:7px 10px 7px var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);text-align:left;cursor:pointer;outline:none}.create-group-type-trigger:hover,.create-group-type-trigger.open{border-color:color-mix(in srgb,var(--im-accent) 45%,var(--im-border-subtle));background:var(--im-bg-panel-muted)}.create-group-type-trigger:focus-visible{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint)}.create-group-type-trigger-main,.create-group-type-option-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.create-group-type-trigger-main strong,.create-group-type-trigger-main small,.create-group-type-option-main strong,.create-group-type-option-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-type-trigger-main strong,.create-group-type-option-main strong{color:var(--im-text-primary);font-size:13px;font-weight:700}.create-group-type-trigger-main small,.create-group-type-option-main small{color:var(--im-text-muted);font-size:12px;font-weight:500}.create-group-type-trigger-main small.has-session-title,.create-group-type-option-main small.has-session-title{display:flex;align-items:baseline;gap:6px}.create-group-type-trigger-main small.has-session-title span,.create-group-type-option-main small.has-session-title span{flex:0 0 auto;color:var(--im-text-muted);font-weight:600}.create-group-type-trigger-main small.has-session-title b,.create-group-type-option-main small.has-session-title b{min-width:0;overflow:hidden;padding:1px 6px;border:1px solid color-mix(in srgb,var(--im-accent) 20%,var(--im-border-subtle));border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:var(--im-bg-elevated);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.create-group-type-chevron,.create-group-type-check{flex:0 0 auto;color:var(--im-text-muted);font-size:15px;font-weight:700}.create-group-type-trigger.open .create-group-type-chevron{transform:rotate(180deg)}.create-group-type-menu{position:absolute;z-index:var(--im-z-dropdown);top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.create-group-type-option{display:flex;align-items:center;gap:var(--im-space-2);width:100%;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.create-group-type-option:hover{background:var(--im-bg-panel-muted)}.create-group-type-option.active{border-color:color-mix(in srgb,var(--im-accent) 35%,var(--im-border-subtle));background:var(--im-accent-tint)}.create-group-type-option.continue.active{border-color:color-mix(in srgb,var(--im-success) 35%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-success) 8%,var(--im-bg-elevated))}.create-group-type-option.active .create-group-type-check{color:var(--im-accent-strong)}.create-group-type-option.continue.active .create-group-type-check{color:var(--im-success)}.create-group-mode-btn{min-width:0;min-height:34px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:var(--im-bg-elevated);font-size:13px;font-weight:600;cursor:pointer}.create-group-mode-btn--continue{display:flex;min-width:0;min-height:46px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 10px}.create-group-mode-main,.create-group-mode-subtitle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-mode-main{font-size:13px;font-weight:700}.create-group-mode-subtitle{color:var(--im-text-muted);font-size:11px;font-weight:500}.create-group-mode-btn--continue.active .create-group-mode-subtitle{color:var(--im-accent-strong)}.create-group-mode-btn:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle));background:var(--im-bg-panel-muted)}.create-group-mode-btn.active{color:var(--im-accent-strong);border-color:color-mix(in srgb,var(--im-accent) 60%,var(--im-border-subtle));background:var(--im-accent-tint)}.create-group-launch-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--im-space-2)}.create-group-launch-btn{display:flex;min-width:0;min-height:56px;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--im-space-2) var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:var(--im-bg-elevated);text-align:left;cursor:pointer}.create-group-launch-btn strong{color:var(--im-text-primary);font-size:13px;font-weight:700}.create-group-launch-btn span{color:var(--im-text-muted);font-size:12px}.create-group-launch-btn:hover,.create-group-launch-btn.active{border-color:color-mix(in srgb,var(--im-accent) 48%,var(--im-border-subtle));background:var(--im-accent-tint)}.create-group-history-section{gap:var(--im-space-2)}.create-group-history-summary{display:flex;align-items:center;gap:var(--im-space-2);width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);text-align:left;cursor:pointer}.create-group-history-summary:hover{border-color:color-mix(in srgb,var(--im-accent) 38%,var(--im-border-subtle));background:var(--im-bg-panel-muted)}.create-group-history-summary.empty{border-color:var(--im-border-subtle);background:var(--im-bg-panel)}.create-group-history-summary-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.create-group-history-summary-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--im-space-2)}.create-group-history-summary-title strong,.create-group-history-summary-title time,.create-group-history-summary-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-history-summary-title strong{font-size:14px;font-weight:700}.create-group-history-summary-title time{color:var(--im-text-muted);font-size:12px;font-weight:700}.create-group-history-summary-main small{color:var(--im-text-muted);font-size:12px}.create-group-history-meta,.create-group-agent-meta{display:flex;min-width:0;align-items:center;gap:6px}.create-group-history-meta>*,.create-group-agent-meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-history-meta>*+*:before,.create-group-agent-meta>*+*:before{content:"·";margin-right:6px;color:var(--im-text-muted)}.create-group-history-meta .machine,.create-group-agent-meta .machine{max-width:min(180px,34vw)}.create-group-history-summary-action{flex:0 0 auto;padding:4px 10px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:12px;font-weight:700}.create-group-history-quick{display:flex;flex-direction:column;gap:4px;padding:2px 0 0}.create-group-history-quick-head,.create-group-history-quick-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);padding:0 4px}.create-group-history-quick-head span{color:var(--im-text-muted);font-size:12px;font-weight:650}.create-group-history-link{border:0;color:var(--im-accent-strong);background:transparent;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.create-group-history-link:disabled{color:var(--im-text-muted);cursor:default}.create-group-history-quick-list{display:flex;max-height:280px;flex-direction:column;gap:2px;overflow-y:auto;padding:0}.create-group-history-quick-item{display:flex;align-items:center;gap:var(--im-space-2);width:100%;min-height:46px;padding:5px 8px;border:0;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.create-group-history-quick-item:hover,.create-group-history-quick-item.active{background:var(--im-bg-panel-muted)}.create-group-history-quick-item-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;opacity:.9}.create-group-history-quick-item-body{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:1px}.create-group-history-quick-item-headline{display:flex;min-width:0;align-items:baseline;gap:var(--im-space-2)}.create-group-history-quick-item-title{min-width:0;overflow:hidden;flex:1 1 auto;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.create-group-history-quick-item-prompt{min-width:0;overflow:hidden;color:var(--im-text-tertiary);font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.create-group-history-quick-item-prompt.is-empty,.launch-ai-session-quick-item-prompt.is-empty{color:var(--im-text-muted);opacity:.65}.create-group-history-quick-item time{flex:0 0 auto;padding-left:2px;color:var(--im-text-muted);font-size:11.5px;font-weight:650;white-space:nowrap}.create-group-history-target{display:flex;flex-direction:column;gap:3px;padding:var(--im-space-3);border-top:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.create-group-history-target.compact{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md)}.create-group-history-target span,.create-group-history-target small{color:var(--im-text-muted);font-size:12px}.create-group-history-target strong{overflow:hidden;color:var(--im-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.create-group-history-empty{padding:var(--im-space-4);color:var(--im-text-muted);font-size:12px;text-align:center}@media (max-width: 760px){.create-group-launch-switch{grid-template-columns:1fr}}.create-group-search{position:relative;margin-bottom:0}.create-group-search-row{display:flex;gap:var(--im-space-2)}.create-group-search-input{width:100%;height:34px;padding:0 var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:13px;outline:none}.create-group-search-input:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);background:var(--im-bg-elevated);box-shadow:0 0 0 3px var(--im-accent-tint)}.create-group-primary-agent{display:flex;flex-direction:column;gap:var(--im-space-2);padding:0;border:0;background:transparent}.create-group-primary-agent-search{margin-top:2px}.create-group-primary-agent-list{display:flex;max-height:min(168px,28vh);flex-direction:column;overflow-y:auto;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.create-group-primary-agent-option,.create-group-primary-agent-selected{display:flex;align-items:center;gap:var(--im-space-2);width:100%;padding:var(--im-space-2) var(--im-space-3)}.create-group-primary-agent-option{border:0;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.create-group-primary-agent-option:last-child{border-bottom:0}.create-group-primary-agent-option:hover{background:var(--im-bg-panel-muted)}.create-group-primary-agent-selected{min-height:58px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);font:inherit;text-align:left;cursor:pointer}.create-group-primary-agent-selected.pending{border-color:var(--im-border-subtle)}.create-group-primary-agent-selected:hover{border-color:color-mix(in srgb,var(--im-accent) 38%,var(--im-border-subtle));background:var(--im-bg-panel-muted)}.create-group-search-dropdown{top:calc(100% + 6px);padding:4px;border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.create-group-selected-chips{display:flex;flex-wrap:wrap;gap:var(--im-space-1)}.create-group-chip{display:inline-flex;align-items:center;gap:var(--im-space-1);max-width:100%;padding:4px 6px 4px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:12px;font-weight:600}.create-group-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-chip-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--im-text-muted)}.create-group-chip-dot.local{background:var(--im-success)}.create-group-chip-dot.remote{background:var(--im-accent)}.create-group-name-edit{display:flex;align-items:center;gap:var(--im-space-2)}.create-group-name-input{flex:1;height:36px;padding:0 var(--im-space-3);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:13px;outline:none}.create-group-name-input:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);background:var(--im-bg-elevated);box-shadow:0 0 0 3px var(--im-accent-tint)}.create-group-name-input::-moz-placeholder{color:var(--im-text-muted)}.create-group-name-input::placeholder{color:var(--im-text-muted)}.create-group-name-reset{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-muted);background:var(--im-bg-elevated);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.create-group-name-reset:hover{color:var(--im-accent);background:var(--im-accent-tint)}.create-group-reco{display:flex;flex-direction:column;gap:var(--im-space-1)}.create-group-reco-title{font-size:12px;font-weight:600;color:var(--im-text-muted)}.create-group-chip button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--im-radius-pill);color:inherit;background:transparent;cursor:pointer;font-size:13px;line-height:1}.create-group-chip button:hover{background:color-mix(in srgb,var(--im-accent) 18%,transparent)}.create-group-tag-section{gap:var(--im-space-2)}.create-group-tag-list{display:flex;flex-wrap:wrap;gap:var(--im-space-1)}.create-group-tag-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-elevated);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.create-group-tag-chip:hover,.create-group-tag-chip.active{color:var(--im-accent-strong);border-color:color-mix(in srgb,var(--im-accent) 45%,transparent);background:var(--im-accent-tint)}.create-group-tag-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.create-group-select-list{max-height:208px;overflow-y:auto;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated)}.create-group-select-item{display:flex;align-items:center;gap:var(--im-space-2);width:100%;padding:var(--im-space-2) var(--im-space-3);border:0;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.create-group-select-item:last-child{border-bottom:0}.create-group-select-item:hover{background:var(--im-bg-panel-muted)}.create-group-select-item.disabled,.create-group-select-item:disabled{opacity:.55;cursor:not-allowed}.create-group-select-item.disabled:hover,.create-group-select-item:disabled:hover{background:transparent}.create-group-select-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:12px;font-weight:700}.create-group-select-avatar.person{color:var(--im-accent-strong);background:var(--im-accent-tint)}.create-group-select-avatar.local{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 14%,transparent)}.create-group-select-avatar.remote{color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 14%,transparent)}.create-group-select-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.create-group-select-main strong,.create-group-select-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-select-main strong{font-size:13px;font-weight:600;color:var(--im-text-primary)}.create-group-select-main small{color:var(--im-text-muted);font-size:11px}.create-group-select-status{flex:0 0 auto;padding:1px 7px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:11px}.create-group-select-remove{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:transparent;cursor:pointer}.create-group-select-remove:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.create-group-empty-state{padding:var(--im-space-4);text-align:center;color:var(--im-text-muted);font-size:12px}.create-group-member-list,.create-group-agent-list{margin-bottom:0}.mention-picker{left:50%;right:auto;bottom:calc(100% + 4px);width:min(820px,calc(100% - 32px));transform:translate(-50%);z-index:var(--im-z-dropdown)}.mention-picker-item{border-radius:var(--im-radius-md);color:var(--im-text-secondary)}.mention-picker-item:hover,.mention-picker-item.selected{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.mention-picker-item.mention-picker-shadow{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.mention-picker-item.mention-picker-shadow:hover,.mention-picker-item.mention-picker-shadow.selected{background:color-mix(in srgb,var(--im-text-primary) 12%,transparent)}.mention-picker-icon,.mention-chip{border-radius:var(--im-radius-pill)}.composer-inline-chip.mention-assistant-context{display:inline-flex;flex-wrap:nowrap;max-width:min(260px,78%);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);border-color:var(--im-border-surface);white-space:nowrap}.composer-inline-chip.mention-assistant-context .mention-icon{width:auto;min-width:20px;flex:0 0 20px;padding-inline:5px;overflow:hidden;color:var(--chat-on-ink);background:var(--im-text-primary);font-size:9px;font-weight:620;overflow-wrap:normal;word-break:normal;white-space:nowrap}.composer-inline-chip.mention-assistant-context .mention-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-picker-shadow .mention-picker-icon.mention-agent,.mention-picker-shadow .mention-picker-icon.mention-me{overflow:hidden;background:transparent;color:var(--im-text-primary)}.composer-todo-btn{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-workitem-icon{display:grid;width:21px;height:21px;place-items:center}.composer-workitem-icon svg{display:block;width:21px;height:21px}.composer-todo-btn:hover:not(:disabled),.composer-todo-btn.active{color:var(--chat-on-ink);background:var(--im-text-primary);transform:translateY(-1px)}.composer-todo-btn:active:not(:disabled){transform:scale(.92)}.composer-launch-ai-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.composer-launch-ai-btn:hover:not(:disabled),.composer-launch-ai-btn.active{color:var(--chat-on-ink);background:var(--im-text-primary)}.composer-attach-btn,.composer-copy-btn,.composer-todo-btn,.composer-launch-ai-btn,.composer-send-btn,.composer-send-options-btn{border:0}.composer-attach-btn:focus-visible{outline:none}.composer-launch-ai-btn:focus-visible,.composer-todo-btn:focus-visible,.composer-copy-btn:focus-visible,.composer-send-btn:focus-visible,.composer-send-options-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.launch-ai-dock{min-width:0;flex:0 0 auto;padding:10px 16px 14px}.launch-ai-composer{width:100%;container-type:inline-size;pointer-events:none}.launch-ai-composer-shell{width:min(880px,100%);box-sizing:border-box;margin:0 auto;overflow:hidden;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:none;pointer-events:auto}.launch-ai-composer-head{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:18px;padding:0 16px}.launch-ai-composer-title{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.launch-ai-composer-title>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8.96px;color:color-mix(in srgb,var(--im-text-primary) 86%,transparent);box-shadow:inset 0 0 0 1px var(--im-border-subtle)}.launch-ai-composer-title>i svg{width:16px;height:16px}.launch-ai-composer-title>span{display:grid;min-width:0;gap:2px}.launch-ai-composer-title strong,.launch-ai-composer-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-ai-composer-title strong{font-size:13px;font-weight:var(--im-weight-strong);letter-spacing:-.008em;line-height:1.25}.launch-ai-composer-title small{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10.5px;line-height:1.25}.launch-ai-composer-tabs{display:flex;align-self:stretch;gap:18px}.launch-ai-composer-tab{position:relative;padding:1px 0 0;border:0;color:color-mix(in srgb,var(--im-text-primary) 44%,transparent);background:transparent;font:inherit;font-size:11.5px;font-weight:var(--im-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.launch-ai-composer-tab:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--im-text-primary);content:"";opacity:0;transform:scaleX(.55);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.launch-ai-composer-tab:hover:not(:disabled),.launch-ai-composer-tab:focus-visible,.launch-ai-composer-tab.active{color:var(--im-text-primary);outline:none}.launch-ai-composer-tab.active{font-weight:var(--im-weight-semibold)}.launch-ai-composer-tab.active:after{opacity:1;transform:scaleX(1)}.launch-ai-composer-tab:disabled{cursor:default;opacity:.45}.launch-ai-composer-close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.launch-ai-composer-close:hover:not(:disabled),.launch-ai-composer-close:focus-visible{color:var(--im-text-primary);outline:none;transform:translateY(-1px)}.launch-ai-composer-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.launch-ai-form{display:grid;gap:17px;padding:14px 20px 18px}.launch-ai-field{display:grid;min-width:0;gap:7px}.launch-ai-field-head{display:flex;min-height:16px;align-items:baseline;gap:7px;color:color-mix(in srgb,var(--im-text-primary) 58%,transparent);font-size:10.5px;font-weight:var(--im-weight-label);line-height:1.3}.launch-ai-field-optional{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-weight:var(--im-weight-normal)}.launch-ai-title-input{width:min(520px,100%);height:38px;box-sizing:border-box;padding:0 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;font-size:12px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.launch-ai-title-input:focus{border-color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.launch-ai-title-input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.launch-ai-title-input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.launch-ai-agent-caption{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.launch-ai-agent-caption.error{color:var(--im-danger)}.launch-ai-prompt{position:relative;display:grid;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:transparent;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.launch-ai-prompt:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.launch-ai-prompt-input{width:100%;min-height:96px;max-height:220px;box-sizing:border-box;padding:12px 13px;resize:vertical;border:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px;line-height:1.5;outline:none}.launch-ai-prompt.has-copy .launch-ai-prompt-input{padding-right:44px}.launch-ai-prompt-input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.launch-ai-prompt-input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.launch-ai-prompt-copy{position:absolute;top:8px;right:8px;z-index:1;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.launch-ai-prompt-files{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding:0 10px 9px}.launch-ai-prompt-file{display:grid;min-width:0;max-width:220px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:5px 6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm)}.launch-ai-prompt-file>img,.launch-ai-prompt-file-icon{width:28px;height:28px;border-radius:var(--im-radius-xs);-o-object-fit:cover;object-fit:cover}.launch-ai-prompt-file-icon{display:grid;place-items:center;color:color-mix(in srgb,var(--im-text-primary) 44%,transparent);font-size:8px;box-shadow:inset 0 0 0 1px var(--im-border-subtle)}.launch-ai-prompt-file-copy{display:grid;min-width:0;gap:1px}.launch-ai-prompt-file-copy strong,.launch-ai-prompt-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-ai-prompt-file-copy strong{font-size:10.5px;font-weight:var(--im-weight-medium)}.launch-ai-prompt-file-copy small{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9px}.launch-ai-prompt-file>button,.launch-ai-prompt-attach{border:0;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent;cursor:pointer}.launch-ai-prompt-file>button:hover:not(:disabled),.launch-ai-prompt-file>button:focus-visible,.launch-ai-prompt-attach:hover:not(:disabled),.launch-ai-prompt-attach:focus-visible{color:var(--im-text-primary);outline:none}.launch-ai-prompt-attach{display:grid;width:30px;height:30px;flex:none;place-items:center;padding:0;border-radius:var(--im-radius-sm)}.launch-ai-prompt-attach-icon{width:16px;height:16px}.launch-ai-prompt-toolbar{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 9px}.launch-ai-prompt-suggestions{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:5px}.launch-ai-prompt-suggestions button{padding:4px 8px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;font:inherit;font-size:10.5px;cursor:pointer}.launch-ai-prompt-suggestions button:hover:not(:disabled),.launch-ai-prompt-suggestions button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);outline:none}.launch-ai-composer-foot{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:14px;padding:0 20px 12px}.launch-ai-composer-share{position:relative;display:inline-flex;min-width:0;align-items:center;gap:7px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:10.5px;cursor:pointer}.launch-ai-composer-share input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.launch-ai-composer-share>i{position:relative;display:block;width:28px;height:16px;flex:none;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 16%,transparent);transition:background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.launch-ai-composer-share>i:before{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--im-bg-elevated);content:"";transition:transform var(--im-duration-fast) var(--im-ease-spring)}.launch-ai-composer-share input:checked+i{background:var(--im-text-primary)}.launch-ai-composer-share input:checked+i:before{transform:translate(12px)}.launch-ai-composer-share input:focus-visible+i{outline:2px solid var(--im-focus);outline-offset:2px}.launch-ai-composer-foot-hint{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.launch-ai-composer-foot-actions{display:flex;flex:none;align-items:center;gap:8px}.launch-ai-composer-foot-actions button{min-height:32px;padding:5px 12px;border:0;border-radius:var(--im-radius-button);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;font:inherit;font-size:11px;font-weight:var(--im-weight-medium);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.launch-ai-composer-foot-actions button:hover:not(:disabled),.launch-ai-composer-foot-actions button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);outline:none;transform:translateY(-1px)}.launch-ai-composer-foot-actions button.primary{display:inline-flex;align-items:center;gap:5px;padding-inline:14px;color:var(--chat-on-ink);background:var(--im-text-primary);font-weight:var(--im-weight-semibold)}.launch-ai-composer-foot-actions button.primary svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.launch-ai-composer-foot-actions button:disabled,.launch-ai-composer-close:disabled,.launch-ai-prompt-suggestions button:disabled,.launch-ai-composer-share:has(input:disabled){cursor:default;opacity:.42}@container (max-width: 620px){.launch-ai-composer-head{min-height:auto;grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:11px 14px 0}.launch-ai-composer-tabs{grid-column:1 / -1;grid-row:2;height:36px;gap:20px}.launch-ai-composer-close{grid-column:2;grid-row:1}.launch-ai-form{padding:14px}.launch-ai-title-input{width:100%}.launch-ai-composer-foot{align-items:stretch;flex-direction:column;gap:8px;padding:0 14px 14px}.launch-ai-composer-foot-actions button{flex:1 1 0}.launch-ai-composer-foot-hint{display:none}}@media (prefers-reduced-motion: reduce){.launch-ai-composer-tab,.launch-ai-composer-tab:after,.launch-ai-composer-close,.launch-ai-composer-share>i,.launch-ai-composer-share>i:before,.launch-ai-composer-foot-actions button{transition:none;transform:none}}.launch-ai-session-link{padding:2px 6px;border:0;border-radius:7px;color:var(--im-accent-strong);background:transparent;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.launch-ai-session-link:hover:not(:disabled),.launch-ai-session-link:focus-visible{background:var(--im-accent-tint);outline:none}.launch-ai-session-link:disabled{color:var(--im-text-muted);cursor:not-allowed}.launch-ai-session-quick{display:grid;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--im-bg-panel-muted) 42%,transparent)}.launch-ai-session-quick-head,.launch-ai-session-quick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--im-text-muted);font-size:9.5px}.launch-ai-session-quick-list{display:grid;max-height:168px;gap:2px;overflow-y:auto}.launch-ai-session-quick-item{display:flex;min-width:0;min-height:40px;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:6px;color:var(--im-text-primary);background:transparent;text-align:left;font:inherit;font-size:11px;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.launch-ai-session-quick-item-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;opacity:.85}.launch-ai-session-quick-item-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:1px}.launch-ai-session-quick-item-headline{display:flex;min-width:0;align-items:baseline;gap:8px}.launch-ai-session-quick-item-title{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:450;line-height:1.35}.launch-ai-session-quick-item-prompt{overflow:hidden;min-width:0;color:var(--im-text-tertiary);font-size:10px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.launch-ai-session-quick-item time{flex:0 0 auto;padding-left:2px;color:var(--im-text-muted);font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.launch-ai-session-quick-head-label{font-weight:500}.launch-ai-session-quick-head-machine{opacity:.72}.launch-ai-session-quick-head-actions{display:flex;align-items:center;gap:8px}.launch-ai-session-quick-head-cli-hint{display:inline-block;padding:1px 5px;border:1px solid color-mix(in srgb,var(--im-text-muted) 24%,transparent);border-radius:4px;color:var(--im-text-muted);font-size:9px;font-weight:500;line-height:1.35}.launch-ai-session-quick-item:hover,.launch-ai-session-quick-item:focus-visible{background:var(--im-bg-nav-hover);outline:none}.launch-ai-session-quick-item.active{border-color:color-mix(in srgb,var(--im-accent) 34%,transparent);background:var(--im-accent-tint)}.launch-ai-session-empty{padding:10px 8px;color:var(--im-text-muted);font-size:10.5px;text-align:center}.transcript-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--im-bg-app) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:transcript-overlay-in var(--im-duration-fast) var(--im-ease-out)}@keyframes transcript-overlay-in{0%{opacity:0}to{opacity:1}}.transcript-modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(80vh,720px);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);overflow:hidden;animation:transcript-modal-in var(--im-duration-normal) var(--im-ease-out)}@keyframes transcript-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.transcript-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.transcript-modal-title{min-width:0;display:grid;gap:2px}.transcript-modal-title strong{font-size:14px;font-weight:650;color:var(--im-text-primary)}.transcript-modal-title span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted)}.transcript-modal-close{flex:none;width:28px;height:28px;border-radius:var(--im-radius-pill);font-size:18px;line-height:1;color:var(--im-text-muted);background:transparent}.transcript-modal-close:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.transcript-modal-textarea{flex:1;min-height:240px;margin:0;padding:16px;border:0;resize:none;outline:none;font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px;line-height:1.7;color:var(--im-text-primary);background:transparent}.transcript-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.transcript-modal-hint{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted)}.transcript-modal-actions{flex:none;display:inline-flex;align-items:center;gap:8px}.transcript-modal-btn{height:30px;padding:0 14px;border-radius:var(--im-radius-pill);font-size:13px;color:var(--im-text-secondary);background:var(--im-bg-panel-muted);transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.transcript-modal-btn:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-panel-muted) 70%,var(--im-accent-tint))}.transcript-modal-btn.primary{color:var(--im-text-inverse);background:var(--im-bg-inverse)}.transcript-modal-btn.primary:hover{background:color-mix(in srgb,var(--im-bg-inverse) 86%,var(--im-accent))}.composer-pending-files{margin-bottom:8px}@media (max-width: 760px){.message-composer{padding:4px 10px 14px}.composer-input{font-size:16px}.composer-input:empty:before{font-size:16px}.composer-row.expanded,.composer-pending-files{width:100%}.emoji-picker{width:100%;max-height:45vh;left:0;transform:none}.emoji-picker-grid{max-height:35vh;grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.emoji-picker-item{font-size:22px}}@container (max-width: 520px){.chat-messages{padding-bottom:20px}.chat-view.has-context-pill .chat-messages{padding-bottom:74px}.chat-view.has-floating-panels.has-context-pill .chat-messages{padding-bottom:98px}.message-composer{padding:0 8px 16px}.composer-context-wrap{right:10px;bottom:calc(100% + 6px);max-width:calc(100cqw - 20px)}.composer-context-pill{max-width:calc(100cqw - 20px)}.composer-context-pill-label{max-width:calc(100cqw - 62px)}.composer-context-popover{right:-2px;width:calc(100cqw - 28px);max-width:calc(100cqw - 28px)}.composer-context-text{max-height:min(160px,32vh)}.composer-row,.composer-row.expanded{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:end;width:100%;gap:4px;padding:6px;border-radius:16px}.composer-input{grid-column:1 / -1;grid-row:1;min-width:0;min-height:30px;max-height:28vh;padding:4px 6px;font-size:16px;overflow-y:auto}.composer-attach-btn,.composer-launch-ai-btn,.composer-agent-settings-wrap{grid-row:2}.composer-agent-settings-btn{width:30px;height:30px}.composer-send-control{grid-column:5;grid-row:2;justify-self:end}.composer-model-select-wrap{grid-column:4;grid-row:2;max-width:132px;min-width:104px;justify-self:end}.composer-row.has-model .composer-model-select-wrap{grid-column:2 / 4;justify-self:start;max-width:150px}.composer-row.has-model .composer-agent-settings-wrap{grid-column:1;grid-row:2;justify-self:start}.composer-row.has-agent-settings .composer-model-picker{left:-38px;width:calc(100cqw - 28px);max-width:none}.composer-row.has-model .composer-attach-btn{grid-column:4;grid-row:2;margin-left:0}.composer-disabled-reason{grid-column:1 / -1;grid-row:1}.composer-row:has(>.composer-disabled-reason) .composer-input{grid-row:2}.composer-row:has(>.composer-disabled-reason) :is(.composer-attach-btn,.composer-launch-ai-btn,.composer-agent-settings-wrap,.composer-model-select-wrap,.composer-send-control){grid-row:3}.composer-reply-bar{width:100%}}@container (max-width: 380px){.composer-row,.composer-row.expanded{grid-template-columns:auto auto minmax(0,1fr) auto auto}.composer-model-select-wrap{max-width:112px;min-width:96px}.composer-send-control.has-options .composer-send-btn{width:34px}.composer-send-options-btn{width:24px}}@media (prefers-reduced-motion: reduce){.composer-row,.composer-tool-icon,.composer-send-icon,.composer-attach-btn,.composer-copy-btn,.composer-todo-btn,.composer-launch-ai-btn,.composer-send-btn,.launch-ai-composer-close,.launch-ai-prompt-suggestions button,.launch-ai-composer-foot-actions button,.launch-ai-composer-share>i{transition-duration:.01ms;transform:none!important;filter:none!important}.transcript-modal,.transcript-modal-overlay{animation:none}}.wecom-chat-dialog{width:420px;max-width:92vw}.wecom-dialog-body{padding:var(--im-space-4);display:flex;flex-direction:column;gap:var(--im-space-3)}.wecom-dialog-field{display:flex;flex-direction:column;gap:var(--im-space-1)}.wecom-dialog-label{font-size:13px;font-weight:500;color:var(--im-text-secondary)}.wecom-dialog-value{font-size:14px;color:var(--im-text-primary)}.wecom-dialog-members-header{display:flex;align-items:center;justify-content:space-between}.wecom-dialog-warning{font-size:12px;color:var(--im-danger)}.wecom-dialog-loading{text-align:center;padding:var(--im-space-6);font-size:13px;color:var(--im-text-muted)}.wecom-dialog-member-list{max-height:320px;overflow-y:auto;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel)}.wecom-dialog-member-item{display:flex;align-items:center;justify-content:space-between;padding:var(--im-space-2) var(--im-space-3);border-bottom:1px solid var(--im-border-subtle);transition:background var(--im-duration-fast) ease}.wecom-dialog-member-item:last-child{border-bottom:none}.wecom-dialog-member-item:hover{background:var(--im-bg-panel-muted)}.wecom-dialog-member-info{display:flex;align-items:center;gap:var(--im-space-2);min-width:0}.wecom-dialog-member-avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.wecom-dialog-member-avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--im-text-inverse);background:var(--im-accent)}.wecom-dialog-member-name{font-size:13px;font-weight:500;color:var(--im-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-dialog-member-rtx{flex:0 0 auto;font-size:11px;color:var(--im-text-muted)}.wecom-dialog-member-remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--im-radius-sm);font-size:14px;cursor:pointer;color:var(--im-text-muted);background:transparent;transition:color var(--im-duration-fast),background var(--im-duration-fast)}.wecom-dialog-member-remove:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.wecom-dialog-empty{text-align:center;padding:var(--im-space-6);font-size:13px;color:var(--im-text-muted)}.wecom-dialog-progress,.wecom-dialog-error{margin:0;font-size:12px;line-height:1.5}.wecom-dialog-progress{color:var(--im-text-secondary)}.wecom-dialog-error,.wecom-dialog-result-warning{color:var(--im-danger)}.wecom-dialog-result{display:flex;align-items:flex-start;gap:var(--im-space-3);padding:var(--im-space-5) var(--im-space-4)}.wecom-dialog-result-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent);font-size:16px;font-weight:var(--im-weight-semibold)}.wecom-dialog-result-copy{min-width:0;padding-top:4px}.wecom-dialog-result-copy strong{color:var(--im-text-primary);font-size:14px;font-weight:var(--im-weight-semibold)}.wecom-dialog-result-copy p{margin:var(--im-space-1) 0 0;color:var(--im-text-secondary);font-size:13px;line-height:1.55}.wecom-dialog-result-copy .wecom-dialog-result-warning{color:var(--im-danger)}.composer-emoji-wrapper{position:relative;display:flex;align-items:center}.composer-emoji-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;transition:color var(--im-duration-fast),background var(--im-duration-fast)}.composer-emoji-btn:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.composer-emoji-btn.active{color:var(--im-text-primary)}.composer-emoji-btn:focus-visible{outline:none}.composer-emoji-btn:active:not(:disabled){transform:scale(.92)}.composer-more-menu{position:absolute;bottom:calc(100% + 16px);left:0;z-index:var(--im-z-dropdown);width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.composer-more-menu-item{display:flex;width:100%;align-items:center;gap:10px;padding:10px 8px;border:0;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.composer-more-menu-item:hover{background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.composer-more-menu-icon{position:relative;display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-size:15px;font-weight:700}.composer-more-menu-icon svg{width:18px;height:18px}.composer-more-menu-icon.live{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.composer-more-menu-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:var(--im-text-primary);box-shadow:0 0 0 2px var(--im-bg-elevated);font-size:10px;font-weight:700;line-height:1}.composer-more-menu-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.composer-more-menu-copy strong{font-size:13px;color:var(--im-text-primary)}.composer-more-menu-copy em{font-style:normal;font-size:11.5px;line-height:1.35;color:var(--im-text-muted)}.composer-todo-inline{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:var(--im-z-dropdown);width:min(520px,calc(100% - 28px));max-height:min(440px,calc(100vh - 132px));margin:0;padding:12px 14px 10px;overflow:visible;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);transform:translate(-50%);animation:none}.composer-todo-inline .work-inline-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.emoji-picker{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:min(510px,100%);background:var(--im-bg-elevated);border:1px solid var(--im-border);border-radius:var(--im-radius-lg);box-shadow:var(--im-shadow-lg, 0 8px 24px rgba(0, 0, 0, .15));z-index:100;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.emoji-picker-tabs{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--im-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0}.emoji-picker-tabs::-webkit-scrollbar{display:none}.emoji-picker-tab{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;border:none;border-radius:var(--im-radius-sm);background:transparent;cursor:pointer;transition:background var(--im-duration-fast)}.emoji-picker-tab:hover{background:var(--im-accent-tint)}.emoji-picker-tab.active{background:var(--im-accent-tint);box-shadow:inset 0 -2px 0 var(--im-accent-strong)}.emoji-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28px,1fr));gap:2px;padding:8px;max-height:260px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.emoji-picker-item{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:20px;border:none;border-radius:var(--im-radius-sm);background:transparent;cursor:pointer;transition:background var(--im-duration-fast),transform var(--im-duration-fast)}.emoji-picker-item:hover{background:var(--im-accent-tint);transform:scale(1.2)}.emoji-picker-item:active{transform:scale(.95)}@media (max-width: 640px){.composer-more-menu{width:min(300px,90vw)}.composer-todo-inline{width:min(360px,90vw)}.composer-todo-inline .work-inline-create-fields{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.composer-todo-inline{width:calc(100% - 20px);padding-inline:12px}.composer-todo-inline .work-inline-create-fields{grid-template-columns:minmax(0,1fr)}}.conversation-draft-view{width:100%;height:100%;min-height:0;overflow:auto;background:var(--im-bg-content)}.conversation-draft-stage{width:min(920px,100%);min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:0 auto;padding:clamp(34px,8vh,88px) 28px clamp(46px,11vh,112px)}.conversation-draft-input-area{width:min(920px,100%);display:grid;gap:10px;margin-top:clamp(24px,3.2vh,34px);container-type:inline-size}.conversation-draft-agent-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:0 14px}.conversation-draft-agent-row.has-git{grid-template-columns:minmax(0,1fr) auto minmax(190px,250px)}.conversation-draft-recipient{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.conversation-draft-option-label{flex:none;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10.5px;font-weight:560;letter-spacing:.035em;text-transform:uppercase}.conversation-draft-agent-trigger{min-width:0;display:inline-flex;align-items:center;gap:8px;padding:5px 9px 5px 6px;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);font:inherit;text-align:left;cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-out)}.conversation-draft-agent-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);transform:translateY(-1px)}.conversation-draft-agent-trigger:disabled{opacity:.58;cursor:default}.conversation-draft-agent-glyph{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary)}.conversation-draft-agent-glyph svg{width:13px;height:13px}.conversation-draft-agent-copy{min-width:0;display:grid;gap:1px}.conversation-draft-agent-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580}.conversation-draft-agent-trigger>svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;opacity:.48}.conversation-draft-agent-add{min-height:32px;flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);background:transparent;font:inherit;font-size:11.5px;font-weight:530;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.conversation-draft-agent-add-wrap{flex:none}.conversation-draft-agent-add:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.conversation-draft-agent-add:disabled{opacity:.48;cursor:default}.conversation-draft-agent-add svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.conversation-draft-git{width:100%;min-width:0}.conversation-workspace-tabs{display:inline-flex;align-items:center;align-self:center;gap:14px;flex:none}.conversation-workspace-tabs>button{position:relative;min-height:28px;padding:5px 0 6px;border:0;color:var(--im-text-muted);opacity:.58;background:transparent;font:inherit;font-size:11.5px;font-weight:var(--im-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.conversation-workspace-tabs>button:before{content:attr(data-tooltip);position:absolute;z-index:5;top:calc(100% + 7px);left:50%;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:6px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);font-size:11px;font-weight:var(--im-weight-normal);line-height:1.45;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-2px);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out),visibility 0s linear var(--im-duration-fast)}.conversation-workspace-tabs>button:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1.5px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);opacity:0;transform:scaleX(.45);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.conversation-workspace-tabs>button:hover:not(:disabled),.conversation-workspace-tabs>button:focus-visible,.conversation-workspace-tabs>button.is-active{color:var(--im-text-primary);opacity:1}.conversation-workspace-tabs>button.is-active{font-weight:var(--im-weight-semibold)}.conversation-workspace-tabs>button.is-active:after{opacity:1;transform:scaleX(1)}.conversation-workspace-tabs>button:hover:before,.conversation-workspace-tabs>button:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.18s,.18s,0s}.conversation-workspace-tabs>button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.conversation-workspace-tabs>button:disabled{cursor:default;opacity:.34}.conversation-draft-git .primary-ai-workspace-peek-row.is-git{min-height:32px}.conversation-draft-composer{width:min(920px,100%)}.conversation-draft-composer .message-composer{position:relative;inset:auto;z-index:1;padding:0}.conversation-draft-composer .composer-row,.conversation-draft-composer .composer-row.expanded,.conversation-draft-composer .composer-row.has-model,.conversation-draft-composer .composer-row.has-model.expanded{width:100%}.conversation-draft-status{min-height:20px;display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:11.5px}.conversation-draft-status.error{color:var(--im-danger)}.conversation-draft-view.is-embedded{height:auto;overflow:visible;background:transparent}.conversation-draft-view.is-embedded .conversation-draft-stage{width:100%;min-height:0;align-items:stretch;justify-content:flex-start;margin:0;padding:0}.conversation-draft-view.is-embedded .conversation-draft-input-area,.conversation-draft-view.is-embedded .conversation-draft-composer{width:100%}.conversation-draft-view.is-embedded .conversation-draft-input-area{margin-top:0}.conversation-draft-view.is-embedded .conversation-draft-agent-row{padding:0 2px}.conversation-draft-view.is-embedded .conversation-draft-agent-row.has-git{grid-template-columns:auto minmax(190px,250px)}.conversation-draft-action-row{display:flex;width:min(920px,100%);min-width:0;min-height:40px;align-items:center;gap:10px;padding:8px 4px 0}.conversation-draft-action-cluster{display:inline-flex;min-width:0;align-items:center;gap:8px;margin-left:auto}.conversation-draft-action-row .conversation-create-action{padding:0}.conversation-draft-collaboration{position:relative;display:inline-flex;align-items:center}.conversation-draft-collaboration-trigger{display:inline-flex;min-width:34px;min-height:30px;align-items:center;justify-content:center;max-width:100%;padding:3px 5px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.conversation-draft-collaboration-trigger:hover:not(:disabled),.conversation-draft-collaboration-trigger:focus-visible{outline:0;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.conversation-draft-collaboration-trigger:focus-visible{box-shadow:0 0 0 2px var(--im-focus)}.conversation-draft-collaboration-trigger:disabled{cursor:default;opacity:.46}.conversation-draft-collaboration-stack{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;row-gap:3px}.conversation-draft-collaboration-stack>span{display:grid;width:22px;height:22px;overflow:hidden;place-items:center;border:2px solid var(--im-bg-composer);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.conversation-draft-collaboration-stack>span+span{margin-left:-7px}.conversation-draft-collaboration-stack>span>*,.conversation-draft-collaboration-stack img{width:100%;height:100%}.conversation-draft-collaboration-card{position:absolute;bottom:calc(100% + 8px);left:0;z-index:14;display:grid;width:min(290px,calc(100vw - 40px));gap:5px;padding:12px 13px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out),visibility 0s linear var(--im-duration-fast)}.conversation-draft-collaboration:hover .conversation-draft-collaboration-card,.conversation-draft-collaboration:focus-within .conversation-draft-collaboration-card{opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.conversation-draft-collaboration-card small,.conversation-draft-collaboration-card strong,.conversation-draft-collaboration-card span,.conversation-draft-collaboration-card em,.conversation-draft-collaboration-card b{min-width:0;overflow-wrap:anywhere}.conversation-draft-collaboration-card small{color:var(--im-text-muted);font-size:9px;font-weight:var(--im-weight-label);letter-spacing:.04em;text-transform:uppercase}.conversation-draft-collaboration-card strong{color:var(--im-text-primary);font-size:12px;font-weight:var(--im-weight-semibold)}.conversation-draft-collaboration-card span,.conversation-draft-collaboration-card em{font-size:10.5px;font-style:normal;line-height:1.45}.conversation-draft-collaboration-card em{color:var(--im-text-muted)}.conversation-draft-collaboration-card b{margin-top:2px;color:var(--im-text-secondary);font-size:9.5px;font-weight:var(--im-weight-label)}@media (prefers-reduced-motion: reduce){.conversation-draft-collaboration-trigger,.conversation-draft-collaboration-card{transition-duration:.01ms;transform:none}}@container (max-width: 680px){.conversation-draft-agent-row.has-git{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.conversation-draft-agent-row.has-git .conversation-draft-recipient{grid-column:1 / -1}.conversation-draft-agent-row.has-git .conversation-workspace-tabs{grid-column:1}.conversation-draft-agent-row.has-git .conversation-draft-git{grid-column:2}.conversation-draft-git{width:100%;min-width:0}}@media (max-width: 640px){.conversation-draft-stage{justify-content:flex-start;gap:0;padding:52px 14px 32px}.conversation-draft-agent-row{gap:5px;padding:0 6px}.conversation-draft-agent-trigger{max-width:100%}.conversation-draft-agent-add{min-height:32px;margin-left:2px;padding:4px 7px}}@media (prefers-reduced-motion: reduce){.conversation-draft-agent-trigger,.conversation-draft-agent-add,.conversation-workspace-tabs>button,.agent-conversation-hero-mark,.agent-conversation-hero-mark rect{transition:none;animation:none}}.conversation-create-action{display:flex;justify-content:flex-end;padding:10px 4px 0}.conversation-create-action .btn{flex-shrink:0;margin-left:auto}.conversation-create-action button:focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}.conversation-worktree-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:color-mix(in srgb,var(--im-bg-app) 45%,transparent)}.conversation-worktree-dialog{width:min(560px,90vw);max-height:90vh;overflow-y:auto;padding:24px;border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);color:var(--im-text-primary);box-shadow:var(--im-shadow-float);font:13px/1.6 var(--im-font-sans)}.conversation-worktree-dialog>header,.conversation-worktree-dialog>footer{display:flex;align-items:center;gap:12px}.conversation-worktree-dialog>header{justify-content:space-between}.conversation-worktree-dialog h2{margin:0;font-size:20px;font-weight:var(--im-weight-semibold)}.conversation-worktree-dialog p{color:var(--im-text-secondary)}.conversation-worktree-base-field{display:grid;gap:8px;margin-top:20px}.conversation-worktree-repo-trigger,.conversation-worktree-base-trigger{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-content);color:var(--im-text-primary);font:inherit}.conversation-worktree-repo-trigger{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.conversation-worktree-repo-trigger>span{flex:1;min-width:0}.conversation-worktree-repo-trigger strong,.conversation-worktree-repo-trigger small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-worktree-repo-trigger strong{font-weight:var(--im-weight-medium)}.conversation-worktree-repo-trigger small{color:var(--im-text-secondary);font-size:var(--im-text-xs)}.conversation-worktree-repo-trigger>svg{flex:none}.conversation-worktree-repo-trigger:hover,.conversation-worktree-base-trigger:hover{background:var(--im-bg-panel-muted)}.conversation-worktree-repo-trigger:disabled,.conversation-worktree-base-trigger:disabled{opacity:.55;cursor:default}.conversation-worktree-repo-picker{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);overflow:hidden}.conversation-worktree-repo-picker .agent-workspace-branch-repos{max-height:28vh;border-bottom:0}.conversation-worktree-dialog .conversation-worktree-base-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;gap:4px 8px;align-items:center;color:var(--im-text-primary)}.conversation-worktree-base-trigger .conversation-worktree-selected-message{grid-column:2 / 4;grid-row:2;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--im-text-secondary)}.conversation-worktree-base-trigger code{grid-column:2 / 4;grid-row:3;color:var(--im-text-muted);font-size:var(--im-text-xs)}.conversation-worktree-base-trigger .conversation-worktree-selection-chevron{grid-column:4;grid-row:1 / 4;display:flex}.conversation-worktree-dialog :is(button,select,input):focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.conversation-worktree-dialog .conversation-worktree-base-picker{position:static;width:100%;min-width:0;max-height:32vh;box-shadow:none}.conversation-worktree-create-note{margin:16px 0 0}.conversation-worktree-dialog .conversation-worktree-create-error{color:var(--im-danger);overflow-wrap:anywhere}.conversation-worktree-dialog>footer{margin-top:24px;justify-content:flex-end;flex-wrap:wrap}.conversation-draft-agent-glyph:has(>.agent-identity-avatar){border-radius:var(--im-radius-xs);background:transparent}.workspace-directory-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--im-bg-app) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:workspace-directory-picker-fade var(--im-duration-fast) var(--im-ease-out)}.workspace-directory-picker{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xl);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);animation:workspace-directory-picker-in var(--im-duration-normal) var(--im-ease-spring)}.workspace-directory-picker.is-dropdown{position:absolute;top:calc(100% + 11px);left:50%;z-index:30;width:min(520px,calc(100vw - 28px));height:360px;max-height:min(360px,calc(100vh - 120px));transform:translate(-50%);border-color:var(--im-border-surface);background:var(--im-bg-content);animation:workspace-directory-picker-dropdown-in var(--im-duration-fast) var(--im-ease-spring)}.workspace-directory-picker.is-dropdown .workspace-directory-picker-head{gap:0;padding:13px 14px 9px}.workspace-directory-picker.is-dropdown .workspace-directory-picker-title{display:flex;align-items:baseline;gap:8px}.workspace-directory-picker.is-dropdown .workspace-directory-picker-title h2{font-size:13px;font-weight:620}.workspace-directory-picker.is-dropdown .workspace-directory-picker-title small{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9.5px}.workspace-directory-picker.is-dropdown .workspace-directory-picker-path{margin:0 14px 7px}.workspace-directory-picker.is-dropdown .workspace-directory-picker-list{min-height:0;padding:2px 8px 8px}.workspace-directory-picker.is-dropdown .workspace-directory-picker-list>button{padding:8px;border-radius:var(--im-radius-md)}.workspace-directory-picker.is-dropdown .workspace-directory-picker-foot{padding:10px 14px 12px}.workspace-directory-picker-head,.workspace-directory-picker-path,.workspace-directory-picker-search,.workspace-directory-picker-create,.workspace-directory-picker-foot{flex:none}.workspace-directory-picker-head{display:flex;align-items:center;gap:11px;padding:18px 18px 14px}.workspace-directory-picker-mark{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--chat-on-ink);background:var(--im-text-primary)}.workspace-directory-picker-mark svg,.workspace-directory-picker-list>button>span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-directory-picker-title{min-width:0;display:grid;gap:2px}.workspace-directory-picker-title small{overflow:hidden;color:var(--im-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-picker-title h2{margin:0;font-size:17px;font-weight:630;letter-spacing:-.015em}.workspace-directory-picker-close{width:30px;height:30px;display:grid;margin-left:auto;padding:0;place-items:center;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:transparent;cursor:pointer}.workspace-directory-picker-close:hover{color:var(--im-text-primary);background:var(--chat-fill-hover)}.workspace-directory-picker-close svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.workspace-directory-picker-path{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 18px 10px;padding:5px;border-radius:11px;background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.workspace-directory-picker-path button{min-width:30px;height:28px;padding:0 9px;border:0;border-radius:8px;color:var(--im-text-secondary);background:transparent;cursor:pointer;font-size:10.5px}.workspace-directory-picker-path button:hover:not(:disabled){background:var(--im-bg-elevated);color:var(--im-text-primary)}.workspace-directory-picker-path button:disabled{opacity:.32;cursor:default}.workspace-directory-picker-path button svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-directory-picker-path code{overflow:hidden;color:var(--im-text-secondary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-picker-newdir{display:inline-flex;align-items:center;gap:5px}.workspace-directory-picker-newdir svg{width:15px}.workspace-directory-picker-search{display:flex;align-items:center;gap:7px;margin:0 18px 10px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:var(--im-bg-elevated)}.workspace-directory-picker-search>svg,.workspace-directory-picker-search>button svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.workspace-directory-picker-search input{min-width:0;height:32px;flex:1;padding:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:11.5px}.workspace-directory-picker-search input::-moz-placeholder{color:var(--im-text-muted)}.workspace-directory-picker-search input::placeholder{color:var(--im-text-muted)}.workspace-directory-picker-search:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 40%,transparent)}.workspace-directory-picker-search>button{width:24px;height:24px;display:grid;flex:none;padding:0;place-items:center;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:transparent;cursor:pointer}.workspace-directory-picker-search>button:hover{color:var(--im-text-primary);background:var(--chat-fill-hover)}.workspace-directory-picker.is-dropdown .workspace-directory-picker-search{margin:0 14px 8px}.workspace-directory-picker-create{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 18px 10px}.workspace-directory-picker-create input{flex:1 1 160px;min-width:0;height:30px;padding:0 10px;border:1px solid var(--im-border-surface);border-radius:9px;color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:11.5px}.workspace-directory-picker-create input:focus{outline:none;border-color:color-mix(in srgb,var(--im-text-primary) 40%,transparent)}.workspace-directory-picker-create input:disabled{opacity:.5}.workspace-directory-picker-create button{flex:none;height:30px;padding:0 12px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);cursor:pointer;font-size:11px;font-weight:580}.workspace-directory-picker-create button.is-secondary{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.workspace-directory-picker-create button:disabled{opacity:.35;cursor:default}.workspace-directory-picker-create em{flex:1 0 100%;color:var(--im-danger);font-size:10px;font-style:normal}.workspace-directory-picker.is-dropdown .workspace-directory-picker-create{margin:0 14px 8px}.workspace-directory-picker-list{flex:1 1 auto;min-height:180px;overflow:auto;padding:4px 12px 12px}.workspace-directory-picker-list>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;gap:1px 9px;padding:10px;border:0;border-radius:12px;color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.workspace-directory-picker-list>button:hover{background:var(--chat-fill-hover)}.workspace-directory-picker-list>button>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.workspace-directory-picker-list>button strong{overflow:hidden;font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-picker-list>button small{overflow:hidden;color:var(--im-text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-picker-chevron{grid-column:3;grid-row:1 / 3;width:14px;fill:none;stroke:currentColor;stroke-width:1.5;opacity:.35}.workspace-directory-picker-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--im-text-muted);font-size:11.5px}.workspace-directory-picker-state.is-error{color:var(--im-danger)}.workspace-directory-picker-unavailable{min-height:240px;display:grid;justify-items:center;align-content:center;gap:7px;padding:28px;text-align:center}.workspace-directory-picker-unavailable>span{position:relative;width:48px;height:48px;display:grid;margin-bottom:5px;place-items:center;border-radius:15px;color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.workspace-directory-picker-unavailable>span svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.workspace-directory-picker-unavailable>span i{position:absolute;right:5px;bottom:6px;width:7px;height:7px;border:2px solid var(--im-bg-elevated);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 30%,transparent)}.workspace-directory-picker-unavailable strong{font-size:13px;font-weight:600}.workspace-directory-picker-unavailable p{max-width:340px;margin:0;color:var(--im-text-muted);font-size:11px;line-height:1.55}.workspace-directory-picker-unavailable code{max-width:min(380px,100%);overflow:hidden;margin-top:5px;padding:5px 9px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-picker-foot{display:flex;align-items:center;gap:12px;padding:12px 18px 16px;border-top:1px solid var(--im-border-subtle)}.workspace-directory-picker-foot>span{min-width:0;display:grid;gap:2px}.workspace-directory-picker-foot small{color:var(--im-text-muted);font-size:9.5px}.workspace-directory-picker-foot code{overflow:hidden;color:var(--im-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-directory-picker-foot em{color:var(--im-danger);font-size:10px;font-style:normal}.workspace-directory-picker-foot>button{flex:none;margin-left:auto;padding:8px 13px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);cursor:pointer;font-size:11px;font-weight:580}.workspace-directory-picker-foot>button:disabled{opacity:.35;cursor:default}.workspace-directory-picker-foot>button.is-secondary{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}@keyframes workspace-directory-picker-fade{0%{opacity:0}}@keyframes workspace-directory-picker-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes workspace-directory-picker-dropdown-in{0%{opacity:0;transform:translate(-50%,-5px) scale(.99)}to{opacity:1;transform:translate(-50%) scale(1)}}@media (max-width: 640px){.workspace-directory-picker-backdrop{align-items:end;padding:10px}.workspace-directory-picker{max-width:90vw;max-height:calc(100vh - 20px);border-radius:var(--im-radius-xl)}.workspace-directory-picker-foot{align-items:stretch;flex-direction:column}.workspace-directory-picker-foot>button{width:100%;margin-left:0}.workspace-directory-picker.is-dropdown{height:340px;max-height:calc(100vh - 100px)}.workspace-directory-picker.is-dropdown .workspace-directory-picker-foot{align-items:center;flex-direction:row}.workspace-directory-picker.is-dropdown .workspace-directory-picker-foot>button{width:auto;margin-left:auto}}@media (prefers-reduced-motion: reduce){.workspace-directory-picker-backdrop,.workspace-directory-picker{animation:none}}.workspace-directory-picker-location select{max-width:100%;height:30px;padding:0 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-elevated);font:inherit;font-size:11.5px}.workspace-directory-picker-location :is(input,select,button):focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.anot-workspace{position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);background:var(--im-bg-shell);--anot-surface: color-mix(in srgb, var(--im-bg-sidebar) 64%, var(--im-bg-panel))}.anot-empty{height:100%;padding:32px 24px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:var(--im-text-muted)}.anot-empty-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-muted);background:var(--im-bg-elevated)}.anot-empty strong{color:var(--im-text-primary);font-size:16px}.anot-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.6}.anot-empty .btn-secondary{margin-top:4px}.anot-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-overlay);display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--im-bg-shell) 78%,transparent)}.anot-dropzone-card{display:grid;place-items:center;gap:12px;width:min(440px,80%);min-height:180px;padding:28px;border:2px dashed color-mix(in srgb,var(--im-accent) 55%,transparent);border-radius:var(--im-radius-lg);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:14px;font-weight:600;text-align:center}.anot-recent{position:relative;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.anot-recent.is-dragging{outline:1.5px dashed color-mix(in srgb,var(--im-accent) 50%,transparent);outline-offset:-6px;border-radius:var(--im-radius-md)}.anot-recent-dropzone{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:var(--im-z-dropdown);display:grid;place-items:center;padding:16px;border-radius:var(--im-radius-lg);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-tint) 92%,transparent);font-size:13px;font-weight:600;pointer-events:none}.anot-recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 8px;color:var(--im-text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.anot-recent-empty{padding:24px 16px;color:var(--im-text-muted);font-size:12px;line-height:1.7}.anot-recent-list{min-height:0;overflow-y:auto;padding:0 8px 12px}.anot-recent-item{position:relative;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--im-radius-md);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.anot-recent-item:hover{background:var(--im-bg-panel-muted)}.anot-recent-item.active{background:var(--im-accent-tint)}.anot-recent-tag{flex-shrink:0;padding:2px 6px;border-radius:var(--im-radius-sm);font-size:10px;font-weight:600;line-height:1.4}.anot-recent-tag.local{color:var(--im-accent-strong);background:var(--im-accent-tint)}.anot-recent-tag.message{color:var(--im-text-secondary);background:var(--im-bg-panel-muted)}.anot-recent-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.anot-recent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary);font-size:13px;font-weight:600}.anot-recent-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-size:11px}.anot-recent-time{flex-shrink:0;color:var(--im-text-muted);font-size:11px}.anot-recent-remove{flex-shrink:0;width:18px;height:18px;display:none;place-items:center;border:none;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:transparent;font-size:14px;line-height:1;cursor:pointer}.anot-recent-item:hover .anot-recent-remove{display:grid}.anot-recent-item:hover .anot-recent-time{display:none}.anot-recent-remove:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.anot-doc-active{min-height:0}.anot-document{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.anot-toolbar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--im-border-subtle);background:var(--anot-surface, color-mix(in srgb, var(--im-bg-sidebar) 64%, var(--im-bg-panel)))}.anot-title{min-width:0;display:flex;align-items:center;gap:8px}.anot-toolbar-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-size:11px;line-height:1.35}.anot-header-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.anot-toolbar-sep{align-self:stretch;width:1px;margin:4px;background:color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.anot-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.anot-document:not(:has(.anot-side-pane)) .anot-body,.anot-document.presenting .anot-body{grid-template-columns:minmax(0,1fr)}.anot-preview-pane{position:relative;min-width:0;min-height:0;padding:12px;border-right:1px solid var(--im-border-subtle)}.anot-frame{width:100%;height:100%;border:1px solid color-mix(in srgb,var(--im-border-subtle) 76%,transparent);border-radius:10px;background:#fff}.anot-pick-hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);padding:6px 12px;border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:color-mix(in srgb,var(--im-bg-inverse) 92%,var(--im-accent));font-size:12px;box-shadow:var(--im-shadow-popover);pointer-events:none}.anot-state{height:100%;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--im-text-muted);font-size:13px}.anot-state.error{color:var(--im-danger)}.anot-state p{max-width:520px;margin:0;text-align:center;line-height:1.6;word-break:break-word}.anot-inline-editor{position:absolute;width:min(330px,calc(100% - 24px));padding:10px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:12px;color:var(--im-text-primary);background:var(--im-bg-panel);box-shadow:var(--im-shadow-popover);z-index:var(--im-z-dropdown)}.anot-inline-target{display:flex;align-items:center;gap:8px;min-width:0}.anot-inline-target code{flex:none;padding:1px 6px;border:1px solid color-mix(in srgb,var(--im-accent) 20%,transparent);border-radius:999px;color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 8%,transparent);font-family:inherit;font-size:10px}.anot-inline-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-size:11px}.anot-inline-quote{display:grid;gap:6px}.anot-inline-quote-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--im-text-muted);font-size:11px}.anot-inline-editor textarea{width:100%;resize:vertical;padding:8px;border:1px solid var(--im-border-subtle);border-radius:10px;color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:12px;font-family:inherit}.anot-inline-quote textarea{min-height:52px;max-height:120px}.anot-inline-comment{min-height:86px}.anot-inline-editor textarea:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint);outline:none}.anot-inline-editor textarea::-moz-placeholder{color:var(--im-text-muted)}.anot-inline-editor textarea::placeholder{color:var(--im-text-muted)}.anot-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px}.anot-edit-dock{position:absolute;left:0;right:0;bottom:0;z-index:var(--im-z-dropdown);display:grid;gap:6px;padding:6px 10px 9px;border-top:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-panel) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 28px -20px #00000073}.anot-edit-dock-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.anot-edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.anot-edit-dock-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.anot-fmt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border:1px solid transparent;border-radius:6px;color:var(--im-text-muted);background:transparent;font-size:11px;font-weight:650;line-height:20px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.anot-fmt-btn.wide{min-width:54px;padding:0 8px;font-weight:600}.anot-fmt-btn:hover:not(:disabled){color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-border-subtle) 72%,transparent);background:var(--im-bg-hover)}.anot-fmt-btn.is-active{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 46%,transparent);background:color-mix(in srgb,var(--im-accent) 10%,transparent)}.anot-fmt-btn:disabled{opacity:.45;cursor:not-allowed}.anot-fmt-btn:disabled:hover{border-color:transparent;color:var(--im-text-muted);background:transparent}.anot-fmt-sep{width:1px;height:14px;margin:0 2px;background:color-mix(in srgb,var(--im-border-subtle) 72%,transparent)}.anot-color-tool{position:relative;display:inline-flex;align-items:center}.anot-color-main{width:28px;min-width:28px;padding:0 4px;display:inline-grid;place-items:center;gap:1px;border-top-right-radius:0;border-bottom-right-radius:0;color:var(--im-text-primary)}.anot-color-main span{display:block;font-size:11px;font-weight:720;line-height:12px}.anot-color-main i{display:block;width:14px;height:3px;border-radius:999px;background:var(--anot-swatch, #ef4444);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-bg-elevated) 32%,transparent)}.anot-color-main.background span{min-width:18px;border-radius:4px;background:var(--anot-swatch, #fde68a);color:color-mix(in srgb,var(--im-text-primary) 88%,var(--im-bg-elevated))}.anot-color-main.background i{opacity:0}.anot-color-arrow{width:16px;min-width:16px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:color-mix(in srgb,var(--im-border-subtle) 56%,transparent);color:var(--im-text-muted);font-size:10px}.anot-color-arrow.is-active{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 52%,transparent);background:color-mix(in srgb,var(--im-accent) 12%,transparent)}.anot-color-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:var(--im-z-dropdown);width:184px;padding:8px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 74%,transparent);border-radius:10px;background:var(--im-bg-panel);box-shadow:var(--im-shadow-popover)}.anot-color-section{display:grid;gap:5px}.anot-color-section+.anot-color-section{padding-top:7px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.anot-color-section-label{margin-left:1px;color:var(--im-text-muted);font-size:10px;line-height:1}.anot-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.anot-color-swatch{width:21px;height:21px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:7px;cursor:pointer;transition:transform .1s ease,border-color .1s ease}.anot-color-swatch:hover{transform:translateY(-1px);border-color:var(--im-accent)}.anot-color-hex-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.anot-color-hex-row input{min-width:0;height:23px;padding:0 7px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:6px;color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:11px;font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.anot-color-hex-row input:focus{outline:1px solid color-mix(in srgb,var(--im-accent) 60%,transparent);outline-offset:-1px}.anot-edit-textarea{width:100%;min-height:96px;max-height:min(42vh,360px);resize:vertical;padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:10px;color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:12px;font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.anot-edit-textarea:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint);outline:none}.anot-edit-status{padding:0 2px;color:var(--im-text-muted);font-size:11px}.anot-edit-status.error{color:var(--im-danger, #ef4444)}.anot-layout-dock .anot-edit-dock-head{gap:6px 12px}.anot-layout-dock .anot-inline-target{flex:1 1 auto;min-width:0}.anot-layout-readout{display:flex;flex-wrap:wrap;gap:6px}.anot-layout-readout span{padding:2px 8px;border:1px solid var(--im-border-subtle);border-radius:999px;color:var(--im-text-secondary);background:var(--im-bg-elevated);font-size:11px;font-variant-numeric:tabular-nums}.anot-side-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-sidebar) 38%,transparent)}.anot-list-head{padding:12px 12px 8px;color:var(--im-text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}.anot-list{min-height:0;padding:0 12px 14px;display:flex;flex-direction:column;overflow:auto}.anot-list-empty{padding:24px 8px;color:var(--im-text-muted);font-size:12px;text-align:center}.anot-list-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:11px 10px 10px 14px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.anot-list-item:first-child{border-top-color:transparent}.anot-list-item:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:999px;background:color-mix(in srgb,var(--im-accent) 52%,transparent);opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.anot-list-item:hover{border-top-color:color-mix(in srgb,var(--im-border-subtle) 80%,transparent);background:color-mix(in srgb,var(--im-bg-panel-muted) 60%,transparent)}.anot-list-item:hover:before,.anot-list-item.active:before{opacity:1}.anot-list-item.active{border-top-color:color-mix(in srgb,var(--im-accent) 22%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent) 7%,transparent)}.anot-list-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--im-text-muted);font-size:11px;line-height:1.35}.anot-list-item-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-secondary);font-weight:600}.anot-list-item-meta time{flex:none;color:color-mix(in srgb,var(--im-text-muted) 82%,transparent)}.anot-list-item-body{min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--im-text-primary);font-size:12px;font-weight:600;line-height:1.45}.anot-list-item-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-size:11px;line-height:1.35;opacity:.85}.anot-list-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px}.anot-list-item-actions button{padding:3px 9px;border:1px solid transparent;border-radius:7px;color:var(--im-text-muted);background:transparent;font-size:11px;line-height:1.35;cursor:pointer}.anot-list-item-actions button:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-panel-muted) 80%,transparent)}.anot-list-item-actions button.danger:hover{color:var(--im-danger);background:transparent}.anot-present-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-primary);background:var(--im-bg-panel);font-size:13px}.anot-doc-error{padding:6px 14px;border-top:1px solid var(--im-border-subtle);color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 8%,transparent);font-size:12px}.fde-page{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;background:var(--im-bg-content)}.fde-page-main{min-width:0;min-height:0;overflow:hidden}.fde-workspace{position:relative;width:100%;height:100%;overflow:hidden;background:var(--im-bg-content)}.fde-scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;overflow-x:hidden}.fde-canvas{max-width:1480px;margin:0 auto;padding:clamp(36px,4vw,72px) clamp(20px,3vw,44px) 96px}.fde-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--im-accent-strong, var(--im-accent));animation:fde-rise .7s var(--im-ease-out, ease-out) both}.fde-kicker-mark{width:9px;height:9px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--im-accent);box-shadow:0 0 10px color-mix(in oklab,var(--im-accent) 70%,transparent)}.fde-title{margin:0;font-size:clamp(68px,13vw,168px);font-weight:800;line-height:.86;letter-spacing:-.045em;color:var(--im-text-primary);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.05s}.fde-title--module{font-size:clamp(52px,10vw,128px)}.fde-subtitle{margin:18px 0 0;font-size:clamp(15px,2.1vw,20px);font-weight:500;color:var(--im-text-secondary);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.12s}.fde-lede{margin:26px 0 0;max-width:60ch;font-size:15.5px;line-height:1.78;color:var(--im-text-secondary);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.18s}.fde-hero .fde-lede,.fde-hero .fde-prose{max-width:none}.fde-lede-lead{font-size:18px;font-weight:700;color:var(--im-text-primary)}.fde-factory-map{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:28px 0 0;padding:8px;overflow:visible;border:1px solid color-mix(in oklab,var(--im-border-strong) 28%,transparent);border-radius:calc(var(--im-radius-xl) + 4px);background:radial-gradient(circle at 48% 38%,color-mix(in oklab,var(--im-accent) 5%,transparent),transparent 46%),color-mix(in oklab,var(--im-bg-panel) 72%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--im-border-subtle) 40%,transparent),0 14px 40px color-mix(in oklab,var(--im-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.2s}.fde-factory-step{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;padding:0 20px 18px;background:transparent;transition:background var(--im-duration-normal) var(--im-ease-out)}.fde-factory-step:hover{background:color-mix(in oklab,var(--im-accent) 3%,transparent)}.fde-factory-step:before{content:"";position:absolute;top:-1px;right:22%;left:22%;height:2px;border-radius:0 0 2px 2px;background:color-mix(in oklab,var(--im-text-muted) 28%,transparent)}.fde-factory-step.active{background:radial-gradient(circle at 50% 44%,color-mix(in oklab,var(--im-accent) 8%,transparent),transparent 64%)}.fde-factory-step.active:before{right:12%;left:12%;background:color-mix(in oklab,var(--im-accent) 82%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--im-accent) 35%,transparent)}.fde-factory-step:not(:last-child):after{content:"";position:absolute;top:46px;right:0;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--im-border-strong) 36%,transparent) 18%,color-mix(in oklab,var(--im-border-strong) 36%,transparent) 82%,transparent)}.fde-factory-step-head{display:flex;align-items:center;gap:7px;min-height:48px}.fde-factory-index,.fde-stage-index{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--im-accent-strong, var(--im-accent))}.fde-factory-station{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:7.5px;letter-spacing:.13em;color:var(--im-text-tertiary)}.fde-factory-title{margin:8px 0 0;font-size:20px;font-weight:800;line-height:1.2;color:var(--im-text-primary)}.fde-factory-role{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:3px 2px;font-size:clamp(10.5px,1.05vw,12.5px);font-weight:800;letter-spacing:.02em;line-height:1.25;color:var(--im-text-primary);background:linear-gradient(180deg,transparent 58%,color-mix(in oklab,var(--im-accent) 10%,transparent) 58%);white-space:nowrap}.fde-factory-role:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:color-mix(in oklab,var(--im-accent) 62%,var(--im-text-muted))}.fde-factory-step.active .fde-factory-role{color:var(--im-accent-strong, var(--im-accent));background:linear-gradient(180deg,transparent 52%,color-mix(in oklab,var(--im-accent) 18%,transparent) 52%)}.fde-factory-step.active .fde-factory-role:before{background:var(--im-accent);box-shadow:0 0 8px color-mix(in oklab,var(--im-accent) 62%,transparent)}.fde-factory-visual{position:relative;height:166px;margin:10px -20px 0;overflow:hidden;border-radius:var(--im-radius-lg);background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--im-accent) 8%,transparent),transparent 54%),linear-gradient(color-mix(in oklab,var(--im-border-subtle) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--im-border-subtle) 22%,transparent) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.fde-factory-visual:after{display:none}.fde-factory-visual svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.fde-factory-visual text{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.03em;fill:var(--im-text-secondary)}.fde-factory-raw-source rect{fill:color-mix(in oklab,var(--im-bg-panel) 76%,transparent);stroke:color-mix(in oklab,var(--im-border-strong) 60%,transparent);stroke-width:1}.fde-factory-raw-source circle,.fde-factory-feed circle{fill:var(--im-accent)}.fde-factory-raw-source>path{fill:none;stroke:color-mix(in oklab,var(--im-text-muted) 44%,transparent);stroke-width:1;stroke-linecap:round}.fde-factory-raw-source text{font-size:7.5px;font-weight:650}.fde-factory-feed path,.fde-factory-transfer{fill:none;stroke:color-mix(in oklab,var(--im-accent) 70%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:3 4;animation:fde-factory-dash 8s linear infinite}.fde-factory-feed circle{filter:drop-shadow(0 0 3px var(--im-accent));animation:fde-factory-signal 2.4s ease-in-out infinite}.fde-factory-head{fill:color-mix(in oklab,var(--im-accent) 7%,var(--im-bg-panel));stroke:none}.fde-factory-human-profile{fill:none;stroke:color-mix(in oklab,var(--im-text-secondary) 72%,transparent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.fde-factory-brain-link{fill:none;stroke:color-mix(in oklab,var(--im-accent) 72%,transparent);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.fde-factory-brain-node{fill:var(--im-accent);filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-accent) 70%,transparent));animation:fde-factory-signal 2.4s ease-in-out infinite}.fde-factory-brain-node:nth-of-type(2n){animation-delay:-1.2s}.fde-factory-human-index rect{fill:color-mix(in oklab,var(--im-bg-panel) 86%,var(--im-accent) 7%);stroke:color-mix(in oklab,var(--im-accent) 46%,transparent);stroke-width:1}.fde-factory-human-index text{fill:var(--im-accent-strong, var(--im-accent));font-size:9.5px}.fde-factory-belt{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:color-mix(in oklab,var(--im-accent) 48%,var(--im-border-strong));stroke-width:1.15;stroke-dasharray:5 4;animation:fde-factory-dash 5s linear infinite}.fde-factory-roller{fill:var(--im-bg-panel);stroke:color-mix(in oklab,var(--im-accent) 46%,var(--im-border-strong));stroke-width:1}.fde-factory-sorted-box{transform-box:fill-box;transform-origin:center;animation:fde-factory-material-flow 2.2s ease-in-out infinite}.fde-factory-sorted-box path{fill:color-mix(in oklab,var(--im-bg-panel) 82%,var(--im-accent) 9%);stroke:color-mix(in oklab,var(--im-accent) 62%,var(--im-border-strong));stroke-width:1.1;stroke-linejoin:round}.fde-factory-sorted-box text{fill:var(--im-accent-strong, var(--im-accent));font-size:8px}.fde-factory-belt-label{fill:var(--im-text-muted);font-size:6.5px;letter-spacing:.08em}.fde-factory-agent-housing{fill:color-mix(in oklab,var(--im-accent) 3%,transparent);stroke:color-mix(in oklab,var(--im-accent) 36%,transparent);stroke-width:1}.fde-factory-agent-status{fill:var(--im-success);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-success) 72%,transparent))}.fde-factory-agent-line-title{fill:var(--im-accent-strong, var(--im-accent));font-size:6.5px;letter-spacing:.08em}.fde-factory-agent-station rect{fill:color-mix(in oklab,var(--im-bg-panel) 82%,var(--im-accent) 8%);stroke:color-mix(in oklab,var(--im-accent) 48%,var(--im-border-strong));stroke-width:1}.fde-factory-agent-station circle{fill:color-mix(in oklab,var(--im-accent) 12%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-accent) 62%,transparent);stroke-width:1}.fde-factory-agent-station path{fill:none;stroke:var(--im-accent-strong, var(--im-accent));stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.fde-factory-agent-station .fde-factory-station-link{stroke:color-mix(in oklab,var(--im-accent) 44%,transparent);stroke-dasharray:2 3}.fde-factory-agent-station text{fill:var(--im-text-primary);font-size:9px}.fde-factory-line-particle{fill:var(--im-accent);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 82%,transparent))}.fde-factory-line-particle.secondary{fill:var(--im-success)}.fde-factory-candidate rect{fill:color-mix(in oklab,var(--im-bg-panel) 86%,var(--im-accent) 6%);stroke:color-mix(in oklab,var(--im-border-strong) 70%,transparent);stroke-width:1}.fde-factory-candidate path{fill:none;stroke:var(--im-text-muted);stroke-width:1;stroke-linecap:round}.fde-factory-candidate text{fill:var(--im-text-secondary);font-size:7px}.fde-factory-judgment-field>circle.vision,.fde-factory-judgment-field>circle.scope,.fde-factory-judgment-field>circle.experience{fill:none;transform-box:fill-box;transform-origin:center}.fde-factory-judgment-field>circle.vision{stroke:color-mix(in oklab,var(--im-text-muted) 34%,transparent);stroke-width:.8;stroke-dasharray:2 5}.fde-factory-judgment-field>circle.scope{stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-width:1;stroke-dasharray:5 4}.fde-factory-judgment-field>circle.experience{fill:color-mix(in oklab,var(--im-warning) 5%,transparent);stroke:color-mix(in oklab,var(--im-warning) 52%,transparent);stroke-width:1}.fde-factory-judgment-factor circle{fill:var(--im-text-muted)}.fde-factory-judgment-factor.scope circle{fill:var(--im-accent)}.fde-factory-judgment-factor.experience circle{fill:var(--im-warning)}.fde-factory-judgment-factor text{fill:var(--im-text-secondary);font-size:6.5px}.fde-factory-judge-head{fill:var(--im-bg-panel);stroke:color-mix(in oklab,var(--im-text-primary) 62%,transparent);stroke-width:1}.fde-factory-judge-body{fill:none;stroke:color-mix(in oklab,var(--im-text-primary) 62%,transparent);stroke-width:1.2;stroke-linecap:round}.fde-factory-judge-label{fill:var(--im-text-primary);font-size:7px;font-weight:750}.fde-factory-decision>path{fill:none;stroke:color-mix(in oklab,var(--im-text-muted) 60%,transparent);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.fde-factory-decision circle{fill:var(--im-bg-panel);stroke-width:1.2}.fde-factory-decision circle.pass{stroke:var(--im-success)}.fde-factory-decision circle.rework{stroke:var(--im-danger)}.fde-factory-decision path.pass{stroke:var(--im-success)}.fde-factory-decision path.rework{stroke:var(--im-danger)}.fde-factory-decision text{fill:var(--im-text-secondary);font-size:7px}.fde-factory-return-loop{fill:none;stroke:color-mix(in oklab,var(--im-danger) 38%,transparent);stroke-width:.9;stroke-linecap:round;stroke-dasharray:3 5;animation:fde-factory-dash 9s linear infinite reverse}.fde-factory-desc{margin:13px 0 0;font-size:12.5px;line-height:1.65;color:var(--im-text-secondary)}@keyframes fde-factory-dash{to{stroke-dashoffset:-28}}@keyframes fde-factory-signal{0%,to{opacity:.45}50%{opacity:1}}@keyframes fde-factory-material-flow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.fde-hero-position{margin:30px 0 0;animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.26s}.fde-stage-ladder{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 0;padding:8px;border:1px solid color-mix(in oklab,var(--im-border-strong) 28%,transparent);border-radius:calc(var(--im-radius-xl) + 4px);background:linear-gradient(135deg,color-mix(in oklab,var(--im-accent) 4%,transparent),transparent 38%),color-mix(in oklab,var(--im-bg-panel) 72%,transparent);box-shadow:0 14px 40px color-mix(in oklab,var(--im-text-primary) 5%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.3s}.fde-stage-card{position:relative;min-width:0;padding:12px 14px 15px}.fde-stage-card:not(:last-child):after{content:"";position:absolute;top:14px;right:0;bottom:14px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--im-border-strong) 34%,transparent) 18%,color-mix(in oklab,var(--im-border-strong) 34%,transparent) 82%,transparent)}.fde-stage-head{display:flex;align-items:center;gap:8px}.fde-stage-tag{margin-left:auto;font-size:9px;font-weight:750;letter-spacing:.04em;color:var(--im-text-muted)}.fde-stage-visual{height:96px;margin:9px -7px 0;overflow:hidden;border-radius:var(--im-radius-lg);background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--im-accent) 7%,transparent),transparent 58%),linear-gradient(color-mix(in oklab,var(--im-border-subtle) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--im-border-subtle) 18%,transparent) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.fde-stage-visual svg{width:100%;height:100%;overflow:visible}.fde-stage-visual text{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:8px;font-weight:700;fill:var(--im-text-secondary)}.fde-stage-visual rect{fill:color-mix(in oklab,var(--im-bg-panel) 84%,var(--im-accent) 6%);stroke:color-mix(in oklab,var(--im-border-strong) 62%,transparent);stroke-width:1}.fde-stage-visual path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 56%,transparent);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.fde-stage-visual circle{fill:var(--im-accent)}.fde-stage-supply path{stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-dasharray:2 3}.fde-stage-supply path.bus,.fde-stage-map path.bus{stroke:var(--im-accent);stroke-width:1.5;stroke-dasharray:none}.fde-stage-supply circle.particle{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 76%,transparent));animation:fde-factory-signal 2.2s ease-in-out infinite}.fde-stage-map circle.supply-particle{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 72%,transparent));animation:fde-factory-signal 2.2s ease-in-out infinite}.fde-stage-map .network path{stroke:color-mix(in oklab,var(--im-text-muted) 48%,transparent);stroke-dasharray:2 3}.fde-stage-map circle.node{fill:var(--im-bg-panel);stroke:color-mix(in oklab,var(--im-text-muted) 58%,transparent);stroke-width:1}.fde-stage-map circle.node.target{fill:color-mix(in oklab,var(--im-accent) 15%,var(--im-bg-panel));stroke:var(--im-accent)}.fde-stage-map circle.agent{fill:color-mix(in oklab,var(--im-accent) 5%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-accent) 52%,transparent);stroke-width:1}.fde-stage-map circle.agent-core{fill:color-mix(in oklab,var(--im-accent) 12%,var(--im-bg-panel));stroke:var(--im-accent);stroke-width:1;stroke-dasharray:3 3}.fde-stage-map text.agent-label{fill:var(--im-accent-strong, var(--im-accent));font-size:8px}.fde-stage-map path.connection{stroke:color-mix(in oklab,var(--im-accent) 72%,transparent);stroke-width:1.2;stroke-dasharray:3 3}.fde-stage-map rect.pack{fill:color-mix(in oklab,var(--im-accent) 12%,var(--im-bg-panel));stroke:var(--im-accent)}.fde-stage-run rect.line{fill:color-mix(in oklab,var(--im-accent) 4%,transparent);stroke:color-mix(in oklab,var(--im-accent) 40%,transparent)}.fde-stage-run rect.station{fill:color-mix(in oklab,var(--im-bg-panel) 82%,var(--im-accent) 9%);stroke:color-mix(in oklab,var(--im-accent) 52%,transparent)}.fde-stage-run text.line-label{fill:var(--im-accent-strong, var(--im-accent));font-size:5.5px;letter-spacing:.04em}.fde-stage-run path.rail{stroke-dasharray:3 3;animation:fde-factory-dash 6s linear infinite}.fde-stage-run path.writeback{stroke:color-mix(in oklab,var(--im-success) 45%,transparent);stroke-dasharray:3 4;animation:fde-factory-dash 8s linear infinite reverse}.fde-stage-run circle.status{fill:var(--im-success)}.fde-stage-run circle.pulse{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 76%,transparent));animation:fde-factory-signal 1.8s ease-in-out infinite}.fde-stage-title{margin:9px 0 0;font-size:14px;font-weight:800;line-height:1.3;color:var(--im-text-primary)}.fde-stage-desc{margin:6px 0 0;font-size:11.5px;line-height:1.6;color:var(--im-text-secondary)}.fde-stage-flow{position:absolute;top:43%;right:-10px;z-index:3;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;font-weight:800;color:var(--im-accent-strong, var(--im-accent));border:1px solid color-mix(in oklab,var(--im-accent) 34%,transparent);background:var(--im-bg-panel);box-shadow:0 4px 12px color-mix(in oklab,var(--im-accent) 12%,transparent)}.fde-info-bus{margin:20px 0 0;padding:12px 14px 6px;overflow-x:auto;border:1px solid color-mix(in oklab,var(--im-border-strong) 28%,transparent);border-radius:calc(var(--im-radius-xl) + 4px);background:radial-gradient(circle at 48% 30%,color-mix(in oklab,var(--im-accent) 7%,transparent),transparent 42%),linear-gradient(color-mix(in oklab,var(--im-border-subtle) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--im-border-subtle) 16%,transparent) 1px,transparent 1px),color-mix(in oklab,var(--im-bg-panel) 74%,transparent);background-size:auto,28px 28px,28px 28px,auto;box-shadow:0 16px 44px color-mix(in oklab,var(--im-text-primary) 6%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.3s}.fde-info-bus-svg{display:block;min-width:860px;width:100%;height:auto;overflow:visible}.fde-info-bus-svg text{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;font-weight:650;fill:var(--im-text-secondary)}.fde-info-bus-svg .fde-bus-section-label{font-size:13px;font-weight:800;letter-spacing:.04em;fill:var(--im-text-primary)}.fde-bus-talk rect{fill:color-mix(in oklab,var(--im-bg-panel) 84%,var(--im-accent) 6%);stroke:color-mix(in oklab,var(--im-border-strong) 58%,transparent);stroke-width:1}.fde-bus-talk circle{fill:var(--im-accent)}.fde-bus-talk path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 44%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 5}.fde-agent-factory-shell>.frame{fill:color-mix(in oklab,var(--im-bg-panel) 92%,var(--im-accent) 3%);stroke:color-mix(in oklab,var(--im-accent) 24%,var(--im-border-strong));stroke-width:1}.fde-info-bus-svg .fde-bus-section-label.factory-title{font-size:12px;letter-spacing:.025em;fill:var(--im-accent-strong, var(--im-accent))}.fde-agent-factory-shell>circle{fill:var(--im-bg-panel);stroke:var(--im-accent);stroke-width:1.2}.fde-agent-map-ring{fill:none;transform-box:fill-box;transform-origin:center}.fde-agent-map-ring.outer{stroke:color-mix(in oklab,var(--im-text-muted) 30%,transparent);stroke-width:1;stroke-dasharray:3 7}.fde-agent-map-ring.inner{stroke:color-mix(in oklab,var(--im-accent) 44%,transparent);stroke-width:1.2;stroke-dasharray:5 5}.fde-agent-map-node path{stroke:color-mix(in oklab,var(--im-accent) 38%,transparent);stroke-width:1;stroke-dasharray:3 4}.fde-agent-map-node circle{fill:var(--im-bg-panel);stroke:color-mix(in oklab,var(--im-accent) 58%,transparent);stroke-width:1.2}.fde-agent-map-node:last-of-type circle{fill:color-mix(in oklab,var(--im-accent) 16%,var(--im-bg-panel));stroke:var(--im-accent)}.fde-agent-map-node text{font-size:10px;fill:var(--im-text-muted)}.fde-agent-map-core{fill:color-mix(in oklab,var(--im-accent) 12%,var(--im-bg-panel));stroke:var(--im-accent);stroke-width:1.5;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--im-accent) 26%,transparent))}.fde-agent-map-name{font-size:13px!important;font-weight:800!important;fill:var(--im-accent-strong, var(--im-accent))!important}.fde-agent-map-caption{font-size:9px!important;font-weight:750!important;letter-spacing:.06em;fill:var(--im-text-muted)!important}.fde-agent-compute>path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 46%,transparent);stroke-width:1.2;stroke-linecap:round}.fde-agent-compute>path.main{stroke-dasharray:4 5}.fde-agent-compute>path.return{stroke:color-mix(in oklab,var(--im-success) 38%,transparent);stroke-dasharray:2 7}.fde-agent-compute-unit .halo{fill:color-mix(in oklab,var(--im-bg-panel) 90%,var(--im-accent) 4%);stroke:color-mix(in oklab,var(--im-accent) 34%,var(--im-border-strong));stroke-width:1;stroke-dasharray:3 4}.fde-agent-compute-unit .hardware{fill:color-mix(in oklab,var(--im-accent) 10%,var(--im-bg-panel));stroke:var(--im-accent);stroke-width:1}.fde-agent-compute-unit>path,.fde-agent-compute-unit>g>path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 72%,var(--im-text-secondary));stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.fde-agent-compute-unit .status{fill:var(--im-success);stroke:none;filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-success) 72%,transparent))}.fde-agent-compute-unit text{font-size:11px;font-weight:780;fill:var(--im-text-primary)}.fde-agent-compute-unit.server .hardware{fill:color-mix(in oklab,var(--im-success) 8%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-success) 68%,var(--im-accent))}.fde-agent-compute-unit.server .halo{stroke:color-mix(in oklab,var(--im-success) 38%,var(--im-border-strong))}.fde-agent-compute-unit.cluster .hardware{fill:color-mix(in oklab,var(--im-warning) 8%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-warning) 62%,var(--im-accent))}.fde-agent-compute-unit.cluster .halo{stroke:color-mix(in oklab,var(--im-warning) 36%,var(--im-border-strong))}.fde-agent-compute-unit.cluster .cluster-link{stroke:color-mix(in oklab,var(--im-accent) 50%,transparent);stroke-dasharray:2 3}.fde-agent-compute-particle{fill:var(--im-accent);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--im-accent) 78%,transparent))}.fde-agent-compute-particle.two{fill:var(--im-success)}.fde-agent-compute-particle.three{fill:var(--im-warning)}.fde-agent-factory-scale .link{fill:none;stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:3 4}.fde-agent-factory-scale .card{fill:var(--im-bg-panel);stroke:color-mix(in oklab,var(--im-accent) 48%,var(--im-border-strong));stroke-width:1}.fde-agent-factory-scale .card.back{opacity:.28}.fde-agent-factory-scale .card.middle{opacity:.52}.fde-agent-factory-scale .card.front{fill:color-mix(in oklab,var(--im-bg-panel) 86%,var(--im-accent) 7%);filter:drop-shadow(0 5px 8px color-mix(in oklab,var(--im-accent) 14%,transparent))}.fde-agent-factory-scale .person{fill:color-mix(in oklab,var(--im-accent) 16%,var(--im-bg-panel));stroke:var(--im-accent);stroke-width:1.2}.fde-agent-factory-scale .person-body{fill:none;stroke:var(--im-accent);stroke-width:1.2;stroke-linecap:round}.fde-agent-factory-scale .value{font-size:13px!important;font-weight:850!important;fill:var(--im-accent-strong, var(--im-accent))!important}.fde-agent-factory-scale .label{font-size:9px!important;font-weight:750!important;fill:var(--im-text-muted)!important}.fde-factory-infra>path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 44%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 6}.fde-factory-infra>text{font-size:11px;font-weight:750;fill:var(--im-accent-strong, var(--im-accent))}.fde-bus-purchase-dot{fill:var(--im-accent);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--im-accent) 80%,transparent))}.fde-bus-purchase-dot.write{fill:var(--im-success)}.fde-context-bus-rail{fill:none;stroke-linecap:round}.fde-context-bus-rail.main{stroke:color-mix(in oklab,var(--im-accent) 72%,transparent);stroke-width:3}.fde-context-bus-rail.secondary{stroke:color-mix(in oklab,var(--im-border-strong) 76%,transparent);stroke-width:1.5;stroke-dasharray:7 6;animation:fde-factory-dash 12s linear infinite}.fde-context-node>path{stroke:color-mix(in oklab,var(--im-accent) 46%,transparent);stroke-width:1}.fde-context-node>rect{fill:color-mix(in oklab,var(--im-bg-panel) 88%,var(--im-accent) 5%);stroke:color-mix(in oklab,var(--im-border-strong) 58%,transparent);stroke-width:1}.fde-context-node>circle:not(.roller){fill:var(--im-accent)}.fde-context-node>circle.roller{fill:var(--im-bg-panel);stroke:color-mix(in oklab,var(--im-accent) 56%,var(--im-border-strong));stroke-width:1.5}.fde-context-node text{font-size:10px;fill:var(--im-text-secondary)}.fde-context-bus-particle{fill:var(--im-accent);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--im-accent) 80%,transparent))}.fde-context-bus-particle.secondary{fill:var(--im-success)}.fde-context-bus-title{font-size:12px!important;font-weight:800!important;letter-spacing:.12em;fill:var(--im-accent-strong, var(--im-accent))!important}.fde-agent-factory-thesis{max-width:820px;margin:6px auto 4px;text-align:center;font-size:clamp(12px,1.2vw,14px);line-height:1.75;color:var(--im-text-secondary)}.fde-agent-factory-thesis strong,.fde-agent-factory-thesis span{font-weight:800;color:var(--im-text-primary)}.fde-agent-factory-thesis span{color:var(--im-accent-strong, var(--im-accent))}.fde-imap{margin-top:18px;padding:22px;border-radius:var(--im-radius-xl, 20px);border:1px solid var(--im-accent);background:color-mix(in oklab,var(--im-accent) 7%,var(--im-bg-panel));box-shadow:0 0 34px color-mix(in oklab,var(--im-accent) 14%,transparent);animation:fde-rise .8s var(--im-ease-out, ease-out) both;animation-delay:.34s}.fde-supply-split{align-items:start;margin-top:24px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.fde-imap-head h3{margin:8px 0 10px;font-size:clamp(19px,2.6vw,27px);line-height:1.22;color:var(--im-text-primary)}.fde-imap-head p{margin:0;max-width:72ch;font-size:13.5px;line-height:1.78;color:var(--im-text-secondary)}.fde-imap-kicker{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--im-accent-strong, var(--im-accent))}.fde-imap-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.fde-imap-cell{position:relative;min-width:0}.fde-imap-frame{min-width:0}.fde-imap-grow{position:absolute;right:-10px;top:64px;z-index:3;font-size:16px;font-weight:800;color:color-mix(in oklab,var(--im-accent) 70%,var(--im-text-muted))}.fde-imap-viz{position:relative;border-radius:var(--im-radius-lg, 16px);border:1px dashed color-mix(in oklab,var(--im-accent) 40%,transparent);background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--im-accent) 12%,transparent),transparent 42%),var(--im-bg-panel);overflow:hidden}.fde-imap-svg{display:block;width:100%;height:auto}.fde-imap-open{fill:none;stroke:color-mix(in oklab,var(--im-accent) 28%,transparent);stroke-width:.6;stroke-dasharray:3 3}.fde-imap-edge{stroke:color-mix(in oklab,var(--im-border-strong) 62%,transparent);stroke-width:.8}.fde-imap-edge.fresh{stroke:var(--im-accent);stroke-width:1.2}.fde-imap-node circle{fill:var(--im-bg-shell);stroke:color-mix(in oklab,var(--im-border-strong) 70%,transparent);stroke-width:1}.fde-imap-node text{fill:var(--im-text-secondary);font-size:6px;font-weight:700;text-anchor:middle}.fde-imap-node.core circle{fill:var(--im-accent-tint);stroke:var(--im-accent);stroke-width:1.4}.fde-imap-node.core text{fill:var(--im-accent-strong, var(--im-accent));font-size:6px}.fde-imap-node.fresh circle{fill:color-mix(in oklab,var(--im-accent) 24%,var(--im-bg-panel));stroke:var(--im-accent);stroke-width:1.4}.fde-imap-node.fresh text{fill:var(--im-accent-strong, var(--im-accent))}.fde-imap-tag{display:block;margin-top:12px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--im-accent-strong, var(--im-accent))}.fde-imap-title{display:block;margin-top:5px;font-size:13px;font-weight:800;color:var(--im-text-primary)}.fde-imap-note{margin:6px 0 0;font-size:11.5px;line-height:1.58;color:var(--im-text-secondary)}.fde-imap-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;color:var(--im-text-muted)}.fde-imap-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.fde-imap-dot.fresh{background:color-mix(in oklab,var(--im-accent) 24%,var(--im-bg-panel));border:1.4px solid var(--im-accent)}.fde-imap-sep{width:1px;height:12px;background:color-mix(in oklab,var(--im-border-strong) 60%,transparent)}.fde-orgmap{margin-top:22px;padding:14px 16px 16px;overflow:hidden;border:1px solid color-mix(in oklab,var(--im-border-strong) 26%,transparent);border-radius:calc(var(--im-radius-xl) + 4px);background:radial-gradient(circle at 72% 45%,color-mix(in oklab,var(--im-accent) 8%,transparent),transparent 38%),linear-gradient(color-mix(in oklab,var(--im-border-subtle) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--im-border-subtle) 13%,transparent) 1px,transparent 1px),color-mix(in oklab,var(--im-bg-panel) 76%,transparent);background-size:auto,30px 30px,30px 30px,auto;box-shadow:0 16px 42px color-mix(in oklab,var(--im-text-primary) 5%,transparent);animation:fde-rise .8s var(--im-ease-out, ease-out) both}.fde-orgmap-canvas{overflow-x:auto}.fde-orgmap-svg{display:block;width:100%;min-width:900px;height:auto;overflow:visible}.fde-orgmap-svg text{font-family:var(--im-font-mono, ui-monospace, monospace);fill:var(--im-text-secondary)}.fde-orgmap-svg .section-label{font-size:11px;font-weight:800;letter-spacing:.11em;fill:var(--im-text-secondary)}.fde-orgmap-svg .section-label.agent-label{fill:var(--im-accent-strong, var(--im-accent))}.fde-orgmap-svg .section-label.map-label{fill:color-mix(in oklab,var(--im-success) 74%,var(--im-text-secondary))}.fde-orgmap-hub-field .hub-surface{fill:color-mix(in oklab,var(--im-bg-panel) 54%,transparent);stroke:color-mix(in oklab,var(--im-accent) 14%,transparent);stroke-width:1;stroke-dasharray:3 8}.fde-orgmap-hub-field .open-edge{fill:none;stroke:color-mix(in oklab,var(--im-accent) 30%,transparent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:8 7}.fde-orgmap-source-field .source rect{fill:color-mix(in oklab,var(--im-bg-panel) 86%,var(--im-accent) 6%);stroke:color-mix(in oklab,var(--im-border-strong) 48%,transparent);stroke-width:1}.fde-orgmap-source-field .source>circle{fill:var(--im-accent)}.fde-orgmap-source-field .source text{font-size:9.5px;font-weight:750;fill:var(--im-text-primary)}.fde-orgmap-source-field .source path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 36%,transparent);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 5}.fde-orgmap-source-field .hub-ring,.fde-orgmap-map-field .field-ring,.fde-orgmap-agent .orbit{fill:none;transform-box:fill-box;transform-origin:center}.fde-orgmap-source-field .hub-ring.outer{stroke:color-mix(in oklab,var(--im-accent) 16%,transparent);stroke-width:1;stroke-dasharray:2 7}.fde-orgmap-source-field .hub-ring.middle{fill:color-mix(in oklab,var(--im-accent) 4%,transparent);stroke:color-mix(in oklab,var(--im-accent) 24%,transparent);stroke-width:1}.fde-orgmap-source-field .hub-ring.inner{fill:color-mix(in oklab,var(--im-bg-panel) 82%,var(--im-accent) 8%);stroke:color-mix(in oklab,var(--im-accent) 42%,transparent);stroke-width:1}.fde-orgmap-source-field .hub-en{font-size:8px;font-weight:800;letter-spacing:.12em;fill:var(--im-accent-strong, var(--im-accent))}.fde-orgmap-source-field .hub-cn{font-size:10px;font-weight:750;fill:var(--im-text-primary)}.fde-orgmap-agent .agent-ingress,.fde-orgmap-agent .agent-egress{fill:none;stroke:color-mix(in oklab,var(--im-accent) 40%,transparent);stroke-width:1;stroke-linecap:round;stroke-dasharray:4 5;animation:fde-orgmap-flow 7s linear infinite}.fde-orgmap-agent .orbit.outer{stroke:color-mix(in oklab,var(--im-accent) 24%,transparent);stroke-width:1;stroke-dasharray:3 7;animation:fde-eco-orbit 34s linear infinite}.fde-orgmap-agent .orbit.inner{fill:color-mix(in oklab,var(--im-accent) 4%,transparent);stroke:color-mix(in oklab,var(--im-accent) 36%,transparent);stroke-width:1}.fde-orgmap-agent .core{fill:color-mix(in oklab,var(--im-bg-panel) 78%,var(--im-accent) 11%);stroke:var(--im-accent);stroke-width:1.2;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--im-accent) 24%,transparent))}.fde-orgmap-agent .agent-icon{fill:none;stroke:var(--im-accent-strong, var(--im-accent));stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.fde-orgmap-agent .eye{fill:var(--im-accent)}.fde-orgmap-agent .agent-name{font-size:7px;font-weight:850;letter-spacing:.08em;fill:var(--im-accent-strong, var(--im-accent))}.fde-orgmap-agent .flow-mote,.fde-orgmap-map-field .map-mote{fill:var(--im-accent);filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-accent) 62%,transparent))}.fde-orgmap-agent .flow-mote.success,.fde-orgmap-map-field .map-mote.success{fill:var(--im-success)}.fde-orgmap-workspace .agent-link,.fde-orgmap-workspace .index-link{fill:none;stroke:color-mix(in oklab,var(--im-accent) 42%,transparent);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 4}.fde-orgmap-workspace .index-link{stroke:color-mix(in oklab,var(--im-success) 48%,transparent);animation:fde-orgmap-flow 7s linear infinite}.fde-orgmap-workspace .write-label{font-size:7.5px;font-weight:750;fill:color-mix(in oklab,var(--im-success) 72%,var(--im-text-muted))}.fde-orgmap-workspace .workspace-shell{fill:color-mix(in oklab,var(--im-bg-panel) 88%,var(--im-accent) 4%);stroke:color-mix(in oklab,var(--im-border-strong) 46%,transparent);stroke-width:1}.fde-orgmap-workspace .workspace-divider{fill:none;stroke:color-mix(in oklab,var(--im-border-strong) 36%,transparent);stroke-width:1}.fde-orgmap-workspace .workspace-live{fill:var(--im-success);filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-success) 62%,transparent))}.fde-orgmap-workspace .workspace-title{font-size:7.5px;font-weight:850;letter-spacing:.08em;fill:var(--im-text-primary)}.fde-orgmap-workspace .workspace-path{font-size:6.5px;font-weight:650;fill:var(--im-text-muted)}.fde-orgmap-workspace .workspace-state{font-size:6px;font-weight:850;letter-spacing:.08em;fill:color-mix(in oklab,var(--im-success) 76%,var(--im-text-secondary))}.fde-orgmap-workspace .row-active{fill:color-mix(in oklab,var(--im-accent) 10%,transparent);animation:fde-workspace-fresh 2.8s ease-in-out infinite}.fde-orgmap-workspace .tree-guide{fill:none;stroke:color-mix(in oklab,var(--im-border-strong) 38%,transparent);stroke-width:.8}.fde-orgmap-workspace .row-glyph{fill:color-mix(in oklab,var(--im-accent) 16%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-accent) 44%,transparent);stroke-width:.7}.fde-orgmap-workspace .row-name{font-size:7px;font-weight:700;fill:var(--im-text-secondary)}.fde-orgmap-workspace .workspace-row.is-fresh .row-name{font-weight:800;fill:var(--im-accent-strong, var(--im-accent))}.fde-orgmap-workspace .workspace-row.is-fresh .row-glyph{fill:color-mix(in oklab,var(--im-accent) 22%,var(--im-bg-panel));stroke:var(--im-accent)}.fde-orgmap-workspace .workspace-row.is-fresh .row-kind{fill:color-mix(in oklab,var(--im-success) 76%,var(--im-text-secondary))}.fde-orgmap-workspace .workspace-row.is-ghost{opacity:.44}.fde-orgmap-workspace .workspace-row.is-ghost .row-glyph{fill:transparent;stroke:var(--im-text-muted);stroke-dasharray:1 2}.fde-orgmap-workspace .workspace-row.is-ghost .row-name,.fde-orgmap-workspace .workspace-row.is-ghost .row-kind{fill:var(--im-text-muted)}.fde-orgmap-workspace .row-kind{font-size:5.5px;font-weight:750;letter-spacing:.06em;fill:var(--im-text-muted)}.fde-orgmap-workspace .workspace-mote{fill:var(--im-success);filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-success) 62%,transparent))}@keyframes fde-workspace-fresh{50%{opacity:.56}}.fde-orgmap-map-field .growth-arc{fill:none;stroke-width:1;stroke-linecap:round;stroke-dasharray:3 7}.fde-orgmap-map-field .growth-arc.step-one{stroke:color-mix(in oklab,var(--im-accent) 34%,transparent)}.fde-orgmap-map-field .growth-arc.step-two{stroke:color-mix(in oklab,var(--im-accent) 25%,transparent)}.fde-orgmap-map-field .growth-arc.step-three{stroke:color-mix(in oklab,var(--im-success) 22%,transparent)}.fde-orgmap-map-field .growth-label{font-size:8px;font-weight:800;letter-spacing:.04em;fill:var(--im-text-muted)}.fde-orgmap-map-field .map-edge{stroke:color-mix(in oklab,var(--im-accent) 43%,transparent);stroke-width:1.1;stroke-linecap:round;stroke-dasharray:4 5;opacity:0;animation:fde-orgmap-edge-in .7s var(--im-ease-out, ease-out) forwards,fde-orgmap-flow 8s linear infinite;animation-delay:calc(.2s + var(--step) * .16s),calc(var(--step) * -.5s)}.fde-orgmap-map-field .map-node{transform-box:fill-box;transform-origin:center;opacity:0;animation:fde-orgmap-node-in .6s var(--im-ease-out, ease-out) forwards;animation-delay:calc(.25s + var(--step) * .16s)}.fde-orgmap-map-field .node-halo{fill:color-mix(in oklab,var(--im-accent) 8%,transparent);stroke:color-mix(in oklab,var(--im-accent) 34%,transparent);stroke-width:1;stroke-dasharray:2 3}.fde-orgmap-map-field .node-core{fill:color-mix(in oklab,var(--im-bg-panel) 70%,var(--im-accent) 17%);stroke:color-mix(in oklab,var(--im-accent) 72%,transparent);stroke-width:1.2}.fde-orgmap-map-field .map-node.is-index .node-halo{fill:color-mix(in oklab,var(--im-accent) 9%,transparent);stroke:color-mix(in oklab,var(--im-accent) 44%,transparent)}.fde-orgmap-map-field .map-node.is-index .node-core{fill:var(--im-accent);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--im-accent) 48%,transparent))}.fde-orgmap-map-field .map-node.is-trace .node-core,.fde-orgmap-map-field .map-node.is-task .node-core{fill:color-mix(in oklab,var(--im-success) 22%,var(--im-bg-panel));stroke:var(--im-success)}.fde-orgmap-map-field .map-node text{font-size:9.5px;font-weight:780;fill:var(--im-text-primary)}.fde-orgmap-map-field .map-node.is-index text{font-size:10.5px;font-weight:850;fill:var(--im-accent-strong, var(--im-accent))}.fde-orgmap-map-field .procure-path{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:5 6;animation:fde-orgmap-flow 7s linear infinite}.fde-orgmap-map-field .procure-path.out{stroke:color-mix(in oklab,var(--im-accent) 68%,transparent)}.fde-orgmap-map-field .procure-path.back{stroke:color-mix(in oklab,var(--im-success) 60%,transparent)}.fde-orgmap-map-field .procure-label{font-size:9px;font-weight:850;letter-spacing:.04em;fill:color-mix(in oklab,var(--im-success) 76%,var(--im-text-primary))}.fde-orgmap-map-field .procure-mote{fill:var(--im-accent);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 66%,transparent))}.fde-orgmap-map-field .procure-mote.returning{fill:var(--im-success)}.fde-orgmap-frontier>path{fill:none;stroke:color-mix(in oklab,var(--im-text-muted) 26%,transparent);stroke-width:1;stroke-linecap:round;stroke-dasharray:3 7}.fde-orgmap-frontier .ghost-halo{fill:color-mix(in oklab,var(--im-bg-panel) 36%,transparent);stroke:color-mix(in oklab,var(--im-text-muted) 32%,transparent);stroke-width:1;stroke-dasharray:2 4}.fde-orgmap-frontier .ghost-core{fill:color-mix(in oklab,var(--im-text-muted) 28%,transparent)}.fde-orgmap-frontier text{font-size:8px;font-weight:700;fill:color-mix(in oklab,var(--im-text-muted) 72%,transparent)}@keyframes fde-orgmap-flow{to{stroke-dashoffset:-36}}@keyframes fde-orgmap-edge-in{0%{opacity:0}to{opacity:1}}@keyframes fde-orgmap-node-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.fde-orgmap-actions{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2px 0 0;padding:16px 0 0;list-style:none}.fde-orgmap-actions:before{content:"";position:absolute;top:21px;right:9%;left:9%;height:1px;background:color-mix(in oklab,var(--im-accent) 28%,transparent)}.fde-orgmap-actions li{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;text-align:center}.fde-orgmap-actions li>span{display:grid;width:12px;height:12px;place-items:center;border:2px solid var(--im-bg-panel);border-radius:50%;font-size:0;background:var(--im-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--im-accent) 10%,transparent)}.fde-orgmap-actions b{margin-top:4px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:8px;letter-spacing:.1em;color:var(--im-accent-strong, var(--im-accent))}.fde-orgmap-actions em{font-size:11px;font-style:normal;font-weight:700;color:var(--im-text-secondary)}.fde-orgmap-memory{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:9px 12px;border:1px solid color-mix(in oklab,var(--im-border-strong) 30%,transparent);border-radius:12px;background:color-mix(in oklab,var(--im-bg-panel) 76%,transparent)}.fde-orgmap-memory .memory-path{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9px;font-weight:800;letter-spacing:.07em;color:var(--im-text-muted)}.fde-orgmap-memory>div{display:flex;min-width:0;gap:5px;overflow:hidden}.fde-orgmap-memory i{padding:3px 7px;border-radius:var(--im-radius-pill);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:8px;font-style:normal;white-space:nowrap;color:var(--im-text-secondary);background:color-mix(in oklab,var(--im-accent) 7%,transparent)}.fde-orgmap-memory strong{font-size:10px;white-space:nowrap;color:color-mix(in oklab,var(--im-success) 70%,var(--im-text-secondary))}.fde-orgmap-caption{margin:14px auto 0;max-width:850px;text-align:center;font-size:12.5px;line-height:1.7;color:var(--im-text-secondary)}.fde-orgmap-caption strong{color:var(--im-text-primary)}@media (max-width: 820px){.fde-orgmap{padding:10px 10px 14px}.fde-orgmap-actions{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.fde-orgmap-memory{grid-template-columns:1fr;gap:7px}.fde-orgmap-memory>div{overflow-x:auto}}.fde-status{display:inline-flex;align-items:center;gap:10px;margin:28px 0 0;font-size:12.5px;letter-spacing:.04em;color:var(--im-text-muted);animation:fde-rise .7s var(--im-ease-out, ease-out) both;animation-delay:.24s}.fde-status-pulse{width:8px;height:8px;border-radius:50%;background:var(--im-success, var(--im-accent));animation:fde-beacon 2.4s var(--im-ease-out, ease-out) infinite}.fde-stratum{margin-top:clamp(56px,8vw,104px);scroll-margin-top:32px}.fde-module{margin-top:clamp(72px,10vw,128px);padding-top:clamp(48px,8vw,88px);border-top:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);scroll-margin-top:32px}.fde-canvas>.fde-module:first-child{margin-top:0;padding-top:0;border-top:0}.fde-eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--im-accent-strong, var(--im-accent))}.fde-h2{margin:0 0 20px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.16;letter-spacing:-.02em;color:var(--im-text-primary)}.fde-prose{max-width:64ch;margin:0 0 14px;font-size:15px;line-height:1.8;color:var(--im-text-secondary)}.fde-mark{font-weight:700;color:var(--im-text-primary);background:linear-gradient(transparent 58%,color-mix(in oklab,var(--im-accent) 26%,transparent) 58%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.fde-code{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:.86em;font-weight:700;letter-spacing:.06em;padding:1px 6px;border-radius:5px;color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint);border:1px solid color-mix(in oklab,var(--im-accent) 35%,transparent)}.fde-cap{margin:18px 0 0;font-size:12px;font-style:italic;color:var(--im-text-muted)}.fde-prose-kicker{display:block;margin-bottom:6px;font-size:16.5px;font-weight:700;line-height:1.4;color:var(--im-text-primary)}.fde-epigraph{max-width:56ch;margin:24px 0 0;padding-left:16px;border-left:2px solid color-mix(in oklab,var(--im-accent) 55%,transparent);font-style:italic;font-size:16px;line-height:1.62;color:var(--im-text-secondary)}.fde-musing{max-width:62ch;margin:28px 0 0;padding:18px 20px;border-radius:var(--im-radius-lg, 16px);border:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);background:color-mix(in oklab,var(--im-accent) 5%,var(--im-bg-panel))}.fde-musing h3{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--im-text-primary)}.fde-musing p{margin:0;font-size:14px;line-height:1.72;color:var(--im-text-secondary)}.fde-musing strong{color:var(--im-text-primary);font-weight:700}.fde-musing-aside{display:block;margin-top:10px;font-size:12.5px;font-style:italic;color:var(--im-text-muted)}.fde-pull{max-width:56ch;margin:28px 0 0;padding:16px 0;border-top:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);border-bottom:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);font-size:17px;line-height:1.6;color:var(--im-text-primary)}.fde-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 8px;margin:28px 0}.fde-flow-chip{display:flex;flex-direction:column;gap:2px;padding:10px 16px;border-radius:var(--im-radius-md, 12px);border:1px solid var(--im-border-strong);background:var(--im-bg-panel);text-align:center}.fde-flow-chip.accent{border-color:var(--im-accent);background:var(--im-accent-tint);box-shadow:0 0 22px color-mix(in oklab,var(--im-accent) 18%,transparent)}.fde-flow-cn{font-size:14px;font-weight:700;color:var(--im-text-primary)}.fde-flow-chip.accent .fde-flow-cn{color:var(--im-accent-strong, var(--im-accent))}.fde-flow-en{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.12em;color:var(--im-text-muted)}.fde-flow-arrow{display:inline-flex;align-items:center;gap:4px;max-width:190px;font-size:15px;line-height:1.35;color:color-mix(in oklab,var(--im-accent) 70%,var(--im-text-muted))}.fde-flow-arrow i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--im-text-muted)}.fde-supply-split .fde-split-text .fde-prose:first-child{margin-top:0}.fde-wsdir{border-radius:6px;border:1px solid color-mix(in oklab,var(--im-border-strong) 70%,transparent);background:color-mix(in oklab,var(--im-bg-shell) 92%,var(--im-bg-panel));overflow:hidden;box-shadow:inset 0 1px color-mix(in oklab,var(--im-text-primary) 4%,transparent)}.fde-wsdir-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 10px;border-bottom:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);background:color-mix(in oklab,var(--im-bg-shell) 80%,var(--im-bg-panel))}.fde-wsdir-title{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--im-text-muted)}.fde-wsdir-path{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;color:var(--im-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fde-wsdir-body{padding:2px 0 4px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;line-height:22px}.fde-wsdir-row{--indent: calc(8px + var(--depth, 0) * 12px);display:flex;align-items:center;height:22px;padding-right:8px;padding-left:var(--indent);color:var(--im-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fde-wsdir-row:hover{background:color-mix(in oklab,var(--im-text-primary) 5%,transparent)}.fde-wsdir-row.selected{background:color-mix(in oklab,var(--im-accent) 16%,transparent);color:var(--im-text-primary)}.fde-wsdir-twist{flex:0 0 16px;width:16px;font-size:10px;line-height:1;text-align:center;color:var(--im-text-muted)}.fde-wsdir-twist.empty{visibility:hidden}.fde-wsdir-glyph{flex:0 0 16px;width:16px;height:16px;margin-right:2px;position:relative}.fde-wsdir-glyph.dir:before,.fde-wsdir-glyph.dir:after{content:"";position:absolute;border-radius:1px;background:color-mix(in oklab,var(--im-accent) 50%,#c9a227)}.fde-wsdir-glyph.dir:before{top:4px;left:3px;width:7px;height:2px}.fde-wsdir-glyph.dir:after{top:6px;left:3px;width:10px;height:8px}.fde-wsdir-glyph.file:before{content:"";position:absolute;top:3px;left:4px;width:9px;height:11px;border:1px solid color-mix(in oklab,var(--im-text-muted) 50%,transparent);border-radius:1px;background:color-mix(in oklab,var(--im-bg-panel) 80%,transparent)}.fde-wsdir-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fde-wsdir-row.dir .fde-wsdir-label{color:var(--im-text-primary)}.fde-bus{position:relative;height:150px;margin-top:30px}.fde-bus-rail{position:absolute;left:4%;right:4%;top:50%;height:3px;border-radius:2px;background:color-mix(in oklab,var(--im-accent) 55%,var(--im-text-primary));box-shadow:0 0 14px color-mix(in oklab,var(--im-accent) 40%,transparent)}.fde-bus-node{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%)}.fde-bus-node.is-top{top:0}.fde-bus-node.is-bottom{bottom:0;flex-direction:column-reverse}.fde-bus-box{padding:5px 12px;border-radius:8px;border:1.5px solid var(--im-border-strong);background:var(--im-bg-panel);font-size:12.5px;font-weight:700;color:var(--im-text-primary);white-space:nowrap}.fde-bus-box.accent{border-color:var(--im-accent);background:var(--im-accent-tint);color:var(--im-accent-strong, var(--im-accent))}.fde-bus-stem{width:2px;height:26px;background:color-mix(in oklab,var(--im-accent) 45%,transparent)}.fde-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.fde-split-reverse .fde-split-text{order:2}.fde-split-reverse .fde-grow{order:1}.fde-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin:30px 0}.fde-vs-card{padding:18px 20px;border-radius:var(--im-radius-lg, 16px);border:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);background:var(--im-bg-panel)}.fde-vs-card.primary{border-color:var(--im-accent);background:color-mix(in oklab,var(--im-accent) 8%,var(--im-bg-panel));box-shadow:0 0 26px color-mix(in oklab,var(--im-accent) 16%,transparent)}.fde-vs-tag{display:inline-block;margin-bottom:11px;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--im-border-strong);color:var(--im-text-muted)}.fde-vs-card.primary .fde-vs-tag{border-color:var(--im-accent);color:var(--im-accent-strong, var(--im-accent));background:var(--im-bg-panel)}.fde-vs-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--im-text-primary)}.fde-vs-desc{margin:0;font-size:13.5px;line-height:1.9;color:var(--im-text-secondary)}.fde-vs-card.primary .fde-mark{background:linear-gradient(transparent 56%,color-mix(in oklab,var(--im-accent) 36%,transparent) 56%)}.fde-vs-mid{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--im-text-muted)}.fde-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-top:28px}.fde-pair-card{padding:18px 20px;border-radius:var(--im-radius-lg, 16px);border:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);background:var(--im-bg-panel)}.fde-pair-card.primary{border-color:var(--im-accent);background:color-mix(in oklab,var(--im-accent) 7%,var(--im-bg-panel));box-shadow:0 0 24px color-mix(in oklab,var(--im-accent) 15%,transparent)}.fde-pair-label{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;border:1px solid var(--im-border-strong);color:var(--im-text-secondary)}.fde-pair-card.primary .fde-pair-label{border-color:var(--im-accent);color:var(--im-accent-strong, var(--im-accent));background:var(--im-bg-panel)}.fde-pair-role{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--im-text-muted)}.fde-pair-desc{margin:0;font-size:13.5px;line-height:1.75;color:var(--im-text-secondary)}.fde-pair-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.fde-pair-link-sym{font-size:20px;font-weight:800;color:var(--im-accent)}.fde-pair-link-txt{font-size:10px;letter-spacing:.04em;color:var(--im-text-muted);white-space:nowrap}.fde-grow{display:flex;flex-direction:column;max-width:320px;width:100%;margin:0 auto;padding:18px 18px 16px;border-radius:var(--im-radius-lg, 16px);border:1px dashed color-mix(in oklab,var(--im-accent) 40%,transparent);background:color-mix(in oklab,var(--im-accent) 5%,var(--im-bg-panel))}.fde-grow-tag{margin-bottom:14px;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--im-accent-strong, var(--im-accent))}.fde-grow-stage{display:flex;align-items:center;gap:12px}.fde-grow-label{flex-shrink:0;width:56px;padding:4px 0;border-radius:999px;border:1px solid var(--im-border-strong);background:var(--im-bg-panel);font-size:10.5px;font-weight:700;text-align:center;color:var(--im-text-secondary)}.fde-grow-svg{flex:1;height:56px}.fde-grow-svg line{stroke:color-mix(in oklab,var(--im-accent) 45%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.fde-grow-svg circle{fill:color-mix(in oklab,var(--im-accent) 55%,var(--im-text-primary));opacity:.7}.fde-grow-svg circle.is-live{fill:var(--im-accent);opacity:1;transform-box:fill-box;transform-origin:center;animation:fde-pulse 3.2s var(--im-ease-out, ease-out) infinite;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 65%,transparent))}.fde-grow-via{padding:5px 0 5px 68px;font-size:10.5px;font-style:italic;color:color-mix(in oklab,var(--im-accent) 70%,var(--im-text-muted))}.fde-grow-cap{margin-top:12px;font-size:11px;font-style:italic;text-align:center;color:var(--im-text-muted)}.fde-eco{position:relative;width:100%;aspect-ratio:16 / 10;max-width:1000px;margin:20px auto 0;overflow:visible;animation:fde-rise .8s var(--im-ease-out, ease-out) both}.fde-eco:before{content:"";position:absolute;top:-6%;right:-4%;bottom:-6%;left:-4%;z-index:0;background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--im-accent) 14%,transparent),transparent 58%);pointer-events:none}.fde-eco-links{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;-webkit-mask:radial-gradient(115% 100% at 50% 48%,#000 62%,transparent 96%);mask:radial-gradient(115% 100% at 50% 48%,#000 62%,transparent 96%)}.fde-eco-mesh{stroke:color-mix(in oklab,var(--im-accent) 15%,transparent);stroke-width:.12;stroke-dasharray:.7 2;opacity:.54}.fde-eco-hair{stroke:color-mix(in oklab,var(--im-accent) 17%,transparent);stroke-width:.1}.fde-eco-link{stroke:color-mix(in oklab,var(--im-border-strong) 34%,transparent);stroke-width:.14}.fde-eco-out,.fde-eco-in{stroke-width:.2;stroke-linecap:round;stroke-dasharray:.7 2.8}.fde-eco-out{stroke:color-mix(in oklab,var(--im-accent) 54%,transparent);animation:fde-eco-flow 1.8s linear infinite}.fde-eco-in{stroke:color-mix(in oklab,var(--im-success) 52%,transparent);animation:fde-eco-flow 2.4s linear infinite}@keyframes fde-eco-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.fde-eco-particle{opacity:.78;filter:drop-shadow(0 0 1.5px currentColor)}.fde-eco-particle.out{fill:var(--im-accent);color:color-mix(in oklab,var(--im-accent) 52%,transparent)}.fde-eco-particle.in{fill:var(--im-success);color:color-mix(in oklab,var(--im-success) 52%,transparent)}.fde-eco-particle.actor{fill:color-mix(in oklab,var(--im-accent) 62%,var(--im-text-primary));color:color-mix(in oklab,var(--im-accent) 38%,transparent)}.fde-eco-pulse{fill:none;stroke:color-mix(in oklab,var(--im-accent) 32%,transparent);stroke-width:.15}.fde-eco-hub{position:absolute;left:50%;top:48%;z-index:4;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:clamp(138px,19%,172px);aspect-ratio:1 / 1;padding:18px;border:0;border-radius:50%;text-align:center;color:var(--im-text-primary);background:radial-gradient(circle at 48% 42%,color-mix(in oklab,var(--im-bg-panel) 96%,transparent) 0 28%,transparent 64%),radial-gradient(circle,color-mix(in oklab,var(--im-accent) 19%,var(--im-bg-panel)) 0 34%,color-mix(in oklab,var(--im-accent) 8%,transparent) 70%,transparent 100%);box-shadow:0 0 30px color-mix(in oklab,var(--im-accent) 18%,transparent),0 0 74px color-mix(in oklab,var(--im-accent) 13%,transparent);isolation:isolate}.fde-eco-hub-ring{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.fde-eco-hub-ring.inner{top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid color-mix(in oklab,var(--im-accent) 28%,transparent)}.fde-eco-hub-ring.middle{top:-33px;right:-33px;bottom:-33px;left:-33px;border:1px dashed color-mix(in oklab,var(--im-accent) 25%,transparent);animation:fde-eco-orbit 28s linear infinite}.fde-eco-hub-ring.outer{top:-62px;right:-62px;bottom:-62px;left:-62px;border:1px dotted color-mix(in oklab,var(--im-accent) 18%,transparent);animation:fde-eco-orbit 44s linear infinite reverse}@keyframes fde-eco-orbit{to{transform:rotate(360deg)}}.fde-eco-hub-mote{position:absolute;top:50%;left:50%;z-index:3;width:5px;height:5px;margin:-2.5px;border:1px solid var(--im-bg-panel);border-radius:50%;background:var(--im-accent);box-shadow:0 0 8px color-mix(in oklab,var(--im-accent) 65%,transparent);animation:fde-eco-mote-orbit 7s linear infinite}.fde-eco-hub-mote.two{background:var(--im-success);animation-duration:10s;animation-direction:reverse;animation-delay:-3s}.fde-eco-hub-mote.three{width:4px;height:4px;margin:-2px;animation-duration:13s;animation-delay:-6s}@keyframes fde-eco-mote-orbit{0%{transform:rotate(0) translate(104px) rotate(0)}to{transform:rotate(360deg) translate(104px) rotate(-360deg)}}.fde-eco-hub-en{position:relative;z-index:2;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9.5px;font-weight:800;letter-spacing:.2em;color:var(--im-accent-strong, var(--im-accent))}.fde-eco-hub-cn{position:relative;z-index:2;font-size:18px;font-weight:850;letter-spacing:.01em;color:var(--im-text-primary)}.fde-eco-hub-bus{position:relative;z-index:2;padding:3px 7px;border:1px solid color-mix(in oklab,var(--im-accent) 30%,transparent);border-radius:var(--im-radius-pill);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:7.5px;font-weight:750;letter-spacing:.08em;color:var(--im-text-muted);background:color-mix(in oklab,var(--im-accent) 6%,var(--im-bg-panel))}.fde-eco-hub-sub{position:relative;z-index:2;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--im-text-secondary)}.fde-eco-hub-sub i{width:5px;height:5px;border-radius:50%;background:var(--im-success);box-shadow:0 0 5px color-mix(in oklab,var(--im-success) 68%,transparent)}.fde-eco-actor{position:absolute;z-index:3;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;border:1px solid color-mix(in oklab,var(--im-border-strong) 55%,transparent);background:color-mix(in oklab,var(--im-bg-panel) 92%,var(--im-bg-shell) 8%);font-size:11px;font-weight:600;white-space:nowrap;color:var(--im-text-secondary);box-shadow:0 3px 10px color-mix(in oklab,var(--im-text-primary) 7%,transparent)}.fde-eco-actor-ic{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:var(--im-text-muted);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.fde-eco-actor.is-org .fde-eco-actor-ic{stroke:color-mix(in oklab,var(--im-accent) 70%,var(--im-text-muted))}.fde-eco-actor.is-person .fde-eco-actor-ic{stroke:color-mix(in oklab,var(--im-success, #37b26a) 78%,var(--im-text-muted))}.fde-eco-actor.is-agent{border-color:color-mix(in oklab,var(--im-accent) 55%,transparent);color:var(--im-accent-strong, var(--im-accent))}.fde-eco-actor.is-agent .fde-eco-actor-ic{stroke:var(--im-accent)}.fde-eco-actor-eye{fill:var(--im-accent);stroke:none}.fde-eco-node{position:absolute;z-index:5;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:7px;width:clamp(132px,19%,164px);padding:11px 12px 9px;border-radius:18px;border:1px solid color-mix(in oklab,var(--im-border-strong) 38%,transparent);background:radial-gradient(circle at 50% 20%,color-mix(in oklab,var(--im-accent) 7%,transparent),transparent 58%),color-mix(in oklab,var(--im-bg-panel) 91%,transparent);box-shadow:0 8px 28px color-mix(in oklab,var(--im-text-primary) 7%,transparent)}.fde-eco-node:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;border:1px dashed color-mix(in oklab,var(--im-accent) 20%,transparent);border-radius:24px;pointer-events:none}.fde-eco-node:after{content:"";position:absolute;top:50%;left:-5px;width:8px;height:8px;transform:translateY(-50%);border:2px solid var(--im-bg-panel);border-radius:50%;background:var(--im-accent);box-shadow:0 0 7px color-mix(in oklab,var(--im-accent) 58%,transparent)}.fde-eco-node.accent{border-color:color-mix(in oklab,var(--im-accent) 62%,transparent);background:radial-gradient(circle at 50% 20%,color-mix(in oklab,var(--im-accent) 12%,transparent),transparent 62%),color-mix(in oklab,var(--im-accent) 5%,var(--im-bg-panel))}.fde-eco-node.agent-built{border-color:color-mix(in oklab,var(--im-success) 38%,var(--im-border-strong))}.fde-eco-node-head{display:flex;flex-direction:column;gap:1px}.fde-eco-node-owner{font-size:9.5px;font-weight:700;letter-spacing:.02em;color:var(--im-accent-strong, var(--im-accent))}.fde-eco-node-name{font-size:12.5px;font-weight:800;color:var(--im-text-primary)}.fde-eco-agent-builder{display:flex;align-items:center;gap:6px;padding:5px 6px;border:1px solid color-mix(in oklab,var(--im-success) 28%,transparent);border-radius:8px;background:color-mix(in oklab,var(--im-success) 6%,var(--im-bg-panel))}.fde-eco-agent-builder>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:color-mix(in oklab,var(--im-success) 72%,var(--im-accent));stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.fde-eco-agent-builder>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.fde-eco-agent-builder b{overflow:hidden;font-size:8.5px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary)}.fde-eco-agent-builder em{font-size:7.5px;font-style:normal;font-weight:700;line-height:1.15;white-space:nowrap;color:color-mix(in oklab,var(--im-success) 72%,var(--im-text-muted))}.fde-eco-agent-builder .compute-bars{display:flex;align-items:end;gap:2px;height:14px;flex:0 0 auto}.fde-eco-agent-builder .compute-bars u{display:block;width:2px;border-radius:var(--im-radius-pill);background:var(--im-success);text-decoration:none}.fde-eco-agent-builder .compute-bars u:nth-child(1){height:6px}.fde-eco-agent-builder .compute-bars u:nth-child(2){height:10px}.fde-eco-agent-builder .compute-bars u:nth-child(3){height:14px;box-shadow:0 0 4px color-mix(in oklab,var(--im-success) 60%,transparent)}.fde-eco-node-local{position:relative;display:flex;align-items:center;gap:7px;min-height:10px}.fde-eco-node-local:before{content:"";position:absolute;top:4px;left:3px;width:33px;border-top:1px solid color-mix(in oklab,var(--im-accent) 30%,transparent)}.fde-eco-node-local i{position:relative;z-index:1;width:7px;height:7px;border:1px solid color-mix(in oklab,var(--im-accent) 58%,transparent);border-radius:50%;background:var(--im-bg-panel)}.fde-eco-node-local i:nth-child(2){background:color-mix(in oklab,var(--im-accent) 18%,var(--im-bg-panel))}.fde-eco-node-local b{margin-left:auto;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:7px;font-weight:750;letter-spacing:.06em;color:var(--im-text-muted)}.fde-eco-viz{overflow:hidden;border-radius:7px;background:color-mix(in oklab,var(--im-bg-shell) 55%,var(--im-bg-panel));border:1px solid color-mix(in oklab,var(--im-border-strong) 35%,transparent)}.fde-eco-system-svg{display:block;width:100%;height:56px}.fde-eco-system-svg text{font-family:var(--im-font-mono, ui-monospace, monospace)}.fde-eco-system-svg .surface,.fde-eco-system-svg .panel,.fde-eco-system-svg .server,.fde-eco-system-svg .artifact,.fde-eco-system-svg .gateway,.fde-eco-system-svg .capability{fill:color-mix(in oklab,var(--im-bg-panel) 90%,var(--im-accent) 5%);stroke:color-mix(in oklab,var(--im-accent) 38%,var(--im-border-strong));stroke-width:.8}.fde-eco-system-svg .line,.fde-eco-system-svg .flow,.fde-eco-system-svg .user path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.fde-eco-system-svg .line.muted{stroke:color-mix(in oklab,var(--im-border-strong) 44%,transparent)}.fde-eco-system-svg .flow{stroke-dasharray:2 3;animation:fde-eco-system-flow 5s linear infinite}@keyframes fde-eco-system-flow{to{stroke-dashoffset:-20}}.fde-eco-system-svg .status,.fde-eco-system-svg .mote{fill:var(--im-accent)}.fde-eco-system-svg .status.live,.fde-eco-system-svg .presence.live{fill:var(--im-success);filter:drop-shadow(0 0 2px color-mix(in oklab,var(--im-success) 64%,transparent))}.fde-eco-system-svg .status.muted{fill:color-mix(in oklab,var(--im-text-muted) 38%,transparent)}.fde-eco-system-svg .agent{fill:var(--im-accent);stroke:color-mix(in oklab,var(--im-accent) 72%,var(--im-bg-panel));stroke-width:.8;filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-accent) 45%,transparent))}.fde-eco-system-svg .micro{font-size:5.5px;font-weight:750;fill:var(--im-text-secondary)}.fde-eco-system-svg .micro.inverse{fill:var(--im-text-inverse)}.fde-eco-system-svg .micro.label{font-size:4.6px;letter-spacing:.04em;fill:var(--im-text-muted)}.fde-eco-system-svg .user circle:not(.presence){fill:color-mix(in oklab,var(--im-bg-panel) 82%,var(--im-accent) 10%);stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-width:.8}.fde-eco-system-svg .presence{fill:color-mix(in oklab,var(--im-text-muted) 45%,transparent)}.fde-eco-system-svg .message{stroke-width:.7}.fde-eco-system-svg .message.human{fill:color-mix(in oklab,var(--im-bg-panel) 78%,var(--im-text-muted) 8%);stroke:color-mix(in oklab,var(--im-border-strong) 42%,transparent)}.fde-eco-system-svg .message.ai{fill:color-mix(in oklab,var(--im-accent) 13%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-accent) 48%,transparent)}.fde-eco-system-svg .flow.rail{stroke:color-mix(in oklab,var(--im-accent) 34%,transparent)}.fde-eco-system-svg .panel.active,.fde-eco-system-svg .server.live,.fde-eco-system-svg .capability.live{fill:color-mix(in oklab,var(--im-accent) 14%,var(--im-bg-panel));stroke:var(--im-accent)}.fde-eco-system-svg .server{fill:color-mix(in oklab,var(--im-success) 6%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-success) 46%,var(--im-border-strong))}.fde-eco-system-svg .flow.loop{stroke:color-mix(in oklab,var(--im-accent) 52%,transparent)}.fde-eco-system-svg .artifact.result{fill:color-mix(in oklab,var(--im-success) 10%,var(--im-bg-panel));stroke:color-mix(in oklab,var(--im-success) 52%,var(--im-border-strong))}.fde-eco-system-svg .client{fill:color-mix(in oklab,var(--im-bg-panel) 82%,var(--im-accent) 10%);stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-width:.8}.fde-eco-system-svg .client.agent-client{fill:var(--im-accent)}.fde-eco-system-svg .gateway{fill:color-mix(in oklab,var(--im-accent) 12%,var(--im-bg-panel));stroke:var(--im-accent)}.fde-eco-viz.pipe{display:flex;align-items:center;padding:8px}.fde-eco-pipe-node{flex:0 0 auto;width:12px;height:12px;border-radius:3px;background:color-mix(in oklab,var(--im-accent) 34%,var(--im-bg-panel));border:1px solid color-mix(in oklab,var(--im-accent) 55%,transparent)}.fde-eco-pipe-node.out{background:var(--im-accent);border-color:var(--im-accent)}.fde-eco-pipe-link{flex:1;height:2px;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--im-accent) 55%,transparent) 0 3px,transparent 3px 6px)}.fde-eco-viz.cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px 10px;justify-items:center}.fde-eco-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--im-text-muted) 45%,transparent)}.fde-eco-dot.live{background:var(--im-accent);box-shadow:0 0 6px color-mix(in oklab,var(--im-accent) 60%,transparent)}.fde-eco-viz.ui{display:flex;flex-direction:column;gap:4px;padding:8px 9px}.fde-eco-ui-bar{display:flex;gap:3px;margin-bottom:2px}.fde-eco-ui-bar i{width:5px;height:5px;border-radius:50%;background:color-mix(in oklab,var(--im-text-muted) 50%,transparent)}.fde-eco-ui-row{height:5px;border-radius:3px;background:color-mix(in oklab,var(--im-accent) 30%,transparent)}.fde-eco-ui-row.w90{width:90%}.fde-eco-ui-row.w70{width:70%}.fde-eco-ui-row.w55{width:55%;background:color-mix(in oklab,var(--im-text-muted) 40%,transparent)}.fde-eco-viz.api{display:flex;flex-direction:column;gap:6px;padding:9px 10px}.fde-eco-api-row{display:flex;align-items:center;gap:6px}.fde-eco-api-row b{width:7px;height:7px;border-radius:2px;background:var(--im-accent)}.fde-eco-api-row i{flex:1;height:2px;border-radius:2px;background:color-mix(in oklab,var(--im-accent) 45%,transparent)}.fde-eco-viz.agile{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 8px}.fde-eco-agile-svg{width:100%;height:auto;overflow:visible}.fde-eco-agile-ring{fill:none;stroke:color-mix(in oklab,var(--im-accent) 45%,transparent);stroke-width:1.2;stroke-dasharray:3 3}.fde-eco-agile-core{fill:var(--im-accent);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--im-accent) 60%,transparent))}.fde-eco-agile-mote{fill:var(--im-accent-strong, var(--im-accent));filter:drop-shadow(0 0 3px color-mix(in oklab,var(--im-accent) 70%,transparent))}.fde-eco-agile-t{font-size:7px;font-weight:800;text-anchor:middle;fill:var(--im-text-muted)}.fde-eco-agile-t.produce{fill:color-mix(in oklab,var(--im-accent) 78%,var(--im-text-muted))}.fde-eco-agile-t.consume{fill:color-mix(in oklab,var(--im-success, #37b26a) 78%,var(--im-text-muted))}.fde-eco-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;color:var(--im-text-muted)}.fde-eco-legend-mark{display:inline-block;width:18px;height:0;border-top:2px dashed}.fde-eco-legend-mark.out{color:color-mix(in oklab,var(--im-accent) 78%,transparent)}.fde-eco-legend-mark.in{color:color-mix(in oklab,var(--im-success, #37b26a) 72%,transparent);margin-left:8px}.fde-eco-legend-sep{width:1px;height:12px;margin:0 4px;background:color-mix(in oklab,var(--im-border-strong) 60%,transparent)}.fde-trace{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px}.fde-trace-node{position:relative;display:flex;flex-direction:column;gap:5px;padding-top:22px;animation:fde-rise .6s var(--im-ease-out, ease-out) both;animation-delay:calc(.05s + var(--i) * .08s)}.fde-trace-node:before{content:"";position:absolute;top:5px;left:0;right:-24px;height:1px;background:color-mix(in oklab,var(--im-border-strong) 60%,transparent)}.fde-trace-node:last-child:before{right:0}.fde-trace-dot{position:absolute;top:0;left:0;width:11px;height:11px;border-radius:50%;background:var(--im-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--im-accent) 16%,transparent)}.fde-trace-mark{font-size:16px;font-weight:700;color:var(--im-text-primary)}.fde-trace-desc{font-size:12.5px;color:var(--im-text-muted)}.fde-hive{max-width:340px;width:100%;margin:0 auto}.fde-hive-svg{display:block;width:100%;height:auto}.fde-hive-trails path{fill:none;stroke:color-mix(in oklab,var(--im-accent) 50%,transparent);stroke-width:1.4;stroke-dasharray:3 6;vector-effect:non-scaling-stroke;animation:fde-trace 5s linear infinite}.fde-hive-host{fill:var(--im-accent-tint);stroke:var(--im-accent);stroke-width:2;filter:drop-shadow(0 0 14px color-mix(in oklab,var(--im-accent) 45%,transparent))}.fde-hive-host-label{fill:var(--im-accent-strong, var(--im-accent));font-size:12px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.fde-hive-bees circle{fill:color-mix(in oklab,var(--im-accent) 60%,var(--im-text-primary));opacity:.8}.fde-hive-bees circle.is-live{fill:var(--im-accent);opacity:1;transform-box:fill-box;transform-origin:center;animation:fde-pulse 3.4s var(--im-ease-out, ease-out) infinite;filter:drop-shadow(0 0 5px color-mix(in oklab,var(--im-accent) 65%,transparent))}.fde-hive-cap{margin:10px 0 0;font-size:11.5px;font-style:italic;text-align:center;color:var(--im-text-muted)}.fde-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.fde-phase{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:22px;animation:fde-rise .7s var(--im-ease-out, ease-out) both;animation-delay:calc(var(--i) * .08s)}.fde-phase:before{content:"";position:absolute;top:5px;left:0;right:-28px;height:1px;background:color-mix(in oklab,var(--im-border-strong) 60%,transparent)}.fde-phase:last-child:before{right:0}.fde-phase:after{content:"";position:absolute;top:1px;left:0;width:9px;height:9px;border-radius:50%;background:var(--im-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--im-accent) 16%,transparent)}.fde-phase-index{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.1em;color:var(--im-accent-strong, var(--im-accent))}.fde-phase-en{font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--im-text-primary)}.fde-phase-cn{font-size:13px;font-weight:600;color:var(--im-text-secondary)}.fde-phase-desc{margin-top:2px;font-size:12.5px;line-height:1.6;color:var(--im-text-muted)}.fde-coda{margin-top:clamp(56px,8vw,104px);padding-top:26px;border-top:1px solid color-mix(in oklab,var(--im-border-strong) 50%,transparent)}.fde-coda-line{margin:0;max-width:50ch;font-size:clamp(18px,2.6vw,26px);font-weight:600;line-height:1.45;color:var(--im-text-primary)}.fde-coda-em{color:var(--im-accent-strong, var(--im-accent));font-style:italic}@keyframes fde-trace{to{stroke-dashoffset:-45}}@keyframes fde-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}@keyframes fde-beacon{0%{box-shadow:0 0 color-mix(in oklab,var(--im-success, var(--im-accent)) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes fde-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fde-spin{to{transform:rotate(360deg)}}.fde-side{padding:22px 18px;display:flex;flex-direction:column;gap:14px}.fde-side--docs{gap:0;padding:28px 16px 40px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.fde-side--docs .fde-side-title{padding:0 12px;font-size:15px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--im-text-primary)}.fde-side--docs .fde-side-desc{display:none}.fde-side--docs .fde-side-modules{gap:4px;margin-top:22px;padding:0}.fde-side--docs .fde-side-modules:before,.fde-side--docs .fde-side-module-head:before{display:none}.fde-side--docs .fde-side-module{border-radius:0}.fde-side--docs .fde-side-module-head{justify-content:flex-start;padding:9px 12px;border-radius:9px}.fde-side--docs .fde-side-module-head:hover{background:color-mix(in oklab,var(--im-text-primary) 5%,transparent);transform:none}.fde-side--docs .fde-side-module-copy{gap:3px}.fde-side--docs .fde-side-module-toggle{margin-left:auto}.fde-side--docs .fde-side-module-title{font-size:12.5px;font-weight:600;color:var(--im-text-secondary)}.fde-side--docs .fde-side-module-head.active .fde-side-module-title{color:var(--im-text-primary)}.fde-side--docs .fde-side-list{gap:2px;padding:2px 0 10px 12px}.fde-side--docs .fde-side-item-wrap{margin:0;padding:0}.fde-side--docs .fde-side-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;gap:0;padding:8px 12px;border-radius:9px;background:transparent;text-align:left}.fde-side--docs .fde-side-item:hover{background:color-mix(in oklab,var(--im-text-primary) 5%,transparent)}.fde-side--docs .fde-side-item.active{background:color-mix(in oklab,var(--im-text-primary) 8%,var(--im-bg-navigator))}.fde-side--docs .fde-side-item-cn{font-size:12px;font-weight:500;line-height:1.35;color:var(--im-text-secondary)}.fde-side--docs .fde-side-item.active .fde-side-item-cn{font-weight:650;color:var(--im-text-primary)}.fde-side--docs .fde-side-item-en{display:none}.fde-side-title{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--im-accent-strong, var(--im-accent))}.fde-side-desc{font-size:12.5px;line-height:1.7;color:var(--im-text-muted)}.fde-side-modules{position:relative;display:flex;flex-direction:column;gap:4px;padding-left:2px}.fde-side-modules:before{content:"";position:absolute;left:13px;top:10px;bottom:10px;width:1px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--im-accent) 32%,transparent) 14%,color-mix(in oklab,var(--im-border-strong) 42%,transparent) 78%,transparent)}.fde-side-module{position:relative;border-radius:var(--im-radius-lg, 16px)}.fde-side-module-head{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 34px;border-radius:var(--im-radius-lg, 16px);color:var(--im-text-primary);cursor:pointer;text-align:left;transition:background var(--im-duration-fast, .15s) var(--im-ease-out, ease-out),transform var(--im-duration-fast, .15s) var(--im-ease-out, ease-out)}.fde-side-module-head:before{content:"";position:absolute;left:7px;top:18px;width:13px;height:13px;border-radius:50%;background:var(--im-bg-panel);border:1px solid color-mix(in oklab,var(--im-accent) 46%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--im-bg-shell) 70%,transparent)}.fde-side-module-head:hover{background:color-mix(in oklab,var(--im-accent) 8%,transparent);transform:translate(1px)}.fde-side-module-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.fde-side-module-title{font-size:13px;font-weight:800}.fde-side-module-eyebrow{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--im-text-muted)}.fde-side-module-toggle{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--im-text-muted) 82%,var(--im-accent));transform:translateY(-1px);transition:color var(--im-duration-fast, .15s) var(--im-ease-out, ease-out),transform var(--im-duration-fast, .15s) var(--im-ease-out, ease-out)}.fde-side-module-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fde-side-module-toggle.expanded{color:var(--im-accent-strong, var(--im-accent));transform:translateY(-1px) rotate(180deg)}.fde-side-module-head:hover .fde-side-module-toggle{color:var(--im-accent-strong, var(--im-accent));transform:translate(1px,-1px)}.fde-side-module-head:hover .fde-side-module-toggle.expanded{transform:translate(1px,-1px) rotate(180deg)}.fde-side-module-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;padding:2px 12px 8px 34px;text-align:left;font-size:12px;line-height:1.65;color:var(--im-text-muted);cursor:pointer}.fde-side-module-summary:hover{color:var(--im-text-secondary)}.fde-side-list{list-style:none;margin:0;padding:2px 0 10px 34px;display:flex;flex-direction:column;gap:2px}.fde-side-item{display:flex;align-items:flex-start;gap:10px;padding:7px 10px;border-radius:var(--im-radius-md, 12px);color:var(--im-text-secondary);cursor:pointer;transition:background var(--im-duration-fast, .15s) var(--im-ease-out, ease-out),color var(--im-duration-fast, .15s) var(--im-ease-out, ease-out)}.fde-side-item:hover{background:color-mix(in oklab,var(--im-accent) 7%,transparent)}.fde-side-item-idx{flex-shrink:0;padding-top:1px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;color:var(--im-accent-strong, var(--im-accent))}.fde-side-item-body{display:flex;flex-direction:column;gap:1px;min-width:0}.fde-side-item-cn{font-size:13px;font-weight:600;color:var(--im-text-primary)}.fde-side-item-en{font-size:9.5px;letter-spacing:.1em;color:var(--im-text-muted)}.fde-chatroom-guide{max-width:none;width:100%;margin-right:auto;margin-left:auto}.fde-chatroom-brief{max-width:1180px;scroll-margin-top:32px}.fde-chatroom-brief .fde-h2{max-width:30ch}.fde-chatroom-brief .fde-prose{max-width:96ch}.fde-chatroom-rule-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fde-chatroom-rule-strip span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in oklab,var(--im-accent) 22%,transparent);background:color-mix(in oklab,var(--im-accent) 6%,var(--im-bg-panel));font-size:11.5px;line-height:1.4;color:var(--im-text-secondary)}.fde-chatroom-live{margin:24px 0 0;display:flex;flex-direction:column;gap:9px}.fde-chatroom-live-btn{position:relative;display:block;align-self:flex-start;max-width:100%;padding:0;border:0;background:none;line-height:0;cursor:zoom-in;border-radius:var(--im-radius-lg, 16px)}.fde-chatroom-live-btn img{display:block;width:auto;max-width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;border-radius:var(--im-radius-md, 12px);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel);box-shadow:var(--im-shadow-sm, 0 6px 18px rgba(0, 0, 0, .12));transition:box-shadow .16s ease,transform .16s ease}.fde-chatroom-live-btn:hover img{box-shadow:var(--im-shadow-md, 0 12px 30px rgba(0, 0, 0, .2));transform:translateY(-2px)}.fde-chatroom-live figcaption{font-size:12px;line-height:1.6;color:var(--im-text-muted)}.fde-chatroom-roomstage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.9fr);gap:clamp(18px,2vw,28px);margin-top:26px;scroll-margin-top:32px}.fde-chatroom-room{overflow:hidden;border-radius:var(--im-radius-xl, 20px);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated)}.fde-chatroom-room-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--im-border-subtle);background:color-mix(in oklab,var(--im-bg-panel) 88%,var(--im-accent) 4%)}.fde-chatroom-room-name{font-size:14px;font-weight:800;color:var(--im-text-primary)}.fde-chatroom-room-sub{font-size:11px;color:var(--im-text-muted)}.fde-chatroom-room-body{display:flex;flex-direction:column;gap:12px;padding:14px}.fde-chatroom-room-msg{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 12px;border-radius:var(--im-radius-lg, 16px);background:color-mix(in oklab,var(--im-bg-panel) 86%,var(--im-bg-shell) 14%)}.fde-chatroom-room-msg:before{content:attr(data-initial);grid-row:1 / span 3;width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--im-accent) 11%,var(--im-bg-panel));color:var(--im-accent-strong, var(--im-accent));font-size:12px;font-weight:800}.fde-chatroom-room-msg-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;color:var(--im-text-muted)}.fde-chatroom-room-msg-meta strong{color:var(--im-text-primary)}.fde-chatroom-room-msg p{grid-column:2;margin:0;font-size:12.8px;line-height:1.62;color:var(--im-text-secondary)}.fde-chatroom-room-tags{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fde-chatroom-room-attachment,.fde-chatroom-room-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;line-height:1.35;color:var(--im-accent-strong, var(--im-accent));background:color-mix(in oklab,var(--im-accent) 9%,var(--im-bg-panel));border:1px solid color-mix(in oklab,var(--im-accent) 22%,transparent)}.fde-chatroom-room-tag{color:var(--im-text-secondary);border-color:color-mix(in oklab,var(--im-border-strong) 35%,transparent);background:color-mix(in oklab,var(--im-bg-shell) 54%,transparent)}.fde-chatroom-room-link{align-items:center;gap:5px;padding:1px 0;border:0;background:transparent;color:var(--im-text-muted);font-size:11.5px;font-weight:600}.fde-chatroom-annotation{display:inline-flex;align-items:center;gap:6px}.fde-chatroom-annotation-nums{display:inline-flex;align-items:center;gap:4px}.fde-chatroom-annotation-num{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:999px;border:1px solid color-mix(in oklab,var(--im-success) 45%,transparent);background:color-mix(in oklab,var(--im-success) 10%,var(--im-bg-panel));color:var(--im-success);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10.5px;font-weight:900;line-height:1}.fde-chatroom-room-ref{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:2px;color:var(--im-text-muted);font-size:11px}.fde-chatroom-room-ref code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-muted);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;opacity:.72}.fde-chatroom-agent{overflow:hidden;border-radius:var(--im-radius-xl, 20px);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated)}.fde-chatroom-agent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.fde-chatroom-agent-id{font-size:12.5px;font-weight:700;color:var(--im-text-primary)}.fde-chatroom-agent-hint{font-size:11px;color:var(--im-text-muted)}.fde-chatroom-agent-chat{display:flex;flex-direction:column;gap:18px;padding:16px}.fde-chatroom-agent-msg{display:flex;flex-direction:column;gap:8px}.fde-chatroom-agent-role{font-size:11.5px;font-weight:650;color:var(--im-text-muted)}.fde-chatroom-agent-body{font-size:13px;line-height:1.65;color:var(--im-text-primary)}.fde-chatroom-agent-body p{margin:0;white-space:pre-line}.fde-chatroom-agent-msg.user .fde-chatroom-agent-body{display:flex;flex-direction:column;gap:8px;padding:10px 13px;border:1px solid var(--im-border-subtle);border-left:2px solid color-mix(in oklab,var(--im-accent) 52%,transparent);border-radius:var(--im-radius-sm, 8px);background:color-mix(in oklab,var(--im-accent) 5%,var(--im-bg-elevated))}.fde-chatroom-agent-msg.ai .fde-chatroom-agent-role{color:var(--im-accent-strong, var(--im-accent))}.fde-chatroom-agent-msg.ai .fde-chatroom-agent-body{display:flex;flex-direction:column;gap:9px}.fde-chatroom-agent-actions{display:flex;flex-wrap:wrap;gap:5px 12px}.fde-chatroom-agent-actions>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 9px;border-radius:6px;border:1px solid var(--im-border-subtle);background:var(--im-bg-panel);color:var(--im-text-secondary);font-size:11.5px;line-height:1.45}.fde-chatroom-agent-actions>.fde-chatroom-room-link{padding:1px 0;border:0;background:transparent;color:var(--im-text-muted)}.fde-rich{display:flex;flex-direction:column;gap:6px}.fde-rich p{margin:0}.fde-rich-h{margin-top:3px;font-weight:700;color:var(--im-text-primary)}.fde-rich>.fde-rich-h:first-child{margin-top:0}.fde-rich-list{display:flex;flex-direction:column;gap:4px;margin:1px 0 0;padding-left:0;list-style:none}.fde-rich-list li{position:relative;padding-left:15px;line-height:1.6}.fde-rich-list li:before{content:"";position:absolute;top:.66em;left:3px;width:4px;height:4px;border-radius:50%;background:color-mix(in oklab,var(--im-accent) 55%,transparent)}.fde-rich code{padding:1px 5px;border-radius:5px;background:color-mix(in oklab,var(--im-accent) 10%,var(--im-bg-panel));color:var(--im-accent-strong, var(--im-accent));font-family:var(--im-font-mono, ui-monospace, monospace);font-size:.92em}.fde-rich strong{font-weight:700;color:var(--im-text-primary)}.fde-chatroom-agent-anchor{display:inline-flex;align-items:center;gap:8px;min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 8px;border-radius:var(--im-radius-sm, 8px);background:color-mix(in oklab,var(--im-bg-shell) 58%,transparent);color:var(--im-text-muted)}.fde-chatroom-agent-anchor span{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--im-accent-strong, var(--im-accent))}.fde-chatroom-agent-anchor code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10.5px;color:var(--im-text-muted)}.fde-chatroom-agent-msg.ai p{color:var(--im-text-secondary)}.fde-shared-brief{margin-top:46px;padding-top:30px;border-top:1px solid var(--im-border-subtle)}.fde-aiwin-origin{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.fde-aiwin-shot{display:flex;flex-direction:column;gap:8px;margin:0;flex:0 1 auto}.fde-aiwin-shot-btn{position:relative;display:block;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--im-radius-lg, 14px);line-height:0}.fde-aiwin-shot-btn img{display:block;max-height:300px;width:auto;max-width:100%;border-radius:var(--im-radius-lg, 14px);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel);box-shadow:var(--im-shadow-sm, 0 6px 18px rgba(0, 0, 0, .12));transition:box-shadow .16s ease,transform .16s ease}.fde-aiwin-shot-btn:hover img{box-shadow:var(--im-shadow-md, 0 12px 30px rgba(0, 0, 0, .2));transform:translateY(-2px)}.fde-aiwin-shot-zoom{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:7px;background:color-mix(in oklab,var(--im-bg-shell) 55%,rgba(0,0,0,.55));opacity:0;transition:opacity .16s ease}.fde-aiwin-shot-zoom:before,.fde-aiwin-shot-zoom:after{content:"";position:absolute;background:#fff}.fde-aiwin-shot-zoom:before{top:11px;left:6px;width:12px;height:2px}.fde-aiwin-shot-zoom:after{top:6px;left:11px;width:2px;height:12px}.fde-aiwin-shot-btn:hover .fde-aiwin-shot-zoom,.fde-aiwin-shot-btn:focus-visible .fde-aiwin-shot-zoom{opacity:1}.fde-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#000000b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out}.fde-lightbox-img{max-width:100%;max-height:92vh;border-radius:10px;box-shadow:0 24px 70px #00000080;cursor:default}.fde-lightbox-close{position:fixed;top:18px;right:22px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:22px;line-height:1;cursor:pointer}.fde-lightbox-close:hover{background:#ffffff42}.fde-aiwin-shot figcaption{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--im-text-secondary)}.fde-aiwin-shot-idx{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border-radius:50%;background:color-mix(in oklab,var(--im-accent) 14%,var(--im-bg-panel));color:var(--im-accent-strong, var(--im-accent));font-size:10.5px;font-weight:800}.fde-aiwin-origin-arrow{color:var(--im-text-muted);font-size:18px}.fde-aiwin-origin-result{display:inline-flex;align-items:center;gap:7px;align-self:center;padding:10px 14px;border-radius:var(--im-radius-lg, 14px);border:1px dashed color-mix(in oklab,var(--im-accent) 40%,transparent);background:color-mix(in oklab,var(--im-accent) 6%,var(--im-bg-panel));color:var(--im-text-secondary);font-size:12.5px;font-weight:600}.fde-aiwin{display:flex;flex-direction:column;max-width:860px;margin-top:22px;overflow:hidden;border-radius:var(--im-radius-xl, 20px);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);scroll-margin-top:32px}.fde-aiwin-head{display:flex;flex-direction:column;gap:6px;padding:12px 18px;border-bottom:1px solid var(--im-border-subtle);background:color-mix(in oklab,var(--im-bg-panel) 90%,var(--im-bg-shell) 10%)}.fde-aiwin-crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--im-text-secondary)}.fde-aiwin-crumb-dot{width:6px;height:6px;border-radius:50%;background:var(--im-accent-strong, var(--im-accent))}.fde-aiwin-crumb-sep{color:var(--im-text-muted)}.fde-aiwin-crumb-cur{font-weight:700;color:var(--im-text-primary)}.fde-aiwin-crumb-caret{color:var(--im-text-muted);font-size:11px}.fde-aiwin-agentline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11.5px}.fde-aiwin-agentid{font-family:var(--im-font-mono, ui-monospace, monospace);font-weight:700;color:var(--im-text-primary)}.fde-aiwin-status{display:inline-flex;align-items:center;gap:5px;color:var(--im-text-muted)}.fde-aiwin-status-dot{width:6px;height:6px;border-radius:50%;background:var(--im-text-muted)}.fde-aiwin-status.online{color:var(--im-success)}.fde-aiwin-status.online .fde-aiwin-status-dot{background:var(--im-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--im-success) 22%,transparent)}.fde-aiwin-sep{color:var(--im-border-strong)}.fde-aiwin-workspace{display:inline-flex;align-items:center;gap:5px;color:var(--im-text-secondary)}.fde-aiwin-ws-icon{width:13px;height:11px;flex:0 0 auto;border-radius:0 3px 3px;border:1.4px solid var(--im-text-muted);border-top-width:3px;opacity:.8}.fde-aiwin-git{display:inline-flex;align-items:center;gap:6px;color:var(--im-text-secondary)}.fde-aiwin-git-icon{position:relative;width:10px;height:12px;flex:0 0 auto}.fde-aiwin-git-icon:before,.fde-aiwin-git-icon:after{content:"";position:absolute;border-radius:50%;width:5px;height:5px;border:1.4px solid var(--im-accent-strong, var(--im-accent));box-sizing:border-box}.fde-aiwin-git-icon:before{top:0;left:2.5px}.fde-aiwin-git-icon:after{bottom:0;left:2.5px;background:linear-gradient(var(--im-accent-strong, var(--im-accent)),var(--im-accent-strong, var(--im-accent))) 2px -6px / 1.4px 8px no-repeat}.fde-aiwin-git-branch{font-family:var(--im-font-mono, ui-monospace, monospace);color:var(--im-text-secondary)}.fde-aiwin-git-changes{padding:1px 7px;border-radius:999px;border:1px solid color-mix(in oklab,var(--im-warning, #d98218) 38%,transparent);background:color-mix(in oklab,var(--im-warning, #d98218) 10%,var(--im-bg-panel));color:var(--im-warning, #d98218);font-size:10px;font-weight:700}.fde-aiwin-thread{display:flex;flex-direction:column;gap:22px;padding:22px 20px;background:var(--im-bg-shell, var(--im-bg-elevated))}.fde-aiwin-row.user{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.fde-aiwin-who{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--im-text-muted)}.fde-aiwin-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:color-mix(in oklab,var(--im-accent) 16%,var(--im-bg-panel));color:var(--im-accent-strong, var(--im-accent));font-size:10.5px;font-weight:800}.fde-aiwin-name{color:var(--im-text-secondary)}.fde-aiwin-via{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);color:var(--im-text-muted);font-size:10px;font-weight:700}.fde-aiwin-via.ask{color:var(--im-accent-strong, var(--im-accent));border-color:color-mix(in oklab,var(--im-accent) 32%,transparent);background:color-mix(in oklab,var(--im-accent) 8%,var(--im-bg-panel))}.fde-aiwin-via.draft{color:var(--im-warning, #d98218);border-color:color-mix(in oklab,var(--im-warning, #d98218) 38%,transparent);background:color-mix(in oklab,var(--im-warning, #d98218) 9%,var(--im-bg-panel))}.fde-aiwin-bubble{max-width:74%;padding:10px 14px;border-radius:16px 4px 16px 16px;background:color-mix(in oklab,var(--im-bg-panel) 92%,var(--im-bg-shell) 8%);border:1px solid var(--im-border-subtle);font-size:13px;line-height:1.6;color:var(--im-text-primary)}.fde-aiwin-row.ask .fde-aiwin-bubble{border-color:color-mix(in oklab,var(--im-accent) 30%,transparent);background:color-mix(in oklab,var(--im-accent) 6%,var(--im-bg-panel))}.fde-aiwin-row.comment .fde-aiwin-bubble{background:color-mix(in oklab,var(--im-bg-shell) 40%,transparent);color:var(--im-text-secondary)}.fde-aiwin-row.draft .fde-aiwin-bubble{border-style:dashed;border-color:color-mix(in oklab,var(--im-warning, #d98218) 42%,transparent);background:color-mix(in oklab,var(--im-warning, #d98218) 6%,var(--im-bg-panel));color:var(--im-text-secondary)}.fde-aiwin-row.agent{display:flex;flex-direction:column;gap:10px;max-width:88%}.fde-aiwin-summary{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);color:var(--im-text-secondary);font-size:12px}.fde-aiwin-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:color-mix(in oklab,var(--im-success) 16%,transparent);color:var(--im-success);font-size:10px;font-weight:900}.fde-aiwin-summary-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fde-aiwin-summary-steps{flex:0 0 auto;color:var(--im-text-muted);font-size:11px}.fde-aiwin-turn{display:flex;flex-direction:column;gap:10px}.fde-aiwin-turn-meta{display:flex;align-items:center;gap:8px}.fde-aiwin-time{font-size:11px;color:var(--im-text-muted)}.fde-aiwin-role{display:inline-flex;align-items:center;padding:1px 8px;border-radius:6px;background:color-mix(in oklab,var(--im-accent) 12%,var(--im-bg-panel));color:var(--im-accent-strong, var(--im-accent));font-size:11px;font-weight:700}.fde-aiwin-body{font-size:13px;line-height:1.72;color:var(--im-text-primary)}.fde-aiwin-body p{color:var(--im-text-secondary)}.fde-aiwin-body .fde-rich-h{color:var(--im-text-primary)}.fde-aiwin-diff{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--im-radius-lg, 14px);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.fde-aiwin-diff-icon{width:20px;height:20px;flex:0 0 auto;border-radius:5px;border:1px solid var(--im-border-strong);background:linear-gradient(var(--im-text-muted),var(--im-text-muted)) center / 9px 1.5px no-repeat,linear-gradient(var(--im-text-muted),var(--im-text-muted)) center 6px / 6px 1.5px no-repeat,linear-gradient(var(--im-text-muted),var(--im-text-muted)) center 12px / 9px 1.5px no-repeat;opacity:.7}.fde-aiwin-diff-label{font-size:12.5px;font-weight:700;color:var(--im-text-primary)}.fde-aiwin-diff-add{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;color:var(--im-success)}.fde-aiwin-diff-del{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;color:var(--im-danger, #e5484d)}.fde-aiwin-diff-btn{margin-left:auto;padding:4px 12px;border-radius:8px;border:1px solid var(--im-border-strong);background:var(--im-bg-elevated);color:var(--im-text-secondary);font-size:11.5px;font-weight:600}.fde-rich-code{margin:2px 0;padding:11px 13px;overflow-x:auto;border-radius:var(--im-radius-sm, 8px);border:1px solid var(--im-border-subtle);background:color-mix(in oklab,var(--im-bg-shell) 60%,var(--im-bg-panel))}.fde-rich-code code{padding:0;background:none;color:var(--im-text-primary);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;line-height:1.6;white-space:pre}.fde-aiwin-composer{display:flex;flex-direction:column;gap:10px;margin:0 16px 16px;padding:12px 14px;border-radius:var(--im-radius-lg, 16px);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.fde-aiwin-input{font-size:13px;color:var(--im-text-muted)}.fde-aiwin-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.fde-aiwin-model{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);color:var(--im-text-secondary);font-size:11.5px;font-weight:600}.fde-aiwin-model-dot{width:7px;height:7px;border-radius:2px;background:var(--im-accent-strong, var(--im-accent))}.fde-aiwin-composer-actions{display:inline-flex;align-items:center;gap:10px}.fde-aiwin-clip{width:15px;height:15px;border:1.5px solid var(--im-text-muted);border-radius:8px 8px 8px 3px;opacity:.7;transform:rotate(45deg)}.fde-aiwin-sendgroup{position:relative;display:inline-flex;align-items:center;gap:2px;padding:2px 6px 2px 8px;border-radius:8px;background:color-mix(in oklab,var(--im-accent) 14%,var(--im-bg-elevated))}.fde-aiwin-send{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;color:var(--im-accent-strong, var(--im-accent));font-size:12px}.fde-aiwin-send-caret{padding-left:4px;border-left:1px solid color-mix(in oklab,var(--im-accent) 28%,transparent);color:var(--im-accent-strong, var(--im-accent));font-size:11px;line-height:1}.fde-aiwin-sendmenu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:3;display:flex;flex-direction:column;width:300px;padding:8px;border-radius:var(--im-radius-lg, 14px);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-lg, 0 16px 40px rgba(0, 0, 0, .22))}.fde-aiwin-sendmenu:after{content:"";position:absolute;right:14px;bottom:-6px;width:12px;height:12px;border-right:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);transform:rotate(45deg)}.fde-aiwin-sendopt{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:var(--im-radius-sm, 9px)}.fde-aiwin-sendopt.active{background:color-mix(in oklab,var(--im-accent) 8%,transparent)}.fde-aiwin-sendopt-title{font-size:14px;font-weight:700;color:var(--im-text-primary)}.fde-aiwin-sendopt.active .fde-aiwin-sendopt-title{color:var(--im-accent-strong, var(--im-accent))}.fde-aiwin-sendopt-desc{font-size:12px;line-height:1.5;color:var(--im-text-muted)}@media (max-width: 920px){.fde-factory-map,.fde-stage-ladder{grid-template-columns:1fr}.fde-stage-flow{display:none}.fde-stage-card:not(:last-child):after{top:auto;right:14px;bottom:0;left:14px;width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--im-border-strong) 36%,transparent),transparent)}.fde-factory-step{padding-bottom:24px}.fde-factory-step:not(:last-child):after{top:auto;right:18px;bottom:0;left:18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--im-border-strong) 38%,transparent),transparent)}.fde-supply-split{grid-template-columns:1fr}.fde-imap-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fde-imap-grow{display:none}.fde-wsdir-bar{flex-direction:row;align-items:center}.fde-split,.fde-chatroom-roomstage{grid-template-columns:1fr}.fde-aiwin,.fde-chatroom-brief .fde-h2{max-width:none}.fde-versus{grid-template-columns:1fr;gap:12px}.fde-vs-mid{padding:2px 0}.fde-pair{grid-template-columns:1fr;gap:12px}.fde-pair-link{flex-direction:row;gap:8px}.fde-eco{aspect-ratio:4 / 5}.fde-eco-node{width:clamp(100px,30%,132px);padding:7px 8px;gap:6px}.fde-eco-node-name{font-size:11.5px}.fde-eco-actor{font-size:10px;padding:2px 7px 2px 5px}.fde-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.fde-trace{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.fde-phase:nth-child(2):before,.fde-trace-node:nth-child(2):before{right:0}}.fde-atme{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(158px,22%,250px) minmax(0,1fr);align-items:start;gap:10px;width:100%;max-width:1100px;margin:34px auto 0;animation:fde-rise .8s var(--im-ease-out, ease-out) both}.fde-atme-your{position:absolute;top:-4px;left:50%;z-index:2;width:clamp(190px,24%,260px);translate:-50% 0;display:flex;flex-direction:column;align-items:center;opacity:.48;scale:1;transform-origin:50% 42%;pointer-events:auto;transition:opacity var(--im-duration-normal, .22s) var(--im-ease-out, ease-out),scale var(--im-duration-normal, .22s) var(--im-ease-out, ease-out)}.fde-atme-your:hover{opacity:1;scale:1.12}.fde-atme-your:before{content:"";position:absolute;top:15px;left:50%;width:94px;height:46px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklab,var(--im-accent) 18%,transparent),transparent 70%)}.fde-atme-your-kicker{position:relative;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:7.5px;font-weight:700;line-height:1;letter-spacing:.13em;color:var(--im-text-muted)}.fde-atme-your-mark{position:relative;z-index:2;display:flex;align-items:baseline;gap:8px;margin-top:5px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:clamp(24px,2.6vw,34px);font-weight:750;line-height:1;letter-spacing:-.06em;color:var(--im-text-primary);text-shadow:0 0 22px color-mix(in oklab,var(--im-accent) 22%,transparent)}.fde-atme-your-mark:after{content:"";position:absolute;right:20%;bottom:-5px;left:5%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--im-accent) 60%,transparent),transparent)}.fde-atme-your-nourish{position:absolute;top:7px;left:50%;z-index:1;width:min(132%,300px);height:86px;transform:translate(-50%);pointer-events:none}.fde-atme-your-nourish svg{width:100%;height:100%;overflow:visible}.fde-atme-your-feed-line{fill:none;stroke:color-mix(in oklab,var(--im-accent) 48%,transparent);stroke-width:.75;stroke-linecap:round;stroke-dasharray:2 4}.fde-atme-your-feed-line.from-workspace{stroke:color-mix(in oklab,var(--im-success) 42%,transparent)}.fde-atme-your-feed-line.from-agent{stroke:color-mix(in oklab,var(--im-text-muted) 46%,transparent)}.fde-atme-your-feed-source{fill:var(--im-bg-panel);stroke-width:1}.fde-atme-your-feed-source.chat{stroke:var(--im-accent)}.fde-atme-your-feed-source.workspace{stroke:var(--im-success)}.fde-atme-your-feed-source.agent{stroke:var(--im-text-muted)}.fde-atme-your-feed-seed{filter:drop-shadow(0 0 3px currentColor)}.fde-atme-your-feed-seed.chat{fill:var(--im-accent);color:var(--im-accent)}.fde-atme-your-feed-seed.workspace{fill:var(--im-success);color:var(--im-success)}.fde-atme-your-feed-seed.agent{fill:var(--im-text-secondary);color:var(--im-text-secondary)}.fde-atme-your-question{color:var(--im-accent-strong, var(--im-accent));animation:fde-atme-your-question 2.8s ease-in-out infinite}.fde-atme-your-path{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-top:9px;font-size:clamp(10.5px,1vw,12px);font-weight:550;line-height:1;white-space:nowrap;color:var(--im-text-muted);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity var(--im-duration-normal, .22s) var(--im-ease-out, ease-out),transform var(--im-duration-normal, .22s) var(--im-ease-out, ease-out),visibility 0s linear var(--im-duration-normal, .22s)}.fde-atme-your:hover .fde-atme-your-path{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.fde-atme-your-path i{position:relative;flex:0 1 12px;max-width:12px;min-width:6px;height:1px;margin:0 3px;background:color-mix(in oklab,var(--im-border-strong) 62%,transparent)}.fde-atme-your-path i:after{content:"";position:absolute;top:50%;right:-1px;width:4px;height:4px;transform:translateY(-50%) rotate(45deg);border-top:1px solid var(--im-accent);border-right:1px solid var(--im-accent)}.fde-atme-your-path .is-callable{font-weight:700;color:var(--im-accent-strong, var(--im-accent))}.fde-atme-your-link{width:1px;height:17px;margin-top:7px;background:linear-gradient(180deg,color-mix(in oklab,var(--im-accent) 58%,transparent),transparent)}.fde-atme-your-link:after{content:"";display:block;width:4px;height:4px;transform:translate(-1.5px,14px);border-radius:50%;background:var(--im-accent);box-shadow:0 0 7px color-mix(in oklab,var(--im-accent) 75%,transparent)}@keyframes fde-atme-your-question{0%,to{opacity:.5;transform:translateY(0)}45%,65%{opacity:1;transform:translateY(-2px)}}.fde-atme-flows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.fde-atme-flow-line{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;opacity:.55}.fde-atme-flow-line.in{stroke:color-mix(in oklab,var(--im-accent) 55%,transparent)}.fde-atme-flow-line.out{stroke:color-mix(in oklab,var(--im-success, #37b26a) 52%,transparent)}.fde-atme-flow-line.compute{stroke:color-mix(in oklab,var(--im-accent) 45%,transparent)}.fde-atme-fdot{position:absolute;z-index:0;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.fde-atme-fdot.in{background:var(--im-accent);box-shadow:0 0 9px color-mix(in oklab,var(--im-accent) 85%,transparent)}.fde-atme-fdot.out{background:var(--im-success, #37b26a);box-shadow:0 0 9px color-mix(in oklab,var(--im-success, #37b26a) 80%,transparent)}.fde-atme-fdot.compute{background:var(--im-accent);box-shadow:0 0 9px color-mix(in oklab,var(--im-accent) 80%,transparent)}.fde-atme-fdot.a.out{animation:fde-atme-flow-a-out 2.8s linear infinite}.fde-atme-fdot.a.in{animation:fde-atme-flow-a-in 2.8s linear infinite 1.4s}.fde-atme-fdot.b.out{animation:fde-atme-flow-b-out 3s linear infinite .5s}.fde-atme-fdot.b.in{animation:fde-atme-flow-b-in 3s linear infinite 1.9s}.fde-atme-fdot.c.out{animation:fde-atme-flow-c-out 2.6s linear infinite .9s}.fde-atme-fdot.c.in{animation:fde-atme-flow-c-in 2.6s linear infinite 2.2s}@keyframes fde-atme-flow-a-out{0%{left:50%;top:37%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:30%;top:17%;opacity:0}}@keyframes fde-atme-flow-a-in{0%{left:30%;top:17%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:50%;top:37%;opacity:0}}@keyframes fde-atme-flow-b-out{0%{left:50%;top:37%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:30%;top:58%;opacity:0}}@keyframes fde-atme-flow-b-in{0%{left:30%;top:58%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:50%;top:37%;opacity:0}}@keyframes fde-atme-flow-c-out{0%{left:50%;top:37%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:70%;top:44%;opacity:0}}@keyframes fde-atme-flow-c-in{0%{left:70%;top:44%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:50%;top:37%;opacity:0}}.fde-atme-side{position:relative;z-index:1;min-width:0}.fde-atme-side-label{display:block;margin-bottom:12px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--im-text-muted)}.fde-atme-side.is-pc .fde-atme-side-label{text-align:right}.fde-atme-chats{display:flex;flex-direction:column;gap:13px}.fde-atme-chatwin{border-radius:14px;border:1px solid color-mix(in oklab,var(--im-border-strong) 50%,transparent);background:color-mix(in oklab,var(--im-bg-panel) 92%,var(--im-accent) 8%);box-shadow:0 10px 30px color-mix(in oklab,var(--im-accent) 9%,transparent);overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fde-atme-chatwin-head{display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid color-mix(in oklab,var(--im-border-strong) 38%,transparent);background:color-mix(in oklab,var(--im-bg-shell) 40%,var(--im-bg-panel))}.fde-atme-chatwin-ch{font-size:10.5px;font-weight:700;color:var(--im-accent-strong, var(--im-accent))}.fde-atme-chatwin-room{font-size:10.5px;color:var(--im-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fde-atme-online{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;color:color-mix(in oklab,var(--im-success, #37b26a) 88%,var(--im-text-primary));background:color-mix(in oklab,var(--im-success, #37b26a) 14%,transparent)}.fde-atme-online i{width:5px;height:5px;border-radius:50%;background:var(--im-success, #37b26a);box-shadow:0 0 6px var(--im-success, #37b26a)}.fde-atme-msg{display:flex;gap:8px;padding:9px 11px 4px}.fde-atme-msg.context{padding-bottom:2px}.fde-atme-msg.reply{padding:6px 11px 11px}.fde-atme-msg-avatar{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--im-text-inverse, #fff);background:color-mix(in oklab,var(--im-accent) 80%,#000 6%)}.fde-atme-msg-avatar.ghost{color:var(--im-text-muted);background:color-mix(in oklab,var(--im-text-muted) 22%,transparent)}.fde-atme-msg-avatar.agent{font-size:9px;background:linear-gradient(135deg,var(--im-accent),color-mix(in oklab,var(--im-success, #37b26a) 70%,var(--im-accent)))}.fde-atme-msg-text{margin:0;font-size:12px;line-height:1.5;color:var(--im-text-secondary)}.fde-atme-msg.context .fde-atme-msg-text{font-size:11px;color:var(--im-text-muted)}.fde-atme-msg-who{margin-right:5px;font-weight:700;color:var(--im-text-primary)}.fde-atme-msg.context .fde-atme-msg-who{color:color-mix(in oklab,var(--im-text-primary) 75%,transparent)}.fde-atme-msg.reply .fde-atme-msg-who{color:color-mix(in oklab,var(--im-success, #37b26a) 88%,var(--im-text-primary))}.fde-atme-mention{font-weight:700;color:var(--im-accent-strong, var(--im-accent))}.fde-atme-msg.cmd{padding:6px 11px}.fde-atme-msg.cmd .fde-atme-msg-avatar{background:linear-gradient(135deg,var(--im-accent-strong, var(--im-accent)),color-mix(in oklab,var(--im-accent) 60%,#000 10%));box-shadow:0 0 0 3px color-mix(in oklab,var(--im-accent) 22%,transparent)}.fde-atme-msg.cmd .fde-atme-msg-text{position:relative;padding:8px 12px;border-radius:4px 12px 12px;font-size:13px;font-weight:600;color:var(--im-text-primary);border:1.5px solid color-mix(in oklab,var(--im-accent) 60%,transparent);border-left-width:4px;background:color-mix(in oklab,var(--im-accent) 15%,var(--im-bg-panel));box-shadow:0 6px 20px color-mix(in oklab,var(--im-accent) 22%,transparent)}.fde-atme-cmd-flag{position:absolute;top:-9px;left:-6px;z-index:2;padding:1px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--im-text-inverse, #fff);background:var(--im-accent-strong, var(--im-accent));box-shadow:0 3px 9px color-mix(in oklab,var(--im-accent) 45%,transparent)}.fde-atme-cmd-flag:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#fff;vertical-align:.5px;box-shadow:0 0 5px color-mix(in oklab,#fff 80%,transparent)}.fde-atme-msg.cmd .fde-atme-mention{color:var(--im-accent-strong, var(--im-accent));font-weight:800}.fde-atme-steps{list-style:none;margin:2px 11px 9px 30px;padding:7px 0 3px;border-top:1px dashed color-mix(in oklab,var(--im-border-strong) 40%,transparent);display:flex;flex-direction:column;gap:6px;counter-reset:atme-step}.fde-atme-step{position:relative;padding-left:22px;font-size:11px;line-height:1.45;color:var(--im-text-secondary);counter-increment:atme-step}.fde-atme-step:before{content:counter(atme-step);position:absolute;left:0;top:.5px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;color:var(--im-text-inverse, #fff)}.fde-atme-steps.to-pc .fde-atme-step:before{background:color-mix(in oklab,var(--im-accent) 82%,#000 6%)}.fde-atme-steps.to-chat .fde-atme-step:before{background:color-mix(in oklab,var(--im-success, #37b26a) 78%,#000 6%)}.fde-atme-step:not(:last-child):after{content:"";position:absolute;left:7px;top:16px;bottom:-6px;width:1px;background:color-mix(in oklab,var(--im-border-strong) 55%,transparent)}.fde-atme-more{display:flex;align-items:center;gap:8px;padding:2px 4px;font-size:10.5px;color:var(--im-text-muted)}.fde-atme-more:before{content:"";flex:none;width:24px;height:24px;border-radius:7px;border:1px dashed color-mix(in oklab,var(--im-accent) 40%,transparent)}.fde-atme-channel{position:relative;z-index:1;align-self:center;display:flex;align-items:center;justify-content:center;padding:4px 0}.fde-atme-agent{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.fde-atme-person-ic{width:22px;height:22px;fill:none;stroke:color-mix(in oklab,var(--im-text-muted) 78%,var(--im-accent));stroke-width:1.4;stroke-linecap:round}.fde-atme-agent-proxy-txt{font-size:9px;letter-spacing:.12em;color:var(--im-text-muted)}.fde-atme-agent-proxy-line{width:0;height:14px;border-left:1px dashed color-mix(in oklab,var(--im-accent) 45%,transparent)}.fde-atme-agent-core{position:relative;width:116px;height:116px;display:grid;place-items:center;margin:2px 0;animation:fde-atme-float 4.6s ease-in-out infinite}.fde-atme-agent-core:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:radial-gradient(circle at 50% 44%,color-mix(in oklab,var(--im-accent) 32%,transparent),transparent 68%);pointer-events:none}.fde-atme-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;animation:fde-spin 30s linear infinite}.fde-atme-orbit-ring{fill:none;stroke:color-mix(in oklab,var(--im-accent) 34%,transparent);stroke-width:.8;stroke-dasharray:2 4}.fde-atme-orbit-dot{filter:drop-shadow(0 0 4px currentColor)}.fde-atme-orbit-dot.cw{fill:var(--im-accent);color:color-mix(in oklab,var(--im-accent) 80%,transparent)}.fde-atme-orbit-dot.ccw{fill:var(--im-success, #37b26a);color:color-mix(in oklab,var(--im-success, #37b26a) 80%,transparent)}.fde-atme-agent-name{position:relative;z-index:1;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:19px;font-weight:800;letter-spacing:.01em;color:var(--im-accent-strong, var(--im-accent));text-shadow:0 0 16px color-mix(in oklab,var(--im-accent) 55%,transparent)}@keyframes fde-atme-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fde-atme-agent-online-tag{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:2px 9px;border-radius:999px;font-size:9.5px;font-weight:700;color:var(--im-accent-strong, var(--im-accent));background:color-mix(in oklab,var(--im-accent) 13%,transparent);border:1px solid color-mix(in oklab,var(--im-accent) 34%,transparent)}.fde-atme-agent-online-tag i{width:5px;height:5px;border-radius:50%;background:var(--im-success, #37b26a);box-shadow:0 0 6px var(--im-success, #37b26a);animation:fde-atme-run-blink 1.4s ease-in-out infinite}.fde-atme-agent-note{font-size:9.5px;letter-spacing:.04em;color:var(--im-text-muted)}.fde-atme-sched{position:relative;list-style:none;margin:6px 0 0;padding:8px 0 0;display:flex;flex-direction:column;align-items:center;gap:10px}.fde-atme-sched:before{content:"";position:absolute;left:50%;top:-14px;bottom:-10px;width:2px;transform:translate(-50%);background:linear-gradient(180deg,color-mix(in oklab,var(--im-accent) 65%,transparent),color-mix(in oklab,var(--im-success, #37b26a) 65%,transparent));z-index:0}.fde-atme-sched-step{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;color:color-mix(in oklab,var(--im-accent) 55%,var(--im-text-muted))}.fde-atme-sched-txt{grid-column:2;padding:3px 11px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid transparent;white-space:nowrap;box-shadow:0 3px 10px color-mix(in oklab,var(--im-accent) 10%,transparent)}.fde-atme-sched-step.in .fde-atme-sched-txt{color:var(--im-accent-strong, var(--im-accent));border-color:color-mix(in oklab,var(--im-accent) 45%,transparent);background:color-mix(in oklab,var(--im-accent) 14%,var(--im-bg-panel))}.fde-atme-sched-step.compute .fde-atme-sched-txt{color:var(--im-text-secondary);border-color:color-mix(in oklab,var(--im-border-strong) 58%,transparent);background:color-mix(in oklab,var(--im-bg-panel) 92%,var(--im-bg-shell))}.fde-atme-sched-step.out .fde-atme-sched-txt{color:color-mix(in oklab,var(--im-success, #37b26a) 88%,var(--im-text-primary));border-color:color-mix(in oklab,var(--im-success, #37b26a) 48%,transparent);background:color-mix(in oklab,var(--im-success, #37b26a) 14%,var(--im-bg-panel))}.fde-atme-sched-step.in{color:color-mix(in oklab,var(--im-accent) 78%,transparent)}.fde-atme-sched-step.out{color:color-mix(in oklab,var(--im-success, #37b26a) 76%,transparent)}.fde-atme-sched-branch{position:relative;height:0;align-self:center;border-top:1.5px dashed color-mix(in oklab,currentColor 60%,transparent)}.fde-atme-sched-step.to-left .fde-atme-sched-branch{grid-column:1;margin-right:7px}.fde-atme-sched-step.to-right .fde-atme-sched-branch{grid-column:3;margin-left:7px}.fde-atme-sched-branch:after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent}.fde-atme-sched-step.to-left .fde-atme-sched-branch:after{left:-1px;border-right:7px solid currentColor}.fde-atme-sched-step.to-right .fde-atme-sched-branch:after{right:-1px;border-left:7px solid currentColor}.fde-atme-sched-branch:before{content:"";position:absolute;top:50%;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);background:currentColor;box-shadow:0 0 6px currentColor}.fde-atme-sched-step.to-left.flow-in .fde-atme-sched-branch:before,.fde-atme-sched-step.to-right.flow-out .fde-atme-sched-branch:before{animation:fde-atme-branch-fwd 2.4s linear infinite}.fde-atme-sched-step.to-left.flow-out .fde-atme-sched-branch:before,.fde-atme-sched-step.to-right.flow-in .fde-atme-sched-branch:before{animation:fde-atme-branch-bwd 2.4s linear infinite}@keyframes fde-atme-branch-fwd{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes fde-atme-branch-bwd{0%{left:100%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:0;opacity:0}}.fde-atme-computer{display:flex;flex-direction:column;align-items:center}.fde-atme-screen{width:100%;border-radius:14px;padding:8px;border:1px solid color-mix(in oklab,var(--im-accent) 34%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--im-bg-shell) 30%,var(--im-bg-panel)),var(--im-bg-panel));box-shadow:0 16px 44px color-mix(in oklab,var(--im-accent) 16%,transparent),inset 0 0 0 1px color-mix(in oklab,#fff 6%,transparent)}.fde-atme-menubar{display:flex;align-items:center;gap:6px;padding:4px 6px 8px}.fde-atme-menubar-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in oklab,var(--im-text-muted) 50%,transparent)}.fde-atme-menubar-agent{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;color:var(--im-accent-strong, var(--im-accent));background:color-mix(in oklab,var(--im-accent) 13%,transparent)}.fde-atme-menubar-agent i{width:5px;height:5px;border-radius:50%;background:var(--im-success, #37b26a);box-shadow:0 0 6px var(--im-success, #37b26a)}.fde-atme-ws-title{padding:4px 4px 8px;font-size:11px;font-weight:700;color:var(--im-text-primary)}.fde-atme-ws-grid{display:flex;flex-direction:column;gap:7px}.fde-atme-res{border-radius:10px;border:1px solid color-mix(in oklab,var(--im-border-strong) 38%,transparent);background:color-mix(in oklab,var(--im-bg-panel) 96%,var(--im-bg-shell));overflow:hidden}.fde-atme-res.knowledge{border-color:color-mix(in oklab,var(--im-success, #37b26a) 30%,transparent)}.fde-atme-res.compute{border-color:color-mix(in oklab,var(--im-accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--im-accent) 8%,var(--im-bg-panel)),var(--im-bg-panel));box-shadow:0 -1px color-mix(in oklab,var(--im-accent) 30%,transparent) inset}.fde-atme-res-ic.c{border-radius:3px;background:linear-gradient(135deg,var(--im-accent),color-mix(in oklab,var(--im-accent) 60%,#000 8%))}.fde-atme-run-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:9px;font-weight:700;color:var(--im-accent-strong, var(--im-accent));background:color-mix(in oklab,var(--im-accent) 14%,transparent)}.fde-atme-run-badge i{width:5px;height:5px;border-radius:50%;background:var(--im-accent);box-shadow:0 0 6px var(--im-accent);animation:fde-atme-run-blink 1.1s ease-in-out infinite}@keyframes fde-atme-run-blink{0%,to{opacity:1}50%{opacity:.3}}.fde-atme-run{padding:8px 9px;display:flex;flex-direction:column;gap:7px}.fde-atme-term{border-radius:7px;padding:7px 9px;display:flex;flex-direction:column;gap:3px;background:color-mix(in oklab,var(--im-bg-shell) 72%,#000 8%);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10.5px;line-height:1.4}.fde-atme-term-line{color:var(--im-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fde-atme-term-line.dim{color:var(--im-text-muted)}.fde-atme-term-line.ok{color:color-mix(in oklab,var(--im-success, #37b26a) 82%,var(--im-text-primary))}.fde-atme-term-prompt{color:var(--im-accent-strong, var(--im-accent));font-weight:700;margin-right:4px}.fde-atme-term-cursor{display:inline-block;width:5px;height:10px;margin-left:3px;vertical-align:-1px;background:color-mix(in oklab,var(--im-accent) 70%,transparent);animation:fde-atme-run-blink 1s step-end infinite}.fde-atme-cores{display:flex;align-items:flex-end;gap:3px;height:22px}.fde-atme-core-bar{flex:1;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,var(--im-accent),color-mix(in oklab,var(--im-accent) 45%,transparent));transform-origin:bottom;animation:fde-atme-core-load 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .13s)}@keyframes fde-atme-core-load{0%,to{transform:scaleY(.3);opacity:.7}50%{transform:scaleY(1);opacity:1}}.fde-atme-run-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:var(--im-text-muted)}.fde-atme-run-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fde-atme-res-head{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;color:var(--im-text-primary);border-bottom:1px solid color-mix(in oklab,var(--im-border-strong) 28%,transparent);background:color-mix(in oklab,var(--im-bg-shell) 40%,var(--im-bg-panel))}.fde-atme-res-ic{flex:none;width:12px;height:11px;border-radius:2px}.fde-atme-res-ic.k{border-radius:2px 2px 3px 3px;background:color-mix(in oklab,var(--im-success, #37b26a) 62%,transparent)}.fde-atme-res-ic.n{border-radius:50%;background:color-mix(in oklab,var(--im-accent) 60%,transparent)}.fde-atme-res-ic.r{background:none;border:1.5px solid color-mix(in oklab,var(--im-accent) 62%,transparent);border-radius:3px}.fde-atme-res-body{padding:6px 9px;display:flex;flex-direction:column;gap:4px}.fde-atme-res-file{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:6px;font-size:11px;color:var(--im-text-secondary)}.fde-atme-res-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fde-atme-res-file.fresh{color:var(--im-text-primary);background:color-mix(in oklab,var(--im-success, #37b26a) 12%,transparent)}.fde-atme-res-file-tag{margin-left:auto;flex:none;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;color:color-mix(in oklab,var(--im-success, #37b26a) 88%,var(--im-text-primary));background:color-mix(in oklab,var(--im-success, #37b26a) 16%,transparent)}.fde-atme-res-people{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 9px}.fde-atme-res-person{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 2px;border-radius:999px;font-size:10.5px;color:var(--im-text-secondary);border:1px solid color-mix(in oklab,var(--im-border-strong) 42%,transparent);background:color-mix(in oklab,var(--im-bg-panel) 90%,var(--im-accent) 6%)}.fde-atme-res-person-av{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--im-text-inverse, #fff);background:color-mix(in oklab,var(--im-accent) 78%,#000 6%)}.fde-atme-res-person.more{padding:3px 9px;color:var(--im-accent-strong, var(--im-accent));border-style:dashed;border-color:color-mix(in oklab,var(--im-accent) 45%,transparent);background:none}.fde-atme-res-repo{display:flex;align-items:baseline;gap:8px;padding:3px 6px;border-radius:6px;font-size:11px}.fde-atme-res-repo-name{font-weight:700;color:var(--im-text-primary)}.fde-atme-res-repo-meta{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:9.5px;color:var(--im-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fde-atme-stand{width:14%;height:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--im-border-strong) 60%,transparent),transparent)}.fde-atme-base{width:34%;height:5px;border-radius:3px;background:color-mix(in oklab,var(--im-border-strong) 55%,transparent)}@media (max-width: 820px){.fde-atme{grid-template-columns:1fr;gap:16px;max-width:440px}.fde-atme-your{position:relative;top:auto;left:auto;width:min(100%,280px);margin:0 auto 8px;translate:none;transform:none}.fde-atme-your-link{display:none}.fde-atme-side.is-pc .fde-atme-side-label{text-align:left}.fde-atme-flows,.fde-atme-fdot,.fde-atme-your-feed-seed{display:none}}@media (prefers-reduced-motion: reduce){.fde-status-pulse,.fde-eco-hub-ring,.fde-eco-hub-mote,.fde-eco-out,.fde-eco-in,.fde-eco-system-svg .flow,.fde-eco-particle,.fde-eco-pulse,.fde-factory-feed path,.fde-factory-transfer,.fde-factory-feed circle,.fde-factory-brain-node,.fde-factory-belt,.fde-factory-sorted-box,.fde-factory-return-loop,.fde-stage-supply circle.particle,.fde-stage-map circle.supply-particle,.fde-stage-run path.rail,.fde-stage-run path.writeback,.fde-stage-run circle.pulse,.fde-context-bus-rail.secondary,.fde-atme-your-question,.fde-atme-agent-core,.fde-atme-orbit,.fde-atme-agent-online-tag i,.fde-atme-run-badge i,.fde-atme-term-cursor,.fde-atme-core-bar,.fde-orgmap,.fde-orgmap-agent .agent-ingress,.fde-orgmap-agent .agent-egress,.fde-orgmap-agent .orbit.outer,.fde-orgmap-workspace .index-link,.fde-orgmap-workspace .row-active,.fde-orgmap-map-field .map-edge,.fde-orgmap-map-field .procure-path,.fde-orgmap-map-field .map-node,.fde-kicker,.fde-title,.fde-subtitle,.fde-lede,.fde-factory-map,.fde-hero-position,.fde-stage-ladder,.fde-info-bus,.fde-imap,.fde-status,.fde-cell,.fde-trace-node,.fde-phase{animation:none}.fde-kicker,.fde-title,.fde-subtitle,.fde-lede,.fde-factory-map,.fde-hero-position,.fde-stage-ladder,.fde-info-bus,.fde-imap,.fde-status,.fde-cell,.fde-trace-node,.fde-phase{opacity:1;transform:none}.fde-atme-fdot,.fde-atme-your-feed-seed,.fde-factory-line-particle,.fde-eco-system-svg .mote,.fde-orgmap-agent .flow-mote,.fde-orgmap-workspace .workspace-mote,.fde-orgmap-map-field .map-mote,.fde-orgmap-map-field .procure-mote,.fde-agent-compute-particle,.fde-bus-purchase-dot,.fde-context-bus-particle{display:none}.fde-factory-step{transition:none}.fde-factory-step:hover{transform:none}}.fde-reader{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.fde-reader-content{flex:1;min-height:0;min-width:0;overflow:hidden}.fde-reader-nav{display:flex;align-items:center;gap:12px;flex:none;padding:4px 16px;background:var(--im-bg-content);color:var(--im-text-primary);border-bottom:1px solid var(--im-border-subtle)}.fde-reader-directory{flex:none;min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:inherit;cursor:pointer}.fde-reader-directory:hover{background:var(--im-bg-panel-muted)}.fde-reader-directory:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.fde-reader-title{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.room-context-panel{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--im-text-primary);background:var(--im-bg-content);overflow-wrap:anywhere}.room-context-head{display:flex;align-items:center;justify-content:space-between;gap:6px;height:62px;min-height:62px;flex:0 0 62px;box-sizing:border-box;padding:0 13px;background:transparent}.room-context-head-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.room-context-title{display:none;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary);font-size:13px;font-weight:560;line-height:1.3;letter-spacing:-.01em}.side-drawer .room-context-title,.side-fullscreen .room-context-title{display:block}.room-context-subtitle{margin-top:2px;font-size:12px;color:var(--im-text-muted)}.room-context-head-btn{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-context-head-btn svg{display:block;width:var(--chat-icon, 16px);height:var(--chat-icon, 16px)}.room-context-head-btn:hover,.room-context-head-btn.active{color:var(--im-text-primary);background:var(--chat-fill-hover)}.room-context-head-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:-1px}.room-context-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 16px}.room-context-body.is-flush{padding:0;overflow:hidden}.room-context-body.is-participants{overflow-y:auto}.room-context-body>*{min-width:0}.room-derived-ai{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.room-ai-session-switcher{min-width:0;display:grid;gap:6px}.room-ai-session-tabs{position:relative;display:flex;align-items:center;padding:0 6px;border-bottom:1px solid var(--im-border-divider)}.room-ai-session-tab{position:relative;flex:1 1 0;min-width:0;min-height:30px;padding:0 6px;border:0;color:var(--im-text-tertiary);background:transparent;font:inherit;font-size:11.5px;font-weight:var(--im-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.room-ai-session-tab:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:1.5px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);opacity:0;transform:scaleX(.35);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.room-ai-session-tab:hover{color:var(--im-text-secondary)}.room-ai-session-tab:focus-visible{border-radius:var(--im-radius-sm);outline:2px solid color-mix(in srgb,var(--im-accent) 46%,transparent);outline-offset:-2px}.room-ai-session-tab.active{color:var(--im-text-primary);font-weight:var(--im-weight-semibold)}.room-ai-session-tab.active:after{opacity:1;transform:scaleX(1)}.room-ai-session-tabpanel{min-width:0}.room-ai-session-tab-empty{padding:20px 8px;color:var(--im-text-muted);font-size:11.5px;text-align:center}.room-ai-agent-tree{--agent-nav-ink-strong: var(--im-text-primary);--agent-nav-ink-body: var(--im-text-primary);--agent-nav-ink-meta: color-mix(in srgb, var(--im-text-primary) 54%, transparent);--agent-nav-project-icon-size: 17px;--agent-nav-project-gap: 6px;--agent-nav-row-padding-x: 6px;--agent-nav-project-text-offset: calc( var(--agent-nav-row-padding-x) + var(--agent-nav-project-icon-size) + var(--agent-nav-project-gap) );--agent-nav-project-child-indent: calc( var(--agent-nav-project-text-offset) - var(--agent-nav-row-padding-x) );min-width:0;display:grid;gap:4px}.room-ai-agent-group{margin-bottom:0}.room-ai-agent-head{min-height:34px;padding-block:7px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-ai-agent-head::-webkit-details-marker{display:none}.room-ai-agent-group>.room-ai-agent-head:after{display:none}.room-ai-agent-group>.room-ai-agent-head.has-action:after{display:block}.room-ai-agent-new-session:disabled,.room-ai-session-action:disabled{cursor:progress}.room-ai-agent-icon svg{width:15px;height:15px;fill:currentColor;stroke:none}.room-ai-agent-conversations{padding-bottom:7px}.room-ai-session-wrap{--room-ai-session-action-size: 26px}.room-ai-session-creator-anchor{min-width:0}.room-ai-session-creator-hint{position:fixed;z-index:var(--im-z-overlay);width:min(252px,calc(100vw - 16px));box-sizing:border-box;display:grid;gap:8px;padding:10px 11px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);pointer-events:none;animation:room-ai-session-creator-in var(--im-duration-fast) var(--im-ease-out)}.room-ai-session-creator-hint>strong{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:var(--im-weight-semibold);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-ai-session-creator-meta{min-width:0;display:flex;align-items:center;gap:6px;color:var(--im-text-muted);font-size:10.5px;line-height:1.3}.room-ai-session-creator-meta>span{flex:none}.room-ai-session-creator-meta>b{min-width:0;overflow:hidden;color:var(--im-text-secondary);font-size:11px;font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.room-ai-session-creator-meta>i{width:2px;height:2px;flex:none;border-radius:var(--im-radius-pill);background:currentColor}.room-ai-session-creator-meta>time{flex:none;font-variant-numeric:tabular-nums}@keyframes room-ai-session-creator-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.room-ai-session-row{--agent-nav-conversation-scrim: var(--im-bg-content);width:100%;padding-block:7px;border-radius:var(--im-radius-sm)}.room-ai-session-row:hover{--agent-nav-conversation-scrim: color-mix( in oklab, var(--im-text-primary) 5%, var(--im-bg-content) )}.room-ai-session-wrap>.room-ai-session-row:after{width:52px;background:linear-gradient(to right,transparent,var(--agent-nav-conversation-scrim) 26px)}.room-ai-session-row.is-current{color:var(--im-text-primary)}.room-ai-session-row.is-selected{--agent-nav-conversation-scrim: color-mix(in srgb, var(--im-accent) 10%, var(--im-bg-content));position:relative;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-accent) 10%,transparent);font-weight:var(--im-weight-medium)}.room-ai-session-row.is-selected:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:2px;border-radius:var(--im-radius-pill);background:var(--im-accent-strong)}.room-ai-session-active-mark{width:14px;height:14px;flex:0 0 14px;color:color-mix(in srgb,var(--im-accent-strong) 72%,transparent)}.room-ai-session-wecom-bind{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;color:var(--chat-on-ink);background:var(--im-text-primary)}.room-ai-session-wecom-bind .nav-icon{width:12px;height:12px}.room-ai-session-active-mark .nav-icon{width:100%;height:100%}.room-ai-session-action .nav-icon{width:16px;height:16px;fill:none}.room-ai-session-action-wrap{right:5px;width:var(--room-ai-session-action-size);display:flex}.room-ai-agent-conversations>.room-ai-session-rename{--nav-icon: 15px;width:100%;max-width:none;min-width:0;box-sizing:border-box;gap:3px;padding:3px 5px 3px var(--agent-nav-row-padding-x)}.room-ai-session-rename .room-ai-session-rename-input{width:100%;min-width:0;height:28px;flex:1 1 auto;padding:0 7px;margin:0;border-color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);border-radius:var(--im-radius-sm);background:var(--im-bg-nav-input);font-family:var(--im-font-sans);font-size:12px;font-weight:var(--im-weight-medium);line-height:1.35;letter-spacing:0}.room-ai-session-rename .room-ai-session-rename-input:focus{border-color:color-mix(in srgb,var(--im-text-primary) 52%,transparent)}.room-ai-session-rename>button{width:28px;height:28px;flex-basis:28px}.room-ai-session-action{border-radius:var(--im-radius-sm);transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.room-ai-session-action:hover:not(:disabled){transform:translateY(-1px)}.room-ai-session-action:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.room-ai-session-rename button:disabled{opacity:.45;cursor:default}.room-ai-session-menu{width:124px}.room-ai-session-menu button:disabled{cursor:progress;opacity:.5}@media (prefers-reduced-motion: reduce){.room-ai-session-action,.room-ai-session-creator-hint{animation:none;transition:none}}.room-derived-ai-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.room-derived-ai-row{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;border:0;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.room-derived-ai-row:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-derived-ai-row:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.room-derived-ai-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8.96px;color:color-mix(in srgb,var(--im-text-primary) 82%,transparent);background:var(--im-bg-content);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.room-derived-ai-icon svg{width:17px;height:17px}.room-derived-ai-main{min-width:0;display:grid;gap:3px}.room-derived-ai-title-line,.room-derived-ai-summary-line,.room-derived-ai-main strong,.room-derived-ai-main small,.room-derived-ai-summary-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-derived-ai-title-line{display:flex;align-items:center;gap:7px}.room-derived-ai-main strong{min-width:0;font-size:13px;font-weight:520;line-height:1.25;letter-spacing:-.01em}.room-derived-ai-main small,.room-derived-ai-row time{color:var(--im-text-tertiary);font-size:10.5px;font-weight:450;line-height:1.25}.room-derived-ai-main small.running{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--im-success)}.room-derived-ai-main small.running i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.room-derived-ai-summary-line{display:flex;align-items:baseline;gap:4px;color:var(--im-text-tertiary);font-size:10.5px;font-weight:430;line-height:1.25}.room-derived-ai-summary-line b,.room-derived-ai-summary-line i{flex:0 0 auto;font:inherit}.room-derived-ai-summary-line b{max-width:40%;overflow:hidden;color:var(--im-text-secondary);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.room-derived-ai-summary-line i{color:color-mix(in srgb,var(--im-text-tertiary) 72%,transparent)}.room-derived-ai-summary-line.empty>span{color:color-mix(in srgb,var(--im-text-tertiary) 78%,transparent)}.room-derived-ai-row time{align-self:start;margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap}.room-derived-ai-state,.room-derived-ai-empty{color:var(--im-text-tertiary);font-size:11.5px;line-height:1.5}.room-derived-ai-state{padding:14px 6px}button.room-derived-ai-state.is-action{width:100%;border:0;border-radius:var(--im-radius-md);background:transparent;text-align:left;cursor:pointer}button.room-derived-ai-state.is-action:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-derived-ai-empty{display:grid;justify-items:start;gap:4px;padding:22px 6px}.room-derived-ai-empty>span{width:30px;height:30px;display:grid;place-items:center;margin-bottom:4px;border-radius:9.6px;color:var(--im-text-muted);box-shadow:inset 0 0 0 1px var(--im-border-subtle)}.room-derived-ai-empty-glyph{width:18px;height:18px}.room-derived-ai-empty strong{color:var(--im-text-secondary);font-size:12.5px;font-weight:560}.room-derived-ai-empty p{margin:0}.room-context-section{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.room-participants-section{min-height:100%;display:flex;flex-direction:column;gap:10px}.room-context-section-head,.room-tag-manager-header,.inspector-header-info{display:flex;flex-direction:column;gap:4px;min-width:0}.room-context-section-head h3,.room-tag-manager-title,.inspector-title{margin:0;color:var(--im-text-primary);font-size:13.5px;font-weight:620;line-height:1.35;letter-spacing:-.01em}.room-context-section-head p,.room-tag-manager-subtitle,.inspector-subtitle{margin:0;color:var(--chat-ink-meta);font-size:12px;font-weight:400;line-height:1.5}.room-tag-manager{display:grid;gap:14px}.room-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.room-tag-groups{display:grid;gap:14px}.room-tag-group h3{margin:0 0 7px;color:var(--im-text-tertiary);font-size:10.5px;font-weight:650;letter-spacing:.06em}.room-tag-chip:disabled{opacity:.58;cursor:not-allowed}.room-tag-create-panel{padding-top:8px;border-top:1px solid var(--im-border-divider)}.room-tag-create-kind{display:flex;margin-bottom:3px}.room-tag-create-kind button{flex:1;padding:6px;border:0;border-bottom:1px solid var(--im-border-divider);color:var(--im-text-tertiary);background:transparent;font:inherit;font-size:11px;cursor:pointer}.room-tag-create-kind button.active{border-bottom-color:var(--im-text-primary);color:var(--im-text-primary);font-weight:620}.room-tag-chip{display:inline-flex;align-items:center;max-width:100%;gap:6px;min-height:30px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--im-border-strong) 76%,transparent);border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-panel) 72%,var(--im-bg-elevated));box-shadow:inset 0 -1px color-mix(in srgb,var(--im-text-primary) 5%,transparent);font-size:12px;font-weight:600;line-height:1.35;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.room-tag-chip:hover{border-color:color-mix(in srgb,var(--im-accent) 42%,var(--im-border-strong));background:color-mix(in srgb,var(--im-accent-tint) 70%,var(--im-bg-elevated));color:var(--im-accent-strong);transform:translateY(-1px)}.room-tag-chip:focus-visible{outline:none;border-color:var(--im-focus);box-shadow:0 0 0 3px var(--im-accent-tint)}.room-tag-chip.active{border-color:color-mix(in srgb,var(--im-accent) 62%,transparent);color:var(--im-accent-strong);background:var(--im-accent-tint-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 16%,transparent)}.room-tag-chip-dot{width:7px;height:7px;flex:0 0 7px;border-radius:var(--im-radius-pill);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent)}.room-tag-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-tag-chip-check{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:var(--im-accent);font-size:10px;font-weight:800;line-height:1}.room-tag-empty{width:100%;padding:4px 2px;color:var(--im-text-muted);font-size:12px}.room-tag-add-row{display:flex;align-items:center}.room-tag-add-btn{min-height:34px;padding:0 13px;border:1px dashed color-mix(in srgb,var(--im-accent) 48%,var(--im-border-strong));border-radius:var(--im-radius-md);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-tint) 35%,var(--im-bg-elevated));font-size:12px;font-weight:650;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.room-tag-add-btn:hover{border-color:var(--im-accent);background:var(--im-accent-tint);box-shadow:var(--im-shadow-subtle);transform:translateY(-1px)}.room-tag-add-btn:focus-visible,.room-tag-add-confirm:focus-visible,.room-tag-add-cancel:focus-visible,.tag-inline-input:focus-visible{outline:none;border-color:var(--im-focus);box-shadow:0 0 0 3px var(--im-accent-tint)}.room-tag-add-input-wrapper{display:flex;align-items:center;gap:8px;width:100%}.room-context-panel .tag-inline-input{flex:1;min-width:0;height:34px;padding:0 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);font-size:13px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.room-tag-add-confirm,.room-tag-add-cancel{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:var(--im-bg-elevated);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-tag-add-confirm:hover{border-color:color-mix(in srgb,var(--im-success) 45%,transparent);color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.room-tag-add-cancel:hover{border-color:color-mix(in srgb,var(--im-danger) 45%,transparent);color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.room-settings{display:grid}.room-settings-head{position:sticky;z-index:2;top:-12px;display:flex;align-items:center;justify-content:space-between;min-height:42px;margin:-12px 0 0;padding:8px 0 6px;border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-navigator)}.room-settings-head>strong{color:var(--im-text-primary);font-size:13px;font-weight:700}.room-settings-save{min-width:46px;height:26px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-active);font-size:11px;font-weight:650;cursor:pointer}.room-settings-save:hover:not(:disabled){background:var(--im-bg-nav-hover)}.room-settings-save:disabled{color:var(--im-text-muted);background:transparent;cursor:default}.room-settings-section{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--im-border-subtle)}.room-settings-section:last-child{border-bottom:0}.room-settings-section-title{display:grid;gap:2px}.room-settings-section-title--icon{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px}.room-settings-section-title .room-settings-wecom-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:var(--im-accent-tint)}.room-settings-section-title-copy{min-width:0;display:grid;gap:2px}.room-settings-section-title strong{color:var(--im-text-primary);font-size:11.5px;font-weight:680}.room-settings-section-title span,.room-settings-hint{color:var(--im-text-muted);font-size:10.5px;line-height:1.45}.room-settings-field{display:grid;gap:5px}.room-settings-field>span{color:var(--im-text-secondary);font-size:10.5px;font-weight:600}.room-settings-field input,.room-settings-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:7px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:11.5px;line-height:1.45;outline:none;resize:vertical}.room-settings-field input:focus,.room-settings-field textarea:focus{border-color:var(--im-focus);background:var(--im-bg-nav-input-focus);box-shadow:0 0 0 2px var(--im-accent-tint)}.room-settings-actions{display:grid;gap:2px}.room-settings-actions>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 5px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.room-settings-actions>button:hover:not(:disabled){background:var(--im-bg-nav-hover)}.room-settings-actions>button>span,.room-settings-danger>span{min-width:0;display:grid;gap:2px}.room-settings-actions strong,.room-settings-danger strong{font-size:11px;font-weight:650}.room-settings-actions small,.room-settings-danger small{color:var(--im-text-muted);font-size:9.5px;line-height:1.35}.room-settings-actions em,.room-settings-danger em{flex:0 0 auto;color:var(--im-text-muted);font-size:9.5px;font-style:normal}.room-settings-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.room-settings-inline-actions button,.room-settings-danger button{min-height:26px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font-size:10.5px;font-weight:600;cursor:pointer}.room-settings-inline-actions button:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.room-settings-inline-actions button.danger,.room-settings-danger button{color:var(--im-danger)}.room-settings-inline-actions button.danger:hover,.room-settings-danger button:hover{background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.room-settings-hint{margin:0}.room-settings-section.danger{padding-bottom:6px}.room-settings-danger{display:flex;align-items:stretch;flex-direction:column;gap:8px}.room-settings-danger button{width:100%;min-height:30px;background:color-mix(in srgb,var(--im-danger) 8%,transparent)}.room-settings-danger em{align-self:flex-start}.room-tag-manager.compact{gap:8px}.room-tag-manager.compact .room-tag-chips{gap:5px}.room-tag-manager.compact .room-tag-chip{min-height:24px;padding:0 6px;border-color:transparent;border-radius:var(--im-radius-sm);background:var(--im-bg-nav-hover);font-size:10px}.room-tag-manager.compact .room-tag-chip:hover{transform:none;box-shadow:none}.room-tag-manager.compact .room-tag-chip.active{border-color:transparent;color:var(--im-text-primary);background:var(--im-bg-nav-active);box-shadow:none}.room-tag-manager.compact .room-tag-add-btn{min-height:26px;padding:0 6px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font-size:10.5px}.room-tag-manager.compact .room-tag-add-btn:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover);box-shadow:none;transform:none}.room-context-add{display:flex;align-items:flex-start;gap:8px}.room-add-panel{display:grid;gap:8px;padding:6px 2px 10px;border:0;border-radius:0;background:transparent}.room-member-add{gap:8px;padding:4px 0 10px}.room-member-add .room-context-add-unified{grid-template-columns:minmax(0,1fr)}.room-member-add .room-add-action{width:100%}.room-add-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.room-add-panel-head>div{min-width:0;display:grid;gap:2px}.room-add-panel-head strong{color:var(--im-text-primary);font-size:12.5px;font-weight:700;line-height:1.4}.room-add-panel-head span{color:var(--im-text-muted);font-size:11.5px;line-height:1.45}.room-context-add-unified{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:stretch;gap:8px;width:100%;min-width:0}.room-context-add-unified>.member-add-input{min-width:0;min-height:32px;padding:0 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-input);font-size:13px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.room-context-add-unified>.member-add-input:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint)}.room-context-add-unified .member-search-selected-row{min-height:32px;background:var(--im-bg-nav-input)}.room-add-action{width:56px;min-width:0;min-height:32px;padding:0}.room-context-panel .room-add-action{border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-active);box-shadow:none;font-size:11px;font-weight:650}.room-context-panel .room-add-action:not(:disabled):hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover);box-shadow:none}.room-context-panel .room-add-action:disabled{color:var(--im-text-muted);background:var(--im-bg-nav-hover);opacity:.65}.member-search-box{position:relative;flex:1;min-width:0}.member-search-selected-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-nav-input);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.member-search-selected-row:focus-within{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint)}.member-search-input,.member-add-input{flex:1;min-width:120px;padding:3px 2px;border:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px;outline:none}.member-search-input::-moz-placeholder,.member-add-input::-moz-placeholder,.member-profile-field input::-moz-placeholder,.member-profile-field textarea::-moz-placeholder,.member-profile-grid input::-moz-placeholder{color:var(--im-text-muted)}.member-search-input::placeholder,.member-add-input::placeholder,.member-profile-field input::placeholder,.member-profile-field textarea::placeholder,.member-profile-grid input::placeholder{color:var(--im-text-muted)}.member-search-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:11px;font-weight:600}.member-search-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-search-chip-remove{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--im-radius-pill);color:inherit;background:transparent;font-size:13px;line-height:1;cursor:pointer}.member-search-chip-remove:hover{background:color-mix(in srgb,var(--im-accent) 18%,transparent)}.member-search-chip.is-creator{padding-right:8px;opacity:.85}.member-search-dropdown{position:fixed;z-index:1080;max-height:280px;overflow-y:auto;padding:4px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.member-search-empty{padding:14px;text-align:center;font-size:12px;color:var(--im-text-muted)}.member-search-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.member-search-item:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 80%,transparent)}.member-search-item.disabled,.member-search-item:disabled{cursor:not-allowed;opacity:.55}.member-search-item.disabled:hover,.member-search-item:disabled:hover{background:transparent}.member-search-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);font-size:12px;font-weight:700}.member-search-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--im-text-muted);border:1.5px solid var(--im-bg-panel)}.member-search-dot.standalone{position:static;margin-left:auto;flex:0 0 auto;border:0}.member-search-dot.on{background:var(--im-success, oklch(.7 .15 155))}.member-search-dot.warn{background:var(--im-warning, #c98a2e)}.member-search-info{display:flex;min-width:0;flex-direction:column;gap:1px}.member-search-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.member-search-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--im-text-muted)}.member-search-status{flex:0 0 auto;margin-left:auto;padding:1px 7px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:11px}.member-profile-editor{display:grid;gap:12px;padding:4px 2px;border:0;border-radius:0;background:transparent}.member-profile-editor.flat{background:transparent}.member-profile-editor-head{display:grid;gap:2px}.member-profile-editor-head strong{font-size:13px;font-weight:700;color:var(--im-text-primary)}.member-profile-editor-head span,.member-profile-field>span,.member-profile-grid label>span{font-size:12px;font-weight:500;color:var(--im-text-secondary)}.member-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-profile-grid label,.member-profile-field{display:grid;gap:5px}.member-profile-grid input,.member-profile-grid textarea,.member-profile-grid select,.member-profile-field input,.member-profile-field textarea,.member-profile-field select{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);font:inherit;font-size:13px;line-height:1.5;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.member-profile-grid textarea,.member-profile-field textarea{resize:vertical;min-height:64px}.member-profile-grid input:focus,.member-profile-grid textarea:focus,.member-profile-grid select:focus,.member-profile-field input:focus,.member-profile-field textarea:focus,.member-profile-field select:focus{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);box-shadow:0 0 0 3px var(--im-accent-tint)}.member-profile-editor-actions,.member-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.room-participants-section{--roster-avatar: 22px;--roster-gap: 9px;--roster-pad-x: 6px}.room-roster-group{display:flex;flex-direction:column;flex:0 0 auto;overflow:visible;gap:0}.room-roster-group:first-of-type{max-height:none}.room-roster-group+.room-roster-group{flex:0 0 auto;margin-top:0}.room-roster-title{display:flex;align-items:center;gap:6px;min-height:26px;margin:0 0 4px;padding:0 var(--roster-pad-x);color:var(--im-text-tertiary)}.room-roster-title strong{font-size:11.5px;font-weight:560;line-height:1.2;letter-spacing:.03em}.room-roster-title small{flex:1 1 auto;color:color-mix(in srgb,var(--im-text-tertiary) 72%,transparent);font-size:10px;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums}.room-roster-add{flex:0 0 auto;min-width:0;height:24px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 6px 0 5px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:550;line-height:1.2;white-space:nowrap;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.room-roster-add svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.room-roster-add:hover,.room-roster-add:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);outline:none;transform:translateY(-1px)}.room-roster-add.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.room-roster-add:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--im-text-primary) 14%,transparent)}.room-roster-add:active{transform:translateY(0) scale(.96)}.room-roster-empty{margin:0;padding:1px var(--roster-pad-x) 3px;color:var(--chat-ink-faint);font-size:11px;line-height:1.45}.room-roster-list{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;overflow:visible}.room-roster-row{position:relative;display:flex;align-items:center;gap:var(--roster-gap);min-height:36px;padding:5px var(--roster-pad-x);border:0;border-radius:var(--im-radius-md);background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out)}.room-roster-row:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-roster-row.is-renaming{background:color-mix(in srgb,var(--im-accent) 10%,transparent)}.room-roster-avatar{position:relative;width:var(--roster-avatar);height:var(--roster-avatar);flex:0 0 var(--roster-avatar);display:grid;place-items:center;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.room-roster-glyph{width:calc(var(--roster-avatar) * .68);height:calc(var(--roster-avatar) * .68)}.room-roster-row.is-agent .room-roster-avatar{border-radius:calc(var(--roster-avatar) * .32);color:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.room-roster-main{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:5px;overflow:hidden}.room-roster-name{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.room-roster-tag{flex:0 0 auto;color:var(--chat-ink-faint);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.02em;white-space:nowrap}.room-roster-tag.is-warn{color:var(--im-warning);font-weight:600}.room-roster-tail{position:absolute;right:var(--roster-pad-x);top:calc(50% - 11px);width:22px;height:22px;display:grid;place-items:center}.room-roster-row.has-badge .room-roster-tail{position:relative;right:auto;top:auto;flex:0 0 22px}.room-roster-row:not(.has-badge):hover .room-roster-main,.room-roster-row:not(.has-badge):focus-within .room-roster-main{padding-right:24px}.room-roster-badge{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:9.5px;font-weight:680;line-height:1;font-variant-numeric:tabular-nums;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.room-roster-row:hover .room-roster-badge,.room-roster-row:focus-within .room-roster-badge{opacity:0}.room-roster-tail .room-participant-menu{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@media (prefers-reduced-motion: reduce){.room-context-head-btn,.room-roster-add,.room-roster-row,.room-roster-badge,.room-participant-menu-btn,.room-ai-session-section-head svg{transition:none}}.room-external-rename-panel{margin:0 0 var(--im-space-3);padding:var(--im-space-3);border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-subtle)}.room-external-rename-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--im-space-2)}.room-external-rename-head strong{font-size:13px}.room-external-rename-head small{color:var(--im-text-muted);font-size:11px;word-break:break-all}.room-external-rename-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--im-space-2)}.room-external-rename-field span{font-size:12px;color:var(--im-text-muted)}.room-external-rename-field input{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-sm);background:var(--im-bg-card);color:var(--im-text-primary)}.room-external-rename-actions{display:flex;justify-content:flex-end;gap:8px}.room-participant-menu{position:relative;display:inline-flex}.room-participant-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--im-radius-xs);background:transparent;color:var(--im-text-muted);font-size:15px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-roster-row:hover .room-participant-menu-btn,.room-roster-row:focus-within .room-participant-menu-btn,.room-participant-menu-btn.open{opacity:1;pointer-events:auto}.room-participant-menu-btn:hover,.room-participant-menu-btn.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.room-participant-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.room-participant-menu-pop{position:fixed;z-index:41;display:grid;gap:1px;width:150px;padding:4px;border-radius:var(--im-radius-md);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, var(--im-shadow-float))}.room-participant-menu-meta{display:block;padding:4px 10px 6px;color:var(--chat-ink-faint);font-size:10.5px;font-weight:500;letter-spacing:.02em}.room-participant-menu-item{display:flex;align-items:center;width:100%;padding:7px 10px;border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font-size:12.5px;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.room-participant-menu-item:hover{background:var(--im-bg-panel-muted)}.room-participant-menu-item.danger{color:var(--im-danger)}.room-participant-menu-item.danger:hover{background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.room-participant-menu-item.confirming{font-weight:600;background:color-mix(in srgb,var(--im-danger) 14%,transparent)}.room-derived-policy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--im-bg-app) 40%,transparent)}.room-derived-policy-dialog{display:grid;width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);color:var(--im-text-primary)}.room-derived-policy-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--im-border-subtle)}.room-derived-policy-head>span{display:grid;min-width:0;gap:2px}.room-derived-policy-head strong{font-size:15px;font-weight:650}.room-derived-policy-head small{overflow:hidden;color:var(--im-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.room-derived-policy-head button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);font-size:20px;cursor:pointer}.room-derived-policy-head button:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.room-derived-policy-state{padding:32px 20px;color:var(--im-text-muted);font-size:12px;text-align:center}.room-execution-policy-dialog{width:min(560px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr) auto}.room-execution-policy-dialog .room-derived-policy-head{border-bottom:0}.room-execution-policy-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.room-execution-policy-picker{display:grid;gap:8px;min-width:0;margin:0;padding:16px 20px 4px;border:0}.room-execution-policy-picker legend{margin-top:2px;padding:0 0 8px;color:var(--im-text-secondary);font-size:11px;font-weight:600}.room-execution-policy-picker:has(+.room-execution-detail){padding-bottom:14px;border-bottom:0}.room-execution-policy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.room-execution-policy-card{position:relative;display:grid;gap:3px;align-content:start;min-width:0;padding:11px 32px 11px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-execution-policy-card:hover{border-color:var(--im-border-strong);background:var(--im-bg-panel-muted)}.room-execution-policy-card.selected{border-color:var(--im-accent-strong);background:var(--im-accent-tint)}.room-execution-policy-card input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.room-execution-policy-card:after{position:absolute;top:10px;right:11px;color:var(--im-accent-strong);font-size:12px;font-weight:650;line-height:1;opacity:0;content:"✓"}.room-execution-policy-card.selected:after{opacity:1}.room-execution-policy-card:has(input:focus-visible){outline:2px solid var(--im-accent);outline-offset:2px}.room-execution-policy-card strong{font-size:12.5px;font-weight:600}.room-execution-policy-card small{color:var(--im-text-muted);font-size:11px;line-height:1.4}.room-execution-detail{display:grid;gap:8px;min-width:0;margin:0;padding:13px 20px 15px;border:0}.room-execution-detail+.room-execution-detail{border-top:1px solid var(--im-border-subtle)}.room-execution-detail legend{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 0 4px;color:var(--im-text-secondary);font-size:11px;font-weight:600}.room-execution-detail legend em{color:var(--im-text-muted);font-size:10.5px;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.room-execution-detail>p{margin:0;color:var(--im-text-muted);font-size:11px;line-height:1.45}.room-execution-detail.disabled{padding-block:11px}.room-execution-detail.disabled legend{padding-bottom:0}.room-execution-detail.disabled legend em{color:var(--im-text-muted)}.room-execution-step-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--im-text-secondary);cursor:pointer}.room-execution-step-toggle input{width:15px;height:15px;margin:0;accent-color:var(--im-accent-strong)}.room-execution-fallback{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 20px 14px;padding:12px 0 0;border-top:1px solid var(--im-border-subtle)}.room-execution-fallback strong{flex:none;color:var(--im-text-secondary);font-size:11px;font-weight:600}.room-execution-fallback span{color:var(--im-text-muted);font-size:11px;line-height:1.45;text-align:right}.room-execution-fallback.invalid{border-top-color:var(--im-danger)}.room-execution-fallback.invalid strong,.room-execution-fallback.invalid span{color:var(--im-danger)}.room-execution-allowlist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;max-height:176px;overflow-y:auto}.room-execution-allowlist-member{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border-radius:var(--im-radius-sm);cursor:pointer}.room-execution-allowlist-member:hover{background:var(--im-bg-panel-muted)}.room-execution-allowlist-member:has(input:checked){background:var(--im-accent-tint)}.room-execution-allowlist-member input{width:15px;height:15px;flex:none;accent-color:var(--im-accent-strong)}.room-execution-allowlist-member>span{display:grid;min-width:0;gap:2px}.room-execution-allowlist-member strong,.room-execution-allowlist-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-execution-allowlist-member strong{font-size:12px;font-weight:600}.room-execution-allowlist-member small{color:var(--im-text-muted);font-size:10.5px}.room-execution-allowlist-member:has(input:disabled){cursor:default}.room-execution-allowlist-empty{padding-top:2px}.room-execution-judge-input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-nav-input);color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:11.5px;line-height:1.6;resize:vertical}.room-execution-judge-input:focus{border-color:var(--im-focus);background:var(--im-bg-nav-input-focus);box-shadow:0 0 0 2px var(--im-accent-tint);outline:none}.room-execution-judge-input::-moz-placeholder{color:var(--im-text-muted)}.room-execution-judge-input::placeholder{color:var(--im-text-muted)}.room-execution-judge-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--im-text-muted);font-size:10.5px}.room-execution-judge-token{padding:2px 6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-xs);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10.5px;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-execution-judge-token:hover{border-color:var(--im-accent-strong);color:var(--im-accent-strong)}.room-execution-judge-token:disabled{cursor:not-allowed}.room-execution-judge-empty{margin:0;color:var(--im-text-muted);font-size:11px;line-height:1.45}.room-derived-policy-options{display:grid;gap:4px;min-width:0;margin:0;padding:16px 16px 12px;border:0}.room-derived-policy-options legend{padding:0 4px 8px;color:var(--im-text-secondary);font-size:11px;font-weight:600}.room-derived-policy-option{display:flex;align-items:flex-start;gap:10px;padding:10px 9px;border-radius:var(--im-radius-md);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.room-derived-policy-option:hover,.room-derived-policy-option.selected{background:var(--im-bg-panel-muted)}.room-derived-policy-option input{width:15px;height:15px;flex:none;margin:2px 0 0;accent-color:var(--im-accent-strong)}.room-derived-policy-option>span{display:grid;min-width:0;gap:3px}.room-derived-policy-option strong{font-size:12.5px;font-weight:600}.room-derived-policy-option small{color:var(--im-text-muted);font-size:11px;line-height:1.45}.room-model-dialog{width:min(480px,calc(100vw - 32px))}.room-model-options{min-height:0;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.room-model-options legend{position:sticky;top:0;z-index:1;background:var(--im-bg-elevated)}.room-model-effort{padding-top:12px;border-top:1px solid var(--im-border-subtle)}.room-model-effort-seg{display:flex;flex-wrap:wrap;gap:4px}.room-model-effort-btn{padding:6px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);font-size:11.5px;font-weight:600;cursor:pointer}.room-model-effort-btn:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.room-model-effort-btn.on{border-color:var(--im-text-primary);background:var(--im-text-primary);color:var(--chat-on-ink)}.room-model-note{margin:0;padding:0 20px 12px;color:var(--im-text-muted);font-size:11px;line-height:1.45}.room-derived-policy-requests{min-height:0;overflow-y:auto;padding:12px 20px 16px;border-top:1px solid var(--im-border-subtle)}.room-derived-policy-section-title{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.room-derived-policy-section-title strong{font-size:12px;font-weight:650}.room-derived-policy-section-title small,.room-derived-policy-requests>p{color:var(--im-text-muted);font-size:11px}.room-derived-policy-requests>p{margin:0;padding:6px 0}.room-derived-policy-request-list{display:grid;gap:4px}.room-derived-policy-request{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.room-derived-policy-request>span:first-child{display:grid;min-width:0;gap:2px}.room-derived-policy-request strong,.room-derived-policy-request small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-derived-policy-request strong{font-size:12px;font-weight:600}.room-derived-policy-request small{color:var(--im-text-muted);font-size:10.5px}.room-derived-policy-request-actions,.room-derived-policy-actions{display:flex;align-items:center;gap:6px}.room-derived-policy-request-actions{flex:none}.room-derived-policy-request-actions button,.room-derived-policy-actions button{padding:6px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);font-size:11.5px;font-weight:600;cursor:pointer}.room-derived-policy-request-actions button:hover,.room-derived-policy-actions button:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.room-derived-policy-request-actions button.primary,.room-derived-policy-actions button.primary{border-color:var(--im-text-primary);background:var(--im-text-primary);color:var(--chat-on-ink)}.room-derived-policy-request-actions button:disabled,.room-derived-policy-actions button:disabled{opacity:.45;cursor:default}.room-derived-policy-actions{justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--im-border-subtle)}.room-derived-policy-dialog button:focus-visible,.room-derived-policy-dialog input:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.room-execution-policy-card input:focus-visible{outline:none}@media (max-width: 520px){.room-execution-policy-cards,.room-execution-allowlist-list{grid-template-columns:minmax(0,1fr)}.room-execution-fallback{display:grid;gap:4px}.room-execution-fallback span{text-align:left}}@media (prefers-reduced-motion: reduce){.room-derived-policy-option,.room-execution-policy-card,.room-execution-judge-token{transition:none}}.room-agent-add{display:grid;gap:10px;margin-top:0;padding:6px 2px 10px;border-radius:0;border:0;background:transparent}.room-add-panel.room-agent-add{margin-top:0;padding:10px 0 12px;border:0;background:transparent}.room-agent-add-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 2px}.room-agent-add-header strong{color:var(--im-text-primary);font-size:12px;font-weight:680}.room-agent-add-header button{height:24px;padding:0 7px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font-size:11px;font-weight:600;cursor:pointer}.room-agent-add-header button:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.room-agent-add-header button:focus-visible,.room-agent-source-item:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.room-agent-source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.room-agent-source-item{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;padding:0 4px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--im-text-secondary);background:transparent;font-size:12px;font-weight:600;text-align:center;cursor:pointer}.room-agent-source-item:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.room-agent-source-item.active{color:var(--im-text-primary);border-bottom-color:var(--im-text-primary);background:transparent}.room-agent-add-block{display:grid;gap:8px;padding:12px 2px 2px;border-top:1px solid var(--im-border-subtle)}.room-agent-add-label{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--im-text-secondary)}.room-agent-add-label.has-title{justify-content:space-between}.room-agent-add-actions{display:inline-flex;align-items:center;gap:10px}.room-agent-add-new{border:none;background:none;padding:4px 6px;border-radius:var(--im-radius-sm);font-size:11px;font-weight:600;color:var(--im-text-secondary);cursor:pointer}.room-agent-add-new:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover);text-decoration:none}.room-agent-add-new:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px;border-radius:2px}.room-agent-add-empty{font-size:11.5px;color:var(--im-text-muted);padding:4px 2px}.room-agent-create{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:var(--im-radius-sm);border:0;background:transparent;color:var(--im-text-primary);text-align:left;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.room-agent-create:hover{background:var(--im-bg-nav-hover);transform:none}.room-agent-create-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--im-radius-pill);background:transparent;color:var(--im-text-muted);font-size:16px;font-weight:600;line-height:1}.room-agent-create-text{display:grid;gap:2px}.room-agent-create-text strong{font-size:13px;font-weight:600;color:var(--im-text-primary)}.room-agent-create-text small{font-size:11px;color:var(--im-text-muted)}.room-context-danger-zone,.room-context-empty{padding:12px 2px;border:0;border-top:1px solid var(--im-border-subtle);border-radius:0;color:var(--im-text-secondary);background:transparent;font-size:12px}.room-context-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-context-danger-zone>div{min-width:0;display:grid;gap:3px}.room-context-danger-zone strong{font-size:12px;font-weight:700;color:var(--im-text-primary)}.room-context-danger-zone span{color:var(--im-text-muted)}.room-context-danger-note{flex-shrink:0;font-size:12px;color:var(--im-text-muted)}.room-wecom-zone{display:grid;gap:10px;padding:12px 2px;border:0;border-top:1px solid var(--im-border-subtle);border-radius:0;background:transparent}.room-wecom-zone-head{display:flex;align-items:flex-start;gap:10px}.room-wecom-ico{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-bg-panel-muted) 80%,transparent)}.room-wecom-zone-head>div{min-width:0;display:grid;gap:2px}.room-wecom-zone-head strong{font-size:12px;font-weight:700;color:var(--im-text-primary)}.room-wecom-zone-head span{font-size:12px;color:var(--im-text-muted)}.room-wecom-actions{display:flex;gap:8px}.room-wecom-hint{font-size:12px;color:var(--im-text-muted)}.room-context-panel .btn-ghost.danger,.room-context-panel .btn-secondary.danger{color:var(--im-danger)}.room-context-panel .btn-ghost.danger:hover,.room-context-panel .btn-secondary.danger:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}@media (max-width: 720px){.member-profile-grid{grid-template-columns:1fr}}.room-roster-row.is-agent .room-roster-avatar:has(>.agent-identity-avatar){box-shadow:none}.chat-view{container-type:inline-size}.chat-room-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--im-bg-content)}.chat-room-stage.has-sidecar{--room-sidecar-width: clamp(112px, 19cqi, 256px);--room-sidecar-gap: 10px;--room-sidecar-edge: var(--chat-gutter, clamp(18px, 3vw, 44px));grid-template-columns:minmax(0,1fr) var(--room-sidecar-width);gap:var(--room-sidecar-gap);padding:0 var(--room-sidecar-edge) 0 0}.chat-room-stage.has-sidecar.sidecar-collapsed{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.chat-room-stage.has-sidecar.sidecar-collapsed>.room-sidecar.is-collapsed{position:absolute;inset:0 var(--room-sidecar-edge) auto auto;z-index:calc(var(--im-z-dropdown) + 1);width:-moz-fit-content;width:fit-content;max-width:min(108px,calc(100% - var(--room-sidecar-edge) * 2));height:auto}.chat-room-stage.has-sidecar.sidecar-overlay{display:block;padding:0}.chat-room-stage.has-sidecar.sidecar-overlay>.chat-room-primary{width:100%;height:100%}.chat-room-stage.has-sidecar.sidecar-overlay>.room-sidecar{position:absolute;inset:0 0 0 auto;z-index:calc(var(--im-z-dropdown) + 1);width:min(var(--room-sidecar-width),100%);padding:0 0 12px;background:var(--im-bg-content);box-shadow:var(--im-shadow-sidecar-left)}.chat-room-stage.has-sidecar.sidecar-overlay>.room-sidecar-resizer,.chat-room-stage.has-sidecar.sidecar-overlay .room-sidecar-resizer{display:none}.chat-room-primary{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.room-sidecar{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;padding:0 0 12px;color:var(--im-text-primary);background:transparent;animation:room-sidecar-in var(--im-duration-normal) var(--im-ease-spring)}.room-sidecar.is-collapsed{padding:0}.room-sidecar-frame{width:100%;min-width:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--im-border-divider) 42%,transparent)}.room-sidecar.is-collapsed .room-sidecar-frame.is-content-collapsed{padding-left:0;border-left:0;overflow:visible}.room-sidecar.is-collapsed .room-sidecar-surface,.room-sidecar-frame.is-workspace,.room-sidecar-surface.is-workspace,.room-sidecar-frame.is-work,.room-sidecar-surface.is-work{overflow:visible}.room-sidecar-frame.is-work{position:relative;z-index:var(--im-z-dropdown)}.room-sidecar-resizer{position:absolute;inset:0 auto 0 -6px;z-index:2;width:10px;cursor:col-resize;touch-action:none}.room-sidecar-resizer:after{content:"";position:absolute;inset:0 auto 0 5px;width:1px;background:transparent;transition:background var(--im-duration-fast) var(--im-ease-spring)}.room-sidecar-resizer:hover:after,.room-sidecar-resizer:focus-visible:after{background:var(--im-accent)}.room-sidecar-resizer:focus-visible{outline:none}.room-sidecar.is-collapsed .room-sidecar-resizer{display:none}.room-sidecar-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-width:0;min-height:24px;gap:4px;padding:0 0 8px}.room-sidecar-close{display:inline-grid;place-items:center;flex:0 0 auto;align-self:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.room-sidecar-close:hover{color:color-mix(in srgb,var(--im-text-primary) 70%,transparent);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.room-sidecar-close:focus-visible,.room-sidecar-menu-tab:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.room-sidecar-close svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.room-sidecar-menu{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0;overflow-x:auto;scrollbar-width:none}.room-sidecar-menu::-webkit-scrollbar{display:none}.room-sidecar-menu-tab{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;padding:0 5px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 28%,transparent);background:transparent;font:inherit;font-size:10.5px;font-weight:450;letter-spacing:.025em;white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.room-sidecar-menu-tab:hover{color:color-mix(in srgb,var(--im-text-primary) 60%,transparent);background:color-mix(in srgb,var(--im-text-primary) 2.5%,transparent)}.room-sidecar-menu-tab.active{color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);background:transparent;font-weight:560}.room-sidecar-menu-tab.active:after{content:"";position:absolute;right:5px;bottom:-1px;left:5px;height:1px;background:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.room-sidecar-menu-refresh{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;margin:0 1px 0 -2px;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.room-sidecar-menu-refresh:hover:not(:disabled){color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent);transform:translateY(-1px)}.room-sidecar-menu-refresh:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.room-sidecar-menu-refresh:disabled{cursor:progress}.room-sidecar-menu-refresh svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.room-sidecar-menu-refresh.refreshing svg{animation:room-sidecar-refresh-spin .72s linear infinite}.room-sidecar-launcher{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:5px 7px;border:0;border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);background:var(--im-bg-content);font-size:9px;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.room-sidecar-launcher:hover,.room-sidecar-launcher:focus-visible{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);background:color-mix(in srgb,var(--im-text-primary) 3%,var(--im-bg-content));transform:translateY(-1px)}.room-sidecar-launcher:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 34%,transparent);outline-offset:1px}.room-sidecar-launcher-icon{display:inline-flex}.room-sidecar-launcher-icon svg:not(.room-sidecar-agent-glyph){width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.room-sidecar-launcher-icon .room-sidecar-agent-glyph{width:12px;height:12px}.room-sidecar-launcher-summary{min-width:0;overflow:hidden;color:inherit;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.room-sidecar-surface{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.room-sidecar-surface>*{flex:1 1 auto;min-width:0;min-height:0}.room-sidecar .room-context-panel{background:transparent}.room-sidecar .room-context-body{padding:4px 2px 16px 0}.room-sidecar .room-context-body.is-flush{padding:0}.room-sidecar .room-settings-section{border-bottom:0}.room-work-index{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:2px 2px 16px 0}.room-work-open-dashboard{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 7px;padding:8px 2px 11px;border:0;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-secondary);background:transparent;text-align:left;cursor:pointer}.room-work-open-dashboard>span{display:grid;min-width:0;gap:2px}.room-work-open-dashboard strong{color:var(--im-text-primary);font-size:13px;font-weight:600}.room-work-open-dashboard small{overflow:hidden;color:var(--im-text-tertiary);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.room-work-open-dashboard>svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring)}.room-work-open-dashboard:hover{color:var(--im-text-primary)}.room-work-open-dashboard:hover>svg{transform:translate(2px)}.room-work-new-trigger{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin:0 0 12px 2px;padding:5px 6px 5px 3px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;font:inherit;font-size:10.5px;font-weight:550;cursor:pointer}.room-work-new-trigger:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.room-work-new-trigger:focus-visible,.room-work-create-back:focus-visible,.room-work-quick-create footer button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.room-work-new-trigger svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.room-work-quick-create{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px;padding:3px 2px 16px 0;overflow:visible}.room-work-quick-create>header{display:flex;align-items:center;gap:7px;padding:5px 0 11px;border-bottom:1px solid var(--im-border-subtle)}.room-work-create-back{display:inline-grid;width:22px;height:22px;flex:0 0 auto;padding:0;border:0;border-radius:var(--im-radius-sm);place-items:center;color:var(--im-text-secondary);background:transparent;cursor:pointer}.room-work-create-back:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.room-work-create-back svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.room-work-quick-create>header>span{display:grid;min-width:0;gap:1px}.room-work-quick-create>header strong{color:var(--im-text-primary);font-size:12.5px;font-weight:620}.room-work-quick-create>header small{color:var(--im-text-tertiary);font-size:9.5px}.room-work-quick-create>textarea{width:100%;min-height:104px;padding:10px 2px 14px;border:0;border-radius:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:15px;font-weight:620;letter-spacing:-.01em;line-height:1.5;resize:none}.room-work-quick-create>textarea:focus{outline:none;border-color:transparent;box-shadow:none}.room-work-quick-create .room-work-create-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:0;padding:2px 0 12px}.room-work-quick-create .room-work-assignee-field,.room-work-quick-create .room-work-create-fields>label{justify-content:space-between}.room-work-quick-create .room-work-assignee-field{grid-column:1 / -1}.room-work-quick-create .room-work-assignee-field>button strong{max-width:92px}.room-work-quick-create .room-work-assignee-picker{right:0;left:auto;z-index:calc(var(--im-z-dropdown) + 2);width:260px;max-width:calc(100vw - 24px)}.room-work-quick-create .room-work-create-fields input[type=datetime-local]{width:158px;max-width:158px}.room-work-quick-sync{margin:0;padding:3px 2px 10px}.room-work-quick-create>footer{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;border-top:1px solid var(--im-border-subtle)}.room-work-quick-create>footer>span{min-width:0;margin-right:auto;overflow:hidden;color:var(--im-text-tertiary);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.room-work-quick-create>footer button{min-height:24px;padding:3px 7px;border:0;border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:10px;cursor:pointer}.room-work-quick-create>footer button.is-primary{color:var(--im-bg-content);background:var(--im-text-primary)}.room-work-quick-create>footer button:disabled{opacity:.35;cursor:default}.room-work-group-title,.room-work-group-toggle{display:flex;align-items:center;min-width:0;font-variant-numeric:tabular-nums}.room-work-group-title>small,.room-work-group-toggle>small{color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px;font-weight:450}.room-work-sections{min-height:0;overflow-y:auto;padding-bottom:24px;-webkit-mask-image:linear-gradient(to bottom,var(--im-text-primary) calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,var(--im-text-primary) calc(100% - 28px),transparent)}.room-work-group+.room-work-group{margin-top:10px}.room-work-group-title,.room-work-group-toggle{gap:4px;width:100%;padding:0 5px 3px}.room-work-group-title>strong,.room-work-group-toggle>span{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9.5px;font-weight:500;letter-spacing:.025em}.room-work-group-toggle{border:0;background:transparent;text-align:left;cursor:pointer}.room-work-group-toggle:hover>span{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent)}.room-work-list{display:flex;flex-direction:column;gap:1px}.room-work-row{position:relative;width:100%;min-width:0;border-radius:var(--im-radius-md);background:transparent;transition:background var(--im-duration-fast) var(--im-ease-spring)}.room-work-row.has-item-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.room-work-row-target{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:3px;width:100%;min-width:0;padding:6px 5px;border:0;border-radius:inherit;color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.room-work-row:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-work-row-target:focus-visible{outline:none;background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--im-focus) 72%,transparent)}.room-work-group-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.room-work-status{display:inline-grid;place-items:center;width:4px;height:4px;margin-left:1px;margin-top:5px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 28%,transparent)}.room-work-row.is-active .room-work-status{background:var(--im-accent)}.room-work-row.is-review .room-work-status,.room-work-row.is-blocked .room-work-status{background:var(--im-warning)}.room-work-row.is-completed .room-work-status{background:var(--im-success)}.room-work-main{display:flex;flex-direction:column;min-width:0;gap:2px}.room-work-main>strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 84%,transparent);font-size:11.5px;font-weight:520;line-height:1.35;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.room-work-row.is-completed .room-work-main>strong{color:color-mix(in srgb,var(--im-text-primary) 58%,transparent)}.room-work-meta{display:flex;min-width:0;gap:5px;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px;font-variant-numeric:tabular-nums;line-height:11px;white-space:nowrap}.room-work-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.room-work-meta>time{flex:0 0 auto}.room-work-item-actions{display:flex;align-self:stretch;align-items:center;gap:2px;padding:0 4px 0 2px;opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.room-work-row:hover .room-work-item-actions,.room-work-row:focus-within .room-work-item-actions{opacity:1;pointer-events:auto}.room-work-item-actions button{display:inline-grid;width:22px;height:22px;padding:0;border:0;border-radius:var(--im-radius-xs);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.room-work-item-actions button:hover{color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-item-actions button:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.room-work-item-actions svg{width:13px;height:13px}.room-work-item-actions button:last-child svg{width:14px;height:14px}.room-work-inline-action{position:absolute;left:18px;bottom:5px;display:flex;height:11px;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-spring)}.room-work-row:hover .room-work-inline-action,.room-work-row:focus-within .room-work-inline-action{opacity:1;pointer-events:auto}.room-work-promote-trigger{display:inline-flex;min-height:0;align-items:center;padding:0;border:0;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent;font:inherit;font-size:9px;font-weight:450;line-height:11px;white-space:nowrap;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring)}.room-work-promote-trigger:hover:not(:disabled){color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);background:transparent}.room-work-promote-trigger:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.room-work-promote-trigger:disabled{opacity:.4;cursor:default}.room-work-row.has-inline-actions:hover .room-work-meta,.room-work-row.has-inline-actions:focus-within .room-work-meta{opacity:0}@media (hover: none){.room-work-inline-action,.room-work-item-actions{opacity:1;pointer-events:auto;transform:none}.room-work-row.has-inline-actions .room-work-meta{opacity:0}}.room-work-state,.room-work-empty{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:11px}.room-work-state{padding:14px 5px}.room-work-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 5px}.room-work-empty-icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:4px;border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-empty-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.room-work-empty>strong{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);font-size:11.5px;font-weight:560}.room-work-empty>p{margin:0;line-height:1.5}.room-sidecar .primary-ai-workspace-peek.is-embedded{position:relative;inset:auto;z-index:auto;width:100%;height:100%;padding:0 2px 0 0;border:0;overflow:visible}.room-sidecar .primary-ai-workspace-peek.is-embedded .primary-ai-workspace-peek-body{min-height:0;overflow-y:auto}.room-sidecar .primary-ai-workspace-peek.is-embedded.has-branch-picker .primary-ai-workspace-peek-body{overflow:visible}@keyframes room-sidecar-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes room-sidecar-refresh-spin{to{transform:rotate(360deg)}}@container (max-width: 679.98px){.chat-room-stage.has-sidecar{display:block;padding:0}.chat-room-stage.has-sidecar>.chat-room-primary{width:100%;height:100%}.chat-room-stage.has-sidecar>.room-sidecar{position:absolute;inset:0 var(--room-sidecar-edge) 0 auto;z-index:calc(var(--im-z-dropdown) + 1);width:min(var(--room-sidecar-width),calc(100% - var(--room-sidecar-edge) * 2));padding:0 0 12px;background:var(--im-bg-content);box-shadow:var(--im-shadow-sidecar-left)}.chat-room-stage.has-sidecar>.room-sidecar.is-collapsed{inset:0 var(--room-sidecar-edge) auto auto;width:-moz-fit-content;width:fit-content;max-width:min(108px,calc(100% - var(--room-sidecar-edge) * 2));height:auto;padding:0;border:0;background:transparent;box-shadow:none}.chat-room-stage.has-sidecar>.room-sidecar:not(.is-collapsed) .room-sidecar-frame{border-left-color:var(--im-border-surface)}.room-sidecar-resizer{display:none}}@container (max-width: 559.98px){.chat-room-stage.has-sidecar>.room-sidecar{top:0;right:0;bottom:0;left:0;width:100%;border:0;box-shadow:none}}@media (prefers-reduced-motion: reduce){.room-sidecar,.room-sidecar-menu-tab,.room-sidecar-menu-refresh,.room-sidecar-launcher,.room-sidecar-close{animation:none;transition:none}.room-sidecar-menu-refresh.refreshing svg{animation:none}.room-work-row,.room-work-inline-action,.room-work-promote-trigger{transition:none}}.room-files-list{display:flex;min-height:0;height:100%;flex-direction:column}.room-files-view{--agent-workspace-line: color-mix(in srgb, var(--im-border-surface) 78%, transparent);display:flex;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:var(--im-bg-content)}.room-files-view>.agent-workspace-main{min-height:0;flex:1 1 auto}.room-files-tabbar{display:flex;flex:none;align-items:stretch;gap:8px;min-height:34px;padding:0 8px 0 0;border-bottom:1px solid var(--agent-workspace-line);background:color-mix(in srgb,var(--im-bg-elevated) 24%,transparent)}.room-files-tabs{display:flex;min-width:0;flex:1 1 auto;align-items:stretch;overflow-x:auto;scrollbar-width:none}.room-files-tabs::-webkit-scrollbar{display:none}.room-files-tab{position:relative;display:flex;min-width:0;max-width:200px;align-items:center;border-right:1px solid color-mix(in srgb,var(--agent-workspace-line) 60%,transparent)}.room-files-tab>button:first-child{display:flex;min-width:0;align-items:center;gap:6px;height:100%;padding:0 24px 0 10px;border:none;color:var(--im-text-muted);background:transparent;cursor:pointer;font-size:12px}.room-files-tab>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-files-tab:hover>button:first-child{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-files-tab.is-active>button:first-child{color:var(--im-text-primary);background:var(--im-bg-content);font-weight:550}.room-files-tab.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--im-accent);content:""}.room-files-tab .file-glyph{flex:0 0 auto}.room-files-tab-close{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:var(--im-radius-xs);color:var(--im-text-muted);background:transparent;opacity:0;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.room-files-tab:hover .room-files-tab-close,.room-files-tab-close:focus-visible{opacity:1}.room-files-tab-close:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 10%,transparent)}.room-files-tab-close svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.room-files-tabbar .room-files-back{align-self:center}.room-files-toolbar-title{display:flex;gap:8px}.room-files-error-pane{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.room-files-error-pane p{margin:0;line-height:1.6}.room-files-error-actions{display:flex;align-items:center;gap:8px}.room-files-error-actions button,.room-files-error-actions a{height:28px;padding:0 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;cursor:pointer;font-size:12px;line-height:26px;text-decoration:none}.room-files-error-actions button:hover,.room-files-error-actions a:hover{border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle));color:var(--im-accent)}.room-files-toolbar-title strong{color:var(--im-text-muted);font-size:11.5px;font-weight:450}.room-files-back{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-height:24px;padding:2px 8px 2px 5px;border:1px solid color-mix(in srgb,var(--im-accent) 38%,transparent);border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:var(--im-accent-tint);cursor:pointer;font-size:11px;font-weight:550;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-files-back:hover{border-color:color-mix(in srgb,var(--im-accent) 62%,transparent);background:var(--im-accent-tint-strong)}.room-files-back svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.room-files-icon-action{display:inline-grid;width:26px;height:26px;flex:0 0 auto;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;cursor:pointer;place-items:center;text-decoration:none;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-files-icon-action:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.room-files-icon-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.room-files-image-pane{display:flex;min-height:0;flex:1;align-items:flex-start;justify-content:center;padding:24px 24px calc(min(var(--wb-maximized-dock-height, 0px),200px) + 48px);overflow:auto}.room-files-image-pane img{max-width:100%;border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.room-files-search{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px}.room-files-search input{min-width:0;flex:1 1 auto;height:28px;padding:0 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-input);font-size:12px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.room-files-search input:focus{border-color:color-mix(in srgb,var(--im-accent) 45%,var(--im-border-subtle))}.room-files-refresh{display:grid;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;cursor:pointer;place-items:center;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-files-refresh:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.room-files-refresh:disabled{opacity:.45;cursor:default}.room-files-refresh svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.room-files-rows{min-height:0;flex:1 1 auto;padding:0 6px 6px;overflow-y:auto}.room-files-row{display:flex;align-items:center;gap:2px;border-radius:var(--im-radius-sm);transition:background var(--im-duration-fast) var(--im-ease-out)}.room-files-row:hover{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-files-row.active{background:color-mix(in srgb,var(--im-accent) 12%,transparent)}.room-files-open{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;padding:7px 6px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.room-files-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--im-text-primary);font-size:12.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.room-files-section-label{padding:10px 8px 4px;color:var(--im-text-muted);font-size:10.5px;font-weight:550;letter-spacing:.02em}.room-files-section:first-child .room-files-section-label{padding-top:2px}.room-files-row .agent-workspace-file-icon{width:28px;height:28px;border-radius:8px;font-size:10.5px}.room-files-row .agent-workspace-file-icon[data-len="3"]{font-size:9.5px}.room-files-row .agent-workspace-file-icon[data-len="4"]{font-size:8px}.room-files-row .agent-workspace-file-icon svg{width:16px;height:16px}.room-files-thumbs{display:grid;gap:4px;padding:2px 2px 6px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.room-files-thumb{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--im-radius-sm);background:var(--im-bg-subtle)}.room-files-thumb>button:first-child{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.room-files-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--im-duration-fast) var(--im-ease-out)}.room-files-thumb:hover img{transform:scale(1.04)}.room-files-thumb.active{outline:2px solid var(--im-accent);outline-offset:-2px}.room-files-thumb .room-files-locate{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:var(--im-radius-sm);color:#fff;background:color-mix(in srgb,#000 42%,transparent)}.room-files-thumb:hover .room-files-locate{opacity:1}.room-files-thumb .room-files-locate:hover{color:#fff;background:color-mix(in srgb,#000 62%,transparent)}.room-files-thumb .room-files-locate svg{width:12px;height:12px}.room-files-locate{display:grid;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;cursor:pointer;opacity:0;place-items:center;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-files-row:hover .room-files-locate,.room-files-locate:focus-visible{opacity:1}.room-files-locate:hover{color:var(--im-accent)}.room-files-locate svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.room-files-empty,.room-files-error{margin:12px 10px;color:var(--im-text-muted);font-size:12px;line-height:1.5}.room-files-error{color:var(--im-danger)}.room-files-foot{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--im-border-subtle)}.room-files-foot small{color:var(--im-text-muted);font-size:11px}.room-files-foot button{flex:0 0 auto;height:26px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;cursor:pointer;font-size:12px}.room-files-foot button:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle));color:var(--im-accent)}.room-files-foot button:disabled{opacity:.5;cursor:default}.room-work-dashboard{container-name:room-work-dashboard;container-type:inline-size;position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--im-text-primary);background:var(--im-bg-content)}.room-work-dashboard-main{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.room-work-dashboard.has-detail .room-work-dashboard-main{flex:0 0 25%}.room-work-dashboard.is-detail-only .room-work-detail{width:100%;border-left:0;animation:none}.room-work-detail-standalone-state{display:grid;width:100%;height:100%;place-items:center;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:12px}.room-work-dashboard-head{display:flex;min-height:46px;flex:none;align-items:stretch;justify-content:space-between;padding:0 16px 0 22px;border-bottom:1px solid var(--im-border-surface)}.room-work-dashboard-head nav{display:flex;align-items:stretch;gap:24px}.room-work-dashboard-head nav button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:13px;font-weight:500}.room-work-dashboard-head nav button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--im-text-primary);opacity:0;content:"";transform:scaleX(.65);transition:opacity var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.room-work-dashboard-head nav button.is-active{color:var(--im-text-primary);font-weight:620}.room-work-dashboard-head nav button.is-active:after{opacity:1;transform:scaleX(1)}.room-work-dashboard-head nav span{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-variant-numeric:tabular-nums;font-weight:450}.room-work-dashboard-close,.room-work-detail-close{display:inline-flex;align-items:center;padding:0 4px;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:12px}.room-work-dashboard-close:hover,.room-work-detail-close:hover{color:var(--im-text-primary)}.room-work-detail-close svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.75}.room-work-dashboard-filters{display:flex;min-width:0;min-height:52px;flex:none;align-items:center;gap:8px;padding:8px 16px 8px 22px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent);overflow-x:auto;scrollbar-width:none}.room-work-dashboard-filters::-webkit-scrollbar{display:none}.room-work-dashboard-search{display:flex;width:min(280px,38cqi);min-width:160px;height:30px;flex:0 1 280px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-work-dashboard-search:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 32%,var(--im-border-surface));color:color-mix(in srgb,var(--im-text-primary) 62%,transparent)}.room-work-dashboard-search svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.room-work-dashboard-search input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:12px}.room-work-dashboard-search input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.room-work-dashboard-search input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.room-work-dashboard-mine{min-height:28px;flex:none;padding:3px 10px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);cursor:pointer;font-size:11.5px;transition:transform var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.room-work-dashboard-mine:hover{transform:translateY(-1px)}.room-work-dashboard-mine.is-on{color:var(--chat-on-ink);background:var(--im-text-primary)}.room-work-dashboard-select{display:inline-flex;min-height:28px;flex:none;align-items:center;gap:4px;padding:0 8px;border:1px solid transparent;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:11px}.room-work-dashboard-select:hover,.room-work-dashboard-select:focus-within{border-color:var(--im-border-surface)}.room-work-dashboard-select select{max-width:100px;padding:0 14px 0 0;border:0;outline:0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;cursor:pointer;font:inherit}.room-work-dashboard-content{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.room-work-overview{height:100%;min-width:0;padding:18px 22px 34px;overflow-x:hidden;overflow-y:auto}.room-work-overview-status,.room-work-ai-tools{width:min(100%,1160px);margin:0 auto}.room-work-overview-status-head,.room-work-ai-tools>header{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 2px 10px}.room-work-overview-status-head h2,.room-work-overview-status-head p,.room-work-ai-tools>header h2,.room-work-ai-tools>header p{margin:0}.room-work-overview-status-head h2,.room-work-ai-tools>header h2{color:var(--im-text-primary);font-size:13px;font-weight:620;letter-spacing:-.005em}.room-work-overview-status-head p,.room-work-ai-tools>header p{margin-top:3px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9.5px}.room-work-overview-status-head>button{display:inline-flex;min-height:30px;flex:none;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);cursor:pointer;font:inherit;font-size:11.5px;font-weight:560;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.room-work-overview-status-head>button.is-quiet{min-height:26px;padding:0 2px;border-radius:0;color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);background:transparent}.room-work-overview-status-head>button.is-quiet:hover,.room-work-overview-status-head>button.is-quiet:focus-visible{color:var(--im-text-primary)}.room-work-overview-status-head>button:hover,.room-work-overview-status-head>button:focus-visible{outline:0;transform:translateY(-1px)}.room-work-overview-status-head .nav-icon{width:14px;height:14px}.room-work-overview-metrics{display:grid;border:1px solid color-mix(in srgb,var(--im-border-surface) 76%,transparent);border-radius:var(--im-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.room-work-overview-metric{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 15px 11px;border:0;color:var(--im-text-primary);background:transparent;cursor:pointer;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out)}.room-work-overview-metric+.room-work-overview-metric{border-left:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent)}.room-work-overview-metric:hover,.room-work-overview-metric:focus-visible{outline:0;background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-work-overview-metric>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);font-size:11.5px;font-weight:560}.room-work-overview-metric i{width:6px;height:6px;flex:none;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.room-work-overview-metric.is-active i,.room-work-overview-metric.is-mine i{background:var(--im-accent)}.room-work-overview-metric.is-blocked i,.room-work-overview-metric.is-overdue i{background:var(--im-danger)}.room-work-overview-metric strong{grid-row:span 2;align-self:center;font-size:21px;font-variant-numeric:tabular-nums;font-weight:560;letter-spacing:-.025em}.room-work-overview-metric small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.room-work-quick-prompts{display:grid;margin-top:2px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent);grid-template-columns:132px minmax(0,1fr)}.room-work-quick-prompts>header{display:flex;align-items:center;padding:12px 16px 12px 2px}.room-work-quick-prompts h3,.room-work-quick-prompts p{margin:0}.room-work-quick-prompts h3{font-size:11.5px;font-weight:560;letter-spacing:-.005em}.room-work-quick-prompts p{margin-top:3px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9.5px;line-height:1.4}.room-work-quick-prompts>div{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.room-work-quick-prompts>div>article{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px 11px 12px;border-left:1px solid color-mix(in srgb,var(--im-border-surface) 58%,transparent);color:var(--im-text-primary);background:transparent;text-align:left}.room-work-quick-prompts>div>article>span{display:grid;min-width:0;gap:3px}.room-work-quick-prompts strong,.room-work-quick-prompts small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-work-quick-prompts strong{font-size:11.5px;font-weight:560}.room-work-quick-prompts small{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9.5px}.room-work-quick-prompt-actions{display:flex;flex:none;align-items:center;gap:1px}.room-work-quick-prompt-actions button{display:inline-grid;width:25px;height:25px;padding:0;border:0;border-radius:var(--im-radius-sm);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;font:inherit;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.room-work-quick-prompt-actions button:hover,.room-work-quick-prompt-actions button:focus-visible{outline:0;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);transform:translateY(-1px)}.room-work-quick-prompt-actions button.is-ask{width:29px}.room-work-quick-prompt-actions>button>.nav-icon{--nav-icon: 16px}.room-work-ask-avatar{position:relative;display:grid;width:20px;height:20px;place-items:center;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 82%,transparent);transition:background var(--im-duration-fast) var(--im-ease-out)}.room-work-quick-prompt-actions .is-ask:hover .room-work-ask-avatar,.room-work-quick-prompt-actions .is-ask:focus-visible .room-work-ask-avatar{background:var(--im-text-primary)}.room-work-ask-mention{width:14px;height:14px}.room-work-ask-state{position:absolute;top:-3px;right:-4px;display:grid;width:10px;height:10px;place-items:center;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);background:var(--im-bg-content)}.room-work-ask-state .nav-icon{width:8px;height:8px;stroke-width:2.25}.room-work-quick-prompt-actions .is-target-foreign .room-work-ask-state{color:var(--chat-on-ink);background:var(--im-warning)}.room-work-derived-ai{display:grid;margin-top:12px;gap:7px}.room-work-derived-ai>header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.room-work-derived-ai>header>div{display:flex;min-width:0;align-items:baseline;gap:8px}.room-work-derived-ai h2,.room-work-derived-ai p,.room-work-derived-ai>header small{margin:0}.room-work-derived-ai h2{flex:none;font-size:11.5px;font-weight:620}.room-work-derived-ai>header p,.room-work-derived-ai>header small,.room-work-derived-ai-empty{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9.5px}.room-work-derived-ai>header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-work-derived-ai .room-derived-ai-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px}.room-work-derived-ai .room-derived-ai-row{position:relative}.room-work-derived-ai .room-derived-ai-row.is-active{background:color-mix(in srgb,var(--im-accent) 7%,transparent)}.room-work-derived-ai .room-derived-ai-row.is-active:before{position:absolute;top:9px;bottom:9px;left:0;width:2px;border-radius:var(--im-radius-pill);background:var(--im-accent);content:""}.room-work-derived-ai-empty{padding:8px 6px}.room-work-overview-body{display:grid;width:min(100%,1160px);margin:24px auto 0;gap:30px;grid-template-columns:minmax(0,1fr)}.room-work-overview-body.has-primary-action{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.room-work-ai-tools{margin-top:30px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent)}.room-work-ai-tools.is-quick-prompts{margin-top:18px;padding-top:0;border-top:0}.room-work-ai-tools.is-derived-only .room-work-derived-ai{margin-top:0}.room-work-overview-section{min-width:0}.room-work-overview-section>header{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent)}.room-work-overview-section>header h2,.room-work-overview-section>header p{margin:0}.room-work-overview-section>header h2{font-size:13px;font-weight:620}.room-work-overview-section>header p{margin-top:3px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9.5px}.room-work-overview-section>header button{flex:none;padding:2px;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:10.5px}.room-work-overview-section>header button:hover{color:var(--im-text-primary)}.room-work-overview-progress-list{display:grid}.room-work-overview-progress-total{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px;font-variant-numeric:tabular-nums}.room-work-overview-progress-list>button{position:relative;display:grid;min-width:0;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px 4px;border:0;color:var(--im-text-primary);background:transparent;cursor:pointer;text-align:left}.room-work-overview-progress-list>button:not(:last-child):after{position:absolute;right:4px;bottom:0;left:38px;height:1px;background:color-mix(in srgb,var(--im-border-surface) 58%,transparent);content:""}.room-work-overview-progress-list>button:hover,.room-work-overview-progress-list>button:focus-visible{outline:0;background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-work-overview-progress-list .room-work-progress-avatar{width:25px;height:25px}.room-work-overview-progress-list>button>span:last-child{display:grid;min-width:0;gap:3px}.room-work-overview-progress-list>button>span>span:first-child{display:flex;min-width:0;align-items:baseline;gap:7px}.room-work-overview-progress-list strong{min-width:0;overflow:hidden;font-size:10.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.room-work-overview-progress-list time{flex:none;color:color-mix(in srgb,var(--im-text-primary) 30%,transparent);font-size:9px}.room-work-overview-progress-list>button>span>span:nth-child(2){display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);font-size:11.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-work-overview-progress-list small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 30%,transparent);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.room-work-overview-empty{margin:22px 4px;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:11px}.room-work-overview-progress-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--im-border-surface) 58%,transparent);color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10px;font-variant-numeric:tabular-nums}.room-work-overview-progress-pager button{padding:3px 2px;border:0;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit}.room-work-overview-progress-pager button:hover:not(:disabled),.room-work-overview-progress-pager button:focus-visible{color:var(--im-text-primary)}.room-work-overview-progress-pager button:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.room-work-overview-progress-pager button:disabled{color:var(--im-text-muted);cursor:default;opacity:.45}.room-work-list-surface{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column}.room-work-list-surface>.work-item-collection{padding:0 22px 34px}.room-work-list-summary{display:flex;min-height:42px;flex:none;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 68%,transparent)}.room-work-list-summary>span{font-size:11.5px;font-weight:560}.room-work-list-summary small{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10.5px;font-variant-numeric:tabular-nums}.room-work-list-summary button{margin-left:auto;padding:3px 2px;border:0;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;cursor:pointer;font-size:11.5px}.room-work-list-summary button:hover{color:var(--im-text-primary)}.room-work-create-panel{width:min(100%,900px);margin:16px auto 8px;padding:12px 0 0}.room-work-list-surface>.room-work-create-panel{width:auto;margin:0 22px;padding-top:16px}.room-work-create-fields{margin-top:8px}.work-item-create-editor>div{display:flex;min-width:0;align-items:center;gap:8px;margin-top:6px}.work-item-create-title-error{margin:5px 1px 0;color:var(--im-danger);font-size:11px}.work-item-create-composer .room-work-create-fields{border-bottom:0}.room-work-detail-fields label>.work-dashboard-select{max-width:min(180px,48vw)}.room-work-detail-fields .work-dashboard-select-trigger{max-width:100%;height:28px;gap:5px;padding:0 5px 0 7px;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent}.room-work-detail-fields .work-dashboard-select-value{max-width:136px;font-size:11px}.work-item-source-link{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--im-text-secondary);font-size:12px}.work-item-source-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-item-source-link>button{flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:var(--im-text-muted);background:transparent;cursor:pointer;font-size:15px;line-height:1}.work-item-source-link>button:hover:not(:disabled){color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.work-item-source-link>button:disabled{cursor:default;opacity:.45}.work-item-note-generate{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0 0;font-size:12.5px}.work-item-note-generate>button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-bg-elevated) 70%,transparent);font:inherit;font-size:12.5px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.work-item-note-generate>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-accent) 45%,var(--im-border-subtle));color:var(--im-accent);background:var(--im-accent-tint)}.work-item-note-generate>button:disabled{cursor:default;opacity:.45}.work-item-note-generate-action>svg{width:13px;height:13px;fill:currentColor}.work-item-note-generate-status{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-muted)}.work-item-note-generate-spinner{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--im-accent) 28%,transparent);border-top-color:var(--im-accent);border-radius:50%;animation:work-item-note-generate-spin .7s linear infinite}@keyframes work-item-note-generate-spin{to{transform:rotate(360deg)}}.work-item-note-generate>.work-item-note-generate-stop:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-danger) 45%,var(--im-border-subtle));color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.work-item-note-generate-error{color:var(--im-danger)}@media (prefers-reduced-motion: reduce){.work-item-note-generate-spinner{animation-duration:2.4s}}.room-work-create-sync{position:relative;display:inline-flex;align-items:center;gap:9px;margin:15px 0 18px;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);cursor:pointer}.room-work-create-sync>input{position:absolute;width:1px;height:1px;opacity:0}.room-work-create-check{display:grid;width:16px;height:16px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--im-text-primary) 24%,transparent);border-radius:var(--im-radius-xs);color:var(--chat-on-ink)}.room-work-create-check svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;opacity:0}.room-work-create-sync>input:checked+.room-work-create-check{border-color:var(--im-text-primary);background:var(--im-text-primary)}.room-work-create-sync>input:checked+.room-work-create-check svg{opacity:1}.room-work-create-sync>input:focus-visible+.room-work-create-check{outline:2px solid var(--im-focus);outline-offset:2px}.room-work-create-sync>span:last-child{display:grid;min-width:0;gap:1px}.room-work-create-sync strong{color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:11.5px;font-weight:500}.room-work-create-sync small{color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px;line-height:1.45}.room-work-create-actions{container:work-item-create-actions / inline-size;margin-inline:-12px;flex-wrap:wrap}.work-item-create-composer .room-work-create-actions>.room-work-create-sync{min-width:0;margin:0 auto 0 0;padding:0}.room-work-detail-actions.room-work-create-actions>button.is-primary{margin-left:0}.room-work-create-actions>button:disabled{cursor:default;opacity:.38}@container work-item-create-actions (max-width: 420px){.work-item-create-composer .room-work-create-sync{flex:0 0 100%;width:100%;margin:0}}.room-work-list-scroll,.room-work-completed-list{min-height:0;height:100%;padding:10px 22px 32px;overflow-x:hidden;overflow-y:auto}.room-work-list-scroll>p,.room-work-dashboard-state{margin:22px 10px;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:11.5px}.room-work-list-scroll>.work-panel-card-stack,.room-work-completed-list>.work-panel-card-stack{width:min(100%,1040px);margin:0 auto}.room-work-detail{position:relative;display:flex;width:75cqi;min-width:0;min-height:0;flex:none;flex-direction:column;border-left:1px solid var(--im-border-surface);background:var(--im-bg-content);animation:room-work-detail-in var(--im-duration-normal) var(--im-ease-spring)}@keyframes room-work-detail-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.room-work-detail-status{display:inline-flex;min-width:0;align-items:center}.room-work-detail-status .chat-agent-work-item-trigger,.room-work-detail-property .chat-agent-work-item-trigger{min-height:28px;padding-inline:5px;font-size:11px}.room-work-detail-scroll{min-height:0;flex:1 1 auto;padding:28px 28px 38px;overflow-y:auto}.room-work-detail>.room-work-detail-close{position:absolute;z-index:4;top:12px;right:12px}.room-work-detail-title-row{display:flex;align-items:flex-start;gap:12px;padding-right:28px}.room-work-detail-title-edit{padding-right:28px}.room-work-detail-title-row h2{min-width:0;flex:1;margin:0;color:var(--im-text-primary);font-size:19.5px;font-weight:620;letter-spacing:-.01em;line-height:1.34}.room-work-detail-title-row button,.room-work-detail-section-head button{flex:none;padding:3px 2px;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:10.5px}.room-work-detail-title-row button:hover,.room-work-detail-section-head button:hover{color:var(--im-text-primary)}.room-work-detail-title-edit textarea,.room-work-detail-description-edit textarea,.room-work-progress-editor textarea{width:100%;resize:vertical;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);outline:0;color:var(--im-text-primary);background:transparent;font:inherit}.room-work-detail-title-edit textarea{min-height:74px;padding:9px 10px;font-size:18px;font-weight:600}.room-work-detail-description-edit textarea,.room-work-progress-editor textarea{min-height:108px;padding:10px 11px;font-size:12.5px;line-height:1.65}.room-work-detail-title-edit textarea:focus,.room-work-detail-description-edit textarea:focus,.room-work-progress-editor textarea:focus{border-color:color-mix(in srgb,var(--im-text-primary) 32%,var(--im-border-surface))}.room-work-detail-title-edit>div,.room-work-detail-description-edit>div,.room-work-progress-editor>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.work-markdown-editor-status{margin-right:auto;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px}.work-markdown-editor{position:relative;border-radius:var(--im-radius-lg)}.work-markdown-editor.is-dragging textarea{border-color:color-mix(in srgb,var(--im-text-primary) 48%,var(--im-border-surface));background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.work-markdown-editor.is-dragging:after{position:absolute;top:0;right:0;bottom:32px;left:0;display:grid;border:1px dashed color-mix(in srgb,var(--im-text-primary) 38%,var(--im-border-surface));border-radius:var(--im-radius-lg);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-bg-content) 90%,transparent);content:"松开以上传并插入 Markdown";font-size:11px;pointer-events:none;place-items:center}.work-markdown-attach-icon{width:15px;height:15px}.room-work-detail-title-edit button,.room-work-detail-description-edit button,.room-work-progress-editor button{padding:3px 5px;border:0;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;cursor:pointer;font-size:11.5px}.room-work-detail-title-edit button:last-child,.room-work-detail-description-edit button:last-child,.room-work-progress-editor button:last-child{color:var(--im-text-primary);font-weight:600}.work-markdown-editor .work-markdown-attach{display:grid;width:26px;height:26px;flex:none;padding:0;border:0;border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:inherit;font-weight:400;place-items:center}.work-markdown-editor .work-markdown-attach:not(:disabled):hover,.work-markdown-editor .work-markdown-attach:not(:disabled):focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);outline:none}.work-markdown-editor .work-markdown-attach:disabled{cursor:default;opacity:.4}.room-work-detail-fields{display:flex;min-width:0;align-items:center;gap:7px 15px;margin-top:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent);flex-wrap:wrap}.room-work-detail-fields label,.room-work-detail-property{display:inline-flex;min-width:0;align-items:center;gap:5px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10.5px}.room-work-assignee-field{position:relative;display:inline-flex;min-width:0;align-items:center;gap:5px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10.5px}.room-work-assignee-field>button{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:2px 3px;border:0;border-radius:var(--im-radius-xs);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;cursor:pointer}.room-work-assignee-field>button:hover,.room-work-assignee-field>button[aria-expanded=true]{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-assignee-field>button:disabled{cursor:default;opacity:.5}.room-work-assignee-field>button strong{max-width:104px;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.room-work-assignee-field>button>svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.room-work-assignee-field>button .room-work-progress-avatar,.room-work-assignee-picker .room-work-progress-avatar{width:18px;height:18px}.room-work-assignee-picker{position:absolute;z-index:12;top:calc(100% + 6px);left:0;width:260px;padding:6px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.room-work-assignee-picker>label{display:flex;height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill)}.room-work-assignee-picker>label:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 32%,var(--im-border-surface))}.room-work-assignee-picker>label svg{width:13px;height:13px;flex:none;fill:none;stroke:color-mix(in srgb,var(--im-text-primary) 38%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.room-work-assignee-picker>label input{width:100%;max-width:none;min-width:0;padding:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:11.5px}.room-work-assignee-picker>div{max-height:246px;margin-top:5px;overflow-y:auto}.room-work-assignee-picker>div>button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;cursor:pointer;text-align:left}.room-work-assignee-picker>div>button:hover,.room-work-assignee-picker>div>button[aria-selected=true]{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-assignee-picker>div>button>span{display:grid;min-width:0;gap:1px}.room-work-assignee-picker>div>button strong,.room-work-assignee-picker>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-work-assignee-picker>div>button strong{font-size:11.5px;font-weight:500}.room-work-assignee-picker>div>button small{color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px}.room-work-assignee-picker .is-check{width:14px;height:14px;fill:none;stroke:color-mix(in srgb,var(--im-text-primary) 76%,transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.room-work-assignee-picker>div>p{margin:14px 8px;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:10.5px}.room-work-detail-fields select,.room-work-detail-fields input{max-width:118px;padding:2px 3px;border:0;border-radius:var(--im-radius-xs);outline:0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;font:inherit;font-size:11px}.room-work-detail-fields input[type=datetime-local]{max-width:none;width:158px}.room-work-detail-fields label:hover select,.room-work-detail-fields label:hover input,.room-work-detail-fields select:focus,.room-work-detail-fields input:focus{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-detail-section{min-width:0;margin:0;padding:28px 0 30px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent)}.room-work-detail-section.is-source{padding-top:25px}.room-work-detail-section-head{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:14px}.room-work-detail-section-head.has-action{grid-template-columns:28px minmax(0,1fr) auto}.room-work-detail-section-icon{display:grid;width:24px;height:24px;color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);place-items:center}.room-work-detail-section-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.room-work-detail-section-icon.is-ai svg{width:18px;height:18px;fill:currentColor;stroke:none}.room-work-detail-section-head h3{margin:0;color:var(--im-text-primary);font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);letter-spacing:-.008em;line-height:1.45}.room-work-detail-section-body{min-width:0;margin-left:41px}.room-work-detail-section-head>button{min-height:32px;padding:0 10px;border-radius:var(--im-radius-sm);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);white-space:nowrap}.room-work-detail-section-head>button:hover{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-source{display:block;width:100%;padding:8px 10px;border:0;border-left:2px solid color-mix(in srgb,var(--im-text-primary) 18%,transparent);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;cursor:pointer;text-align:left}.room-work-source:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-work-source p{display:-webkit-box;margin:0;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-work-source>span{display:flex;gap:7px;margin-top:5px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px}.room-work-detail-description{margin:0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:12.5px;line-height:1.7;cursor:text;border-radius:var(--im-radius-sm);transition:background var(--im-duration-fast) var(--im-ease-out)}.room-work-detail-description:hover,.room-work-detail-description:focus-visible{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);outline:none}.room-work-detail-empty-action{width:100%;padding:8px 0;border:0;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);background:transparent;cursor:text;font-size:12px;text-align:left}.room-work-detail-empty-action:hover{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.room-work-progress-editor{margin-bottom:12px}.room-work-progress-list{display:grid}.room-work-progress-list>article{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 0 10px}.room-work-progress-avatar{position:relative;display:grid;width:20px;height:20px;overflow:hidden;place-items:center;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);font-size:8px;font-weight:500;letter-spacing:-.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.room-work-progress-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-work-progress-avatar.is-agent{color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent}.room-work-progress-avatar svg{width:12px;height:12px;fill:currentColor}.room-work-progress-content{position:relative;min-width:0}.room-work-progress-content>header{display:flex;min-width:0;align-items:baseline;gap:5px;padding-right:54px}.room-work-progress-content>header strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);font-size:10.5px;font-weight:500;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.room-work-progress-content>header time,.room-work-progress-content>header span{flex:none;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px;font-variant-numeric:tabular-nums}.room-work-progress-list article p,.room-work-progress-body{margin:3px 0 0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:12px;line-height:1.55}.room-work-progress-body{display:block;width:100%;padding:1px 3px;border:0;border-radius:var(--im-radius-xs);background:transparent;cursor:text;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out)}.room-work-progress-body:hover,.room-work-progress-body:focus-visible{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);outline:none}.room-work-markdown .markdown-body{color:inherit;font:inherit;line-height:inherit;overflow-wrap:anywhere}.room-work-markdown .markdown-body>:first-child{margin-top:0}.room-work-markdown .markdown-body>:last-child{margin-bottom:0}.room-work-markdown .markdown-body p,.room-work-markdown .markdown-body ul,.room-work-markdown .markdown-body ol,.room-work-markdown .markdown-body blockquote,.room-work-markdown .markdown-body pre{margin-block:6px}.room-work-markdown .markdown-body img{display:block;width:auto;height:auto;max-width:min(100%,300px);max-height:220px;margin-block:8px;border:1px solid color-mix(in srgb,var(--im-border-surface) 82%,transparent);border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-text-primary) 2%,transparent);cursor:zoom-in;-o-object-fit:contain;object-fit:contain}.room-work-progress-body .markdown-body img{max-width:min(100%,260px);max-height:180px}.room-work-progress-list article.is-system p{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:11.5px}.room-work-progress-list article.is-system .room-work-progress-avatar{opacity:.76}.room-work-progress-actions{position:absolute;top:-1px;right:0;display:flex;gap:7px;opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.room-work-progress-list article:hover .room-work-progress-actions,.room-work-progress-list article:focus-within .room-work-progress-actions{opacity:1}.room-work-progress-actions button{padding:2px;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:9.5px}.room-work-detail-empty{margin:6px 0 0;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:11px}.room-work-detail-people,.room-work-detail-links{display:flex;gap:6px;flex-wrap:wrap}.room-work-detail-people>span{display:inline-flex;height:26px;align-items:center;gap:5px;padding:2px 6px 2px 3px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);font-size:10.5px}.room-work-detail-people .room-work-progress-avatar{width:19px;height:19px}.room-work-detail-people>span>button{width:15px;height:15px;padding:0;border:0;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);background:transparent;cursor:pointer;line-height:1}.room-work-participant-picker{position:relative}.room-work-participant-picker>button{height:26px;padding:0 3px;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-size:10.5px}.room-work-participant-picker>button:hover,.room-work-participant-picker>button[aria-expanded=true]{color:var(--im-text-primary)}.room-work-participant-picker .room-work-assignee-picker{top:calc(100% + 5px);right:auto;left:0;width:min(250px,70vw)}.room-work-link-editor{display:flex;align-items:center;gap:7px;margin-bottom:8px}.room-work-link-editor input{min-width:0;height:30px;flex:1 1 auto;padding:0 10px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;font:inherit;font-size:11px}.room-work-link-editor input:focus{border-color:color-mix(in srgb,var(--im-text-primary) 32%,var(--im-border-surface));outline:none}.room-work-link-editor>button{padding:4px 2px;border:0;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;cursor:pointer;font-size:10.5px}.room-work-link-editor>button:disabled{color:color-mix(in srgb,var(--im-text-primary) 22%,transparent);cursor:default}.room-work-detail-links{display:grid;gap:2px}.room-work-detail-link-row{display:flex;min-width:0;align-items:center;border-radius:var(--im-radius-sm)}.room-work-detail-link-row:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.room-work-detail-link-main{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:8px;padding:6px 4px;border:0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;cursor:pointer;text-align:left}.room-work-detail-link-main span{flex:none;font-size:11.5px}.room-work-detail-link-main small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.room-work-detail-link-remove{width:22px;height:22px;flex:none;padding:0;border:0;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);background:transparent;cursor:pointer;opacity:0}.room-work-detail-link-row:hover .room-work-detail-link-remove,.room-work-detail-link-row:focus-within .room-work-detail-link-remove{opacity:1}.room-work-detail-actions{position:relative;display:flex;min-height:46px;flex:none;align-items:center;gap:9px;padding:7px 12px 7px 18px;border-top:1px solid var(--im-border-surface);background:var(--im-bg-content)}.room-work-detail-actions>button,.room-work-detail-more-wrap>button{padding:4px 3px;border:0;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;cursor:pointer;font-size:11px}.room-work-detail-actions>button:hover,.room-work-detail-more-wrap>button:hover{color:var(--im-text-primary)}.room-work-detail-actions>button.is-primary{margin-left:auto;color:var(--im-text-primary);font-weight:620}.room-work-detail-more-wrap{position:relative}.room-work-detail-more{position:absolute;z-index:10;bottom:calc(100% + 5px);left:-8px;display:grid;width:120px;padding:5px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.room-work-detail-more button{padding:7px 8px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;cursor:pointer;font-size:11px;text-align:left}.room-work-detail-more button:hover{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-detail-more button.is-danger{color:var(--im-danger)}.room-work-ai-row-main,.room-work-ai-room-main small,.room-work-ai-dialog>header>div,.room-work-ai-catalog-row,.room-work-ai-room-tail{display:flex;align-items:center}.room-work-ai-head-actions{display:inline-flex;align-items:center;gap:3px}.room-work-ai-add,.room-work-ai-archive-all,.room-work-ai-attach{padding:4px 6px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;cursor:pointer;font-size:10px}.room-work-ai-add:hover,.room-work-ai-archive-all:hover:not(:disabled),.room-work-ai-attach:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-ai-archive-all:disabled{cursor:wait;opacity:.45}.room-work-ai-attach{margin-top:4px}.room-work-ai-empty-dispatch{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--im-text-primary) 14%,var(--im-border-surface));border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);cursor:pointer;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.room-work-ai-empty-dispatch:hover,.room-work-ai-empty-dispatch:focus-visible{border-color:color-mix(in srgb,var(--im-text-primary) 26%,var(--im-border-surface));background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);transform:translateY(-1px)}.room-work-ai-empty-dispatch-icon{display:grid;width:38px;height:38px;border-radius:var(--im-radius-md);color:var(--chat-on-ink);background:var(--im-text-primary);place-items:center}.room-work-ai-empty-dispatch-icon svg{width:20px;height:20px}.room-work-ai-empty-dispatch>span:nth-child(2){display:grid;min-width:0;gap:3px}.room-work-ai-empty-dispatch strong{font-size:12.5px;font-weight:var(--im-weight-semibold);letter-spacing:-.006em}.room-work-ai-empty-dispatch small{overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.room-work-ai-empty-dispatch>i{color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);font-size:17px;font-style:normal}.room-work-ai-list{--nav-name-size: 13.5px;--nav-preview-size: 12px;--nav-time-size: 10.5px;display:grid;gap:2px}.room-work-ai-list.is-compact{--nav-name-size: 11px;--nav-preview-size: 9.5px;--nav-time-size: 9px}.room-work-ai-list.is-compact .room-work-ai-row-main{gap:8px;padding:7px 5px}.room-work-ai-list.is-compact .room-work-ai-room-glyph{width:25px;height:25px;border-radius:var(--im-radius-sm)}.room-work-ai-list.is-compact .room-work-ai-room-glyph svg{width:14px;height:14px}.room-work-ai-row{position:relative;display:flex;min-width:0;align-items:center;border-radius:var(--im-radius-md);transition:background var(--im-duration-fast) var(--im-ease-out)}.room-work-ai-row:hover,.room-work-ai-row:focus-within{background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.room-work-ai-row-main{min-width:0;flex:1 1 auto;gap:10px;padding:7px 6px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.room-work-ai-room-glyph,.room-work-ai-dialog-glyph{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:10.24px;color:color-mix(in srgb,var(--im-text-primary) 86%,transparent);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.room-work-ai-room-glyph svg,.room-work-ai-dialog-glyph svg{width:21px;height:21px}.room-work-ai-room-main{min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:3px}.room-work-ai-room-main strong{width:100%;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 82%,transparent);font-size:12px;font-weight:520;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.room-work-ai-state{display:inline-flex;flex:none;align-items:center;gap:4px;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-weight:450}.room-work-ai-state.is-running{color:var(--im-accent-strong)}.room-work-ai-state.is-archived{color:color-mix(in srgb,var(--im-text-primary) 50%,transparent)}.room-work-ai-state.is-worktree:before{width:2px;height:2px;border-radius:var(--im-radius-pill);background:currentColor;content:""}.room-work-ai-state.is-worktree.is-pending{color:color-mix(in srgb,var(--im-warning) 78%,var(--im-text-primary))}.room-work-ai-state.is-worktree.is-blocked{color:var(--im-danger)}.room-work-ai-state.is-running i{width:5px;height:5px;border-radius:var(--im-radius-pill);background:currentColor;animation:room-work-ai-pulse 1.8s var(--im-ease-out) infinite}@keyframes room-work-ai-pulse{50%{opacity:.35}}.room-work-ai-room-tail time{flex:none;color:color-mix(in srgb,var(--im-text-primary) 28%,transparent);font-size:9px;font-variant-numeric:tabular-nums}.room-work-ai-row-actions{display:inline-flex;flex:none;align-items:center;gap:2px;margin-right:4px}.room-work-ai-row-lifecycle,.room-work-ai-row-detach{flex:none;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);background:transparent;cursor:pointer;opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.room-work-ai-row-lifecycle{height:25px;padding:0 6px;font-size:10px;white-space:nowrap}.room-work-ai-row-detach{width:25px;height:25px;padding:0}.room-work-ai-row:hover .room-work-ai-row-lifecycle,.room-work-ai-row:focus-within .room-work-ai-row-lifecycle,.room-work-ai-row:hover .room-work-ai-row-detach,.room-work-ai-row:focus-within .room-work-ai-row-detach{opacity:1}.room-work-ai-row-lifecycle:hover{color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent) 8%,transparent)}.room-work-ai-row-detach:hover{color:var(--im-danger)}.room-work-ai-row-lifecycle:disabled,.room-work-ai-row-detach:disabled{cursor:not-allowed;opacity:.28}.room-work-ai-empty{margin:0;padding:10px 7px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:10.5px}.room-work-ai-dialog-backdrop{position:fixed;z-index:var(--im-z-modal);top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:color-mix(in srgb,var(--im-bg-app) 58%,transparent);place-items:center}.room-work-ai-dialog{display:flex;width:min(580px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:hidden;flex-direction:column;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);animation:room-work-detail-in var(--im-duration-normal) var(--im-ease-spring)}.room-work-ai-dialog>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--im-border-surface)}.room-work-ai-dialog>header>div{min-width:0;gap:10px}.room-work-ai-dialog>header>div>span:last-child{display:grid;min-width:0;gap:2px}.room-work-ai-dialog>header strong{font-size:13px;font-weight:630}.room-work-ai-dialog>header small{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10px}.room-work-ai-dialog>header>button{width:28px;height:28px;flex:none;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent;cursor:pointer;font-size:18px}.room-work-ai-dialog>header>button:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.room-work-ai-catalog form input{width:100%;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);outline:0;color:var(--im-text-primary);background:var(--im-bg-content);font:inherit;font-size:12px;height:34px;padding:0 10px}.room-work-ai-catalog form input:focus{border-color:color-mix(in srgb,var(--im-accent) 48%,var(--im-border-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--im-accent) 10%,transparent)}.room-work-ai-catalog form button,.room-work-ai-room-tail button,.room-work-ai-load-more{min-height:30px;padding:0 11px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);background:var(--im-bg-content);cursor:pointer;font-size:10.5px}.room-work-ai-catalog button:disabled{cursor:default;opacity:.48}.room-work-ai-catalog{display:flex;min-height:240px;overflow:hidden;flex-direction:column;padding:14px 12px 12px}.room-work-ai-catalog form{display:grid;flex:none;gap:7px;padding:0 4px 11px;grid-template-columns:minmax(0,1fr) auto}.room-work-ai-catalog-list{min-height:0;overflow-y:auto}.room-work-ai-catalog-row{min-width:0;gap:10px;padding:8px 6px;border-radius:var(--im-radius-md)}.room-work-ai-catalog-row:hover{background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.room-work-ai-catalog-row .room-work-ai-room-main small i{font-style:normal}.room-work-ai-room-tail{flex:none;gap:9px}.room-work-ai-room-tail button{min-width:54px}.room-work-ai-load-more{align-self:center;flex:none;margin-top:10px}.room-work-ai-dialog-empty{margin:0;padding:28px 12px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:11px;text-align:center}.room-work-ai-section button:focus-visible,.room-work-ai-dialog button:focus-visible,.room-work-ai-dialog input:focus-visible,.room-work-ai-dialog select:focus-visible,.room-work-ai-dialog textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 58%,transparent);outline-offset:2px}@container room-work-dashboard (max-width: 760px){.room-work-quick-prompts{grid-template-columns:minmax(0,1fr)}.room-work-quick-prompts>header{padding-bottom:8px}.room-work-quick-prompts>div>article:first-child{border-left:0}.room-work-overview-body{gap:26px;grid-template-columns:minmax(0,1fr)}.room-work-derived-ai .room-derived-ai-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container room-work-dashboard (max-width: 560px){.room-work-dashboard-head,.room-work-dashboard-filters,.room-work-list-summary{padding-inline:12px}.room-work-dashboard-search{width:150px}.room-work-list-scroll,.room-work-completed-list{padding-inline:7px}.room-work-overview{padding-inline:12px}.room-work-list-surface>.room-work-create-panel{margin-inline:12px}.room-work-detail-section-body{margin-left:0}.room-work-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.room-work-overview-metric:nth-child(3){border-left:0}.room-work-overview-metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent)}.room-work-quick-prompts>div{grid-template-columns:minmax(0,1fr)}.room-work-quick-prompts>div>article{border-top:1px solid color-mix(in srgb,var(--im-border-surface) 58%,transparent);border-left:0}.room-work-derived-ai .room-derived-ai-list{grid-template-columns:minmax(0,1fr)}.room-work-ai-dialog-backdrop{padding:10px}.room-work-ai-dialog{max-height:calc(100dvh - 20px)}.room-work-ai-room-tail time{display:none}}@media (hover: none){.room-work-progress-actions,.room-work-ai-row-lifecycle,.room-work-ai-row-detach{opacity:1;pointer-events:auto}}@media (max-width: 560px){.room-work-ai-dialog-backdrop{padding:calc(10px + env(safe-area-inset-top,0px)) calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.room-work-ai-dialog{max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.room-work-ai-room-tail time{display:none}}@media (prefers-reduced-motion: reduce){.room-work-dashboard-head nav button:after,.room-work-overview-status-head>button,.room-work-overview-metric,.room-work-quick-prompt-actions button,.room-work-dashboard-mine,.room-work-detail,.room-work-progress-actions,.room-work-detail-description,.room-work-progress-body,.room-work-detail-links button{animation:none;transition:none}.room-work-ai-row,.room-work-ai-row-lifecycle,.room-work-ai-row-detach,.room-work-ai-empty-dispatch,.room-work-ai-dialog,.room-work-ai-state.is-running i{animation:none;transition:none}}.room-context-body .inspector-panel{gap:16px;background:transparent}.room-context-body .inspector-header{align-items:flex-start;padding:0;border-bottom:0;background:transparent}.room-context-body .inspector-body{padding:0}.inspector-title{color:var(--im-text-primary);font-size:14px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.inspector-subtitle{color:var(--im-text-muted);font-size:12px;font-weight:400;line-height:1.5}.inspector-section-title{color:var(--im-text-primary);font-weight:700}.inspector-section-title.secondary{color:var(--im-text-muted);font-weight:600}.inspector-header .btn-ghost{width:28px;height:28px;padding:0;opacity:1}.inspector-header .btn-ghost:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 80%,transparent)}.section-count{min-width:16px;height:16px;padding:0 5px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:10px;font-weight:700}.inspector-section{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.task-group{display:flex;flex-direction:column;gap:8px;margin-bottom:2px}.task-group-label{color:var(--im-text-muted);font-size:11px;font-weight:600}.task-group-count{color:var(--im-text-muted);opacity:.8}.task-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;align-self:stretch;padding:9px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:none;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.task-row:hover{border-color:color-mix(in srgb,var(--im-accent) 28%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);transform:translateY(-1px)}.task-row.active{border-color:color-mix(in srgb,var(--im-accent) 48%,transparent);background:var(--im-accent-tint);box-shadow:none}.task-row-title{color:var(--im-text-primary);font-weight:600}.task-row-meta{display:inline-flex;align-items:center;gap:6px;color:var(--im-text-muted);font-size:11px}.task-row-content{color:var(--im-text-muted);line-height:1.4}.task-time{color:var(--im-text-muted)}.task-row-meta code,.session-card-status{padding:1px 6px;border-radius:var(--im-radius-sm);font-size:10px;font-weight:600;letter-spacing:.01em}.status-assigned,.status-pending{color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 18%,transparent)}.status-accepted,.status-running,.status-working{color:var(--im-accent-strong);background:var(--im-accent-tint)}.status-done,.status-completed,.status-active{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 16%,transparent)}.status-failed,.status-blocked,.status-canceled{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 14%,transparent)}.status-deleting,.status-canceling{color:var(--im-text-muted);background:var(--im-bg-panel-muted)}.session-card-title{color:var(--im-text-primary);font-weight:700}.session-chip-meta{padding:2px 7px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:10px}.panel-empty{padding:24px 12px;text-align:center;font-size:12px;color:var(--im-text-muted)}.panel-empty.compact{padding:10px 8px}.inspector-panel .btn-ghost.danger,.inspector-panel .btn-xs.danger{color:var(--im-danger)}.inspector-panel .btn-ghost.danger:hover,.inspector-panel .btn-xs.danger:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.room-task-panel .task-row.agent-task-row{align-items:stretch}.room-task-panel .task-row.agent-task-row>.agent-task-stack{flex:1 1 auto;min-width:0;width:100%}.room-task-panel .task-row.agent-task-row:hover{transform:none}.room-task-panel .room-task-list--agent{display:flex;flex-direction:column;gap:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);overflow:hidden;background:var(--im-bg-panel-muted)}.room-task-panel .room-task-list--agent>.task-row.agent-task-row{border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 78%,transparent);box-shadow:none;padding:9px 11px}.room-task-panel .room-task-list--agent>.task-row.agent-task-row:last-child{border-bottom:none}.room-task-panel .room-task-list--agent>.task-row.agent-task-row:hover{box-shadow:none;background:color-mix(in srgb,var(--im-bg-elevated) 55%,transparent)}.room-task-panel .agent-task-icon-actions{gap:4px}.room-task-panel .agent-task-iconbtn{width:24px;height:24px;border:0;background:transparent;color:var(--im-text-muted);opacity:1}.room-task-panel .agent-task-iconbtn:hover:not(:disabled){background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.room-task-panel .agent-task-iconbtn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--im-danger) 10%,transparent);color:var(--im-danger)}.room-task-panel{gap:0}.room-task-tabs{display:flex;gap:2px;margin:10px 12px 0;padding:2px;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-md, 8px)}.room-task-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:none;border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--im-duration-fast, .15s) var(--im-ease-out, ease),color var(--im-duration-fast, .15s) var(--im-ease-out, ease)}.room-task-tab:hover{color:var(--im-text-primary)}.room-task-tab.active{background:var(--im-bg-panel);color:var(--im-text-primary);box-shadow:0 1px 2px #0000001a}.room-task-tab-count{font-size:11px;font-weight:600;color:var(--im-text-muted)}.room-task-tab.active .room-task-tab-count{color:var(--im-accent)}.room-task-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px 10px 6px}.room-task-filter{position:relative;flex:1 1 0;min-width:0}.room-task-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:3px;width:100%;padding:4px 6px;border:none;border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-muted);font-size:12px;line-height:1.4;cursor:pointer;transition:background var(--im-duration-fast, .15s) var(--im-ease-out, ease),color var(--im-duration-fast, .15s) var(--im-ease-out, ease)}.room-task-filter-trigger:hover,.room-task-filter.open .room-task-filter-trigger{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.room-task-filter-trigger.active{color:var(--im-accent);font-weight:600}.room-task-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-task-filter-caret{flex-shrink:0;opacity:.55;transition:transform var(--im-duration-fast, .15s) var(--im-ease-out, ease)}.room-task-filter.open .room-task-filter-caret{transform:rotate(180deg);opacity:1}.room-task-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.room-task-filter-pop{position:absolute;top:calc(100% + 5px);left:0;z-index:41;display:grid;gap:1px;min-width:100%;width:-moz-max-content;width:max-content;max-width:220px;max-height:256px;overflow-y:auto;padding:4px;border-radius:var(--im-radius-md, 8px);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover, var(--im-shadow-float));animation:room-task-pop-in var(--im-duration-fast, .15s) var(--im-ease-out, ease)}.room-task-filter:nth-child(2) .room-task-filter-pop{left:50%;right:auto;transform:translate(-50%)}.room-task-filter:nth-child(3) .room-task-filter-pop{left:auto;right:0}@keyframes room-task-pop-in{0%{opacity:0}to{opacity:1}}.room-task-filter-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:6px 9px;border:none;border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-primary);font-size:12px;text-align:left;cursor:pointer;transition:background var(--im-duration-fast, .15s) var(--im-ease-out, ease)}.room-task-filter-option:hover{background:var(--im-bg-panel-muted)}.room-task-filter-option.active{color:var(--im-accent);background:var(--im-accent-tint)}.room-task-filter-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-task-filter-check{flex-shrink:0;color:var(--im-accent)}.room-task-list{display:flex;flex-direction:column;gap:6px}.room-task-bulk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.room-task-bulk-info{font-size:11px;color:var(--im-text-muted)}.room-task-bulk-btn{padding:3px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-secondary);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.room-task-bulk-btn:hover:not(:disabled){color:var(--im-danger);border-color:var(--im-danger);background:var(--im-bg-panel-muted)}.room-task-bulk-btn.confirming{color:var(--im-text-inverse);border-color:var(--im-danger);background:var(--im-danger)}.room-task-bulk-btn:disabled{opacity:.5;cursor:not-allowed}.room-task-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--im-border-subtle)}.room-task-pager-btn{padding:5px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-secondary);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease}.room-task-pager-btn:hover:not(:disabled){background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.room-task-pager-btn:disabled{opacity:.4;cursor:not-allowed}.room-task-pager-info{font-size:11px;color:var(--im-text-muted)}.agent-task-by{color:var(--im-text-muted)}.session-lib,.session-lib-scroll{height:100%;min-height:0}.session-lib{color:var(--im-text-primary);background:var(--im-bg-content)}.session-lib-scroll{overflow:hidden}.session-lib-canvas{height:100%;min-height:0;box-sizing:border-box;width:100%;max-width:1180px;padding:10px 12px}.session-lib-page{display:flex;height:100%;min-height:0;flex-direction:column;gap:8px}.session-lib-toolbar,.session-lib-panel{border:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.session-lib-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;padding:8px;border-radius:var(--im-radius-md, 10px)}.session-lib-toolbar--assets{grid-template-columns:minmax(260px,1fr) auto}.session-lib-toolbar--compact{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto}.session-lib-toolbar label,.session-lib-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.session-lib-toolbar label>span,.session-lib-grid label>span{color:var(--im-text-muted);font-size:11px;font-weight:650}.session-lib-toolbar-actions,.session-lib-actions{display:flex;flex-wrap:wrap;gap:8px}.session-lib-toolbar-actions{justify-content:flex-end}.session-lib-toolbar-hint{grid-column:1 / -1;color:var(--im-danger);font-size:12px;line-height:1.45}.session-lib-input{width:100%;min-width:0;height:32px;border:1px solid transparent;border-radius:var(--im-radius-sm, 8px);padding:0 10px;outline:0;color:var(--im-text-primary);background:var(--im-bg-nav-input)}.session-lib-input:focus{border-color:color-mix(in srgb,var(--im-accent) 45%,transparent);background:var(--im-bg-nav-input-focus)}.session-lib-split{display:grid;min-height:0;flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:8px;align-items:stretch}.session-lib-split--discover{grid-template-columns:minmax(260px,var(--session-lib-list-width, 360px)) 9px minmax(0,1fr);gap:0}.session-lib-split--assets{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.4fr)}.session-lib-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--im-radius-md, 10px);padding:10px}.session-lib-discover-page .session-lib-panel{border-color:transparent;background:transparent}.session-lib-discover-page .session-lib-list-panel{padding-right:8px}.session-lib-discover-page .session-lib-thread-panel{padding-left:10px}.session-lib-split-resizer{width:9px;min-width:9px;cursor:col-resize;position:relative}.session-lib-split-resizer:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:1px;background:var(--im-border-subtle)}.session-lib-split-resizer:hover:before{background:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}.session-lib-section-head,.session-lib-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.session-lib-section-head>div{min-width:0;flex:1}.session-lib-section-kicker{display:inline-flex;align-items:center;color:var(--im-text-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em}.session-lib h2,.session-lib h3{margin:0;color:var(--im-text-primary)}.session-lib h2{margin-top:2px;font-size:15px;letter-spacing:-.02em}.session-lib-filter-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin-top:2px}.session-lib-filter-select{display:block;flex:0 1 116px;width:116px;max-width:45%;min-width:0;border:0;border-radius:var(--im-radius-sm, 8px);padding:2px 18px 2px 0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px;font-weight:650;letter-spacing:-.02em;cursor:pointer}.session-lib-filter-select--workspace{flex:1 1 auto;width:auto;max-width:100%}.session-lib-filter-select:focus{background:var(--im-bg-nav-hover)}.session-lib-section-head p,.session-lib-detail-head p,.session-lib-room-actions p{margin:5px 0 0;color:var(--im-text-muted);font-size:12px;line-height:1.55}.session-lib-count,.session-lib-pill{flex-shrink:0;border-radius:var(--im-radius-pill, 999px);padding:4px 8px;background:color-mix(in srgb,var(--im-accent) 8%,var(--im-bg-panel-muted));color:var(--im-text-secondary);font-size:11px;font-weight:650}.session-lib-count{padding:2px 0;background:transparent;color:var(--im-text-muted);font-weight:500}.session-lib-native-list,.session-lib-list{display:flex;flex-direction:column;min-height:0;gap:1px;flex:1;overflow:auto}.session-lib-native,.session-lib-item{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--im-radius-sm, 8px);padding:7px 8px;color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.session-lib-native:hover,.session-lib-native.active,.session-lib-item:hover,.session-lib-item.active{border-color:transparent;background:var(--im-bg-nav-hover)}.session-lib-native-info{display:flex;min-width:0;flex-direction:column;gap:3px}.session-lib-native-title{display:flex;align-items:center;gap:10px;min-width:0}.session-lib-native strong,.session-lib-item strong{min-width:0;flex:1;color:var(--im-text-primary);font-size:13.5px;line-height:1.35}.session-lib-native-title time{flex-shrink:0;color:var(--im-text-muted);font-size:12px;font-weight:500;line-height:1.35}.session-lib-native span:not(.session-lib-pill),.session-lib-native small,.session-lib-item span,.session-lib-item small{color:var(--im-text-muted);font-size:11.5px;line-height:1.45}.session-lib-native strong,.session-lib-native span,.session-lib-native time,.session-lib-native small,.session-lib-item strong,.session-lib-item span,.session-lib-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-lib-native-sub{display:flex;min-width:0;align-items:baseline;gap:5px}.session-lib-native-facts{flex:0 0 auto;white-space:nowrap}.session-lib-native span.session-lib-native-prompt{overflow:hidden;min-width:0;flex:1 1 0;color:var(--im-text-tertiary);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.session-lib-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-muted);font-size:12px}.session-lib-thread-panel{min-height:0}.session-lib-discover-page .session-lib-thread-panel .session-lib-section-head{display:none}.session-lib-thread-wrap{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px}.session-lib-thread-title{min-width:0;padding:0 2px 7px;border-bottom:1px solid var(--im-border-subtle)}.session-lib-thread-heading{all:unset;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary);font-size:13px;font-weight:650;letter-spacing:-.02em;line-height:18px}.session-lib-thread-title span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:var(--im-text-muted);font-size:12px}.session-lib-error{display:block;margin-top:6px;color:var(--im-danger);font-size:12px;line-height:1.45}.session-lib-import-status{display:flex;flex-direction:column;gap:9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 8px);padding:10px;background:color-mix(in srgb,var(--im-bg-panel-muted) 72%,transparent)}.session-lib-import-status.is-running{border-color:color-mix(in srgb,var(--im-accent) 30%,var(--im-border-subtle))}.session-lib-import-status.is-done{border-color:color-mix(in srgb,var(--im-success) 34%,var(--im-border-subtle))}.session-lib-import-status.is-error{border-color:color-mix(in srgb,var(--im-danger) 34%,var(--im-border-subtle))}.session-lib-import-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.session-lib-import-status-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.session-lib-import-status-head strong{color:var(--im-text-primary);font-size:13px;line-height:1.3}.session-lib-import-status-head span,.session-lib-import-detail{color:var(--im-text-muted);font-size:12px;line-height:1.45}.session-lib-import-status-head em{flex-shrink:0;border-radius:var(--im-radius-pill, 999px);padding:3px 7px;color:var(--im-text-secondary);background:var(--im-bg-panel);font-size:11px;font-style:normal;font-weight:650}.session-lib-import-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.session-lib-import-step{display:flex;min-width:0;align-items:center;gap:5px;color:var(--im-text-muted);font-size:11px;line-height:1.2}.session-lib-import-step i{width:7px;height:7px;flex-shrink:0;border-radius:999px;background:var(--im-border-subtle)}.session-lib-import-step b{min-width:0;overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.session-lib-import-step.is-done{color:var(--im-text-secondary)}.session-lib-import-step.is-done i{background:var(--im-success)}.session-lib-import-step.is-running{color:var(--im-text-primary)}.session-lib-import-step.is-running i{background:var(--im-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--im-accent) 14%,transparent)}.session-lib-import-step.is-error{color:var(--im-danger)}.session-lib-import-step.is-error i{background:var(--im-danger)}.session-lib-import-actions{display:flex;justify-content:flex-end;gap:8px}.session-lib-thread{display:flex;flex-direction:column;gap:var(--im-space-3);min-height:0;flex:1;overflow:auto;padding:var(--im-space-2) var(--im-space-1)}.session-lib-turn{display:flex}.session-lib-turn.from-agent{justify-content:flex-start}.session-lib-turn.from-user{justify-content:flex-end}.session-lib-turn-main{min-width:0;display:flex;flex-direction:column;gap:6px}.session-lib-turn.from-agent .session-lib-turn-main{width:100%;align-items:flex-start}.session-lib-turn.from-user .session-lib-turn-main{width:100%;align-items:flex-end}.session-lib-turn-meta{display:flex;align-items:center;gap:var(--im-space-2);min-width:0;color:var(--im-text-muted);font-size:11px;line-height:1.4}.session-lib-turn-requester{display:inline-flex;align-items:center;gap:5px;max-width:min(100%,420px);padding:0;border:0;border-radius:0;color:var(--im-text-secondary);background:transparent;font-size:11px;line-height:1.3}.session-lib-turn-content{max-width:100%;color:var(--im-text-primary);font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.session-lib-turn.from-user .session-lib-turn-content{width:-moz-fit-content;width:fit-content;max-width:min(100%,620px);padding:8px 11px;border:1px solid color-mix(in srgb,var(--im-accent) 24%,var(--im-border-surface));border-radius:11px 11px 4px;background:color-mix(in srgb,var(--im-bg-message-mine) 76%,transparent)}.session-lib-turn.from-agent .session-lib-turn-content{width:100%;max-width:820px;box-sizing:border-box;padding:0 4px}.session-lib-thread-actions{padding-top:10px;border-top:1px solid var(--im-border-subtle)}.session-lib-facts,.session-lib-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.session-lib-facts span,.session-lib-meta span{border-radius:var(--im-radius-pill, 999px);padding:5px 9px;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:12px}.session-lib-facts strong{color:var(--im-text-primary)}.session-lib-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0}.session-lib-task-card{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg, 14px);background:color-mix(in srgb,var(--im-bg-panel-muted) 64%,transparent)}.session-lib-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-lib-task-head h3{font-size:15px;letter-spacing:-.01em}.session-lib-task-head p{margin:5px 0 0;color:var(--im-text-muted);font-size:12px;line-height:1.55}.session-lib-room-actions{margin-top:12px}.session-lib-workspace-field{display:flex;min-width:0;flex-direction:column;gap:8px}.session-lib-workspace-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--im-text-muted);font-size:11px;font-weight:650}.session-lib-inline-hint{color:var(--im-text-muted);font-size:12px;line-height:1.55}.session-lib-link-btn{border:0;padding:0;color:var(--im-accent);background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.session-lib-link-btn:disabled{color:var(--im-text-muted);cursor:not-allowed;opacity:.6}.session-lib-recent{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--im-text-muted);font-size:12px}.session-lib-recent-chip{max-width:150px;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill, 999px);padding:4px 8px;color:var(--im-text-secondary);background:var(--im-bg-panel);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.session-lib-recent-chip:hover,.session-lib-recent-chip.on{border-color:color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent) 8%,var(--im-bg-panel))}.session-lib-browser{overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel)}.session-lib-browser-bar,.session-lib-browser-foot{display:flex;align-items:center;gap:10px;padding:9px 10px}.session-lib-browser-bar{border-bottom:1px solid var(--im-border-subtle)}.session-lib-browser-bar code{min-width:0;flex:1;overflow:hidden;color:var(--im-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-lib-browser-list{display:flex;max-height:220px;flex-direction:column;overflow:auto;padding:6px}.session-lib-browser-row{display:flex;min-width:0;flex-direction:column;gap:3px;border:0;border-radius:var(--im-radius-sm, 8px);padding:8px;color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.session-lib-browser-row:hover{background:var(--im-bg-nav-hover)}.session-lib-browser-row span,.session-lib-browser-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-lib-browser-row small,.session-lib-browser-empty{color:var(--im-text-muted);font-size:12px}.session-lib-browser-empty{padding:18px;text-align:center}.session-lib-browser-foot{justify-content:flex-end;border-top:1px solid var(--im-border-subtle)}.session-lib-detail{overflow:auto}.session-lib-empty{padding:24px;color:var(--im-text-muted);text-align:center}.session-lib-empty-card{border:1px dashed var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel-muted)}.session-lib-empty-card strong,.session-lib-empty-card span{display:block}.session-lib-empty-card strong{color:var(--im-text-secondary)}.session-lib-empty-card span{margin-top:6px;color:var(--im-text-muted);font-size:12px;line-height:1.55}@media (max-width: 980px){.session-lib-toolbar,.session-lib-toolbar--assets,.session-lib-split--assets{grid-template-columns:1fr}.session-lib-toolbar-actions{justify-content:flex-start}.session-lib-thread-panel{min-height:0}}.local-session-view{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--im-text-primary);background:var(--im-bg-content)}.local-session-view--agent{--session-head-height: 62px;--session-head-meta-size: 10.5px;container-type:inline-size}.local-session-view.empty{align-items:center;justify-content:center}.local-session-empty-card{display:flex;flex-direction:column;gap:6px;align-items:center;color:var(--im-text-muted)}.local-session-empty-card strong{color:var(--im-text-primary)}.local-session-head{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 18px 9px;border-bottom:1px solid var(--im-border-divider)}.local-session-head--agent{box-sizing:border-box;justify-content:center;gap:4px;min-height:var(--session-head-height);padding:9px clamp(18px,2.5vw,36px);border-bottom:0;background:var(--im-bg-workbench-header)}.local-session-head--agent.local-session-head--main{height:var(--session-head-height);flex:0 0 var(--session-head-height)}.local-session-head--agent.local-session-head--main.has-error{height:auto;flex-basis:auto}.ht-shell[data-theme=dark] .local-session-head--agent,html[data-im-theme=dark] .local-session-head--agent{background:var(--im-bg-content)}.local-session-head-main{display:flex;align-items:center;gap:8px;min-width:0}.local-session-origin{--nav-icon: 13px;display:inline-flex;align-items:center;gap:4px;min-width:0;margin-left:-6px;padding:2px 6px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.local-session-origin-name{overflow:hidden;font-size:13.5px;font-weight:var(--im-weight-semibold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.local-session-origin .nav-icon{flex:0 0 auto;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);transition:color var(--im-duration-fast) var(--im-ease-out)}.local-session-origin:hover:not(:disabled),.local-session-origin:focus-visible:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);outline:none}.local-session-origin:focus-visible:not(:disabled){outline:2px solid var(--im-focus);outline-offset:1px}.local-session-origin:hover:not(:disabled) .nav-icon,.local-session-origin:focus-visible:not(:disabled) .nav-icon{color:var(--im-text-primary)}.local-session-origin:disabled{color:var(--im-text-muted);cursor:default}.local-session-origin:disabled .nav-icon{display:none}.local-session-title{flex:1 1 auto;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-session-badge{flex:0 0 auto;padding:2px 8px;border-radius:var(--im-radius-pill);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.local-session-context-help{position:relative;cursor:help}.local-session-context-label{flex:0 0 auto;color:var(--im-text-secondary);font-size:var(--session-head-meta-size, 10.5px);font-weight:var(--im-weight-medium);line-height:1;white-space:nowrap}.local-session-context-help:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px;border-radius:var(--im-radius-xs)}.local-session-context-help:after{position:absolute;z-index:2;top:calc(100% + 8px);right:0;transform:translate(var(--local-session-tooltip-offset-x, 0px));width:var(--local-session-tooltip-width, min(300px, calc(100vw - 48px) ));padding:9px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);content:attr(data-tooltip);font-size:12px;font-weight:400;line-height:1.55;opacity:0;pointer-events:none;visibility:hidden}.local-session-context-help:hover:after,.local-session-context-help:focus-visible:after{opacity:1;visibility:visible}.local-session-context-help:hover{color:var(--im-text-primary)}.local-session-copy-ref{flex:0 0 auto;padding:3px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 8px);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.local-session-copy-ref:hover,.local-session-copy-ref:focus-visible{border-color:var(--im-accent);color:var(--im-text-primary);background:var(--im-bg-panel-muted);outline:none}.local-session-meta{display:flex;flex-wrap:wrap;gap:5px;padding-left:0;font-size:var(--im-text-xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.local-session-meta--agent{order:1;align-items:center;flex-wrap:nowrap;gap:9px;min-width:0;padding:0;overflow:visible;color:var(--im-text-muted);font-size:var(--session-head-meta-size);font-weight:var(--im-weight-medium);line-height:1;white-space:nowrap}.local-session-agent-name{flex:0 1 auto;min-width:0;max-width:128px;overflow:hidden;color:var(--im-text-muted);text-overflow:ellipsis}.local-session-meta--agent .local-session-origin{flex:0 1 auto;max-width:180px;margin:-3px -5px;padding:3px 5px;color:var(--im-text-muted)}.local-session-meta--agent .local-session-origin-name{min-width:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.local-session-meta-divider{flex:0 0 auto;color:color-mix(in srgb,var(--im-text-primary) 24%,transparent)}.local-session-loading{color:var(--im-text-tertiary)}.local-session-error{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--im-danger);text-overflow:ellipsis;white-space:nowrap}.local-session-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 18px}.local-session-stage,.local-session-primary{min-height:0}.local-session-body.is-workspace{overflow:hidden;padding:0}.local-session-body.is-workspace>.agent-workspace-view{height:100%}.local-session-composer{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.local-session-composer-hint{flex:1 1 auto;margin:0;font-size:12px;color:var(--im-text-muted)}.local-session-continue{flex:0 0 auto}.local-session-composer.session-panel-composer{flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 12px}.session-panel-composer>.message-composer{position:relative;inset:auto;width:100%;padding:0}.session-panel-composer>.message-composer.message-composer-frameless .composer-input,.session-panel-composer>.message-composer.message-composer-frameless .composer-row.expanded .composer-input,.session-panel-composer>.message-composer.message-composer-frameless .composer-row.compact-tools.expanded .composer-input{min-height:52px;max-height:min(180px,28vh)}@media (max-width: 640px){.local-session-composer.session-panel-composer{padding-inline:12px}}@container (max-width: 560px){.local-session-head--agent{padding-inline:14px}.local-session-head--agent.local-session-head--main{height:auto;min-height:var(--session-head-height);flex-basis:auto}.local-session-meta--agent .local-session-origin{max-width:132px}}@container (max-width: 400px){.local-session-agent-name{max-width:88px}.local-session-meta--agent .local-session-origin{max-width:104px}}@container (max-width: 320px){.local-session-agent-name,.local-session-meta-divider--agent{display:none}}@media (prefers-reduced-motion: reduce){.local-session-origin,.local-session-origin .nav-icon{transition:none}}.local-session-browser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal);display:flex;align-items:center;justify-content:center;padding:32px;background:color-mix(in srgb,var(--im-bg-app) 46%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.local-session-browser{display:flex;flex-direction:column;width:min(1040px,100%);height:min(680px,100%);overflow:hidden;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);color:var(--im-text-primary);animation:sys-shadow-picker-in var(--im-duration-fast) var(--im-ease-out)}@media (prefers-reduced-motion: reduce){.local-session-browser{animation:none}}.local-session-browser-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--im-border-divider)}.local-session-browser-head-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.local-session-browser-head-text strong{font-size:14px;font-weight:600}.local-session-browser-head-text span{color:var(--im-text-muted);font-size:12px}.local-session-browser-close{--nav-icon: var(--im-icon-sm);display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--im-control-h-md);height:var(--im-control-h-md);border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.local-session-browser-close:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);color:var(--im-text-primary)}.local-session-browser-toolbar{display:flex;align-items:center;gap:8px;padding:12px 18px 0}.local-session-browser-search{display:flex;min-width:0;flex:1;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid var(--im-border-surface);border-radius:8px;background:var(--im-bg-content);transition:border-color var(--im-duration-fast) var(--im-ease-out)}.local-session-browser-search:focus-within{border-color:var(--im-accent-strong)}.local-session-browser-search svg{flex:none;width:14px;height:14px;color:var(--im-text-tertiary)}.local-session-browser-search input{min-width:0;flex:1;border:none;background:transparent;color:inherit;font:inherit;font-size:12.5px;outline:none}.local-session-browser-machine,.local-session-browser-rescan{flex:none;height:32px;padding:0 10px;border:1px solid var(--im-border-surface);border-radius:8px;background:var(--im-bg-content);color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.local-session-browser-machine{max-width:200px}.local-session-browser-rescan:hover:not(:disabled){border-color:var(--im-accent-strong);color:var(--im-accent-strong)}.local-session-browser-rescan:disabled{color:var(--im-text-tertiary);cursor:default}.local-session-browser-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px 0}.local-session-browser-filters button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);color:var(--im-text-muted);font:inherit;font-size:12px;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.local-session-browser-filters button:hover{color:var(--im-text-primary)}.local-session-browser-filters button.active{border-color:color-mix(in srgb,var(--im-accent-strong) 40%,transparent);background:var(--im-accent-tint);color:var(--im-accent-strong);font-weight:600}.local-session-browser-filters button small{opacity:.65;font-size:11px;font-variant-numeric:tabular-nums}.local-session-browser-warning{margin:10px 18px 0;padding:7px 10px;border-radius:7px;background:color-mix(in srgb,var(--im-warning) 14%,transparent);color:var(--im-text-primary);font-size:12px}.session-cli-upgrade-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-cli-upgrade-notice>span{min-width:0;flex:1}.session-cli-upgrade-notice>button{flex:none}.local-session-browser-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(280px,38%) 1fr;margin-top:12px;border-top:1px solid var(--im-border-divider)}.local-session-browser-list{display:flex;min-height:0;flex-direction:column;gap:2px;padding:8px;overflow-y:auto;border-right:1px solid var(--im-border-divider)}.local-session-browser-row{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.local-session-browser-row:hover{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.local-session-browser-row.active{background:var(--im-accent-tint)}.local-session-browser-row-icon{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px}.local-session-browser-row-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.local-session-browser-row-title{overflow:hidden;color:var(--im-text-primary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.local-session-browser-row-prompt{display:flex;overflow:hidden;min-width:0;flex:1 1 0;gap:4px;text-overflow:ellipsis;white-space:nowrap}.local-session-browser-row.active .local-session-browser-row-title{font-weight:600}.local-session-browser-row.chosen .local-session-browser-row-title:before{display:inline-block;width:3px;height:10px;margin-right:5px;border-radius:2px;background:var(--im-accent-strong);content:"";vertical-align:middle}.local-session-browser-row-meta{display:flex;gap:4px;overflow:hidden;color:var(--im-text-tertiary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.local-session-browser-row-origin{display:flex;overflow:hidden;flex:0 1 auto;min-width:0;gap:4px;text-overflow:ellipsis;white-space:nowrap}.local-session-browser-row-meta i{font-style:normal;opacity:.5}.local-session-browser-row-time{flex:none;color:var(--im-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.local-session-browser-preview{display:flex;min-height:0;flex-direction:column;overflow:hidden}.local-session-browser-preview-head{display:flex;flex:none;flex-direction:column;gap:5px;padding:14px 16px 10px;border-bottom:1px solid var(--im-border-divider)}.local-session-browser-preview-head strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.local-session-browser-preview-facts{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--im-text-tertiary);font-size:11.5px}.local-session-browser-preview-hint{color:var(--im-text-muted);font-size:11.5px}.local-session-browser-preview-error{color:var(--im-danger);font-size:11.5px}.local-session-browser-thread{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:14px 16px;overflow-y:auto}.local-session-browser-turn{display:flex;flex-direction:column;gap:3px;max-width:92%;padding:8px 11px;border-radius:9px;background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.local-session-browser-turn.user{align-self:flex-end;background:var(--im-accent-tint)}.local-session-browser-turn.tool{border:1px dashed var(--im-border-surface);background:transparent}.local-session-browser-turn-role{color:var(--im-text-tertiary);font-size:10.5px;letter-spacing:.02em;text-transform:uppercase}.local-session-browser-turn-text{overflow-wrap:anywhere;color:var(--im-text-primary);font-size:12.5px;line-height:1.55;white-space:pre-wrap}.local-session-browser-placeholder{display:flex;flex:1;align-items:center;justify-content:center;padding:28px 16px;color:var(--im-text-tertiary);font-size:12px;text-align:center}.local-session-browser-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--im-border-divider);background:color-mix(in srgb,var(--im-bg-content) 55%,transparent)}.local-session-browser-foot-hint{overflow:hidden;color:var(--im-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.local-session-browser-foot-actions{display:flex;flex:none;gap:8px}@media (max-width: 860px){.local-session-browser-backdrop{padding:0}.local-session-browser{width:100%;height:100%;border:none;border-radius:0}.local-session-browser-body{grid-template-columns:1fr;grid-template-rows:minmax(0,40%) minmax(0,60%)}.local-session-browser-list{border-right:none;border-bottom:1px solid var(--im-border-divider)}}.work-panel-v2{--work-panel-gap: 9px;--work-panel-card-radius: var(--im-radius-lg);display:flex;height:100%;min-height:0;flex-direction:column;container-type:inline-size;color:var(--im-text-primary);background:transparent}.work-panel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:9px;padding:14px 14px 11px}.work-panel-view-toggle{display:inline-grid;width:28px;height:28px;padding:0;border:0;border-radius:var(--im-radius-sm);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.work-panel-view-toggle:hover,.work-panel-view-toggle:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.work-panel-view-toggle:hover{transform:translateY(-1px)}.work-panel-view-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.work-panel-view-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.work-panel-heading-index,.work-panel-section-index{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-family:var(--im-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em}.work-panel-heading-index{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:11px;line-height:1}.work-panel-heading-copy{display:flex;min-width:0;align-items:baseline;gap:8px}.work-panel-heading-copy strong{flex:none;font-size:16px;line-height:1.2;font-weight:var(--im-weight-semibold);letter-spacing:-.01em}.work-panel-heading-copy>span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.work-panel-composer{display:flex;align-items:flex-end;gap:8px;margin:0 12px 9px;padding:6px 7px 6px 11px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-normal) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.work-panel-composer-trigger{width:calc(100% - 24px);height:42px;box-sizing:border-box;align-items:center;justify-content:space-between;color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);font:450 12px/19px var(--im-font-sans);text-align:left;cursor:pointer}.work-panel-composer-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-panel-composer-trigger>svg{width:26px;height:26px;flex:0 0 26px;padding:5px;border-radius:var(--im-radius-pill);fill:none;stroke:color-mix(in srgb,var(--im-text-primary) 64%,transparent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.work-panel-create-wrap{margin:0 12px 10px;padding-top:4px}.work-panel-create-composer .work-inline-textarea{min-height:112px}.work-panel-create-composer .room-work-detail-fields{align-items:stretch;gap:7px}.work-panel-create-composer .room-work-detail-fields>label,.work-panel-create-composer .room-work-assignee-field{width:100%;justify-content:space-between}.work-panel-create-composer .room-work-create-actions{min-height:36px;margin:5px 0 0;padding:5px 0;background:transparent}.work-panel-composer:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 18%,var(--im-border-subtle));box-shadow:0 3px 12px color-mix(in srgb,var(--im-text-primary) 5%,transparent);transform:translateY(-1px)}.work-panel-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 10px 14px}.work-panel-stage{min-height:100%;padding:7px;border:0;border-radius:var(--im-radius-lg);background:transparent}.work-panel-sections{display:grid;gap:10px}.work-panel-section{display:grid;gap:5px}.work-panel-section-head{display:flex;min-width:0;align-items:center}.work-panel-section-toggle{display:grid;width:100%;min-width:0;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:6px;padding:4px 5px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.work-panel-section-toggle:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.work-panel-section-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.work-panel-section-index{font-size:9.5px}.work-panel-section-copy{display:grid;min-width:0;gap:1px}.work-panel-section-copy strong{overflow:hidden;font-size:11px;font-weight:var(--im-weight-medium);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.work-panel-section-copy>span{overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 32%,transparent);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.work-panel-section-count{min-width:18px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right}.work-panel-section-caret{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--im-duration-normal) var(--im-ease-spring)}.work-panel-section:not(.is-open) .work-panel-section-caret{transform:rotate(180deg)}.work-panel-card-stack{display:grid;min-width:0;gap:var(--work-panel-gap, 9px)}.work-panel-section-state{padding:8px 8px 10px 30px;color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);font-size:10.5px}.work-panel-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--im-border-subtle) 38%,transparent);border-radius:var(--work-panel-card-radius, var(--im-radius-lg));color:var(--im-text-primary);background:var(--im-bg-elevated);font-family:var(--im-font-sans);box-shadow:0 3px 10px color-mix(in srgb,var(--im-text-primary) 4.5%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-normal) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.work-panel-card:hover,.work-panel-card:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-border-subtle));box-shadow:0 5px 15px color-mix(in srgb,var(--im-text-primary) 6%,transparent);transform:translateY(-1px)}.work-panel-card-head{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:47px;padding:8px 8px 8px 10px}.work-panel-card.is-collapsible .work-panel-card-head{grid-template-columns:26px minmax(0,1fr) 24px}.work-panel-card-collapse-toggle{display:inline-grid;width:24px;height:24px;padding:0;border:0;border-radius:var(--im-radius-sm);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer}.work-panel-card-collapse-toggle:hover,.work-panel-card-collapse-toggle:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.work-panel-card-collapse-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.work-panel-card-collapse-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transform:rotate(180deg);transition:transform var(--im-duration-normal) var(--im-ease-spring)}.work-panel-card.is-collapsed .work-panel-card-collapse-toggle svg{transform:rotate(0)}.work-panel-card-collapse-region{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--im-duration-normal) var(--im-ease-spring),opacity var(--im-duration-fast) var(--im-ease-out)}.work-panel-card-collapse-inner{min-height:0;overflow:hidden}.work-panel-card.is-collapsed .work-panel-card-collapse-region{grid-template-rows:0fr;opacity:0;pointer-events:none}.work-panel-card-status{display:inline-grid;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--im-text-primary) 14%,transparent);border-radius:var(--im-radius-pill);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent}.work-panel-card.is-pending-send .work-panel-card-status,.work-panel-card.is-question .work-panel-card-status,.work-panel-card.is-todo .work-panel-card-status,.work-panel-card.is-review .work-panel-card-status,.work-panel-card.is-tracking .work-panel-card-status,.work-panel-card.is-blocked .work-panel-card-status,.work-panel-card.is-done .work-panel-card-status{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent}.work-panel-card.is-canceled .work-panel-card-status{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);background:transparent}.work-panel-card-status svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.work-panel-card-status svg.is-fill{fill:currentColor;stroke:none}.work-panel-card-status svg.is-question circle,.work-panel-card-status svg.is-alert circle{fill:currentColor;stroke:none}.work-panel-card-primary{display:flex;min-width:0;align-items:center;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.work-panel-card-primary strong{min-width:0;overflow:hidden;flex:1 1 auto;font-size:12.5px;font-weight:var(--im-weight-medium);letter-spacing:-.01em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-panel-card-primary:focus-visible{outline:2px solid var(--im-focus);outline-offset:3px;border-radius:var(--im-radius-xs)}.work-panel-card-body{display:grid;gap:8px;padding:0 10px 8px}.work-panel-card-rail{display:grid;gap:6px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.work-panel-card-description{display:-webkit-box;overflow:hidden;margin:0 0 1px;color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);font-size:10.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-panel-card-detail{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;font-size:10px;line-height:1.35}.work-panel-card-detail>span,.work-panel-card-detail>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-panel-card-detail.is-lifecycle>strong,.work-panel-card-detail.is-lifecycle .is-panel-count strong{font-family:var(--im-font-sans);font-variant-numeric:tabular-nums}.work-panel-card-detail.is-lifecycle.needs-attention>strong{color:color-mix(in srgb,var(--im-text-primary) 40%,transparent)}.work-panel-card-detail.is-lifecycle.needs-attention .is-panel-count strong{color:color-mix(in srgb,var(--im-text-primary) 40%,transparent)}.work-panel-card-detail>.work-item-ai-conversations-anchor{justify-self:end;min-width:0;max-width:100%}.work-panel-card-detail .work-item-ai-conversations-trigger.is-panel-count{display:inline-flex;width:auto;max-width:100%;padding:1px 6px;border-radius:var(--im-radius-sm);text-align:right}.work-panel-card-detail .work-item-ai-conversations-trigger.is-panel-count:hover,.work-panel-card-detail .work-item-ai-conversations-trigger.is-panel-count[aria-expanded=true]{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-panel-card-detail .is-panel-count strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.work-lifecycle-dialog-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--im-bg-app) 44%,transparent)}.work-lifecycle-dialog{width:min(440px,90vw);padding:22px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.work-lifecycle-dialog h2,.work-lifecycle-dialog p{margin:0}.work-lifecycle-dialog h2{font-size:17px;font-weight:var(--im-weight-semibold);letter-spacing:-.008em}.work-lifecycle-dialog p,.work-lifecycle-dialog li{color:var(--im-text-secondary);font-size:12px;line-height:1.65}.work-lifecycle-dialog p{margin-top:8px}.work-lifecycle-dialog ul{margin:14px 0 0;padding:12px 12px 12px 28px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.work-lifecycle-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.work-lifecycle-dialog footer button{min-height:32px;padding:0 14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;cursor:pointer}.work-lifecycle-dialog footer button:last-child{border-color:var(--im-text-primary);color:var(--chat-on-ink);background:var(--im-text-primary)}.work-lifecycle-dialog footer button.danger{border-color:var(--im-danger);color:var(--im-text-inverse);background:var(--im-danger)}.work-lifecycle-dialog footer button:disabled{cursor:wait;opacity:.55}.work-panel-card-owner{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:5px}.work-panel-card-owner>span:last-child{overflow:hidden;text-overflow:ellipsis}.work-panel-card-owner.is-agent{font-family:var(--im-font-sans)}.work-panel-card-owner-avatar{position:relative;display:inline-grid;width:18px;height:18px;flex:none;overflow:hidden;border-radius:var(--im-radius-pill);place-items:center;color:var(--chat-on-ink);background:var(--im-text-primary);font-family:var(--im-font-sans);font-size:8px}.work-panel-card-owner-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work-panel-card-owner-avatar.is-agent svg{width:11px;height:11px}.work-panel-card-source{display:inline-flex;min-width:0;max-width:100%;overflow:hidden;align-items:center;gap:3px;padding:2px 6px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 58%,transparent);background:transparent;font:inherit;font-family:var(--im-font-sans);font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-self:end}.work-panel-card-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-panel-card-source:hover,.work-panel-card-source:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 10%,transparent)}.work-panel-card-source:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.work-panel-card-source:not(:focus-visible){outline:none}.work-panel-card-detail>span{color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);font-weight:var(--im-weight-medium)}.work-panel-card-detail>strong{max-width:none;padding-inline-end:6px;justify-self:stretch;color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);font-family:var(--im-font-mono);font-weight:450;text-align:right}.work-panel-card-detail .is-expired,.work-panel-card-detail.is-due>strong{color:var(--im-danger)}.work-panel-card-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.work-panel-card-chips>.chat-agent-work-item-menu-wrap{margin-left:auto}.chat-agent-work-item-trigger.is-compact{height:18px;min-height:18px;gap:4px;padding:0 6px;font-size:9.5px}.chat-agent-work-item-trigger.is-compact .chat-agent-work-item-glyph,.chat-agent-work-item-trigger.is-compact>i{display:none}.chat-agent-work-item-trigger.is-compact .chat-agent-work-item-caret{width:10px;height:10px}.work-panel-card-chips .work-chip{color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);font-size:9.5px;font-weight:450}.work-panel-card-chips .work-prio-bar{background:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.work-panel-card-chips .work-tag-dot{opacity:.48}.work-panel-card-actions{display:flex;min-height:23px;align-items:center;gap:6px;padding:0 10px 8px}.work-panel-card-actions .work-row-actions{display:flex;min-width:0;flex:1;justify-content:flex-end;gap:5px;opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.work-panel-card:hover .work-panel-card-actions .work-row-actions,.work-panel-card:focus-within .work-panel-card-actions .work-row-actions,.work-panel-card:hover .work-panel-card-actions .ai-pending-card-actions,.work-panel-card:focus-within .work-panel-card-actions .ai-pending-card-actions{opacity:1}.work-panel-card-actions .ai-pending-card-actions{flex:1;justify-content:flex-end;opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.work-panel-card-actions .ai-pending-action-btn{min-height:23px;padding:2px 7px;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;font-size:9.5px;font-weight:450}.work-panel-card-actions .ai-pending-action-btn.primary{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.work-panel-card-actions .ai-pending-action-btn:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 9%,transparent)}.work-panel-card-actions .ai-pending-action-btn.danger{color:color-mix(in srgb,var(--im-danger) 72%,var(--im-text-primary))}.work-panel-card.is-surface-action{cursor:pointer}.work-panel-card.is-surface-action:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.work-panel-pending-content{display:grid;gap:7px}.work-panel-pending-content .ai-pending-preview{display:-webkit-box;overflow:hidden;margin:0;color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);font-size:10.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-panel-card-actions .work-action-btn{min-height:23px;padding:2px 7px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;font-size:9.5px;font-weight:450}.work-panel-card-actions .work-action-btn:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 9%,transparent)}.work-panel-card-actions .work-action-btn.primary{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.work-panel-card-actions .work-action-btn.danger{color:var(--im-danger);background:transparent}.work-panel-card-icon-action{display:inline-grid;width:23px;height:23px;flex:none;padding:0;border:0;border-radius:var(--im-radius-pill);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer}.work-panel-card-icon-action:hover{color:var(--im-text-primary)}.work-panel-card-icon-action:focus-visible,.work-panel-card-actions .work-action-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.work-panel-card-icon-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.work-panel-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:24px 18px;text-align:center}.work-panel-empty-mark{display:inline-grid;width:34px;height:34px;border-radius:var(--im-radius-pill);place-items:center;color:var(--im-text-inverse);background:var(--im-success);font-size:17px}.work-panel-empty strong{font-size:12.5px;font-weight:var(--im-weight-semibold)}.work-panel-empty>span:last-child{max-width:220px;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10.5px;line-height:1.5}.work-panel-v2 .ai-pending-panel.embedded,.work-panel-v2 .ai-pending-panel.embedded .ai-pending-list{width:100%;padding:0;background:transparent}.work-panel-v2 .ai-pending-panel.embedded .ai-pending-list{gap:var(--work-panel-gap)}.work-panel-v2 .ai-pending-panel.embedded .ai-pending-room-group{display:grid;gap:5px;padding:0;border:0;background:transparent}.work-panel-v2 .ai-pending-panel.embedded .ai-pending-room-head{padding:0 4px}.work-panel-v2 .ai-pending-panel.embedded .ai-pending-card{margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 38%,transparent);border-radius:var(--work-panel-card-radius);background:var(--im-bg-elevated);box-shadow:0 3px 10px color-mix(in srgb,var(--im-text-primary) 4.5%,transparent)}.work-panel-v2 .ai-pending-panel.embedded .ai-pending-card:hover{border-color:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:0 5px 15px color-mix(in srgb,var(--im-text-primary) 6%,transparent);transform:translateY(-1px)}@media (hover: none){.work-panel-card-actions .work-row-actions,.work-panel-card-actions .ai-pending-card-actions{opacity:1}}@container (max-width: 252px){.work-panel-heading-copy>span,.work-panel-section-copy>span{display:none}.work-panel-card-head{grid-template-columns:26px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.work-panel-composer,.work-panel-view-toggle,.work-panel-card-collapse-toggle svg,.work-panel-card-collapse-region,.work-panel-section-caret,.work-panel-card,.work-panel-card-actions .work-row-actions,.work-panel-card-actions .ai-pending-card-actions,.work-panel-v2 .ai-pending-panel.embedded .ai-pending-card{transition:none}}.work-card-list{display:flex;flex-direction:column;gap:8px}.work-card{display:flex;flex-direction:column;gap:5px;padding:9px 10px 8px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 68%,transparent);border-radius:var(--im-radius-sm);cursor:default;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.work-card:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 72%,transparent);box-shadow:none}.work-card.clickable{cursor:pointer}.work-card.clickable:active{background:var(--im-bg-panel-muted)}.work-hover-preview{position:fixed;z-index:var(--im-z-dropdown);width:min(328px,calc(100vw - 24px));display:grid;gap:12px;padding:16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-card);box-shadow:var(--im-shadow-popover);pointer-events:none;animation:work-preview-in var(--im-duration-fast) var(--im-ease-out)}@keyframes work-preview-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.work-hover-preview-status{display:flex;min-width:0;align-items:center;gap:7px;color:var(--im-text-secondary);font-size:11.5px;font-weight:600}.work-hover-preview-status time{margin-left:auto;color:var(--im-text-muted);font-weight:450}.work-hover-preview-dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--im-radius-pill);background:var(--im-accent)}.work-hover-preview-dot.work-status-pending,.work-hover-preview-dot.work-status-review{background:var(--im-warning)}.work-hover-preview-dot.work-status-blocked{background:var(--im-danger)}.work-hover-preview-dot.work-status-done{background:var(--im-success)}.work-hover-preview-dot.is-expired{background:var(--im-text-muted)}.work-hover-preview-state{flex:0 0 auto;padding:2px 6px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:10.5px;font-weight:650;line-height:1.35;white-space:nowrap}.work-hover-preview-state.is-expired{color:var(--im-text-muted);background:var(--im-bg-panel-muted)}.work-hover-preview-title{font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.008em}.work-hover-preview-desc{display:-webkit-box;margin:-3px 0 0;overflow:hidden;color:var(--im-text-secondary);font-size:12.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.work-hover-preview-desc.empty{color:var(--im-text-muted)}.work-hover-preview-meta{display:grid;gap:0;margin:0;border-top:1px solid var(--im-border-divider)}.work-hover-preview-meta>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 62%,transparent)}.work-hover-preview-meta dt,.work-hover-preview-meta dd{min-width:0;margin:0;font-size:11.5px}.work-hover-preview-meta dt{color:var(--im-text-muted)}.work-hover-preview-meta dd{overflow:hidden;color:var(--im-text-secondary);text-overflow:ellipsis;white-space:nowrap}.work-hover-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.work-hover-preview-tags span{padding:2px 6px;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:11px}.work-hover-preview-hint{color:var(--im-text-muted);font-size:11px}@media (hover: none),(max-width: 760px){.work-hover-preview{display:none}}@media (prefers-reduced-motion: reduce){.work-hover-preview{animation:none}}.work-card.work-status-dismissed,.work-card.work-status-canceled,.work-card.work-status-cancelled{opacity:.55}.work-card-top{display:flex;align-items:center;gap:10px}.work-card-assignee{flex:0 1 auto;min-width:0;max-width:100%;font-size:11.5px;color:var(--im-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-card-assignee.with-room{max-width:38%}.work-card-room{flex:1 1 0;min-width:0;max-width:none;padding:0;border-radius:0;color:var(--im-text-muted);background:transparent;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-card-time{margin-left:auto;flex:0 0 auto;font-size:11px;color:var(--im-text-muted)}.work-card-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:620;color:var(--im-text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-card-title.done{color:var(--im-text-muted);text-decoration:line-through;text-decoration-color:var(--im-border-strong)}.work-card-desc{font-size:12px;color:var(--im-text-muted);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-ask-until{--work-ask-progress: 0%;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:2px 5px;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-bg-panel-muted) 72%,transparent);font-size:10.5px;font-weight:520;line-height:1.35;white-space:nowrap}.work-ask-ring{width:11px;height:11px;flex:0 0 auto;padding:1.5px;border-radius:50%;background:linear-gradient(var(--im-bg-panel-muted),var(--im-bg-panel-muted)) content-box,conic-gradient(color-mix(in srgb,var(--im-accent) 52%,var(--im-text-muted)) var(--work-ask-progress),color-mix(in srgb,var(--im-border-strong) 48%,transparent) 0) border-box}.work-ask-until.is-expired{color:var(--im-text-muted);opacity:.78}.work-ask-until.is-expired .work-ask-ring{filter:grayscale(1)}.work-card-context{display:flex;min-width:0;overflow:hidden;align-items:center;gap:7px}.work-card-chips{display:flex;min-width:0;overflow:hidden;flex-wrap:nowrap;align-items:center;gap:8px}.work-chip{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0;font-size:11px;font-weight:500;border-radius:0;color:var(--im-text-muted);background:transparent}.work-chip-due{color:var(--im-warning);background:transparent}.work-chip-tag{min-width:0;max-width:min(42%,160px);font-weight:500}.work-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-chip-more{flex:0 0 auto}.work-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--im-accent)}.work-prio-bars{display:inline-flex;align-items:flex-end;gap:1.5px;height:11px}.work-prio-bar{width:3px;border-radius:1px;background:var(--im-border-strong)}.work-prio-bar:nth-child(1){height:5px}.work-prio-bar:nth-child(2){height:8px}.work-prio-bar:nth-child(3){height:11px}.work-prio-low,.work-prio-normal{--work-priority-color: var(--im-warning);color:var(--work-priority-color);background:transparent}.work-prio-high,.work-prio-urgent{--work-priority-color: var(--im-danger);color:var(--work-priority-color);background:transparent}.work-prio-bar.on{background:var(--work-priority-color)}.work-card-footer{display:flex;min-width:0;align-items:center;gap:10px;margin-top:2px}.work-card-footer:empty{display:none}.work-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.work-action-btn{min-height:24px;padding:2px 7px;border-radius:var(--im-radius-button);font-size:11.5px;font-weight:580;color:var(--im-accent-strong);background:none;border:none;cursor:pointer;transition:color .14s ease}.work-action-btn:hover{color:var(--im-accent-strong);background:var(--im-bg-panel-muted)}.work-action-btn:focus-visible,.work-copy-ref-btn:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px;border-radius:var(--im-radius-xs)}.work-action-btn.primary{font-weight:600;color:var(--im-accent-strong);background:var(--im-accent-tint)}.work-action-btn.danger:hover{color:var(--im-danger)}.work-copy-ref-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.work-copy-ref-btn:hover{color:var(--im-accent-strong);background:var(--im-accent-tint)}.work-row-edit{display:flex;flex:1 1 100%;flex-direction:column;gap:7px;margin-top:2px;padding-top:4px;border-top:1px solid var(--im-border-divider)}.work-row-edit .work-inline-textarea{width:100%;min-height:64px;padding:9px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-elevated) 72%,transparent);font:inherit;font-size:13px;line-height:1.5;resize:vertical}.work-row-edit .work-inline-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--im-accent) 48%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:0 0 0 3px var(--im-accent-tint)}.work-row-edit .work-row-actions{margin-left:0;justify-content:flex-end}.work-card--dense{gap:4px;padding:9px 10px}.work-card--dense .work-card-top{align-items:flex-start;gap:8px}.work-card--dense .work-card-time{padding-top:1px;font-size:11px}.work-card--dense .work-card-context{flex-wrap:wrap;gap:4px 8px;overflow:visible}.work-card--dense .work-card-assignee.with-room{max-width:100%}.work-card--dense .work-card-room{flex:0 1 auto}.work-card--dense .work-card-desc{display:none}.work-card--dense .work-card-chips{flex-wrap:wrap;gap:4px;overflow:visible}.work-card--dense .work-chip-tag{max-width:100%}.work-card--dense .work-card-footer{min-height:24px;margin-top:2px;opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.work-card--dense:hover .work-card-footer,.work-card--dense:focus-within .work-card-footer{opacity:1;pointer-events:auto}@media (hover: none){.work-card--dense .work-card-footer{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.work-card--dense .work-card-footer{transition:none}}.work-project{display:flex;flex-direction:column;gap:8px}.work-project-head{display:flex;align-items:center;gap:8px;padding:2px 4px;cursor:pointer;border-radius:var(--im-radius-sm);transition:background .16s ease}.work-project-head:hover{background:var(--im-bg-panel-muted)}.work-project-caret{width:12px;font-size:9px;text-align:center;color:var(--im-text-muted);opacity:.7;transition:transform .16s ease,opacity .16s ease}.work-project-head:hover .work-project-caret{opacity:1}.work-project-caret[data-open=true]{transform:rotate(90deg)}.work-project-dot{width:9px;height:9px;border-radius:50%;background:var(--im-accent)}.work-project-name{font-size:12.5px;font-weight:650;color:var(--im-text-primary)}.work-project-count{margin-left:auto;font-size:11px;color:var(--im-text-muted)}.work-project-body{display:flex;flex-direction:column;gap:8px;padding-left:8px;border-left:1px solid var(--im-border-subtle);margin-left:8px}.work-empty{padding:28px 18px;text-align:center;font-size:12.5px;line-height:1.6;color:var(--im-text-muted)}.work-empty.compact{padding:14px 10px}.wi-detail{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--im-bg-content)}.wi-head-actions{display:flex;align-items:center;gap:8px}.wi-head-btn{height:28px;padding:0 12px;border:1px solid var(--im-border-subtle);border-radius:8px;color:var(--im-text-secondary);background:var(--im-bg-message);font-size:12.5px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.wi-head-btn:hover{color:var(--im-text-primary);border-color:var(--im-border-strong)}.wi-head-btn:disabled{color:var(--im-text-muted);border-color:var(--im-border-subtle);background:transparent;cursor:default;opacity:.75}.wi-head-btn.primary{color:var(--im-text-inverse);border-color:transparent;background:var(--im-accent)}.wi-head-btn.primary:hover{color:var(--im-text-inverse);background:var(--im-accent-strong)}.wi-head-btn.ghost{border-color:transparent;background:transparent;color:var(--im-accent-strong)}.wi-head-btn.ghost:hover{background:var(--im-accent-tint)}.wi-head-btn.danger{color:var(--im-danger);border-color:color-mix(in srgb,var(--im-danger) 28%,var(--im-border-subtle));background:transparent}.wi-head-btn.danger:hover{color:var(--im-danger);border-color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.wi-detail-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:20px 32px 32px;overflow-y:auto}.wi-ticket-pane{display:flex;width:min(100%,980px);min-width:0;min-height:0;flex-direction:column;gap:24px;padding-bottom:18px;margin:0 auto}.wi-page-head{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--im-border-divider)}.wi-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--im-text-muted);font-size:11.5px}.wi-kicker>span:not(.wi-status-pill){padding:0;border-radius:0;background:transparent}.wi-status-pill{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0;border-radius:0;color:var(--im-accent-strong);background:transparent;font-weight:600}.wi-status-pill:before{width:6px;height:6px;border-radius:var(--im-radius-pill);background:currentColor;content:""}.wi-status-pill.work-status-pending,.wi-status-pill.work-status-review{color:var(--im-warning);background:transparent}.wi-status-pill.work-status-done{color:var(--im-success);background:transparent}.wi-status-pill.work-status-blocked,.wi-status-pill.work-status-canceled,.wi-status-pill.work-status-cancelled{color:var(--im-danger);background:transparent}.wi-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:4px;color:var(--im-text-tertiary, var(--im-text-secondary));font-size:12px}.wi-subhead-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.wi-text-btn{padding:0;border:0;background:none;color:var(--im-accent-strong);font:inherit;font-size:12px;cursor:pointer}.wi-text-btn:hover{text-decoration:underline}.wi-text-btn.danger{color:var(--im-danger)}.wi-text-btn.is-confirm{font-weight:700}.wi-title-input{flex:1 1 auto;min-width:0;width:100%;padding:6px 4px;border:0;border-bottom:1px solid transparent;color:var(--im-text-primary);background:transparent;font-size:20px;font-weight:600}.wi-title-row{display:flex;align-items:flex-start;gap:12px}.wi-title-row .wi-head-actions{flex:0 0 auto;padding-top:5px}.wi-title-input:focus{outline:none;border-bottom-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}.wi-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 18px}.wi-property-bar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;padding:4px 0 16px;border:0;border-bottom:1px solid var(--im-border-divider);border-radius:0;background:transparent}.wi-property{display:flex;min-width:0;flex-direction:column;gap:6px}.wi-property.readonly{justify-content:center}.wi-property-label{color:var(--im-text-tertiary, var(--im-text-secondary));font-size:11px;font-weight:650}.wi-meta-field{display:flex;flex-direction:column;gap:4px}.wi-meta-label{font-size:11px;color:var(--im-text-tertiary, var(--im-text-secondary));text-transform:uppercase;letter-spacing:.04em}.wi-meta-value{font-size:13px;color:var(--im-text-primary)}.wi-select{padding:5px 8px;border:1px solid var(--im-border-subtle);border-radius:8px;color:var(--im-text-primary);background:var(--im-bg-elevated);font:inherit;font-size:13px}.wi-section{display:flex;flex-direction:column;gap:8px}.wi-section-title{font-size:12px;font-weight:600;color:var(--im-text-secondary)}.wi-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wi-section-desc{margin-top:3px;color:var(--im-text-tertiary, var(--im-text-secondary));font-size:11.5px;line-height:1.5}.wi-desc-input{width:100%;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:10px;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-elevated) 72%,transparent);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.wi-desc-input:focus{outline:none;border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle));background:var(--im-bg-elevated);box-shadow:0 0 0 3px var(--im-accent-tint)}.wi-tags{display:flex;flex-wrap:wrap;gap:6px}.wi-links{display:flex;flex-direction:column;gap:6px}.wi-link-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border:0;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 68%,transparent);border-radius:0;background:transparent;text-align:left;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.wi-link-row:hover{border-color:color-mix(in srgb,var(--im-border-divider) 68%,transparent);background:color-mix(in srgb,var(--im-bg-panel-muted) 60%,transparent)}.wi-link-kind{flex:0 0 auto;padding:0;border-radius:0;font-size:11px;color:var(--im-accent-strong);background:transparent}.wi-link-main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.wi-link-ref{min-width:0;padding:0;overflow:hidden;border:0;background:none;font:inherit;font-size:12px;color:var(--im-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.wi-link-preview{display:-webkit-box;overflow:hidden;color:var(--im-text-muted);font-size:11.5px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}a.wi-link-ref:hover{color:var(--im-accent-strong);text-decoration:underline}.wi-link-go{flex:0 0 auto;padding:0;border:0;background:none;font-size:12px;color:var(--im-accent-strong);cursor:pointer}.wi-link-go:hover{opacity:.7}.wi-link-icon-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.wi-link-icon-btn:hover{color:var(--im-accent-strong);background:var(--im-accent-tint)}.wi-res-icon{flex:0 0 auto;color:var(--im-text-tertiary, var(--im-text-secondary));font-size:12px}.wi-row-x{flex:0 0 auto;width:20px;height:20px;border:0;border-radius:6px;color:var(--im-text-tertiary, var(--im-text-secondary));background:transparent;font-size:15px;line-height:1;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.wi-row-x:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.wi-title-block{display:flex;flex-direction:column;gap:3px}.wi-title-hint{padding-left:4px;font-size:11.5px;color:var(--im-text-tertiary, var(--im-text-secondary))}.wi-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.wi-owner-card{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px 4px;border:0;border-radius:0;background:transparent}.wi-owner-card+.wi-owner-card{padding-left:16px;border-left:1px solid var(--im-border-divider)}.wi-owner-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wi-owner-label{color:var(--im-text-secondary);font-size:12px;font-weight:650}.wi-owner-edit{padding:0;border:0;background:none;color:var(--im-accent-strong);font-size:12px;cursor:pointer}.wi-owner-edit:hover{text-decoration:underline}.wi-owner-person{display:inline-flex;min-width:0;align-items:center;gap:8px}.wi-owner-name{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.wi-owner-hint{color:var(--im-text-tertiary, var(--im-text-secondary));font-size:11.5px}.ask-response{display:grid;gap:8px;width:100%;color:var(--im-text-primary)}.ask-response--compact{gap:7px;margin:3px 0 0;padding-top:2px}.ask-response-toggle{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;padding:2px 0;border:0;border-radius:var(--im-radius-xs);color:var(--im-accent-strong);background:transparent;font:inherit;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.ask-response-toggle:hover{color:var(--im-text-primary)}.ask-response-toggle-label{overflow:hidden;color:inherit;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ask-response-toggle-meta{flex:0 0 auto;color:var(--im-text-muted);font-size:10.5px;font-weight:450}.ask-response-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.ask-response-body{display:grid;gap:12px;padding:3px 0 1px;animation:ask-response-open var(--im-duration-normal) var(--im-ease-out)}@keyframes ask-response-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.ask-response-question{display:grid;gap:9px;min-width:0}.ask-response-prompt{display:flex;align-items:flex-start;gap:8px;color:var(--im-text-primary);font-size:13px;font-weight:560;line-height:1.5}.ask-response-prompt>span:last-child{display:grid;gap:2px}.ask-response-prompt small{color:var(--im-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.ask-response-step{flex:0 0 auto;min-width:30px;padding-top:2px;color:var(--im-text-muted);font-size:10.5px;font-weight:520;font-variant-numeric:tabular-nums}.ask-response-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:6px 8px}.ask-response-option{display:flex;align-items:flex-start;gap:9px;min-height:38px;max-width:100%;padding:7px 9px;border:1px solid transparent;border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.ask-response-option:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 18%,var(--im-border-surface));background:color-mix(in srgb,var(--im-bg-panel-muted) 62%,transparent);transform:translateY(-1px)}.ask-response-option.is-selected{color:var(--im-accent-strong);border-color:color-mix(in srgb,var(--im-accent) 25%,transparent);background:color-mix(in srgb,var(--im-accent) 9%,var(--im-bg-elevated))}.ask-response-option-mark{position:relative;width:14px;height:14px;flex:0 0 auto;margin-top:2px;border:1.5px solid color-mix(in srgb,var(--im-text-muted) 62%,transparent);border-radius:50%;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.ask-response-option.is-selected .ask-response-option-mark{border-color:var(--im-accent)}.ask-response-option.is-selected .ask-response-option-mark:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--im-accent);content:""}.ask-response-option-copy{display:grid;min-width:0;gap:2px;line-height:1.35}.ask-response-option-copy>span{font-size:12.5px;font-weight:570}.ask-response-option small{color:var(--im-text-muted);font-size:10.5px;font-weight:440;line-height:1.4}.ask-response-composer{display:flex;align-items:center;gap:4px;min-height:36px;padding:3px 4px 3px 11px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 78%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-composer) 52%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.ask-response-composer:focus-within{border-color:color-mix(in srgb,var(--im-accent) 35%,var(--im-border-subtle));background:var(--im-bg-composer-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-accent) 7%,transparent)}.ask-response-custom{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:4px 0;border:0;outline:none;color:var(--im-text-primary);background:transparent;font:inherit;font-size:12px}.ask-response-custom::-moz-placeholder{color:var(--im-text-muted)}.ask-response-custom::placeholder{color:var(--im-text-muted)}.ask-response-send{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:50%;color:var(--im-text-inverse);background:var(--im-accent);cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.ask-response-send:hover:not(:disabled){background:var(--im-accent-strong);transform:translateY(-1px)}.ask-response-send:disabled{color:var(--im-text-muted);background:color-mix(in srgb,var(--im-bg-panel-muted) 82%,transparent);opacity:.68;cursor:default}.ask-response-sending{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ask-response-spin .7s linear infinite}@keyframes ask-response-spin{to{transform:rotate(360deg)}}.ask-response-footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:2px}.ask-response-nav{padding:6px 9px;border:0;border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:11.5px;font-weight:560;cursor:pointer}.ask-response-nav:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-panel-muted) 62%,transparent)}.ask-response-nav:disabled{opacity:.35;cursor:default}.ask-response-submit{min-width:64px;padding:6px 11px;border:0;border-radius:var(--im-radius-button);color:var(--im-accent-strong);background:var(--im-accent-tint);font:inherit;font-size:11.5px;font-weight:620;cursor:pointer}.ask-response-submit:hover:not(:disabled){background:var(--im-accent-tint-strong)}.ask-response-submit:disabled{color:var(--im-text-muted);background:color-mix(in srgb,var(--im-bg-panel-muted) 82%,transparent);cursor:default}.ask-response-send:focus-visible,.ask-response-nav:focus-visible,.ask-response-submit:focus-visible,.ask-response-option:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}@media (max-width: 640px){.ask-response-options{grid-template-columns:1fr}.ask-response-option{min-height:40px}}.wi-owner-edit-row{display:flex;gap:6px}.wi-owner-picker{position:relative}.wi-person-picker{width:min(280px,100%)}.wi-owner-input{flex:1 1 auto;min-width:0;height:30px;padding:0 9px;border:1px solid var(--im-border-subtle);border-radius:8px;color:var(--im-text-primary);background:var(--im-bg-content);font:inherit;font-size:12.5px}.wi-owner-input:focus{outline:none;border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}.wi-owner-confirm{flex:0 0 auto;height:30px;padding:0 10px;border:0;border-radius:8px;color:var(--im-text-inverse);background:var(--im-accent);font-size:12px;cursor:pointer}.wi-owner-confirm:hover{background:var(--im-accent-strong)}.wi-owner-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:40;max-height:220px;overflow-y:auto;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.wi-owner-empty{padding:12px;color:var(--im-text-muted);font-size:12px;text-align:center}.wi-owner-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--im-text-primary);text-align:left;cursor:pointer}.wi-owner-option:hover{background:var(--im-bg-panel-muted)}.wi-owner-option.disabled,.wi-owner-option:disabled{cursor:default;opacity:.65}.wi-owner-option.disabled:hover,.wi-owner-option:disabled:hover{background:transparent}.wi-people-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.wi-people-label{color:var(--im-text-tertiary, var(--im-text-secondary));font-size:11.5px;font-weight:650}.wi-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wi-person{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 4px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);background:var(--im-bg-message)}.wi-person-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--im-text-inverse);background:color-mix(in srgb,var(--im-accent) 70%,transparent);font-size:10px;font-weight:600}.wi-person-name{font-size:12.5px;color:var(--im-text-primary)}.wi-person-role{padding:1px 6px;border-radius:var(--im-radius-pill);font-size:10.5px;color:var(--im-text-secondary);background:var(--im-bg-panel-muted)}.wi-person-x{width:16px;height:16px;border:0;border-radius:4px;color:var(--im-text-tertiary, var(--im-text-secondary));background:transparent;font-size:13px;line-height:1;cursor:pointer}.wi-person-x:hover{color:var(--im-danger)}.wi-chip-add{height:28px;padding:0 12px;border:1px dashed var(--im-border-strong);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;font-size:12px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.wi-chip-add:hover{color:var(--im-accent-strong);border-color:var(--im-accent)}.wi-res-list{display:flex;flex-direction:column;gap:6px}.wi-add-row{display:flex;align-items:center;gap:6px}.wi-add-row.inline{height:28px}.wi-add-input{flex:1 1 auto;min-width:120px;height:28px;padding:0 9px;border:1px solid var(--im-border-subtle);border-radius:8px;color:var(--im-text-primary);background:var(--im-bg-message);font:inherit;font-size:12.5px}.wi-add-input:focus{outline:none;border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}.wi-add-confirm,.wi-add-cancel{flex:0 0 auto;height:28px;padding:0 12px;border:1px solid var(--im-border-subtle);border-radius:8px;font-size:12px;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.wi-add-confirm{color:var(--im-text-inverse);border-color:transparent;background:var(--im-accent)}.wi-add-confirm:hover{background:var(--im-accent-strong)}.wi-add-cancel{color:var(--im-text-secondary);background:transparent}.wi-add-cancel:hover{background:var(--im-bg-panel-muted)}.wi-add-btn{align-self:flex-start;padding:5px 4px;border:0;background:none;color:var(--im-accent-strong);font-size:12.5px;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.wi-add-btn:hover{opacity:.7}.wi-empty{padding:14px 4px;font-size:13px;color:var(--im-text-secondary)}.wi-saving{position:sticky;bottom:0;align-self:flex-start;font-size:12px;color:var(--im-text-secondary)}.wi-detail-body{padding:24px 32px 48px}.wi-ticket-pane{width:min(100%,860px);gap:22px}.wi-page-head{gap:10px;padding-bottom:18px}.wi-kicker{gap:10px;font-size:11px}.wi-kicker>span:not(.wi-status-pill){color:var(--im-text-muted);font-family:var(--im-font-mono)}.wi-kicker .htalk-ref{min-width:0;margin:0}.wi-kicker .htalk-ref-chip{max-width:min(100%,420px);padding:2px 7px;border-color:transparent;border-radius:var(--im-radius-xs);background:transparent}.wi-kicker .htalk-ref-chip:hover,.wi-kicker .htalk-ref-chip:focus-visible{border-color:var(--im-border-subtle);background:var(--im-bg-panel-muted)}.wi-title-input{padding:4px 2px 7px;font-size:clamp(22px,2.2vw,28px);font-weight:650;line-height:1.3;letter-spacing:-.018em}.wi-title-row{align-items:center;gap:20px}.wi-title-row .wi-head-actions{padding-top:0}.wi-head-btn{height:30px;padding:0 11px;border-color:transparent;border-radius:var(--im-radius-button);background:transparent;font-size:12px;font-weight:600}.wi-head-btn:hover{border-color:transparent;background:var(--im-bg-panel-muted)}.wi-head-btn.primary{color:var(--im-accent-strong);background:var(--im-accent-tint)}.wi-head-btn.primary:hover{color:var(--im-accent-strong);background:var(--im-accent-tint-strong)}.wi-save-state{display:inline-flex;align-items:center;min-height:30px;color:var(--im-text-muted);font-size:11.5px;white-space:nowrap}.wi-save-state:before{margin-right:5px;color:var(--im-success);content:"✓"}.wi-subhead{padding-left:2px;font-size:11.5px}.wi-text-btn{padding:3px 5px;border-radius:var(--im-radius-xs);font-size:11.5px;text-decoration:none}.wi-text-btn:hover{background:var(--im-bg-panel-muted);text-decoration:none}.wi-head-btn:focus-visible,.wi-text-btn:focus-visible,.wi-select:focus-visible,.wi-owner-edit:focus-visible,.wi-chip-add:focus-visible,.wi-add-btn:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.wi-detail-layout{display:flex;min-width:0;flex-direction:column;gap:0}.wi-detail-main,.wi-detail-side{display:flex;min-width:0;flex-direction:column}.wi-detail-main{gap:0}.wi-detail-main>.wi-section{padding:20px 2px 22px;border-bottom:1px solid var(--im-border-divider)}.wi-detail-side{position:static;order:-1;gap:0}.wi-side-block{display:flex;min-width:0;flex-direction:column;gap:10px;padding:17px 2px 19px;border:0;border-bottom:1px solid var(--im-border-divider);border-radius:0;background:transparent}.wi-section-title{color:var(--im-text-secondary);font-size:12px;font-weight:680;letter-spacing:.01em}.wi-section-description .wi-section-title{color:var(--im-text-primary);font-size:13px}.wi-section-desc{margin-top:2px;font-size:11px;line-height:1.45}.wi-detail-side .wi-property-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;border:0}.wi-detail-side .wi-property{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:5px;border-bottom:0}.wi-property-label{font-size:11px;font-weight:600}.wi-detail-side .wi-select{width:100%;min-width:0;min-height:32px;padding:5px 8px;border-color:var(--im-border-subtle);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-elevated) 76%,transparent);font-size:12px}.wi-detail-side .wi-select:hover,.wi-detail-side .wi-select:focus{border-color:var(--im-border-subtle);background:var(--im-bg-elevated)}.wi-detail-side .wi-meta-value{color:var(--im-text-secondary);font-size:12px}.wi-desc-input{min-height:190px;padding:14px 16px;border-color:color-mix(in srgb,var(--im-border-subtle) 84%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 74%,transparent);font-size:13.5px;line-height:1.68}.wi-links,.wi-res-list{gap:0}.wi-link-row{min-height:48px;padding:8px 6px;border-radius:var(--im-radius-sm);transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.wi-link-row:hover{background:var(--im-bg-panel-muted)}.wi-link-kind{min-width:42px;font-weight:600}.wi-link-ref{font-size:12.5px}.wi-link-go{padding:3px 6px;border-radius:var(--im-radius-xs);font-size:11.5px}.wi-link-go:hover{background:var(--im-accent-tint);opacity:1}.wi-detail-side .wi-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.wi-detail-side .wi-owner-card{padding:11px 4px}.wi-detail-side .wi-owner-card+.wi-owner-card{padding-left:16px;border-top:0;border-left:1px solid var(--im-border-divider)}.wi-detail-side .wi-owner-name{font-size:12.5px;font-weight:620}.wi-detail-side .wi-owner-hint{font-size:10.5px}.wi-detail-side .wi-people-row{grid-template-columns:72px minmax(0,1fr);gap:8px;padding-top:2px}.wi-detail-side .wi-person,.wi-detail-side .wi-chip-add{height:26px;border-radius:var(--im-radius-md);background:transparent}.wi-detail-side .wi-person-name{font-size:11.5px}.wi-detail-side .work-chip{min-height:22px;padding-inline:7px;border-radius:var(--im-radius-xs);background:var(--im-bg-elevated)}.wi-add-input{background:var(--im-bg-elevated)}@media (max-width: 960px){.wi-detail-side .wi-property-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.wi-detail-body{padding:14px 16px 22px}.wi-title-row,.wi-subhead{align-items:stretch;flex-direction:column}.wi-head-actions,.wi-subhead-actions{flex-wrap:wrap}.wi-property-bar,.wi-owner-grid,.wi-detail-side .wi-property-bar,.wi-detail-side .wi-owner-grid{grid-template-columns:1fr}.wi-owner-card+.wi-owner-card{padding-left:4px;border-top:1px solid var(--im-border-divider);border-left:0}.wi-detail-side .wi-owner-card+.wi-owner-card{padding-left:4px;border-top:1px solid var(--im-border-divider);border-left:0}.wi-people-row{grid-template-columns:1fr}.wi-title-input{font-size:21px}.wi-detail-main{gap:22px}.wi-add-row{flex-wrap:wrap}}.workitem-workbench-context{width:100%;height:100%;min-width:0;min-height:0}.work-dashboard{container:work-dashboard / inline-size;min-width:0;min-height:100%;height:100%;display:flex;flex-direction:column;color:var(--im-text-primary);background:var(--im-bg-workbench)}.work-item-collection{container:work-dashboard / inline-size;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;color:var(--im-text-primary);font-family:var(--im-font-sans)}.work-item-collection button:focus-visible,.work-item-collection input:focus-visible,.work-item-collection select:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.work-item-collection .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.work-dashboard button:focus-visible,.work-dashboard input:focus-visible,.work-dashboard select:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.work-dashboard .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.work-dashboard-lifecycle strong,.work-dashboard-column-count{font-variant-numeric:tabular-nums}.work-dashboard-body{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;padding:0 clamp(24px,3.5vw,48px) 38px;overflow:hidden}.work-dashboard-domain-tabs{flex:0 0 auto;display:flex;min-height:var(--im-panel-header-height);gap:var(--im-space-5);padding:0;border-bottom:var(--im-border-width) solid var(--im-border-divider)}.work-dashboard-domain-tabs button{position:relative;padding:0;border:0;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-text-sm);cursor:pointer}.work-dashboard-domain-tabs button.active{color:var(--im-text-primary);font-weight:var(--im-weight-semibold)}.work-dashboard-domain-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--im-text-primary);content:""}.work-dashboard-worktree-surface{min-height:0;flex:1;display:flex;flex-direction:column}.work-dashboard-worktree-scope{flex:0 0 auto;padding:var(--im-space-3) var(--im-space-5) 0}.work-dashboard-toolbar{display:grid;flex:none;row-gap:12px;padding:22px 0 20px}.work-dashboard-toolbar-main,.work-dashboard-controls,.work-dashboard-view-actions,.work-dashboard-filters,.work-dashboard-context{min-width:0;display:flex;align-items:center}.work-dashboard-toolbar-main{min-height:40px;justify-content:space-between;gap:20px}.work-dashboard-context{min-height:40px;-moz-column-gap:18px;column-gap:18px;row-gap:2px}.work-dashboard-select{position:relative;min-width:0;display:inline-flex;flex:none;align-items:center}.work-dashboard-select-trigger{min-width:0;display:inline-flex;align-items:center;border:1px solid transparent;color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-select-trigger:hover,.work-dashboard-select.open .work-dashboard-select-trigger{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-dashboard-select-trigger:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.work-dashboard-select-trigger:disabled{cursor:default;opacity:.45}.work-dashboard-select.is-scope,.work-dashboard-select.is-scope .work-dashboard-select-trigger{height:40px}.work-dashboard-select.is-scope .work-dashboard-select-trigger{max-width:min(360px,42vw);gap:8px;padding:0 5px 0 0;border-radius:var(--im-radius-sm);font-size:18px;font-weight:var(--im-weight-semibold);letter-spacing:-.025em}.work-dashboard-select-color,.work-dashboard-select-menu button>i{width:10px;height:10px;flex:none;border-radius:var(--im-radius-xs)}.work-dashboard-select-menu button>i.is-empty{background:color-mix(in srgb,var(--im-text-primary) 12%,transparent)}.work-dashboard-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-dashboard-select-caret{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);transition:transform var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-select.open .work-dashboard-select-caret{transform:rotate(180deg)}.work-dashboard-lifecycle{min-width:0;height:40px;display:flex;align-items:center;gap:13px}.work-dashboard-lifecycle button{position:relative;height:40px;display:inline-flex;flex:none;align-items:center;gap:4px;padding:0;border:0;color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);background:transparent;font:inherit;font-size:10.5px;line-height:1;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-lifecycle button+button:before{position:absolute;left:-8px;color:color-mix(in srgb,var(--im-text-primary) 18%,transparent);content:"·";pointer-events:none}.work-dashboard-lifecycle button:hover,.work-dashboard-lifecycle button:focus-visible{color:color-mix(in srgb,var(--im-text-primary) 68%,transparent)}.work-dashboard-lifecycle button.active{color:color-mix(in srgb,var(--im-text-primary) 78%,transparent)}.work-dashboard-lifecycle button strong{color:currentColor;font-size:11px;font-weight:var(--im-weight-semibold)}.work-dashboard-lifecycle button span{font-weight:450;white-space:nowrap}.work-dashboard-filter-result{flex:none;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:10px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.work-dashboard-view-actions{min-height:40px;flex:1;justify-content:flex-end;gap:7px}.work-dashboard-create-wrap{flex:none;padding:0 0 var(--im-space-3);border-bottom:1px solid var(--im-border-divider)}.work-dashboard-create-wrap .work-dashboard-create-composer{width:min(100%,900px);margin:0;padding-top:var(--im-space-3)}.work-dashboard-create-button{min-height:30px;padding:0 10px;border:0;border-radius:var(--im-radius-sm);color:var(--chat-on-ink);background:var(--im-text-primary);font:inherit;font-size:11.5px;font-weight:var(--im-weight-semibold);cursor:pointer}.work-dashboard-create-button:hover,.work-dashboard-create-button:focus-visible{transform:translateY(-1px)}.work-dashboard-create-button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.work-dashboard-view-switch{display:flex;padding:3px;border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-dashboard-view-switch button,.work-dashboard-icon-button,.work-dashboard-sort-button{display:grid;width:30px;height:30px;flex:none;padding:0;border:0;border-radius:var(--im-radius-sm);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-view-switch button.active{color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:0 1px 4px color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.work-dashboard-icon-button:hover:not(:disabled),.work-dashboard-sort-button:hover,.work-dashboard-view-switch button:hover:not(.active){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.work-dashboard-icon-button:disabled{opacity:.35;cursor:default}.work-dashboard-search svg,.work-dashboard-view-actions svg,.work-dashboard-sort-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.work-dashboard-controls{min-height:34px;gap:16px}.work-dashboard-search{width:min(248px,28%);height:38px;display:flex;flex:0 1 248px;align-items:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 44%,transparent);border-radius:var(--im-radius-lg);color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);background:var(--im-bg-elevated);box-shadow:0 2px 8px color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-search:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 17%,transparent);color:var(--im-text-primary);box-shadow:0 3px 11px color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-dashboard-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font-size:11px}.work-dashboard-search input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 31%,transparent)}.work-dashboard-search input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 31%,transparent)}.work-dashboard-filters{min-width:0;flex:1;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none}.work-dashboard-filters::-webkit-scrollbar{display:none}.work-dashboard-select.is-filter,.work-dashboard-select.is-filter .work-dashboard-select-trigger{height:34px}.work-dashboard-select.is-filter .work-dashboard-select-trigger{gap:3px;padding:0 5px 0 9px;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 35%,transparent)}.work-dashboard-select.is-filter .work-dashboard-select-trigger:hover,.work-dashboard-select.is-filter.open .work-dashboard-select-trigger{color:color-mix(in srgb,var(--im-text-primary) 56%,transparent)}.work-dashboard-select-prefix{font-size:9.5px;white-space:nowrap}.work-dashboard-select.is-filter .work-dashboard-select-value{max-width:108px;color:var(--im-text-primary);font-size:10px;font-weight:var(--im-weight-medium)}.work-dashboard-select-menu{position:fixed;z-index:10019;max-width:calc(100vw - 24px);max-height:min(320px,calc(100vh - 24px));display:grid;gap:1px;overflow-y:auto;padding:6px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);visibility:hidden}.work-dashboard-select-menu.is-placed{visibility:visible}.work-dashboard-select-menu button{width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 74%,transparent);background:transparent;font:inherit;font-size:10.5px;text-align:left;cursor:pointer}.work-dashboard-select-menu button:hover,.work-dashboard-select-menu button:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 16%,transparent);outline:none}.work-dashboard-select-menu button.is-selected{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.work-dashboard-select-menu button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-dashboard-select-menu button>b{flex:none;color:var(--im-text-muted);font-size:10px;font-weight:var(--im-weight-medium)}.work-dashboard-sort-button{width:32px;height:32px}.work-dashboard-board{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:repeat(var(--im-work-dashboard-columns, 4),minmax(230px,1fr));gap:clamp(12px,1.6vw,22px);overflow-x:auto;overflow-y:hidden}.work-dashboard-board.is-filtered{grid-template-columns:minmax(280px,560px)}.work-dashboard-board[data-column-count="3"]:not(.is-filtered){grid-template-columns:repeat(3,minmax(230px,1fr))}.work-dashboard-column{min-width:0;min-height:0;display:flex;flex-direction:column}.work-dashboard-column>header{min-height:47px;display:grid;flex:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.work-dashboard-column-index{color:color-mix(in srgb,var(--im-text-primary) 27%,transparent);font-family:var(--im-font-mono);font-size:10px;letter-spacing:.08em}.work-dashboard-column>header strong{color:color-mix(in srgb,var(--im-text-primary) 88%,transparent);font-size:12.5px;font-weight:var(--im-weight-semibold)}.work-dashboard-column-count{font-size:10px}.work-dashboard-column-items{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:4px 2px 30px}.work-dashboard-column-empty{min-height:90px;display:grid;border:1px dashed color-mix(in srgb,var(--im-text-primary) 9%,transparent);border-radius:var(--im-radius-lg);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 28%,transparent);font-size:10.5px}.work-dashboard-list{min-height:0;flex:1;overflow-y:auto;padding:0 2px 30px}.work-dashboard-list-table{--work-dashboard-list-columns: minmax(280px, 2.2fr) 90px 100px minmax(110px, .8fr) minmax(104px, .78fr) minmax(112px, .82fr) 72px 28px;min-width:0;display:block;border:1px solid color-mix(in srgb,var(--im-border-surface) 78%,transparent);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:0 7px 24px color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.work-dashboard-list-table.is-selectable{--work-dashboard-list-columns: 28px minmax(280px, 2.2fr) 90px 100px minmax(110px, .8fr) minmax(104px, .78fr) minmax(112px, .82fr) 72px 28px}.work-dashboard-list-head,.work-dashboard-list-row{min-width:0;display:grid;grid-template-columns:var(--work-dashboard-list-columns);align-items:center;-moz-column-gap:14px;column-gap:14px}.work-dashboard-list-head{position:sticky;z-index:2;top:0;min-height:41px;padding:0 12px;border-bottom:1px solid color-mix(in srgb,var(--im-text-primary) 8%,transparent);border-radius:var(--im-radius-lg) var(--im-radius-lg) 0 0;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:var(--im-weight-medium);letter-spacing:.015em}.work-dashboard-list-head>span{min-width:0}.work-dashboard-list-name-head{display:flex;align-items:center;gap:7px}.work-dashboard-list-name-head strong{color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);font-weight:var(--im-weight-semibold)}.work-dashboard-list-name-head small{min-width:18px;padding:2px 5px;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);font-size:8.5px;font-variant-numeric:tabular-nums;text-align:center}.work-dashboard-list-head>span>button{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:3px;padding:5px 4px;border:0;border-radius:var(--im-radius-sm);color:inherit;background:transparent;font:inherit;cursor:pointer}.work-dashboard-list-head>span>button:hover,.work-dashboard-list-head>span>button:focus-visible,.work-dashboard-list-head>span>button.active{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-dashboard-list-sort-mark{width:12px;height:12px;display:grid;flex:none;place-items:center}.work-dashboard-list-sort-mark svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.work-dashboard-list-sort-mark i{width:3px;height:3px;border-radius:var(--im-radius-pill);background:currentColor;opacity:0;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-list-head>span>button:hover .work-dashboard-list-sort-mark i,.work-dashboard-list-head>span>button:focus-visible .work-dashboard-list-sort-mark i{opacity:.42}.work-dashboard-list-row{position:relative;min-height:76px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--im-text-primary) 7%,transparent);color:var(--im-text-primary);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-list-row:hover,.work-dashboard-list-row:focus-within{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.work-dashboard-list-row.is-selected{background:color-mix(in srgb,var(--im-text-primary) 5.5%,transparent);box-shadow:inset 2px 0 0 var(--im-text-primary)}.work-dashboard-list-rows>.work-dashboard-list-row:last-child{border-bottom:0;border-radius:0 0 var(--im-radius-lg) var(--im-radius-lg)}.work-dashboard-list-check,.work-dashboard-list-check label{display:grid;place-items:center}.work-dashboard-list-check label{width:28px;height:36px;cursor:pointer}.work-dashboard-list-check input,.work-dashboard-list-check-head input{position:relative;width:14px;height:14px;margin:0;border:1px solid color-mix(in srgb,var(--im-text-primary) 22%,transparent);border-radius:var(--im-radius-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--im-bg-elevated);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-list-check input:hover,.work-dashboard-list-check-head input:hover{border-color:color-mix(in srgb,var(--im-text-primary) 52%,transparent)}.work-dashboard-list-check input:checked,.work-dashboard-list-check-head input:checked,.work-dashboard-list-check-head input:indeterminate{border-color:var(--im-text-primary);background:var(--im-text-primary)}.work-dashboard-list-check input:checked:after,.work-dashboard-list-check-head input:checked:after{position:absolute;width:6px;height:3px;border-bottom:1.5px solid var(--chat-on-ink);border-left:1.5px solid var(--chat-on-ink);content:"";inset:3px auto auto 3px;transform:rotate(-45deg)}.work-dashboard-list-check-head input:indeterminate:after{position:absolute;width:6px;height:1.5px;border-radius:var(--im-radius-pill);background:var(--chat-on-ink);content:"";inset:5px auto auto 3px}.work-dashboard-list-check-head{display:grid;place-items:center}.work-dashboard-list-row.is-complete .work-dashboard-list-primary strong,.work-dashboard-list-row.is-canceled .work-dashboard-list-primary strong,.work-dashboard-list-row.is-cancelled .work-dashboard-list-primary strong{color:color-mix(in srgb,var(--im-text-primary) 54%,transparent)}.work-dashboard-list-primary{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px}.work-dashboard-list-primary>div{min-width:0}.work-dashboard-list-signal{width:5px;height:5px;margin-top:7px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.work-dashboard-list-row.is-reply-required .work-dashboard-list-signal,.work-dashboard-list-row.is-blocked .work-dashboard-list-signal{width:6px;height:6px;margin-top:6px;background:color-mix(in srgb,var(--im-text-primary) 72%,transparent)}.work-dashboard-list-title{min-width:0;max-width:100%;display:block;overflow:hidden;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.work-dashboard-list-title strong{font-size:12.5px;font-weight:var(--im-weight-semibold);letter-spacing:-.006em}.work-dashboard-list-primary p{overflow:hidden;margin:3px 0 0;color:color-mix(in srgb,var(--im-text-primary) 43%,transparent);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-dashboard-list-meta{min-width:0;display:flex;overflow:hidden;align-items:center;gap:7px;margin-top:5px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9px;line-height:1;white-space:nowrap}.work-dashboard-list-meta>button{min-width:0;display:inline-flex;overflow:hidden;align-items:center;gap:2px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.work-dashboard-list-meta>button>span:last-child,.work-dashboard-list-tag>span{overflow:hidden;text-overflow:ellipsis}.work-dashboard-list-meta>button:hover,.work-dashboard-list-meta>button:focus-visible{color:var(--im-text-primary)}.work-dashboard-list-meta .work-chip{min-height:14px;padding:0;color:inherit;background:transparent;font-size:9px}.work-dashboard-list-meta .work-prio-bars{height:9px}.work-dashboard-list-meta .work-prio-bar,.work-dashboard-list-meta .work-prio-bar.on{background:color-mix(in srgb,var(--im-text-primary) 32%,transparent)}.work-dashboard-list-tag{min-width:0;max-width:90px;display:inline-flex;align-items:center;gap:4px}.work-dashboard-list-tag i{width:5px;height:5px;flex:none;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 24%,transparent);opacity:.58}.work-dashboard-list-status,.work-dashboard-list-plan,.work-dashboard-list-owner,.work-dashboard-list-resource,.work-dashboard-list-updated{min-width:0}.work-dashboard-list-plan{display:grid;justify-items:start;gap:4px}.work-dashboard-list-plan .work-chip{min-height:18px;padding:0;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;font-size:9.5px}.work-dashboard-list-plan .work-prio-bar,.work-dashboard-list-plan .work-prio-bar.on{background:color-mix(in srgb,var(--im-text-primary) 36%,transparent)}.work-dashboard-list-plan .work-prio-low,.work-dashboard-list-plan .work-prio-normal{color:var(--im-warning)}.work-dashboard-list-plan .work-prio-high,.work-dashboard-list-plan .work-prio-urgent{color:var(--im-danger)}.work-dashboard-list-plan .work-prio-low .work-prio-bar.on,.work-dashboard-list-plan .work-prio-normal .work-prio-bar.on{background:var(--im-warning)}.work-dashboard-list-plan .work-prio-high .work-prio-bar.on,.work-dashboard-list-plan .work-prio-urgent .work-prio-bar.on{background:var(--im-danger)}.work-dashboard-list-plan>span{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 33%,transparent);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.work-dashboard-list-status .chat-agent-work-item-menu-wrap{display:flex;justify-content:flex-start}.work-dashboard-list-status .chat-agent-work-item-trigger.is-compact{min-height:24px;height:24px;padding:0 7px;border-color:transparent;background:transparent;font-size:9.5px}.work-dashboard-list-status .chat-agent-work-item-trigger.is-compact:hover,.work-dashboard-list-status .chat-agent-work-item-trigger.is-compact.open{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.work-dashboard-list-owner .work-panel-card-owner{max-width:100%;justify-content:flex-start;color:color-mix(in srgb,var(--im-text-primary) 63%,transparent);font-size:9.5px}.work-dashboard-list-owner .work-panel-card-owner-avatar{width:20px;height:20px}.work-dashboard-list-resource{display:grid;gap:3px;font-variant-numeric:tabular-nums}.work-dashboard-list-resource .work-item-ai-conversations-trigger.is-list-resource{display:grid;gap:3px;min-width:0;padding:2px 0;border-radius:var(--im-radius-sm)}.work-dashboard-list-resource .work-item-ai-conversations-trigger.is-list-resource:hover,.work-dashboard-list-resource .work-item-ai-conversations-trigger.is-list-resource[aria-expanded=true]{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.work-dashboard-list-resource-meter{position:relative;width:min(58px,100%);height:2px;overflow:hidden;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.work-dashboard-list-resource-meter>i{position:absolute;inset:0 auto 0 0;width:var(--work-resource-progress, 0%);border-radius:inherit;background:color-mix(in srgb,var(--im-text-primary) 42%,transparent);transition:width var(--im-duration-normal) var(--im-ease-out)}.work-dashboard-list-resource.needs-attention .work-dashboard-list-resource-meter>i{background:color-mix(in srgb,var(--im-text-primary) 72%,transparent)}.work-dashboard-list-resource strong{overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 66%,transparent);font-size:10.5px;font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.work-dashboard-list-resource span{overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.work-dashboard-list-resource.needs-attention strong{color:color-mix(in srgb,var(--im-text-primary) 88%,transparent)}.work-dashboard-list-updated{color:color-mix(in srgb,var(--im-text-primary) 35%,transparent);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.work-dashboard-list-open{display:grid;width:26px;height:26px;padding:0;border:0;border-radius:var(--im-radius-sm);place-items:center;color:color-mix(in srgb,var(--im-text-primary) 31%,transparent);background:transparent;cursor:pointer;opacity:0;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-list-actions{display:grid;place-items:center}.work-dashboard-list-row:hover .work-dashboard-list-open,.work-dashboard-list-row:focus-within .work-dashboard-list-open{opacity:1}.work-dashboard-list-open:hover,.work-dashboard-list-open:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.work-dashboard-list-open svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.work-dashboard-table-row-move{transition:transform var(--im-duration-normal) var(--im-ease-spring)}.work-dashboard-table-row-enter-active,.work-dashboard-table-row-leave-active{transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.work-dashboard-table-row-enter-from,.work-dashboard-table-row-leave-to{opacity:0;transform:translateY(-4px)}@media (hover: none){.work-dashboard-list-open{opacity:1}}.work-dashboard-load-more{display:block;min-width:112px;margin:18px auto 0;padding:7px 16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel);font-size:11px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.work-dashboard-load-more:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-accent) 44%,var(--im-border-subtle));color:var(--im-accent-strong);background:var(--im-accent-tint)}.work-dashboard-load-more:disabled{cursor:wait;opacity:.56}.work-dashboard-bulk-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--im-border-subtle)}.work-dashboard-bulk-bar>span{min-width:0;flex:1;overflow:hidden;color:var(--im-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-dashboard-bulk-bar button{min-height:30px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;cursor:pointer}.work-dashboard-bulk-bar button.is-primary{border-color:var(--im-text-primary);color:var(--chat-on-ink);background:var(--im-text-primary)}.work-dashboard-bulk-bar button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 640px){.work-dashboard-bulk-bar{flex-wrap:wrap}.work-dashboard-bulk-bar>span{order:-1;flex-basis:100%}}.work-dashboard-state{min-height:240px;display:grid;flex:1;place-content:center;gap:7px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:11px;text-align:center}.work-dashboard-state strong{color:var(--im-text-primary);font-size:13px;font-weight:var(--im-weight-semibold)}@container work-dashboard (max-width: 760px){.work-dashboard-toolbar{gap:11px}.work-dashboard-controls{align-items:stretch}.work-dashboard-toolbar-main{align-items:stretch;flex-direction:column;gap:10px}.work-dashboard-view-actions{width:100%}.work-dashboard-search{width:auto;flex:1}.work-dashboard-list-head{display:none}.work-dashboard-list-row{min-height:104px;grid-template-areas:"primary primary status status actions" "owner plan conversation worktree worktree";grid-template-columns:minmax(0,1fr) minmax(80px,auto) minmax(86px,auto) minmax(86px,auto) 26px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;padding-top:12px;padding-bottom:12px}.work-dashboard-list-row.is-selectable{grid-template-areas:"check primary primary status status actions" "check owner plan conversation worktree worktree";grid-template-columns:26px minmax(0,1fr) minmax(76px,auto) minmax(82px,auto) minmax(82px,auto) 26px}.work-dashboard-list-check{grid-area:check;align-self:stretch}.work-dashboard-list-primary{grid-area:primary}.work-dashboard-list-status{grid-area:status;justify-self:end}.work-dashboard-list-plan{grid-area:plan}.work-dashboard-list-owner{grid-area:owner}.work-dashboard-list-resource:not(.is-worktree){grid-area:conversation}.work-dashboard-list-resource.is-worktree{grid-area:worktree}.work-dashboard-list-updated{display:none}.work-dashboard-list-actions{grid-area:actions}.work-dashboard-list-open{opacity:1}.work-dashboard-list-primary p{max-width:44ch}}@container work-dashboard (min-width: 761px) and (max-width: 1160px){.work-dashboard-list-table{--work-dashboard-list-columns: minmax(170px, 2fr) 72px 82px minmax(82px, .7fr) minmax(78px, .75fr) minmax(84px, .8fr) 26px}.work-dashboard-list-table.is-selectable{--work-dashboard-list-columns: 28px minmax(170px, 2fr) 72px 82px minmax(82px, .7fr) minmax(78px, .75fr) minmax(84px, .8fr) 26px}.work-dashboard-list-head,.work-dashboard-list-row{-moz-column-gap:9px;column-gap:9px}.work-dashboard-list-table:not(.is-selectable) .work-dashboard-list-head>span:nth-child(7),.work-dashboard-list-table.is-selectable .work-dashboard-list-head>span:nth-child(8),.work-dashboard-list-updated{display:none}}@container work-dashboard (max-width: 560px){.work-dashboard-body{padding-right:16px;padding-left:16px}.work-dashboard-select.is-scope .work-dashboard-select-trigger{max-width:min(320px,72vw);font-size:16px}.work-dashboard-context{flex-wrap:wrap}.work-dashboard-lifecycle{flex-basis:100%;order:2}.work-dashboard-board{grid-template-columns:repeat(var(--im-work-dashboard-columns, 4),minmax(248px,82vw))}.work-dashboard-board[data-column-count="3"]:not(.is-filtered){grid-template-columns:repeat(3,minmax(248px,82vw))}.work-dashboard-list-row{grid-template-areas:"primary primary actions" "status plan owner" "conversation worktree worktree";grid-template-columns:auto minmax(0,1fr) 26px;-moz-column-gap:10px;column-gap:10px}.work-dashboard-list-row.is-selectable{grid-template-areas:"check primary primary actions" "check status owner owner" "check plan plan plan" "check conversation worktree worktree";grid-template-columns:26px auto minmax(0,1fr) 26px}.work-dashboard-list-status{justify-self:start}.work-dashboard-list-owner{justify-self:end}.work-dashboard-list-plan{justify-self:center}.work-dashboard-list-resource.is-worktree{justify-self:end;text-align:right}}@media (prefers-reduced-motion: reduce){.work-dashboard button,.work-dashboard input,.work-dashboard-select-menu button,.work-dashboard-select-caret,.work-dashboard-list-row,.work-dashboard-list-open,.work-dashboard-list-resource-meter>i,.work-dashboard-table-row-move,.work-dashboard-table-row-enter-active,.work-dashboard-table-row-leave-active{transition:none}}.tag-workspace{container-type:inline-size;container-name:room-work-dashboard;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--im-bg-workbench)}.tw-worktree-view{min-height:0;overflow:hidden}.tag-work-overview{flex:1}.tag-work-overview .tw-overview-space{margin-top:30px}.tag-work-overview .tw-space-summary{width:min(100%,720px)}.tw-project-overview-primary{display:grid;min-width:0;align-content:start;gap:30px}.project-primary-state,.project-primary-empty{min-height:150px;margin-top:12px;border:1px dashed color-mix(in srgb,var(--im-border-surface) 82%,transparent);border-radius:var(--im-radius-lg);color:var(--im-text-secondary)}.project-primary-state{display:grid;place-items:center;font-size:11px}.project-primary-state.is-error{align-content:center;gap:9px;color:var(--im-danger)}.project-primary-state button,.project-primary-empty>button{padding:6px 10px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel-muted);cursor:pointer;font:inherit}.project-primary-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px}.project-primary-empty-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--im-radius-md);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:10px;font-weight:var(--im-weight-strong);letter-spacing:.04em}.project-primary-empty strong,.project-primary-empty p{margin:0}.project-primary-empty strong{color:var(--im-text-primary);font-size:12px;font-weight:var(--im-weight-semibold)}.project-primary-empty p{margin-top:4px;color:var(--im-text-muted);font-size:10.5px;line-height:1.5}.project-primary-console{display:grid;margin-top:12px}.project-primary-agent{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 2px 12px;border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 64%,transparent);background:transparent}.project-primary-avatar{width:31px;height:31px;flex:0 0 31px;overflow:hidden;border-radius:var(--im-radius-md)}.project-primary-avatar>*,.project-primary-avatar img{width:100%;height:100%}.project-primary-agent-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.project-primary-agent-copy strong,.project-primary-agent-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-primary-agent .chat-agent-title-lockup.is-card{width:auto;flex:none}.project-primary-agent .chat-agent-name-trigger.is-card{min-height:26px;padding:3px 4px 3px 6px;border:0;color:var(--im-text-muted);background:transparent;font-size:10px;font-weight:var(--im-weight-label);transform:none}.project-primary-agent .chat-agent-name-trigger.is-card:hover,.project-primary-agent .chat-agent-name-trigger.is-card:focus-visible,.project-primary-agent .chat-agent-title-lockup.is-card.open .chat-agent-name-trigger{color:var(--im-text-primary);background:var(--im-bg-panel-muted);transform:none}.project-primary-agent .chat-agent-name-trigger.is-card:focus-visible{box-shadow:0 0 0 2px var(--im-focus)}.project-primary-agent-copy strong{color:var(--im-text-primary);font-size:11.5px;font-weight:var(--im-weight-semibold)}.project-primary-agent-copy small{color:var(--im-text-muted);font-size:9.5px}.project-primary-presence{display:inline-flex;align-items:center;gap:5px;color:var(--im-text-muted);font-size:9.5px}.project-primary-presence:before{width:6px;height:6px;border-radius:var(--im-radius-pill);background:var(--im-text-muted);content:""}.project-primary-presence.is-online:before{background:var(--im-success)}.project-primary-manage{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;cursor:pointer}.project-primary-manage:hover,.project-primary-manage:focus-visible{color:var(--im-text-primary);background:var(--im-bg-panel-muted);outline:0}.project-primary-manage:focus-visible{box-shadow:0 0 0 2px var(--im-focus)}.project-primary-manage .nav-icon{width:14px;height:14px}.project-primary-starters{display:flex;min-width:0;flex-wrap:wrap;gap:6px;padding:12px 0 0}.project-primary-starters button{min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,var(--im-border-surface) 76%,transparent);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:9.5px}.project-primary-starters button:hover,.project-primary-starters button:focus-visible{outline:0;color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-text-primary) 28%,transparent);background:var(--im-bg-panel-muted)}.project-primary-draft{margin-top:15px;width:100%;min-width:0}.tw-project-resource-nav{display:grid;border-top:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--im-border-surface) 72%,transparent);grid-template-columns:repeat(4,minmax(0,1fr))}.tag-work-overview .room-work-ai-tools.is-project-resources{width:100%;margin-top:0}.tw-project-resource-nav>button{--nav-icon: 13px;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px;border:0;color:var(--im-text-primary);background:transparent;cursor:pointer;font:inherit;text-align:left}.tw-project-resource-nav>button+button{border-left:1px solid color-mix(in srgb,var(--im-border-surface) 64%,transparent)}.tw-project-resource-nav>button:hover,.tw-project-resource-nav>button:focus-visible{outline:0;background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.tw-project-resource-nav>button>span{display:grid;min-width:0;gap:2px}.tw-project-resource-nav strong{font-size:17px;font-variant-numeric:tabular-nums;font-weight:var(--im-weight-semibold)}.tw-project-resource-nav small{overflow:hidden;color:var(--im-text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.tw-project-resource-nav .nav-icon{flex:none;color:var(--im-text-muted)}@container room-work-dashboard (max-width: 760px){.project-primary-empty{grid-template-columns:auto minmax(0,1fr)}.project-primary-empty>button{grid-column:2;justify-self:start}.tw-project-resource-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-project-resource-nav>button:nth-child(3){border-left:0}.tw-project-resource-nav>button:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--im-border-surface) 64%,transparent)}}@container room-work-dashboard (max-width: 520px){.project-primary-agent{align-items:flex-start;flex-wrap:wrap}.project-primary-agent-copy{flex-basis:calc(100% - 46px)}.project-primary-presence{margin-left:41px}}.tw-ident{flex:0 0 auto;display:flex;align-items:flex-start;gap:11px;padding:18px 24px 14px}.tw-ident-mark{width:22px;height:22px;flex:0 0 22px;margin-top:3px;border-radius:7px;background:currentColor}.tw-ident-mark.is-blank{background:color-mix(in srgb,var(--im-text-primary) 15%,transparent)}.tw-ident-main{min-width:0;flex:1 1 auto}.tw-ident-head{display:flex;align-items:center;gap:4px}.tw-ident-name{min-width:0;margin:0;overflow:hidden;color:var(--im-text-primary);font-size:19px;font-weight:650;line-height:1.25;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.tw-ident-name.is-editable{cursor:text}.tw-ident-edit-btn{--nav-icon: 14px;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--chat-ink-faint);background:transparent;opacity:0;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.tw-ident:hover .tw-ident-edit-btn,.tw-ident-edit-btn:focus-visible{opacity:1}.tw-ident-edit-btn:hover{color:var(--im-text-primary);background:var(--chat-fill-badge)}.tw-tabs-refresh{margin-left:auto;align-self:center;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--chat-ink-meta);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.tw-tabs-refresh:hover:not(:disabled),.tw-tabs-refresh:focus-visible{color:var(--im-text-primary);background:var(--chat-fill-badge)}.tw-tabs-refresh:disabled{cursor:progress}.tw-tabs-refresh.is-loading svg{animation:tw-tabs-refresh-spin .82s linear infinite}@keyframes tw-tabs-refresh-spin{to{transform:rotate(360deg)}}.tw-ident-meta{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--chat-ink-meta);font-size:11.5px;font-weight:500}.tw-ident-meta i{font-style:normal;opacity:.5}.tw-ident-edit{display:flex;flex-direction:column;gap:9px}.tw-ident-input{width:100%;max-width:300px;padding:1px 0;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--im-text-primary) 34%,transparent);color:var(--im-text-primary);background:transparent;font:inherit;font-size:19px;font-weight:650;letter-spacing:-.02em;outline:none}.tw-ident-input:focus{border-bottom-color:var(--im-text-primary)}.tw-swatches{display:flex;flex-wrap:wrap;gap:6px}.tw-swatch{width:16px;height:16px;padding:0;border:0;border-radius:5px;background:currentColor;cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring),box-shadow var(--im-duration-fast) var(--im-ease-out)}.tw-swatch:hover{transform:scale(1.14)}.tw-swatch.is-on{transform:scale(1.14);outline:2px solid var(--im-text-primary);outline-offset:2px}.tw-swatch:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:2px}.tw-tabs{flex:0 0 auto;display:flex;gap:2px;padding:0 24px;box-shadow:inset 0 -1px 0 var(--chat-hairline-soft)}.tw-tab-list{display:flex;min-width:0;overflow-x:auto;gap:2px}.tw-tab{position:relative;display:flex;align-items:center;gap:6px;padding:7px 10px 9px;border:0;background:transparent;color:var(--chat-ink-meta);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.tw-tab:hover{color:var(--im-text-primary)}.tw-tab.is-on{color:var(--im-text-primary);font-weight:620}.tw-tab.is-on:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--im-text-primary)}.tw-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:-3px;border-radius:var(--im-radius-sm)}.tw-tab-count{color:var(--chat-ink-faint);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.tw-tab.is-on .tw-tab-count{color:var(--chat-ink-meta)}.tw-view{flex:1;min-height:0;min-width:0}.tw-overview,.tw-directory{overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 36px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 24px),transparent 100%)}.tw-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tw-stat{display:grid;gap:1px;min-width:74px;padding:9px 13px 10px;border:0;border-radius:var(--im-radius-lg);background:var(--chat-fill-badge);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.tw-stat:hover{background:var(--chat-fill-hover)}.tw-stat:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:1px}.tw-stat-value{color:var(--im-text-primary);font-size:21px;font-weight:620;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tw-stat-label{color:var(--chat-ink-meta);font-size:11px;font-weight:500}.tw-ov-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;align-items:start}.tw-card-list{display:flex;flex-direction:column;gap:8px}.tw-item-recent{align-items:flex-start;gap:9px;min-height:40px;padding-block:6px}.tw-item-recent .tw-avatar{margin-top:1px}.tw-recent-main{display:grid;gap:1px;min-width:0;flex:1 1 auto}.tw-recent-preview{overflow:hidden;color:var(--chat-ink-faint);font-size:11.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.tw-recent-unread{flex:0 0 auto;min-width:17px;margin-top:2px;padding:0 5px;border-radius:9px;color:var(--chat-on-ink);background:var(--im-text-primary);font-size:10.5px;font-style:normal;font-weight:620;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.tw-recent-time{flex:0 0 auto;margin-top:3px;color:var(--chat-ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.tw-sec-link{margin-left:auto;padding:0;border:0;background:transparent;color:var(--chat-ink-faint);font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.tw-sec-link:hover{color:var(--im-text-primary)}.tw-dir-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;align-items:start}.tw-kinds{display:flex;flex-direction:column;gap:16px}.tw-kind-head{display:flex;align-items:center;gap:6px;margin-bottom:3px;padding-left:7px}.tw-kind-name{color:var(--chat-ink-meta);font-size:10.5px;font-weight:600;letter-spacing:.03em}.tw-kind-count{color:var(--chat-ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.tw-block{min-width:0}.tw-sec-head{display:flex;align-items:center;gap:7px;min-height:28px;margin-bottom:4px}.tw-sec-title{margin:0;color:var(--chat-ink-meta);font-size:11px;font-weight:620;letter-spacing:.04em;line-height:1.2}.tw-sec-count{color:var(--chat-ink-faint);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.tw-sec-add{--nav-icon: 13px;width:22px;height:22px;display:grid;place-items:center;margin-left:1px;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--chat-ink-faint);background:transparent;opacity:0;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.tw-block:hover .tw-sec-add,.tw-sec-add:focus-visible,.tw-sec-add.is-on{opacity:1}.tw-sec-add:hover,.tw-sec-add.is-on{color:var(--im-text-primary);background:var(--chat-fill-badge)}@media (hover: none),(pointer: coarse){.tw-sec-add{opacity:1}}.tw-list{display:flex;flex-direction:column}.tw-item{position:relative;display:flex;align-items:center;gap:9px;min-height:32px;padding:0 6px 0 7px;border-radius:var(--im-radius-md);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.tw-item.is-static{cursor:default}.tw-item:hover,.tw-item.is-menu-open{background:var(--chat-fill-hover)}.tw-item:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:-2px}.tw-avatar{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:color-mix(in srgb,var(--im-text-primary) 78%,transparent);box-shadow:inset 0 0 0 1px var(--chat-hairline-soft);-o-object-fit:cover;object-fit:cover}.tw-avatar-glyph{width:15px;height:15px}.tw-item:hover .tw-avatar{color:var(--im-text-primary)}.tw-item-name{min-width:0;flex:1 1 auto;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:12.5px;font-weight:450;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.tw-item:hover .tw-item-name{color:var(--im-text-primary)}.tw-item-tag{flex:0 0 auto;color:var(--chat-ink-faint);font-size:10.5px;font-style:normal;font-weight:500}.tw-item-more{--nav-icon: 14px;position:absolute;right:4px;top:calc(50% - 11px);width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--chat-ink-faint);background:transparent;opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.tw-item:hover .tw-item-more,.tw-item:focus-within .tw-item-more,.tw-item.is-menu-open .tw-item-more{opacity:1;pointer-events:auto}.tw-item:has(.tw-item-more) .tw-item-name{padding-right:22px}.tw-item-more:hover,.tw-item.is-menu-open .tw-item-more{color:var(--im-text-primary);background:var(--chat-fill-badge)}@media (hover: none),(pointer: coarse){.tw-item-more{opacity:1;pointer-events:auto}}.tw-block-add{position:relative;margin-bottom:6px;animation:tw-slide-in var(--im-duration-fast) var(--im-ease-out)}@keyframes tw-slide-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.tw-block-add-input,.tw-compose-input{width:100%;min-width:0;padding:7px 10px;border:1px solid var(--chat-hairline-soft);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:transparent;font:inherit;font-size:12.5px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.tw-block-add-input::-moz-placeholder,.tw-compose-input::-moz-placeholder{color:var(--chat-ink-faint)}.tw-block-add-input::placeholder,.tw-compose-input::placeholder{color:var(--chat-ink-faint)}.tw-block-add-input:focus,.tw-compose-input:focus{border-color:color-mix(in srgb,var(--im-text-primary) 26%,transparent)}.tw-compose-input:disabled{cursor:not-allowed;opacity:.6}.tw-suggest{display:flex;flex-direction:column;max-height:232px;overflow-y:auto;margin-top:3px;padding:3px;border:1px solid var(--chat-hairline-soft);border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.tw-suggest-item{display:flex;align-items:center;gap:9px;min-height:30px;padding:0 6px;border:0;border-radius:var(--im-radius-sm);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.tw-suggest-item:hover{background:var(--chat-fill-hover)}.tw-suggest-name{min-width:0;flex:1 1 auto;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.tw-suggest-empty{margin:0;padding:9px 6px;color:var(--chat-ink-faint);font-size:11.5px}.tw-suggest-new{--nav-icon: 13px;display:flex;align-items:center;gap:7px;min-height:30px;margin-top:3px;padding:0 6px;border:0;border-top:1px solid var(--chat-hairline-soft);border-radius:0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.tw-suggest-new:hover{color:var(--im-text-primary)}.tw-block-note{margin:6px 2px 0;color:var(--chat-ink-meta);font-size:11px;line-height:1.55}.tw-block-empty{margin:0;padding:6px 7px 10px;color:var(--chat-ink-faint);font-size:11.5px;line-height:1.5}.tw-board-view{display:flex;flex-direction:column;min-height:0}.tw-board-view>.work-item-collection{padding:0 24px 18px}.tw-board-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:34px;padding:10px 24px 8px}.tw-board-add{width:auto;height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;opacity:1}.tw-board-add.is-on{width:24px;padding:0;justify-content:center}.tw-board-hint{color:var(--chat-ink-faint);font-size:11.5px;white-space:nowrap}.tw-board-filter{margin-left:auto;padding:4px 11px;border:0;border-radius:999px;color:var(--chat-ink-meta);background:transparent;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.tw-board-filter:hover{color:var(--im-text-primary);background:var(--chat-fill-badge)}.tw-board-filter.is-on{color:var(--chat-on-ink);background:var(--im-text-primary);font-weight:600}.tw-board-filter:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:2px}.tw-board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(176px,1fr));align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 24px 18px}.tw-col{display:flex;flex-direction:column;min-width:0;min-height:0}.tw-col-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:26px;padding:0 4px 6px}.tw-col-name{color:var(--chat-ink-meta);font-size:11px;font-weight:620;letter-spacing:.04em}.tw-col-count{color:var(--chat-ink-faint);font-size:11px;font-variant-numeric:tabular-nums}.tw-col-done .tw-col-body{opacity:.62;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.tw-col-done:hover .tw-col-body{opacity:1}.tw-col-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:auto;padding:1px 2px 20px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent 100%)}.tw-board-view>.tw-block-empty{padding-inline:26px}.tw-col-empty{margin:0;padding:8px 4px;color:var(--chat-ink-faint);font-size:11.5px}.tw-compose{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;animation:tw-slide-in var(--im-duration-fast) var(--im-ease-out)}.tw-compose-room{flex:0 0 auto;max-width:180px;padding:7px 8px;border:1px solid var(--chat-hairline-soft);border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:transparent;font:inherit;font-size:12px;outline:none;cursor:pointer}.tw-compose-submit{flex:0 0 auto;padding:7px 15px;border:0;border-radius:var(--im-radius-md);color:var(--chat-on-ink);background:var(--im-text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.tw-compose-submit:disabled{opacity:.3;cursor:not-allowed}.tw-menu{width:168px}.tw-empty{display:grid;justify-items:start;gap:3px;padding:30px 26px}.tw-empty-mark{--nav-icon: 20px;display:grid;place-items:center;margin-bottom:5px;color:var(--chat-ink-faint)}.tw-empty-title{margin:0;color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:13px;font-weight:550}.tw-empty-sub{margin:0;max-width:42ch;color:var(--chat-ink-faint);font-size:11.5px;line-height:1.6}@container (max-width: 720px){.tw-ov-cols,.tw-dir-cols{grid-template-columns:minmax(0,1fr);gap:22px}.tw-ident,.tw-tabs,.tw-board-bar,.tw-overview,.tw-directory,.tw-board{padding-inline:18px}.tw-empty{padding-inline:20px}}@container (max-width: 470px){.tw-stat{min-width:62px;padding:8px 11px 9px}.tw-stat-value{font-size:18px}}@media (prefers-reduced-motion: reduce){.tw-block-add,.tw-compose,.tw-tabs-refresh.is-loading svg{animation:none}.tw-swatch,.tw-col-done .tw-col-body{transition:none}}.tw-page-intro>button,.tw-overview-lead>button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:var(--im-radius-md);color:var(--chat-on-ink);background:var(--im-text-primary);font:inherit;font-size:12px;font-weight:620;cursor:pointer}.tw-ident-description{max-width:64ch;margin:6px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.tw-overview-lead,.tw-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--im-border-divider)}.tw-overview-lead p,.tw-page-intro p,.tw-manage-hero>p,.tw-dialog-eyebrow{margin:0 0 5px;color:var(--im-text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.09em}.tw-overview-lead h2,.tw-page-intro h2,.tw-manage-hero h2{margin:0;color:var(--im-text-primary);font-size:23px;font-weight:680;letter-spacing:-.035em}.tw-page-intro span,.tw-manage-hero>span{display:block;margin-top:7px;color:var(--im-text-secondary);font-size:12px}.tw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.tw-stat{min-width:0;padding:15px 16px 16px;border:0;border-right:1px solid var(--im-border-divider);border-radius:0;color:var(--im-text-primary);background:transparent;text-align:left}.tw-stat:last-child{border-right:0}.tw-stat:hover{background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.tw-stat-value{font-size:25px;font-weight:690;letter-spacing:-.04em}.tw-stat-label{margin-top:2px;font-size:12px;font-weight:620}.tw-stat small{display:block;margin-top:5px;color:var(--im-text-tertiary);font-size:10.5px}.tw-stat.is-blocked .tw-stat-value,.tw-stat.is-overdue .tw-stat-value{color:var(--im-danger)}.tw-space-summary{display:grid;gap:0;margin:0 0 14px}.tw-space-summary>div,.tw-manage-activity dl>div{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--im-border-divider)}.tw-space-summary dt,.tw-manage-activity dt{color:var(--im-text-secondary);font-size:12px}.tw-space-summary dd{margin:0;color:var(--im-text-primary);font-size:17px;font-weight:650}.tw-project-composer{width:min(900px,calc(100% - 48px));box-sizing:border-box;margin:12px auto 28px}.tw-project-composer .tw-project-composer-form{width:100%;margin:0;padding:0}.tw-board-create{--nav-icon: 14px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:11.5px;white-space:nowrap;cursor:pointer}.tw-board-create:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.tw-project-work-board{padding:0 24px 18px;overscroll-behavior-x:contain}.tw-manage-fields input,.tw-manage-fields textarea,.tw-manage-member-add input,.tw-member-batch textarea,.tw-dialog input{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel);font:inherit;outline:none}.tw-manage-fields input:focus,.tw-manage-fields textarea:focus,.tw-manage-member-add input:focus,.tw-member-batch textarea:focus,.tw-dialog input:focus{border-color:var(--im-border-strong)}.work-inline-locked-field{display:flex;min-height:30px;align-items:center;color:var(--im-text-primary);font-size:12px;font-weight:570}.tw-conversations-view,.tw-manage-view{padding:28px 28px 64px;overflow:auto}.tw-conversations-shell,.tw-manage-shell{width:min(920px,100%);margin:0 auto}.tw-room-adder,.tw-manage-member-add{position:relative;margin-bottom:20px}.tw-room-adder>input,.tw-manage-member-single>input{width:100%;box-sizing:border-box;padding:10px 12px}.tw-room-adder .tw-suggest,.tw-manage-member-add .tw-suggest{position:static;margin-top:5px}.tw-conversation-list{border-top:1px solid var(--im-border-divider)}.tw-conversation-row{display:flex;align-items:center;gap:7px;min-height:60px;border-bottom:1px solid var(--im-border-divider)}.tw-conversation-open{display:flex;min-width:0;flex:1;align-items:center;gap:11px;padding:9px 4px;border:0;color:var(--im-text-primary);background:transparent;text-align:left;cursor:pointer}.tw-conversation-open>span:last-child{display:grid;min-width:0;gap:3px}.tw-conversation-open strong,.tw-conversation-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-conversation-open strong{font-size:12.5px;font-weight:590}.tw-conversation-open small{color:var(--im-text-tertiary);font-size:10.5px}.tw-conversation-row.is-unavailable .tw-conversation-open{color:var(--im-text-secondary);cursor:default}.tw-conversation-row.is-unavailable .tw-avatar{opacity:.56}.tw-conversation-row>button:not(.tw-conversation-open){padding:6px 8px;border:0;color:var(--im-text-secondary);background:transparent;font:inherit;font-size:11px;cursor:pointer}.tw-conversation-row>button:hover{color:var(--im-text-primary)}.tw-conversation-row>.danger-quiet:hover{color:var(--im-danger)}.tw-manage-hero{padding:8px 0 28px}.tw-manage-section{padding:25px 0;border-top:1px solid var(--im-border-divider)}.tw-manage-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tw-manage-section h3{margin:0;color:var(--im-text-primary);font-size:14px;font-weight:650}.tw-manage-section header p,.tw-manage-explain p{margin:5px 0 0;color:var(--im-text-secondary);font-size:11.5px;line-height:1.55}.tw-manage-section>header>span,.tw-manage-kind{color:var(--im-text-tertiary);font-size:11px}.tw-manage-fields{display:grid;gap:16px;max-width:640px;margin-top:20px}.tw-manage-fields label{display:grid;gap:7px;color:var(--im-text-secondary);font-size:11.5px}.tw-manage-fields input,.tw-manage-fields textarea{padding:9px 10px;resize:vertical}.tw-manage-fields fieldset{padding:0;border:0}.tw-manage-fields legend{margin-bottom:9px;color:var(--im-text-secondary);font-size:11.5px}.tw-manage-section>footer,.tw-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tw-manage-section button,.tw-dialog button{padding:7px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:transparent;font:inherit;font-size:11.5px;cursor:pointer}.tw-manage-section button:hover:not(:disabled),.tw-dialog button:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.tw-manage-section button:active:not(:disabled),.tw-dialog button:active:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.tw-manage-section button:disabled,.tw-dialog button:disabled{opacity:.38;cursor:not-allowed}.tw-manage-section button.tw-swatch{width:16px;height:16px;padding:0;border:0;background:currentColor}.tw-manage-section button.tw-swatch:hover,.tw-manage-section button.tw-swatch.is-on{background:currentColor}.tw-manage-section button.tw-swatch.is-on{transform:scale(1.14);outline:2px solid var(--im-text-primary);outline-offset:2px}.tw-manage-section .tw-manage-primary,.tw-dialog .tw-manage-primary{border-color:var(--im-text-primary);color:var(--chat-on-ink);background:var(--im-text-primary)}.tw-manage-section .tw-manage-primary:hover:not(:disabled),.tw-dialog .tw-manage-primary:hover:not(:disabled){border-color:var(--im-text-primary);color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 88%,var(--im-bg-elevated))}.tw-manage-section .tw-manage-primary:active:not(:disabled),.tw-dialog .tw-manage-primary:active:not(:disabled){border-color:var(--im-text-primary);color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 78%,var(--im-bg-elevated))}.tw-manage-explain{margin-top:18px}.tw-manage-explain strong{color:var(--im-text-primary);font-size:12.5px}.tw-manage-member-add{max-width:560px;margin-top:18px}.tw-manage-member-single{display:flex;align-items:stretch;gap:8px}.tw-manage-member-single>input{min-width:0;flex:1 1 auto}.tw-manage-member-single>button{flex:none;white-space:nowrap}.tw-member-batch{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--im-border-divider)}.tw-member-batch>label{color:var(--im-text-primary);font-size:12px;font-weight:600}.tw-member-batch textarea{width:100%;min-height:92px;box-sizing:border-box;padding:10px 12px;resize:vertical;line-height:1.55}.tw-member-batch textarea.has-error,.tw-member-batch textarea.has-error:focus{border-color:var(--im-danger)}.tw-member-batch-help,.tw-member-batch-summary,.tw-member-batch-feedback{margin:0;font-size:11.5px;line-height:1.55}.tw-member-batch-help{color:var(--im-text-secondary)}.tw-member-batch-summary{color:var(--im-text-primary)}.tw-member-batch-error,.tw-member-batch-feedback.is-error{color:var(--im-danger)}.tw-member-batch-error{font-size:11.5px;line-height:1.55}.tw-member-batch-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.tw-member-batch-feedback{margin-top:12px;color:var(--im-text-secondary)}.tw-member-batch-feedback.is-success{color:var(--im-success)}.tw-manage-members{margin-top:14px;border-top:1px solid var(--im-border-divider)}.tw-manage-member{display:flex;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--im-border-divider)}.tw-manage-member>span:nth-child(2){display:grid;min-width:0;flex:1}.tw-manage-member strong{color:var(--im-text-primary);font-size:12px}.tw-manage-member small{color:var(--im-text-tertiary);font-size:10.5px}.tw-manage-member em{color:var(--im-text-tertiary);font-size:10.5px;font-style:normal}.tw-manage-member button{border:0}.tw-manage-activity dl{margin:14px 0 0}.tw-manage-activity dd{margin:0;color:var(--im-text-secondary);font-size:11.5px}.tw-manage-danger h3,.tw-dialog-eyebrow.is-danger{color:var(--im-danger)}.tw-manage-impact{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;color:var(--im-text-secondary);font-size:11.5px}.tw-manage-danger button.danger,.tw-dialog button.danger{border-color:color-mix(in srgb,var(--im-danger) 40%,transparent);color:var(--im-danger)}.tw-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--im-text-primary) 28%,transparent)}.tw-dialog{width:min(430px,100%);padding:24px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.tw-dialog h2{margin:0;font-size:19px}.tw-dialog>p:not(.tw-dialog-eyebrow){color:var(--im-text-secondary);font-size:12px;line-height:1.65}.tw-dialog>input{width:100%;box-sizing:border-box;padding:9px 10px}.tw-link-options{display:grid;gap:8px;margin-top:14px}.tw-dialog button.tw-link-option{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:11px 12px;border-radius:var(--im-radius-md);text-align:left}.tw-dialog button.tw-link-option.is-on{border-color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.tw-link-radio{width:14px;height:14px;margin-top:1px;box-sizing:border-box;border:1.5px solid var(--im-border-strong);border-radius:50%}.tw-link-option.is-on .tw-link-radio{border:4px solid var(--im-text-primary)}.tw-link-copy{display:grid;gap:3px;min-width:0}.tw-link-copy strong{color:var(--im-text-primary);font-size:12.5px;font-weight:600}.tw-link-copy small{color:var(--im-text-secondary);font-size:11.5px;line-height:1.5}@container (max-width: 680px){.tw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-stat:nth-child(2){border-right:0}.tw-stat:nth-child(-n+2){border-bottom:1px solid var(--im-border-divider)}.tw-overview-lead,.tw-page-intro{align-items:flex-start;flex-direction:column}.tw-conversations-view,.tw-manage-view,.tw-project-work-board{padding-inline:18px}.tw-project-composer{width:calc(100% - 36px)}.tw-conversation-row{flex-wrap:wrap;padding-bottom:7px}.tw-manage-member-single{flex-wrap:wrap}.tw-manage-member-single>input{flex-basis:100%}}.install-page,.install-page-main,.install-scroll{width:100%;height:100%;min-width:0;min-height:0}.install-page{background:var(--im-bg-workbench)}.install-page-main{overflow:hidden}.install-scroll{overflow:auto;container-type:inline-size;scrollbar-width:thin;scrollbar-color:transparent transparent}.install-doc{width:min(100%,960px);margin:0 auto;padding:44px 52px 72px;color:var(--im-text-primary)}.install-hero,.install-doc-section{scroll-margin-top:28px}.install-doc-label{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--im-text-muted);font-size:11px;font-weight:650;letter-spacing:.02em}.install-doc-label>span:first-child{color:var(--im-accent-strong);font-family:var(--im-font-mono);font-weight:700;letter-spacing:.08em}.install-doc-label>span:first-child:after{content:"";display:inline-block;width:22px;height:1px;margin-left:10px;vertical-align:middle;background:var(--im-border-strong)}.install-hero h1,.install-doc-head h2{max-width:760px;margin:0;color:var(--im-text-primary);font-size:clamp(25px,3.2cqw,34px);font-weight:700;letter-spacing:-.035em;line-height:1.22}.install-hero-lede,.install-doc-head>p{max-width:720px;margin:14px 0 0;color:var(--im-text-secondary);font-size:14px;line-height:1.75}.install-hero-lede strong{color:var(--im-text-primary);font-weight:650}.install-hero-lede-intro,.install-hero-lede-outro{display:block}.install-hero-lede-layer{position:relative;display:block;padding-left:2em;line-height:1.7}.install-hero-lede-layer:before{content:"•";position:absolute;left:.7em;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent)}.install-hero-lede-intro+.install-hero-lede-layer{margin-top:6px}.install-hero-lede-layer+.install-hero-lede-layer{margin-top:1px}.install-hero-lede-outro{margin-top:10px}.install-network-figure{margin:38px 0 0}.install-network-layer header>span{color:var(--im-text-tertiary);font-size:9.5px;font-weight:650;letter-spacing:.04em}.install-network-map{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(390px,1.28fr);gap:18px;align-items:stretch;margin-top:0}.install-network-access,.install-network-layer{min-width:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-workbench)}.install-network-access{position:relative;z-index:1;display:flex;flex-direction:column;padding:16px}.install-network-access>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.install-network-agent-glyph{display:flex;width:42px;height:42px;align-items:center;justify-content:center;gap:3px;border-radius:50%;color:var(--chat-on-ink);background:var(--im-text-primary)}.install-network-agent-glyph i{display:block;width:4px;border-radius:var(--im-radius-pill);background:currentColor}.install-network-agent-glyph i:nth-child(1){height:12px}.install-network-agent-glyph i:nth-child(2){height:20px}.install-network-agent-glyph i:nth-child(3){height:15px}.install-network-access>header small{display:block;color:var(--im-text-tertiary);font-size:9px;font-weight:650;letter-spacing:.04em}.install-network-access>header strong{display:block;margin-top:4px;color:var(--im-text-primary);font-size:13px;font-weight:660;line-height:1.45}.install-network-access>header p{margin:4px 0 0;color:var(--im-text-muted);font-size:8.5px;line-height:1.5}.install-network-access-protocols{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:8px 10px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 5%,var(--im-bg-workbench))}.install-network-point-links{position:absolute;z-index:2;top:50%;left:100%;width:34px;height:146px;overflow:visible;color:var(--im-text-primary);transform:translateY(-50%)}.install-network-point-links line{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke}.install-network-point-links circle{fill:currentColor}.install-network-access-brand{display:flex;align-items:center;gap:7px;min-width:0}.install-network-access-brand>strong{color:var(--im-text-primary);font-size:12px;font-weight:680}.install-network-access-brand>span{padding:3px 6px;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-family:var(--im-font-mono);font-size:8px;font-weight:650}.install-network-access-link{min-width:0;padding-left:10px;border-left:1px solid var(--im-border-subtle);text-align:right}.install-network-access-link strong,.install-network-access-link small{display:block}.install-network-access-link strong{color:var(--im-text-primary);font-size:8.5px;font-weight:680}.install-network-access-link small{margin-top:1px;color:var(--im-text-tertiary);font-size:6.8px;white-space:nowrap}.install-network-capability-intro{display:flex;align-items:center;gap:7px;margin:10px 2px 0}.install-network-capability-intro>span{padding:2px 6px;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);font-size:6.8px;font-weight:650}.install-network-capability-intro>strong{color:var(--im-text-primary);font-size:8.5px;font-weight:650}.install-network-use-cases{display:grid;flex:1;grid-template-rows:auto minmax(0,.95fr) minmax(0,1.15fr);gap:7px;margin-top:7px}.install-network-use-cases>section{position:relative;display:flex;min-height:0;flex-direction:column;justify-content:center;padding:10px 12px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.install-network-use-cases>.install-network-use-case--dispatch{box-shadow:inset 2px 0 color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.install-network-use-case-head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.install-network-use-case-head>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--im-border-subtle);border-radius:50%;color:var(--im-text-secondary);background:var(--im-bg-workbench);font-family:var(--im-font-mono);font-size:7.5px;font-weight:680}.install-network-use-case--dispatch .install-network-use-case-head>span{border-color:var(--im-text-primary);color:var(--chat-on-ink);background:var(--im-text-primary)}.install-network-use-case-head>div{min-width:0}.install-network-use-case-head small,.install-network-use-case-head b{display:block}.install-network-use-case-head small{margin:0 0 1px;color:var(--im-text-tertiary);font-size:6.8px;font-weight:650;letter-spacing:.035em}.install-network-use-cases b{color:var(--im-text-primary);font-size:9.5px;font-weight:650}.install-network-use-cases p{margin:5px 0 0;color:var(--im-text-secondary);font-size:9px;line-height:1.55}.install-network-use-cases p strong,.install-network-use-points strong{color:var(--im-text-primary);font-weight:680}.install-network-use-case-path{display:block;margin-top:5px;color:var(--im-text-tertiary);font-size:7.5px;font-weight:600}.install-network-use-points{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.install-network-use-points li{position:relative;padding-left:12px;color:var(--im-text-secondary);font-size:8.5px;line-height:1.5}.install-network-use-points li:before{position:absolute;top:.58em;left:1px;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--im-text-primary) 48%,transparent);content:""}.install-network-stack{--install-context-layer-height: 132px;position:relative;display:grid;flex:1;grid-template-rows:var(--install-context-layer-height) minmax(0,1fr);gap:10px}.install-network-layer{position:relative;padding:14px 15px 12px}.install-network-layer:before{position:absolute;top:27px;left:-5px;width:8px;height:8px;border-radius:50%;background:var(--im-text-primary);content:""}.install-network-layer>header{position:relative;padding-right:74px}.install-network-layer>header>em{position:absolute;top:1px;right:0;padding:2px 6px;border:1px solid color-mix(in srgb,var(--im-success) 24%,var(--im-border-subtle));border-radius:var(--im-radius-pill);color:var(--im-success);background:color-mix(in srgb,var(--im-success) 6%,transparent);font-size:6.8px;font-style:normal;font-weight:650;white-space:nowrap}.install-network-layer>header>em:before{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--im-success);content:""}.install-network-layer--compute{background:color-mix(in srgb,var(--im-text-primary) 4%,var(--im-bg-workbench))}.install-network-layer h3{margin:4px 0 0;color:var(--im-text-primary);font-size:14px;font-weight:660;letter-spacing:-.012em}.install-network-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px}.install-network-nodes>span{display:flex;min-width:0;align-items:center;gap:5px;padding:6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);font-size:8.5px;font-weight:550;white-space:nowrap}.install-network-nodes i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--im-text-primary) 48%,transparent)}.install-compute-pool{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:7px;margin-top:10px}.install-compute-machine{min-width:0;padding:9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-workbench)}.install-compute-machine--shared{background:color-mix(in srgb,var(--im-text-primary) 3.5%,var(--im-bg-workbench))}.install-compute-machine>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.install-compute-machine>header>span{display:flex;min-width:0;align-items:center;gap:6px;color:var(--im-text-primary);font-size:9px;font-weight:650}.install-compute-machine>header>em{color:var(--im-success);font-size:8px;font-style:normal;font-weight:650}.install-compute-machine i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--im-text-tertiary)}.install-compute-machine i.is-online,.install-compute-machine i.is-working{background:var(--im-success)}.install-compute-machine i.is-working{box-shadow:0 0 0 3px color-mix(in srgb,var(--im-success) 14%,transparent)}.install-compute-members{display:flex;align-items:center;margin-top:9px}.install-compute-members>span{display:grid;width:20px;height:20px;margin-left:-4px;place-items:center;border:1px solid var(--im-bg-workbench);border-radius:50%;color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:7px;font-weight:650}.install-compute-members>span:first-child{margin-left:0;background:var(--im-text-primary)}.install-compute-members b{min-width:0;margin-left:7px;color:var(--im-text-muted);font-size:7.5px;font-weight:550;line-height:1.35}.install-compute-capabilities{display:flex;flex-direction:column;gap:5px;margin-top:9px}.install-compute-capabilities>span{display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 7px;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);font-size:7.8px;font-weight:550}.install-compute-capabilities em{color:var(--im-success);font-size:7px;font-style:normal;font-weight:600;white-space:nowrap}.install-compute-collaboration{margin-top:10px;padding-top:10px;border-top:1px solid var(--im-border-subtle)}.install-compute-collaboration-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.install-compute-collaboration-head>div strong,.install-compute-collaboration-head>div small{display:block}.install-compute-collaboration-head>div strong{color:var(--im-text-primary);font-size:8.5px;font-weight:650}.install-compute-collaboration-head>div small{margin-top:2px;color:var(--im-text-tertiary);font-size:7px}.install-compute-collaboration-head>span{display:flex;align-items:center;gap:5px;color:var(--im-text-tertiary);font-size:7px;font-weight:600;white-space:nowrap}.install-compute-collaboration-head>span>i{width:6px;height:6px;border-radius:50%;background:var(--im-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-success) 12%,transparent)}.install-compute-collaboration-flow{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));gap:11px;margin:10px 0 0;padding:0;list-style:none}.install-compute-collaboration-flow>li{min-width:0}.install-compute-collaboration-flow>li>header{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px}.install-compute-collaboration-flow>li:not(:last-child)>header:after{position:absolute;z-index:0;top:13px;right:-11px;left:27px;height:1px;background:color-mix(in srgb,var(--im-text-primary) 16%,transparent);content:""}.install-compute-collaboration-flow>li>header>span{position:relative;z-index:1;display:grid;width:27px;height:27px;place-items:center;border:2px solid var(--im-bg-workbench);border-radius:50%;color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 68%,transparent);font-size:7.5px;font-weight:650}.install-compute-collaboration-flow>li:nth-child(2)>header>span,.install-compute-collaboration-flow>li.is-agent>header>span{background:var(--im-text-primary)}.install-compute-collaboration-flow>li.is-agent>header>span>i{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border:2px solid var(--im-bg-workbench);border-radius:50%;background:var(--im-success)}.install-compute-collaboration-flow>li>header>div{position:relative;z-index:1;min-width:0;padding-right:4px;background:color-mix(in srgb,var(--im-text-primary) 4%,var(--im-bg-workbench))}.install-compute-collaboration-flow header strong,.install-compute-collaboration-flow header small{display:block}.install-compute-collaboration-flow header strong{color:var(--im-text-primary);font-size:8px;font-weight:650}.install-compute-collaboration-flow header small{margin-top:1px;color:var(--im-text-tertiary);font-size:6.8px;font-weight:600}.install-compute-collaboration-flow>li>p{min-height:52px;margin:7px 0 0;padding:7px 8px;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);font-size:7.4px;line-height:1.48}.install-compute-collaboration-flow>li.is-agent>p{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.install-compute-collaboration-flow code{color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:.92em;font-weight:600;overflow-wrap:anywhere}.install-compute-collaboration-flow>li:first-child>p code{display:grid;gap:1px;margin-top:4px;line-height:1.35}.install-compute-collaboration-flow>li:first-child>p code>strong,.install-compute-collaboration-flow>li:first-child>p code>span{display:block}.install-compute-collaboration-flow>li:first-child>p code>strong{font-weight:650}.install-network-layer footer{margin-top:10px;color:var(--im-text-tertiary);font-size:8.5px;font-weight:600;letter-spacing:.025em}.install-entry-index{padding-top:2px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:9.5px;font-weight:650}.install-wecom-copy h3,.install-community h3{margin:0;color:var(--im-text-primary);font-size:13px;font-weight:650;line-height:1.45}.install-wecom-copy p,.install-community p{margin:4px 0 0;color:var(--im-text-muted);font-size:11.5px;line-height:1.6}.install-doc-section{margin-top:72px;padding-top:28px;border-top:1px solid var(--im-border-subtle)}.install-doc-head{margin-bottom:26px}.install-doc-head h2{font-size:clamp(22px,2.7cqw,29px)}.install-usage-part{min-width:0}.install-usage-part-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.install-usage-part-head>span{padding-top:4px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:9.5px;font-weight:650}.install-usage-part-head h2,.install-usage-part-head p{margin:0}.install-usage-part-head h2{color:var(--im-text-primary);font-size:16px;font-weight:650;line-height:1.4}.install-usage-part-head p{margin-top:4px;color:var(--im-text-muted);font-size:11px;line-height:1.6}.install-access-paths{margin:16px 0 0 42px;border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.install-access-mcp{border:0}.install-access-mcp>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:var(--im-text-secondary);cursor:pointer;font-size:10.5px;font-weight:650;list-style:none}.install-access-mcp>summary::-webkit-details-marker{display:none}.install-access-mcp>summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.install-access-mcp>summary strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.install-access-mcp>summary small{color:var(--im-text-muted);font-size:10.5px;font-weight:400}.install-access-mcp>summary em{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--im-text-secondary);font-style:normal;white-space:nowrap}.install-access-mcp>summary b{color:var(--im-text-muted);font-size:15px;font-weight:500;transition:transform var(--im-duration-fast)}.install-access-mcp[open]>summary b{transform:rotate(180deg)}.install-access-mcp>div{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.install-access-mcp p{margin:0;color:var(--im-text-muted);font-size:10.5px;line-height:1.6}.install-access-mcp button{padding:5px 0;border:0;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650;white-space:nowrap}.install-access-mcp button:hover{color:var(--im-text-primary)}.install-access-mcp button b{margin-left:4px;font-size:13px}.install-access-mcp-config{position:relative;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:5px;background:color-mix(in srgb,var(--im-bg-elevated) 70%,transparent)}.install-access-mcp-config pre{margin:0;padding:12px 50px 12px 14px;overflow-x:auto;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10.5px;line-height:1.6}.install-access-mcp-config code{font:inherit}.install-access-mcp-config button{position:absolute;top:7px;right:10px;padding:3px;color:var(--im-accent);font-size:10px}.install-cli-install{margin:20px 0 0 42px;border-top:1px solid var(--im-border-subtle)}.install-cli-install>header{display:flex;align-items:flex-start;padding:13px 14px}.install-cli-install>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.install-cli-install>header strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.install-cli-install>header small{color:var(--im-text-muted);font-size:10.5px}.install-agent-deployment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-top:56px;padding-top:28px;border-top:1px solid var(--im-border-subtle)}.install-agent-deployment-link{flex:0 0 auto;padding:8px 12px;border:1px solid var(--im-border-subtle);border-radius:7px;color:var(--im-text-primary);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:650;white-space:nowrap}.install-agent-deployment-link:hover{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.install-agent-deployment-link span{margin-left:5px;font-size:14px}.install-entry-showcase{display:grid;grid-template-columns:minmax(210px,.74fr) minmax(0,1.26fr);overflow:hidden;border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.install-entry-switcher{display:flex;flex-direction:column;padding:8px 0}.install-entry-switcher>button{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;width:100%;padding:11px 12px;border:0;border-radius:7px;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background var(--im-duration-fast),color var(--im-duration-fast)}.install-entry-switcher>button:hover{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.install-entry-switcher>button.active{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-bg-workbench))}.install-entry-switcher>button>span{padding-top:2px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:9px;font-weight:650}.install-entry-switcher>button strong,.install-entry-switcher>button small{display:block}.install-entry-switcher>button strong{font-size:14px;font-weight:700;line-height:1.4}.install-entry-switcher>button small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--im-text-muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.install-entry-stage{min-width:0;border-left:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-text-primary) 2%,transparent)}.install-entry-stage>header,.install-entry-stage>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--im-text-muted);font-size:9.5px}.install-entry-stage>header>div{display:flex;gap:4px}.install-entry-stage>header button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:6px;color:var(--im-text-secondary);background:transparent;cursor:pointer}.install-entry-stage>header button:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.install-entry-stage-image{position:relative;display:grid;width:100%;padding:0;place-items:center;overflow:hidden;border:0;border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted);cursor:zoom-in}.install-entry-stage-image img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:contain;object-fit:contain;transition:transform var(--im-duration-normal) var(--im-ease-out)}.install-entry-stage-image>span{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:9px;font-weight:650;letter-spacing:.01em;opacity:.82;transition:opacity var(--im-duration-fast),background var(--im-duration-fast),transform var(--im-duration-fast)}.install-entry-stage-image:hover>span,.install-entry-stage-image:focus-visible>span{opacity:1;background:var(--im-accent-strong);transform:translateY(-2px)}.install-entry-stage-image:hover img,.install-entry-stage-image:focus-visible img{transform:scale(1.008)}.install-entry-stage>footer{justify-content:flex-start;flex-wrap:wrap}.install-entry-stage>footer strong{color:var(--im-text-primary);font-size:11px;font-weight:650}.install-entry-stage>footer span{color:var(--im-text-muted)}.install-entry-web-link{color:var(--im-accent-strong);font-size:10px;font-weight:700;text-decoration:none;text-underline-offset:3px}.install-entry-web-link:hover{text-decoration:underline}.install-entry-web-link span{color:inherit}.install-entry-fade-enter-active,.install-entry-fade-leave-active{transition:opacity .16s ease,transform .16s var(--im-ease-out)}.install-entry-fade-enter-from{opacity:0;transform:translate(8px)}.install-entry-fade-leave-to{opacity:0;transform:translate(-8px)}.install-ecosystem-map{width:100%;margin:0;padding:0}.install-ecosystem-map figcaption{display:flex;align-items:baseline;gap:10px;padding:0 2px 8px}.install-ecosystem-map figcaption>span{color:var(--im-text-tertiary);font-size:9px;font-weight:650;letter-spacing:.04em}.install-ecosystem-map figcaption>strong{color:var(--im-text-primary);font-size:13px;font-weight:680}.install-ecosystem-map-viewport{overflow-x:auto;scrollbar-color:transparent transparent;scrollbar-width:thin}.install-ecosystem-map svg{display:block;width:100%;min-width:660px;height:auto;font-family:var(--im-font-sans)}.install-ecosystem-mainline,.install-ecosystem-edge,.install-ecosystem-flow-mark,.install-ecosystem-request-path{fill:none;stroke:var(--im-border-subtle);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.install-ecosystem-mainline{stroke:color-mix(in srgb,var(--im-border-subtle) 76%,transparent);stroke-width:1}.install-ecosystem-mainline.is-active{stroke:color-mix(in srgb,var(--im-accent) 64%,transparent);stroke-width:1.45}.install-ecosystem-flow-mark{stroke:color-mix(in srgb,var(--im-accent) 54%,transparent);stroke-width:.9}.install-ecosystem-request-path{stroke:color-mix(in srgb,var(--im-accent) 78%,transparent);stroke-width:1.45}.install-ecosystem-edge{stroke:color-mix(in srgb,var(--im-border-subtle) 72%,transparent);stroke-width:.9}.install-ecosystem-edge.is-active{stroke:color-mix(in srgb,var(--im-accent) 62%,transparent);stroke-width:1.2}.install-ecosystem-network-node{color:var(--im-text-muted)}.install-ecosystem-network-node.is-active{color:color-mix(in srgb,var(--im-accent) 82%,var(--im-text-secondary))}.install-ecosystem-node-backdrop{fill:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.install-ecosystem-network-node.is-active .install-ecosystem-node-backdrop{fill:color-mix(in srgb,var(--im-accent-tint) 44%,transparent)}.install-ecosystem-node-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1;vector-effect:non-scaling-stroke}.install-ecosystem-request-node{color:var(--im-accent)}.install-ecosystem-request-node>circle{fill:color-mix(in srgb,var(--im-accent-tint) 62%,var(--im-bg-workbench));stroke:color-mix(in srgb,var(--im-accent) 42%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.install-ecosystem-request-node>text{fill:var(--im-text-primary);font-size:10px;font-weight:650}.install-ecosystem-node-title{fill:var(--im-text-secondary);font-size:9.5px;font-weight:600}.install-ecosystem-network-node:not(.is-active){opacity:.5}.install-ecosystem-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:8px 2px 0;color:var(--im-text-muted);font-size:9.5px}.install-ecosystem-legend>span{display:inline-flex;align-items:center;gap:6px}.install-ecosystem-legend i{width:6px;height:6px;border:1px solid var(--im-border-subtle);border-radius:50%;background:var(--im-bg-workbench)}.install-ecosystem-legend i.is-active{border-color:var(--im-accent);background:var(--im-accent)}.install-ecosystem-legend small{margin-left:auto;color:var(--im-text-tertiary);font-size:inherit}.install-ecosystem-open{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:7px 2px;border:0;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.install-ecosystem-open>span{position:relative;display:inline-flex;width:28px;height:12px;align-items:center;justify-content:space-between}.install-ecosystem-open>span:before{position:absolute;right:3px;left:3px;height:1px;background:var(--im-border-subtle);content:""}.install-ecosystem-open i{z-index:1;width:6px;height:6px;border:1px solid var(--im-accent);border-radius:50%;background:var(--im-bg-workbench)}.install-ecosystem-open b{color:var(--im-text-tertiary);font-size:11px;font-weight:500}.install-ecosystem-open:hover{color:var(--im-text-primary)}.install-continuity-example{margin-top:0}.install-continuity-copy{max-width:720px}.install-continuity-copy>span{color:var(--im-text-tertiary);font-size:9px;font-weight:650;letter-spacing:.04em}.install-continuity-copy h3{margin:7px 0 0;color:var(--im-text-primary);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.install-continuity-copy p{margin:8px 0 0;color:var(--im-text-secondary);font-size:12.5px;line-height:1.7}.install-continuity-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.install-continuity-step{min-width:0}.install-continuity-preview img{height:auto;aspect-ratio:16 / 10}.install-continuity-caption{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:10px 2px 0}.install-continuity-caption>span{padding-top:2px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8.5px}.install-continuity-caption h4{margin:0;color:var(--im-text-primary);font-size:12px;font-weight:650;line-height:1.45}.install-continuity-caption p{margin:4px 0 0;color:var(--im-text-muted);font-size:10.5px;line-height:1.55}.install-case-intro{max-width:720px;margin:44px 0 0;padding-top:24px;border-top:1px solid var(--im-border-subtle)}.install-case-intro>span{color:var(--im-text-tertiary);font-size:9px;font-weight:650;letter-spacing:.04em}.install-case-intro h3{margin:7px 0 0;color:var(--im-text-primary);font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.4}.install-case-intro p{margin:8px 0 0;color:var(--im-text-secondary);font-size:12.5px;line-height:1.7}.install-preview{position:relative;display:grid;width:100%;min-width:0;padding:0;place-items:center;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:7px;background:var(--im-bg-panel-muted);cursor:zoom-in}.install-preview img{display:block;width:100%;height:92px;-o-object-fit:contain;object-fit:contain;transition:transform var(--im-duration-normal) var(--im-ease-out)}.install-preview>span{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:color-mix(in srgb,var(--im-text-primary) 76%,transparent);font-size:9px;opacity:0;transform:translateY(3px);transition:opacity var(--im-duration-fast),transform var(--im-duration-fast)}.install-preview:hover img{transform:scale(1.012)}.install-preview:hover>span,.install-preview:focus-visible>span{opacity:1;transform:none}.install-methods{border-top:1px solid var(--im-border-subtle)}.install-method{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;border-bottom:1px solid var(--im-border-subtle)}.install-method-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:17px 8px 17px 4px;text-align:left;transition:background var(--im-duration-fast)}.install-method-main:hover{background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.install-method-copy-prompt{align-self:center;margin-right:4px;padding:7px 10px;border:1px solid var(--im-border-subtle);border-radius:7px;color:var(--im-text-primary);background:var(--im-bg-panel-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:650;white-space:nowrap}.install-method-copy-prompt:hover{border-color:var(--im-accent-strong);color:var(--im-accent-strong);background:var(--im-accent-tint)}.install-method-index{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:9.5px;font-weight:650}.install-method-copy{display:flex;min-width:0;flex-direction:column}.install-method-copy small{margin-bottom:3px;color:var(--im-text-tertiary);font-size:9px;font-weight:650}.install-method-copy strong{color:var(--im-text-primary);font-size:15px;font-weight:700;line-height:1.4}.install-method-copy>span{margin-top:4px;color:var(--im-text-secondary);font-size:11.5px;line-height:1.55}.install-method-open{display:inline-flex;align-items:center;gap:7px;color:var(--im-text-muted);font-size:10.5px;white-space:nowrap}.install-method-open b{color:var(--im-text-secondary);font-size:13px;font-weight:500}.install-method-cli{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:17px 14px 17px 4px;border-bottom:1px solid var(--im-border-subtle)}.install-method-cli>.install-method-index{padding-top:3px}.install-cli-option-copy{min-width:0}.install-cli-option-copy h3{margin:0;color:var(--im-text-primary);font-size:15px;font-weight:700;line-height:1.4}.install-cli-option-copy p{margin:4px 0 0;color:var(--im-text-muted);font-size:11px;line-height:1.55}.install-cli-env-meta{margin-left:4px}.install-cli-env{color:var(--im-text-primary);font-weight:650}.install-cli-env-host{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.install-cli-command{display:flex;align-items:center;gap:12px;max-width:720px;margin-top:11px;padding:9px 10px 9px 12px;border:1px solid var(--im-border-subtle);border-radius:4px;background:color-mix(in srgb,var(--im-bg-elevated) 64%,transparent)}.install-cli-command code{min-width:0;flex:1;overflow-x:auto;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10.5px;white-space:nowrap}.install-cli-command button{flex:0 0 auto;padding:3px 2px;border:0;color:var(--im-accent);background:transparent;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650}.install-cli-command button:hover{color:var(--im-accent-hover)}.install-cli-command button:disabled{color:var(--im-text-tertiary);cursor:default}.install-cli-command button:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 55%,transparent);outline-offset:2px}.install-cli-help{border-bottom:1px solid var(--im-border-subtle)}.install-cli-help>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 14px 15px 44px;color:var(--im-text-secondary);cursor:pointer;list-style:none}.install-cli-help>summary::-webkit-details-marker{display:none}.install-cli-help>summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.install-cli-help>summary strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.install-cli-help>summary small{color:var(--im-text-muted);font-size:10.5px}.install-cli-help>summary b{color:var(--im-text-muted);font-size:16px;font-weight:500;line-height:1;transition:transform var(--im-duration-fast)}.install-cli-help[open]>summary b{color:var(--im-text-secondary);transform:rotate(180deg)}.install-cli-help-body{margin:0 14px 16px 44px;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:4px;background:color-mix(in srgb,var(--im-bg-elevated) 68%,transparent)}.install-cli-help-command{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10.5px}.install-cli-help-command>span{color:var(--im-accent-strong)}.install-cli-help-command button{padding:2px;border:0;color:var(--im-accent);background:transparent;cursor:pointer;font:inherit}.install-cli-help pre{max-height:420px;margin:0;padding:14px;overflow:auto;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:10px;line-height:1.65}.install-cli-help pre code{font:inherit}.install-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.install-primary-btn,.install-secondary-btn,.install-next button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 12px;border:1px solid var(--im-border-subtle);border-radius:7px;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,var(--im-bg-workbench));cursor:pointer;font:inherit;font-size:12px;font-weight:650;transition:background var(--im-duration-fast),border-color var(--im-duration-fast)}.install-secondary-btn{color:var(--im-text-secondary);background:transparent}.install-primary-btn:hover,.install-secondary-btn:hover,.install-next button:hover{border-color:var(--im-border-strong);background:color-mix(in srgb,var(--im-text-primary) 11%,var(--im-bg-workbench))}.install-primary-btn:disabled{cursor:wait;opacity:.55}.install-wecom-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.install-wecom-step{min-width:0}.install-wecom-copy{min-height:104px;padding:0 2px 13px}.install-wecom-copy>span{display:block;margin-bottom:5px;color:var(--im-text-tertiary);font-size:10px;font-weight:650}.install-wecom-copy h3{font-size:14px}.install-wecom-copy p{color:var(--im-text-secondary);font-size:12px}.install-wecom-step .install-preview img{height:auto;aspect-ratio:16 / 10}.install-community{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;justify-content:space-between}.install-community-copy{flex:1 1 260px;min-width:0}.install-community .install-actions{margin-top:0}.install-community h3{font-size:16px}.install-community p{color:var(--im-text-secondary);font-size:12px}.install-motion-study{min-height:240px;display:grid;place-content:center;justify-items:center;gap:18px;margin-top:88px;padding:44px 24px;text-align:center}.install-motion-study .htalk-wave-vector-mark{width:96px;height:96px;margin:0}.install-motion-study p{margin:0;color:var(--im-text-tertiary);font-size:10.5px;font-weight:520;letter-spacing:.045em}.install-motion-study p span{margin:0 5px;opacity:.42}.install-next{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:72px;padding-top:24px;border-top:1px solid var(--im-border-subtle)}.install-next>div>span{color:var(--im-text-tertiary);font-size:10px;font-weight:650}.install-next h2{margin:5px 0 0;font-size:18px;font-weight:650}.install-next p{margin:5px 0 0;color:var(--im-text-muted);font-size:11.5px}.install-next button{flex:0 0 auto;background:transparent}.install-next button span{margin-left:6px}.install-ecosystem-dialog{width:min(94vw,1080px);max-width:none;max-height:88vh;margin:auto;padding:0;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:10px;outline:none;color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.install-ecosystem-dialog[open]{display:grid;grid-template-rows:42px minmax(0,1fr)}.install-ecosystem-dialog::backdrop{background:color-mix(in srgb,var(--im-bg-app) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-ecosystem-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 14px;border-bottom:1px solid var(--im-border-subtle)}.install-ecosystem-dialog>header>span{color:var(--im-text-secondary);font-size:11px;font-weight:650}.install-ecosystem-dialog>header>button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:7px;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:16px}.install-ecosystem-dialog>header>button:hover{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.install-ecosystem-dialog-body{min-height:0;padding:24px;overflow:auto}.install-lightbox{width:min(96vw,1280px);max-width:none;height:min(86vh,720px);max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:10px;outline:none;color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.install-lightbox[open]{display:grid;grid-template-rows:42px minmax(0,1fr);animation:install-lightbox-in .16s var(--im-ease-out)}.install-lightbox::backdrop{background:color-mix(in srgb,var(--im-bg-app) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.install-lightbox header{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:6px 8px 6px 13px;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-muted);font-size:10px}.install-lightbox header>strong{overflow:hidden;color:var(--im-text-secondary);font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.install-lightbox header>button{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:8px;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;font-size:18px}.install-lightbox header>button:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.install-lightbox-tabs{display:flex;align-self:stretch;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.install-lightbox-tabs::-webkit-scrollbar{display:none}.install-lightbox-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0 12px;border:0;color:var(--im-text-muted);background:transparent;cursor:pointer;font:inherit;white-space:nowrap}.install-lightbox-tabs button:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:var(--im-radius-pill);background:transparent}.install-lightbox-tabs button:hover{color:var(--im-text-secondary)}.install-lightbox-tabs button.active{color:var(--im-text-primary)}.install-lightbox-tabs button.active:after{background:var(--im-text-primary)}.install-lightbox-tabs button>span{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8px}.install-lightbox-tabs button>strong{overflow:hidden;max-width:220px;font-size:10px;font-weight:600;text-overflow:ellipsis}.install-lightbox-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-width:0;min-height:0}.install-lightbox-stage{position:relative;display:grid;min-width:0;min-height:0;padding:12px;place-items:center;overflow:hidden;background:var(--im-bg-panel-muted)}.install-lightbox-stage>img{display:block;width:100%;height:100%;border-radius:5px;-o-object-fit:contain;object-fit:contain}.install-lightbox-body>aside{display:flex;min-width:0;min-height:0;padding:20px 18px 16px;flex-direction:column;overflow:hidden;border-left:1px solid var(--im-border-subtle);background:var(--im-bg-elevated)}.install-lightbox-eyebrow{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;color:var(--im-text-tertiary);font-size:10px;font-weight:650;letter-spacing:.02em}.install-lightbox-eyebrow>span:last-child{color:var(--im-accent-strong);font-family:var(--im-font-mono);letter-spacing:.08em}.install-lightbox-body>aside h2{flex-shrink:0;margin:7px 0 0;color:var(--im-text-primary);font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.35}.install-lightbox-description{flex:1 1 auto;min-height:0;margin:9px 0 0;overflow-y:auto}.install-lightbox-description p{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.65}.install-lightbox-description p+p{margin-top:9px}.install-lightbox-description strong{color:var(--im-text-primary);font-weight:700}.install-lightbox-description :is(h1,h2,h3,h4,h5,h6){margin-top:14px;padding-top:12px;border-top:1px solid var(--im-border-subtle);margin-bottom:0;color:var(--im-text-primary);font-size:11px;font-weight:700}.install-lightbox-description ol,.install-lightbox-description ul{margin:7px 0 0;padding-left:18px;color:var(--im-text-secondary);font-size:10.5px;line-height:1.6}.install-lightbox-description li+li{margin-top:4px}.install-lightbox-description code{padding:1px 4px;border-radius:4px;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-family:var(--im-font-mono);font-size:.92em}.install-lightbox-copy{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:100%;margin-top:18px;padding:10px 11px;border:1px solid var(--im-bg-inverse);border-radius:7px;color:var(--im-text-inverse);background:var(--im-bg-inverse);cursor:pointer;font:inherit;font-size:11.5px;font-weight:650}.install-lightbox-copy:hover{border-color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-bg-inverse) 88%,var(--im-accent))}.install-lightbox-copy span{font-family:var(--im-font-mono);font-size:9px;font-weight:500;opacity:.62}.install-lightbox-footer-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;flex-shrink:0;gap:8px;margin-top:auto;padding-top:14px}.install-lightbox-footer-nav button{padding:4px 0;border:0;color:var(--im-text-muted);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:600}.install-lightbox-footer-nav button:first-child{text-align:left}.install-lightbox-footer-nav button:last-child{text-align:right}.install-lightbox-footer-nav button:hover{color:var(--im-text-primary)}.install-lightbox-footer-nav>span{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8px}.install-lightbox-slide-enter-active,.install-lightbox-slide-leave-active{transition:opacity .15s ease,transform .15s var(--im-ease-out)}.install-lightbox-slide-enter-from{opacity:0;transform:translate(10px)}.install-lightbox-slide-leave-to{opacity:0;transform:translate(-10px)}@keyframes install-lightbox-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.install-preview:focus-visible,.install-entry-switcher>button:focus-visible,.install-entry-stage>header button:focus-visible,.install-entry-stage-image:focus-visible,.install-entry-web-link:focus-visible,.install-method-main:focus-visible,.install-method-copy-prompt:focus-visible,.install-primary-btn:focus-visible,.install-secondary-btn:focus-visible,.install-cli-help>summary:focus-visible,.install-cli-help-command button:focus-visible,.install-ecosystem-open:focus-visible,.install-ecosystem-dialog button:focus-visible,.install-next button:focus-visible,.install-lightbox-copy:focus-visible,.install-lightbox button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}@media (max-width: 760px){.install-ecosystem-dialog{width:94vw}.install-ecosystem-dialog-body{padding:14px}.install-lightbox{width:94vw;height:90vh}.install-lightbox-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.install-lightbox-stage{padding:10px}.install-lightbox-tabs button{padding-inline:8px}.install-lightbox-tabs button>strong{max-width:120px}.install-lightbox-body>aside{max-height:min(42vh,280px);padding:15px 18px;overflow:hidden;border-top:1px solid var(--im-border-subtle);border-left:0}.install-lightbox-body>aside h2{margin-top:4px;font-size:15px}.install-lightbox-description{margin-top:6px}.install-lightbox-description p{font-size:11px}}@container (max-width: 620px){.install-doc{padding:30px 22px 52px}.install-hero h1{font-size:25px}.install-doc-head h2{font-size:22px}.install-hero-lede,.install-doc-head>p{font-size:13px}.install-network-figure{margin-top:30px}.install-network-map{grid-template-columns:1fr;gap:12px}.install-network-access{padding:14px}.install-network-access-protocols{flex-wrap:wrap}.install-network-point-links,.install-network-layer:before{display:none}.install-network-access-link{margin-left:auto}.install-network-stack{grid-template-rows:auto auto;gap:8px}.install-network-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.install-compute-pool{grid-template-columns:1fr}.install-compute-collaboration{padding-top:9px}.install-compute-collaboration-flow{grid-template-columns:1fr;gap:9px}.install-compute-collaboration-flow>li:not(:last-child)>header:after{top:27px;right:auto;bottom:-9px;left:13px;width:1px;height:auto}.install-compute-collaboration-flow>li>p{min-height:0}.install-doc-section{margin-top:56px;padding-top:24px}.install-doc-head,.install-access-paths{margin-bottom:20px}.install-access-mcp>div{gap:6px}.install-agent-deployment{grid-template-columns:1fr;gap:14px;align-items:start}.install-ecosystem-map figcaption{align-items:flex-start;flex-direction:column;gap:4px}.install-ecosystem-legend small{width:100%;margin-left:0}.install-entry-showcase{display:flex;flex-direction:column}.install-entry-stage{order:-1;border-left:0}.install-entry-stage-image img{aspect-ratio:16 / 10}.install-entry-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px 0}.install-entry-switcher>button{grid-template-columns:22px minmax(0,1fr);padding:9px 8px}.install-entry-switcher>button strong{font-size:13px}.install-entry-switcher>button small{display:none}.install-continuity-example{margin-top:0}.install-continuity-gallery{display:flex;gap:10px;padding-bottom:8px;overflow-x:auto;scroll-snap-type:x proximity}.install-continuity-step{flex:0 0 min(78%,280px);scroll-snap-align:start}.install-method-open{display:none}.install-wecom-steps{grid-template-columns:1fr;gap:28px}.install-wecom-copy{min-height:0}.install-community{align-items:flex-start;flex-direction:column;gap:14px}.install-next{align-items:stretch;flex-direction:column}.install-next button{align-self:flex-start}}@container (max-width: 410px){.install-doc{padding-inline:16px}.install-cli-help>summary{padding-left:4px}.install-cli-help-body{margin-left:4px}.install-entry-stage>footer span{display:none}}@media (prefers-reduced-motion: reduce){.install-doc *,.install-doc *:before,.install-doc *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.agent-deploy-scroll{container-type:inline-size}.agent-deploy-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(170px,210px);gap:52px;width:min(100%,1160px);margin:0 auto;padding:44px 38px 80px}.agent-deploy-doc.install-doc{width:100%;margin:0;padding:0}.agent-deploy-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:13px;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:10px;letter-spacing:.04em}.agent-deploy-toolbar button{padding:6px 10px;border:1px solid var(--im-border-subtle);border-radius:6px;color:var(--im-text-secondary);background:transparent;cursor:pointer;font:inherit;letter-spacing:0}.agent-deploy-toolbar button:hover{border-color:var(--im-border-strong);color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.agent-deploy-toolbar-actions{display:flex;gap:8px}.agent-deploy-toolbar button:disabled{cursor:default;opacity:.45}.agent-deploy-loading,.agent-deploy-error{min-height:240px;padding-top:36px;color:var(--im-text-muted);font-size:13px}.agent-deploy-error{color:var(--im-danger, var(--im-text-secondary))}.agent-deploy-doc .markdown-body{color:var(--im-text-secondary);font-size:14px;line-height:1.78}.agent-deploy-doc .markdown-body>h1{margin:0;color:var(--im-text-primary);font-size:clamp(28px,3.4cqw,38px);font-weight:720;letter-spacing:-.04em;line-height:1.18}.agent-deploy-doc .markdown-body>h1+p{max-width:760px;margin:16px 0 0;color:var(--im-text-secondary);font-size:15px;line-height:1.8}.agent-deploy-doc .markdown-body>h2{margin:70px 0 20px;padding-top:28px;scroll-margin-top:24px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-primary);font-size:clamp(21px,2.4cqw,27px);font-weight:700;letter-spacing:-.025em;line-height:1.3}.agent-deploy-doc .markdown-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.agent-deploy-doc .markdown-body>h3{margin:32px 0 10px;color:var(--im-text-primary);font-size:16px;font-weight:680;line-height:1.45}.agent-deploy-doc .markdown-body>p,.agent-deploy-doc .markdown-body>ul,.agent-deploy-doc .markdown-body>ol,.agent-deploy-doc .markdown-body>table,.agent-deploy-doc .markdown-body>blockquote,.agent-deploy-doc .markdown-body>pre{margin-top:13px;margin-bottom:13px}.agent-deploy-doc .markdown-body ul,.agent-deploy-doc .markdown-body ol{padding-left:1.45em}.agent-deploy-doc .markdown-body li+li{margin-top:5px}.agent-deploy-doc .markdown-body strong{color:var(--im-text-primary);font-weight:680}.agent-deploy-doc .markdown-body a{color:var(--im-accent-strong);text-decoration:none}.agent-deploy-doc .markdown-body a:hover{text-decoration:underline}.agent-deploy-doc .markdown-body img{display:block;width:min(52%,420px);max-width:100%;height:auto;margin:28px auto 12px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-panel-muted);box-shadow:0 8px 24px color-mix(in srgb,var(--im-text-primary) 8%,transparent);cursor:zoom-in;transition:transform var(--im-duration-fast),border-color var(--im-duration-fast),box-shadow var(--im-duration-fast)}.agent-deploy-doc .markdown-body p:has(>img+img){display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px}.agent-deploy-doc .markdown-body p:has(>img+img)>img{width:100%;margin-right:0;margin-left:0}.agent-deploy-doc .markdown-body img:hover,.agent-deploy-doc .markdown-body img:focus-visible{border-color:var(--im-border-strong);box-shadow:0 10px 30px color-mix(in srgb,var(--im-text-primary) 13%,transparent);outline:none;transform:translateY(-2px)}.agent-deploy-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:48px;background:color-mix(in srgb,#000 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-deploy-image-preview>img{display:block;max-width:min(94vw,1600px);max-height:88vh;width:auto;height:auto;border-radius:10px;box-shadow:0 24px 80px #00000073}.agent-deploy-image-preview-close{position:fixed;top:20px;right:24px;width:36px;height:36px;padding:0;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;color:#fff;background:#00000059;cursor:pointer;font-size:25px;line-height:32px}.agent-deploy-image-preview-close:hover{background:#ffffff26}.agent-deploy-doc .markdown-body :not(pre)>code{padding:.14em .38em;border:1px solid var(--im-border-subtle);border-radius:4px;color:var(--im-text-primary);background:var(--im-bg-panel-muted);font-family:var(--im-font-mono);font-size:.88em}.agent-deploy-doc .markdown-body pre{position:relative;padding:16px 18px;overflow:auto;border:1px solid var(--im-border-subtle);border-radius:8px;background:var(--im-bg-panel-muted);scrollbar-width:thin}.agent-deploy-doc .markdown-body pre:hover .agent-deploy-code-copy,.agent-deploy-doc .markdown-body pre:focus-within .agent-deploy-code-copy{opacity:1}.agent-deploy-code-copy{position:absolute;top:8px;right:8px;padding:4px 8px;border:1px solid var(--im-border-subtle);border-radius:5px;color:var(--im-text-muted);background:var(--im-bg-workbench);cursor:pointer;font:10px/1.4 var(--im-font-mono);opacity:0;transition:opacity var(--im-duration-fast),color var(--im-duration-fast),border-color var(--im-duration-fast)}.agent-deploy-code-copy:hover{border-color:var(--im-border-strong);color:var(--im-text-primary)}.agent-deploy-doc .markdown-body pre code{color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:12px;line-height:1.65}.agent-deploy-doc .markdown-body blockquote{padding:10px 15px;border-left:2px solid var(--im-accent-strong);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-accent-strong) 5%,transparent)}.agent-deploy-doc .markdown-body blockquote>:first-child{margin-top:0}.agent-deploy-doc .markdown-body blockquote>:last-child{margin-bottom:0}.agent-deploy-doc .markdown-body table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.agent-deploy-doc .markdown-body th,.agent-deploy-doc .markdown-body td{min-width:110px;padding:9px 11px;border:1px solid var(--im-border-subtle);text-align:left;vertical-align:top}.agent-deploy-doc .markdown-body th{color:var(--im-text-primary);background:var(--im-bg-panel-muted);font-weight:680}.agent-deploy-toc{min-width:0}.agent-deploy-toc-inner{position:sticky;top:28px;max-height:calc(100vh - 76px);overflow-y:auto;scrollbar-width:thin}.agent-deploy-toc-inner>span{display:block;margin-bottom:10px;color:var(--im-text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em}.agent-deploy-toc ol{margin:0;padding:0;border-left:1px solid var(--im-border-subtle);list-style:none}.agent-deploy-toc button{display:block;width:100%;margin-left:-1px;padding:7px 7px 7px 10px;border:0;border-left:1px solid transparent;color:var(--im-text-muted);background:transparent;cursor:pointer;font:inherit;text-align:left}.agent-deploy-toc button:hover{color:var(--im-text-primary)}.agent-deploy-toc button.active{border-left-color:var(--im-accent-strong);color:var(--im-text-primary)}.agent-deploy-toc button span{font-size:11px;line-height:1.45}@container (max-width: 880px){.agent-deploy-layout{grid-template-columns:minmax(0,1fr);padding-inline:32px}.agent-deploy-toc{display:none}}@container (max-width: 520px){.agent-deploy-layout{padding:28px 18px 56px}.agent-deploy-doc .markdown-body{font-size:13px}.agent-deploy-doc .markdown-body>h2{margin-top:54px}.agent-deploy-toolbar{align-items:flex-start}.agent-deploy-doc .markdown-body img{width:min(82%,420px)}.agent-deploy-image-preview{padding:52px 12px 20px}}.shared-machine-list{max-width:720px;margin:40px auto;padding:0 16px;color:var(--im-text-primary, inherit)}.shared-machine-list header{margin-bottom:16px}.shared-machine-list header strong{display:block;font-size:16px}.shared-machine-list header small{color:var(--im-text-secondary, #888);font-size:12px}.shared-machine-list ul{list-style:none;padding:0;margin:0}.shared-machine-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--im-border, #e0e0e0);border-radius:8px;margin-bottom:8px}.shared-machine-list li div{display:flex;flex-direction:column;gap:2px}.shared-machine-list li small{color:var(--im-text-secondary, #888);font-size:12px}.shared-machine-list button{padding:6px 16px;border:none;border-radius:4px;background:var(--im-accent, #006eff);color:#fff;cursor:pointer}.shared-machine-list button:disabled{opacity:.5;cursor:not-allowed}.shared-machine-list .machine-share-active{color:var(--im-success, #16a34a);font-size:12px}.shared-machine-list .machine-share-error{color:var(--im-danger, #dc2626);margin:8px 0}.machine-share-panel{display:flex;flex-direction:column;gap:var(--im-space-3)}.machine-share-invite-row{display:flex;align-items:center;gap:var(--im-space-2)}.machine-share-user-select{flex:1;min-width:0}.ms-user-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--im-radius-button);background:var(--im-bg-inverse);color:var(--im-text-inverse);font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.ms-user-chip:hover{opacity:.85}.ms-user-chip-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-user-chip-clear{opacity:.7;font-size:11px;line-height:1}.ms-select-wrapper{position:relative}.ms-select-input{width:100%;height:28px;padding:0 10px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button);background:var(--im-bg-base);color:var(--im-text-primary);font-family:inherit;font-size:12px;outline:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out);box-sizing:border-box}.ms-select-input::-moz-placeholder{color:var(--im-text-tertiary)}.ms-select-input::placeholder{color:var(--im-text-tertiary)}.ms-select-input:focus{border-color:var(--im-accent);box-shadow:0 0 0 2px var(--im-accent-alpha, rgba(0,110,255,.15))}.ms-select-input:disabled{background:var(--im-bg-muted);cursor:not-allowed}.ms-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;max-height:200px;overflow-y:auto;padding:var(--im-space-1) 0;border:1px solid var(--im-border-default);border-radius:var(--im-radius-md);background:var(--im-bg-panel);box-shadow:var(--im-shadow-lg, 0 8px 24px rgba(0,0,0,.12))}.ms-select-empty{padding:var(--im-space-3) var(--im-space-3);font-size:12px;color:var(--im-text-tertiary);text-align:center}.ms-select-item{display:flex;align-items:center;padding:6px var(--im-space-3);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.ms-select-item:hover{background:var(--im-bg-panel-muted)}.ms-select-item-name{font-size:13px;font-weight:500;color:var(--im-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-share-error{margin:0;font-size:12px;color:var(--im-danger);line-height:1.4}.machine-share-empty{margin:0;padding:var(--im-space-4) 0;font-size:12px;color:var(--im-text-tertiary);text-align:center}.machine-share-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ms-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);padding:var(--im-space-2) var(--im-space-3);border-radius:var(--im-radius-sm);transition:background var(--im-duration-fast) var(--im-ease-out)}.ms-list-item:not(.is-revoked):hover{background:var(--im-bg-panel-muted)}.ms-list-item.is-revoked{opacity:.55}.ms-list-item-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--im-space-2);flex-wrap:wrap}.ms-list-item-name{font-size:13px;font-weight:500;color:var(--im-text-primary)}.ms-list-item-status{font-size:11px;font-weight:500;white-space:nowrap}.ms-list-item-home{font-size:11px;color:var(--im-text-tertiary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrooms-doc{display:flex;flex-direction:column}.chatrooms-doc #fde-sec-shared-session{order:0}.chatrooms-doc #fde-sec-room-start{order:1}.chatrooms-doc #fde-sec-agent-loop{order:2}.chatrooms-doc .install-hero-lede{max-width:760px}.chatrooms-scene{margin:30px 0 0}.chatrooms-scene>button,.chatrooms-shared-flow figure>button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:6px;background:var(--im-bg-panel);cursor:zoom-in}.chatrooms-scene>button img,.chatrooms-shared-flow figure>button img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform var(--im-duration-fast)}.chatrooms-scene>button>span,.chatrooms-shared-flow figure>button>span{position:absolute;right:10px;bottom:9px;padding:4px 7px;border-radius:3px;color:var(--im-text-inverse);background:color-mix(in srgb,var(--im-text-primary) 72%,transparent);font-size:9px;font-weight:650;opacity:0;transform:translateY(3px);transition:opacity var(--im-duration-fast),transform var(--im-duration-fast)}.chatrooms-scene>button:hover img,.chatrooms-shared-flow figure>button:hover img{transform:scale(1.008)}.chatrooms-scene>button:hover>span,.chatrooms-scene>button:focus-visible>span,.chatrooms-shared-flow figure>button:hover>span,.chatrooms-shared-flow figure>button:focus-visible>span{opacity:1;transform:none}.chatrooms-scene figcaption{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px 2px 0}.chatrooms-scene figcaption>span{color:var(--im-text-tertiary);font-size:9px;font-weight:650}.chatrooms-scene figcaption p{margin:0;color:var(--im-text-secondary);font-size:11.5px;line-height:1.65}.chatrooms-loop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--im-border-subtle);list-style:none}.chatrooms-loop>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:18px 16px 18px 4px;border-bottom:1px solid var(--im-border-subtle)}.chatrooms-loop>li:nth-child(odd){border-right:1px solid var(--im-border-subtle)}.chatrooms-loop>li>span,.chatrooms-shared-modes li>span{padding-top:2px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:9px;font-weight:650}.chatrooms-loop h3,.chatrooms-shared-modes h3{margin:0;color:var(--im-text-primary);font-size:13px;font-weight:680;line-height:1.45}.chatrooms-loop p,.chatrooms-shared-modes p{margin:5px 0 0;color:var(--im-text-secondary);font-size:11px;line-height:1.65}.chatrooms-loop small{display:block;margin-top:9px;color:var(--im-text-tertiary);font-size:9.5px;line-height:1.5}.chatrooms-loop-result{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:baseline;padding:16px 4px;border-bottom:1px solid var(--im-border-subtle)}.chatrooms-loop-result>span,.chatrooms-shared-result>span{color:var(--im-accent-strong);font-size:9px;font-weight:700;letter-spacing:.04em}.chatrooms-loop-result>strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.chatrooms-simulation{margin-top:42px}.chatrooms-simulation>header{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 4px;border-top:1px solid var(--im-border-subtle)}.chatrooms-simulation>header>span{color:var(--im-accent-strong);font-size:9px;font-weight:700;letter-spacing:.04em}.chatrooms-simulation>header h3{margin:0;color:var(--im-text-primary);font-size:17px;font-weight:700;letter-spacing:-.02em}.chatrooms-simulation>header p{margin:6px 0 0;color:var(--im-text-muted);font-size:10.5px;line-height:1.6}.chatrooms-simulation-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.chatrooms-sim-pane{min-width:0}.chatrooms-sim-pane+.chatrooms-sim-pane{border-left:1px solid var(--im-border-subtle)}.chatrooms-sim-pane>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-text-primary) 2.5%,transparent)}.chatrooms-sim-pane>header strong{color:var(--im-text-primary);font-size:11.5px;font-weight:680}.chatrooms-sim-pane>header span{color:var(--im-text-tertiary);font-size:9px}.chatrooms-sim-thread{display:flex;min-height:100%;flex-direction:column;gap:0;padding:4px 13px}.chatrooms-room-message{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;padding:11px 0}.chatrooms-room-message+.chatrooms-room-message{border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 68%,transparent)}.chatrooms-sim-avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-tint) 60%,transparent);font-size:8.5px;font-weight:700}.chatrooms-room-message strong{color:var(--im-text-primary);font-size:10px;font-weight:650}.chatrooms-room-message p,.chatrooms-agent-message p{margin:4px 0 0;color:var(--im-text-secondary);font-size:10.5px;line-height:1.55}.chatrooms-room-message small{display:block;margin-top:6px;color:var(--im-accent-strong);font-size:8.5px;font-weight:650}.chatrooms-agent-message{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;padding:11px 0}.chatrooms-agent-message+.chatrooms-agent-message{border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 68%,transparent)}.chatrooms-agent-message>span{color:var(--im-text-tertiary);font-size:9px;font-weight:650}.chatrooms-agent-message.agent>span{color:var(--im-accent-strong)}.chatrooms-agent-message small{display:block;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8px;line-height:1.5}.chatrooms-agent-message.agent>div{padding-left:9px;border-left:2px solid color-mix(in srgb,var(--im-accent) 46%,transparent)}.chatrooms-shared-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:center}.chatrooms-shared-flow figure{min-width:0;margin:0}.chatrooms-shared-flow figure>button img{aspect-ratio:16 / 10}.chatrooms-shared-flow figcaption{display:flex;align-items:baseline;gap:9px;padding:9px 2px 0}.chatrooms-shared-flow figcaption b{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8.5px}.chatrooms-shared-flow figcaption strong{color:var(--im-text-secondary);font-size:11px;font-weight:650}.chatrooms-shared-arrow{color:var(--im-text-tertiary);font-size:15px;text-align:center}.chatrooms-shared-modes{margin-top:32px;border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.chatrooms-shared-modes>header{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 4px;border-bottom:1px solid var(--im-border-subtle)}.chatrooms-shared-modes>header>span{color:var(--im-text-tertiary);font-size:9.5px;font-weight:650}.chatrooms-shared-modes>header>strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.chatrooms-shared-modes>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.chatrooms-shared-modes li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:16px 14px 17px 4px}.chatrooms-shared-modes li+li{border-left:1px solid var(--im-border-subtle)}.chatrooms-key-interactions{margin-top:34px}.chatrooms-key-interactions>header{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 4px;border-top:1px solid var(--im-border-subtle)}.chatrooms-key-interactions>header>span{color:var(--im-accent-strong);font-size:9px;font-weight:700;letter-spacing:.04em}.chatrooms-key-interactions>header h3{margin:0;color:var(--im-text-primary);font-size:17px;font-weight:700;letter-spacing:-.02em}.chatrooms-key-interactions>header p{margin:5px 0 0;color:var(--im-text-muted);font-size:10.5px}.chatrooms-product-views{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch;padding-top:2px}.chatrooms-key-interactions+.chatrooms-loop{margin-top:28px}.chatrooms-product-view{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.chatrooms-product-view>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:8px 11px;border-bottom:1px solid var(--im-border-subtle)}.chatrooms-product-view.is-session{border-color:color-mix(in srgb,var(--im-accent) 42%,var(--im-border-subtle))}.chatrooms-product-view.is-session>header{background:color-mix(in srgb,var(--im-accent-tint) 42%,transparent)}.chatrooms-product-view.is-session .chatrooms-product-mark{border-color:color-mix(in srgb,var(--im-accent) 54%,var(--im-border-subtle));color:var(--im-accent-strong)}.chatrooms-product-mark{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);font-size:8.5px;font-weight:650}.chatrooms-product-view>header div{display:grid;min-width:0;gap:2px}.chatrooms-product-view>header strong{overflow:hidden;color:var(--im-text-primary);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chatrooms-product-view>header small,.chatrooms-product-view>header em{color:var(--im-text-tertiary);font-size:8.5px;font-style:normal;font-variant-numeric:tabular-nums}.chatrooms-product-thread{display:flex;min-height:400px;flex-direction:column;padding:9px 11px}.chatrooms-product-message{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:8px 0}.chatrooms-product-avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);font-size:8px;font-weight:650}.chatrooms-product-message>div{min-width:0}.chatrooms-product-message>div>header{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.chatrooms-product-message>div>header strong{color:var(--im-text-primary);font-size:9px;font-weight:650}.chatrooms-product-message time{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8px;font-variant-numeric:tabular-nums}.chatrooms-product-message p{margin:4px 0 0;color:var(--im-text-secondary);font-size:10px;line-height:1.55}.chatrooms-open-session-button{display:inline-flex;gap:6px;align-items:center;max-width:100%;margin-top:8px;padding:5px 7px;border:0;border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:color-mix(in srgb,var(--im-accent-tint) 54%,transparent);cursor:pointer;font:inherit;font-size:8.5px;font-weight:650}.chatrooms-open-session-button svg{width:13px;height:13px;flex:none}.chatrooms-open-session-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrooms-open-session-button:hover{background:color-mix(in srgb,var(--im-accent-tint) 78%,transparent)}.chatrooms-open-session-button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.chatrooms-product-message.is-anchor p,.chatrooms-product-message.is-user p,.chatrooms-product-message.is-confirm p{width:-moz-fit-content;width:fit-content;padding:7px 9px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-accent-tint) 64%,transparent)}.chatrooms-product-message.is-anchor p{box-shadow:inset 2px 0 0 var(--im-accent)}.chatrooms-product-message.is-confirm{margin-top:5px;padding-top:11px;border-top:1px solid var(--im-border-subtle)}.chatrooms-product-view.is-session .chatrooms-product-message.is-confirm{margin-top:auto}.chatrooms-product-message>div>small{display:block;margin-top:6px;color:var(--im-success);font-size:8.5px;font-weight:650}.chatrooms-product-view>footer{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:38px;padding:7px 10px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-tertiary);font-size:8.5px}.chatrooms-product-view>footer b{color:var(--im-accent-strong);font-weight:650}.chatrooms-parallel{margin-top:42px}.chatrooms-parallel>header{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 4px;border-top:1px solid var(--im-border-subtle)}.chatrooms-parallel>header>span{color:var(--im-accent-strong);font-size:9px;font-weight:650;letter-spacing:.04em}.chatrooms-parallel>header h3{margin:0;color:var(--im-text-primary);font-size:17px;font-weight:650;letter-spacing:-.01em}.chatrooms-parallel>header p{margin:5px 0 0;color:var(--im-text-muted);font-size:10.5px;line-height:1.6}.chatrooms-parallel-summary{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;justify-content:center;padding:14px;border-top:1px solid var(--im-border-subtle);color:var(--im-text-tertiary);font-size:10px}.chatrooms-parallel-summary strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.chatrooms-parallel-summary b{color:var(--im-accent-strong);font-weight:650}.chatrooms-parallel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.chatrooms-parallel-grid>article{min-width:0;padding:15px}.chatrooms-parallel-grid>article+article{border-left:1px solid var(--im-border-subtle)}.chatrooms-parallel-grid>article>header{display:flex;gap:8px;align-items:center}.chatrooms-parallel-agent-mark{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1px solid var(--im-border-subtle);border-radius:50%;color:var(--im-text-primary);font-size:8px;font-weight:650}.chatrooms-parallel-grid>article>header>div{display:grid;min-width:0;gap:2px}.chatrooms-parallel-grid>article>header strong{overflow:hidden;color:var(--im-text-primary);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.chatrooms-parallel-grid>article>header small,.chatrooms-parallel-grid li>span,.chatrooms-parallel-grid li>small{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8.5px;font-variant-numeric:tabular-nums}.chatrooms-parallel-grid ul{display:grid;gap:0;margin:13px 0 0;padding:0;border-top:1px solid var(--im-border-subtle);list-style:none}.chatrooms-parallel-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 0}.chatrooms-parallel-grid li+li{border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.chatrooms-parallel-grid li>strong{color:var(--im-text-primary);font-size:10px;font-weight:650}.chatrooms-parallel-grid li>small{grid-column:1 / -1;color:var(--im-accent-strong)}.chatrooms-parallel>footer{padding:12px 4px 0;color:var(--im-text-secondary);font-size:10.5px;line-height:1.65}.chatrooms-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.chatrooms-key-grid>article{min-width:0;padding:14px}.chatrooms-key-grid>article+article{border-left:1px solid var(--im-border-subtle)}.chatrooms-key-view-head{display:flex;align-items:baseline;gap:9px;padding-bottom:12px}.chatrooms-key-view-head>span{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8.5px}.chatrooms-key-view-head>strong{color:var(--im-text-primary);font-size:11.5px;font-weight:680}.chatrooms-create-session{overflow:hidden;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.chatrooms-create-session .send-msg-header,.chatrooms-create-session .send-msg-footer{padding:10px 12px}.chatrooms-create-session .send-msg-header h3{font-size:13px}.chatrooms-create-session-body{display:flex;flex-direction:column;gap:8px;padding:10px}.chatrooms-create-session .create-group-section{gap:7px;padding:10px}.chatrooms-create-session .create-group-section-header small,.chatrooms-create-session .create-group-section-count,.chatrooms-create-session .create-group-type-trigger-main small{font-size:9px}.chatrooms-create-session .create-group-section-title,.chatrooms-create-session .create-group-type-trigger-main strong{font-size:10px}.chatrooms-create-session .create-group-type-trigger{min-height:42px}.chatrooms-create-session-search{padding:8px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-muted);background:var(--im-bg-elevated);font-size:9px}.chatrooms-create-session .create-group-selected-chips{gap:5px}.chatrooms-create-session .create-group-chip{min-height:24px;padding:3px 7px;font-size:8.5px}.chatrooms-create-session .send-msg-footer{border-top:1px solid var(--im-border-subtle)}.chatrooms-composer-view{display:flex;flex-direction:column}.chatrooms-composer-stage{display:flex;min-height:312px;align-items:flex-end;padding:14px 0}.chatrooms-composer-stage .composer-row{margin:0}.chatrooms-composer-stage .composer-input{pointer-events:none}.chatrooms-shared-result{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin-top:22px;padding:0 4px}.chatrooms-shared-result p{margin:0;color:var(--im-text-secondary);font-size:11.5px;line-height:1.7}.chatrooms-session-sim{margin-top:34px;border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-text-primary) 1.5%,transparent)}.chatrooms-session-sim>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--im-border-subtle)}.chatrooms-session-sim>header>div{display:flex;align-items:baseline;gap:9px}.chatrooms-session-sim>header span{color:var(--im-text-tertiary);font-size:9px}.chatrooms-session-sim>header strong{color:var(--im-text-primary);font-size:11.5px;font-weight:680}.chatrooms-session-sim>header small{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:8.5px}.chatrooms-session-thread{width:min(100%,720px);margin:0 auto;padding:18px 16px}.chatrooms-session-message{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:11px 0}.chatrooms-session-message+.chatrooms-session-message{border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 64%,transparent)}.chatrooms-session-message>div{display:flex;align-items:baseline;gap:7px}.chatrooms-session-message span{color:var(--im-text-tertiary);font-size:8.5px;font-weight:650}.chatrooms-session-message strong{color:var(--im-text-secondary);font-size:9.5px;font-weight:650}.chatrooms-session-message p{margin:0;color:var(--im-text-secondary);font-size:10.5px;line-height:1.6}.chatrooms-session-message.agent{margin-inline:-10px;padding-inline:10px;border-left:2px solid color-mix(in srgb,var(--im-accent) 48%,transparent);background:color-mix(in srgb,var(--im-accent-tint) 16%,transparent)}.chatrooms-session-message.agent span{color:var(--im-accent-strong)}.chatrooms-session-sim>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 14px 13px;padding:10px 11px;border:1px solid var(--im-border-subtle);border-radius:5px;color:var(--im-text-tertiary);background:var(--im-bg-elevated);font-size:9.5px}.chatrooms-session-sim>footer>div{display:flex;align-items:center;gap:10px}.chatrooms-session-sim>footer small{font-size:8.5px}.chatrooms-session-sim>footer b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--im-text-inverse);background:var(--im-accent);font-size:11px}.chatrooms-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:28px;overflow:hidden;border:0;outline:none;color:var(--im-text-primary);background:transparent}.chatrooms-lightbox[open]{display:grid;place-items:center}.chatrooms-lightbox::backdrop{background:color-mix(in srgb,var(--im-bg-app) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chatrooms-lightbox>img{display:block;width:auto;height:auto;max-width:calc(100vw - 96px);max-height:calc(100vh - 96px);aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;box-shadow:var(--im-shadow-popover)}.chatrooms-lightbox>button{position:fixed;top:18px;right:18px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid var(--im-border-subtle);border-radius:50%;color:var(--im-text-secondary);background:var(--im-bg-elevated);cursor:pointer;font:inherit;font-size:17px;box-shadow:var(--im-shadow-popover)}.chatrooms-lightbox>button:hover{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.chatrooms-scene>button:focus-visible,.chatrooms-shared-flow figure>button:focus-visible,.chatrooms-lightbox button:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}@container (max-width: 620px){.chatrooms-key-interactions>header,.chatrooms-parallel>header{grid-template-columns:1fr;gap:6px}.chatrooms-product-views{grid-template-columns:1fr}.chatrooms-product-thread{min-height:auto}.chatrooms-parallel-summary{justify-content:flex-start}.chatrooms-parallel-grid{grid-template-columns:1fr}.chatrooms-parallel-grid>article+article{border-top:1px solid var(--im-border-subtle);border-left:0}.chatrooms-key-grid{grid-template-columns:1fr}.chatrooms-key-grid>article+article{border-top:1px solid var(--im-border-subtle);border-left:0}.chatrooms-simulation>header{grid-template-columns:1fr;gap:6px}.chatrooms-simulation-grid{grid-template-columns:1fr}.chatrooms-sim-pane+.chatrooms-sim-pane{border-top:1px solid var(--im-border-subtle);border-left:0}.chatrooms-loop{grid-template-columns:1fr}.chatrooms-loop>li:nth-child(odd){border-right:0}.chatrooms-loop-result,.chatrooms-shared-modes>header,.chatrooms-shared-result{grid-template-columns:1fr;gap:6px}.chatrooms-shared-flow{grid-template-columns:1fr;gap:10px}.chatrooms-shared-arrow{transform:rotate(90deg)}.chatrooms-shared-modes>ol{grid-template-columns:1fr}.chatrooms-shared-modes li+li{border-top:1px solid var(--im-border-subtle);border-left:0}.chatrooms-session-sim>header{align-items:flex-start;flex-direction:column;gap:4px}.chatrooms-session-message{grid-template-columns:1fr;gap:5px}}@media (max-width: 720px){.chatrooms-lightbox{padding:10px}.chatrooms-lightbox>img{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.sys-page{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;background:var(--im-bg-content)}.sys-page-main{min-width:0;min-height:0;overflow:hidden}.sys-panel{height:100%;overflow:hidden;background:var(--im-bg-elevated)}.sys-scroll{height:100%;overflow-y:auto}.sys-canvas{max-width:820px;margin:0 auto;padding:40px 36px 72px}.sys-build-watermark{display:grid;gap:1px;margin:0;color:var(--im-bg-elevated);background:transparent;font-family:var(--im-font-mono);font-size:10px;font-weight:var(--im-weight-light);letter-spacing:.04em;line-height:1.35;text-align:right;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none;text-decoration:none;opacity:1;transition:none}.sys-build-watermark:hover,.sys-build-watermark:focus,.sys-build-watermark:active,.sys-build-watermark:focus-visible{color:var(--im-bg-elevated);background:transparent;outline:none;box-shadow:none;text-decoration:none;opacity:1}.sys-build-watermark.is-revealed,.sys-build-watermark.is-revealed:hover,.sys-build-watermark.is-revealed:focus,.sys-build-watermark.is-revealed:active,.sys-build-watermark.is-revealed:focus-visible{color:var(--im-text-muted);-moz-user-select:all;user-select:all;-webkit-user-select:all}.sys-build-watermark-line{display:block;white-space:nowrap}.sys-hero{margin-bottom:30px}.sys-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--im-text-muted)}.sys-kicker-mark{width:6px;height:6px;border-radius:50%;background:var(--im-accent);box-shadow:0 0 0 4px var(--im-accent-tint)}.sys-hero-title{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--im-text-primary)}.sys-hero-lede{margin:0;max-width:640px;font-size:14px;line-height:1.7;color:var(--im-text-secondary)}.sys-status-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:22px 0 4px;padding:16px 18px;border-radius:var(--im-radius-lg);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.sys-status-card.ok{border-color:color-mix(in srgb,var(--im-success) 26%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-success) 7%,var(--im-bg-panel))}.sys-status-card.warn{border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 30%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-warning, #c98a2e) 8%,var(--im-bg-panel))}.sys-status-card-muted{border-style:dashed}.sys-status-main{display:flex;align-items:flex-start;gap:11px;min-width:0}.sys-status-main strong{display:block;font-size:14px;font-weight:650;color:var(--im-text-primary)}.sys-status-main p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--im-text-secondary)}.sys-status-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--im-text-muted)}.sys-status-dot.ok{background:var(--im-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--im-success) 16%,transparent)}.sys-status-dot.warn{background:var(--im-warning, #c98a2e);box-shadow:0 0 0 4px color-mix(in srgb,var(--im-warning, #c98a2e) 16%,transparent)}.sys-status-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.sys-status-pill{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-status-pill-warn{color:color-mix(in srgb,var(--im-warning, #c98a00) 88%,var(--im-text-primary));background:color-mix(in srgb,var(--im-warning, #c98a00) 10%,var(--im-bg-elevated));border-color:color-mix(in srgb,var(--im-warning, #c98a00) 28%,var(--im-border-subtle))}.sys-status-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sys-status-stack{display:flex;flex-direction:column;gap:10px;margin:22px 0 4px}.sys-codebuddy-block{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}.sys-deps-note{margin:0;font-size:12px;line-height:1.5;color:var(--im-text-muted, #8a8f98)}.codebuddy-status-stack,.executor-status-stack{display:flex;flex-direction:column;gap:10px}.executor-install-guide{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-size:12px}.executor-install-guide a{color:var(--im-accent)}.executor-install-note{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.codebuddy-install-guide{display:flex;flex-direction:column;gap:10px}.codebuddy-install-guide .install-prompt{margin:0}.codebuddy-install-manual{display:flex;flex-direction:column;gap:8px}.codebuddy-install-manual-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--im-text-muted, #8a8f98)}.codebuddy-install-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.codebuddy-install-link{color:var(--im-accent);text-decoration:none}.codebuddy-install-link:hover{text-decoration:underline}.codebuddy-install-note{margin:0;font-size:11.5px;line-height:1.55;color:var(--im-text-secondary)}.codebuddy-install-note code{font-family:var(--im-font-mono);font-size:10.5px;padding:0 4px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.sys-env-stack{display:flex;flex-direction:column;gap:14px}.sys-env-current{border-color:color-mix(in srgb,var(--im-accent) 24%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent) 4%,var(--im-bg-panel))}.sys-env-current-head,.sys-env-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.sys-env-current h4{margin:4px 0;font-size:20px;line-height:1.25;color:var(--im-text-primary)}.sys-env-current p,.sys-env-card-head p{margin:0;font-size:12.5px;line-height:1.55;color:var(--im-text-secondary)}.sys-env-current-actions,.sys-env-item-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sys-env-list{display:flex;flex-direction:column;gap:8px}.sys-env-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border-radius:var(--im-radius-lg);border:1px solid var(--im-border-subtle);background:var(--im-bg-elevated)}.sys-env-item.active{border-color:color-mix(in srgb,var(--im-success) 24%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-success) 5%,var(--im-bg-elevated))}.sys-env-item-main{min-width:0}.sys-env-title{display:flex;align-items:center;gap:8px;min-width:0}.sys-env-title strong{font-size:14px;color:var(--im-text-primary)}.sys-env-title span,.sys-env-title em{font-size:11px;font-style:normal;color:var(--im-text-muted)}.sys-env-title em{padding:2px 6px;border-radius:var(--im-radius-pill);color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.sys-env-item p,.sys-env-item small{display:block;margin:4px 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--im-text-secondary)}.sys-env-item small{font-family:var(--im-font-mono, ui-monospace, monospace);color:var(--im-text-muted)}.sys-env-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sys-env-form label{display:flex;flex-direction:column;gap:6px;min-width:0}.sys-env-form label.wide,.sys-env-check{grid-column:1 / -1}.sys-env-form span{font-size:12px;font-weight:600;color:var(--im-text-secondary)}.sys-env-check{flex-direction:row!important;align-items:center;gap:8px!important;margin-top:2px}.sys-env-check input{width:14px;height:14px}.env-nav{display:flex;flex-direction:column;height:100%;min-height:0}.env-nav-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px 8px}.env-nav-head strong{display:block;font-size:14px;color:var(--im-text-primary)}.env-nav-head span{display:block;margin-top:2px;font-size:11px;color:var(--im-text-muted)}.env-nav-add{width:28px;height:28px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);cursor:pointer}.env-nav-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;padding:0 8px 12px;overflow-y:auto}.env-nav-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:8px;border-radius:var(--im-radius-md);border:1px solid transparent;background:transparent;transition:background-color .15s ease-out,border-color .15s ease-out}.env-nav-item.active{border-color:var(--im-border-subtle);background:var(--im-bg-nav-active)}.env-nav-item:hover{background:var(--im-bg-nav-hover)}.env-nav-main,.env-nav-empty{min-width:0;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.env-nav-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--im-text-primary)}.env-nav-main span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--im-text-muted)}.env-nav-default{padding:3px 7px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);font-size:11px;color:var(--im-text-secondary);background:var(--im-bg-elevated);cursor:pointer}.env-nav-default:disabled{opacity:.62;cursor:default}.env-nav-empty{padding:12px;border-radius:var(--im-radius-lg);border:1px dashed var(--im-border-subtle);color:var(--im-text-muted);font-size:12px}.env-detail-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;background:var(--im-bg-canvas)}.env-detail-card{display:contents}.env-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--im-space-3);flex-wrap:wrap;flex:none;padding:var(--im-space-4) var(--im-space-6);border-bottom:1px solid var(--im-border-divider);background:var(--im-bg-workbench-header)}.env-detail-kicker{margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--im-text-muted)}.env-detail-card h2{margin:0 0 5px;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--im-text-primary)}.env-detail-card p{margin:0;max-width:70ch;font-size:12.5px;color:var(--im-text-secondary);line-height:1.55}.env-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.env-detail-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:var(--im-space-4) var(--im-space-6) 0;background:var(--im-bg-canvas)}.env-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);font-size:11.5px;color:var(--im-text-secondary);background:var(--im-bg-card)}.env-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--im-text-tertiary)}.env-status-pill.ok{border-color:color-mix(in srgb,var(--im-success) 38%,transparent);background:color-mix(in srgb,var(--im-success) 10%,var(--im-bg-card));color:color-mix(in srgb,var(--im-success) 82%,var(--im-text-primary))}.env-status-pill.ok:before{background:var(--im-success)}.env-status-pill.primary{border-color:color-mix(in srgb,var(--im-accent) 30%,transparent);background:var(--im-accent-tint);color:var(--im-accent-strong)}.env-status-pill.primary:before{background:var(--im-accent)}.env-detail-user{font-size:12px;color:var(--im-text-muted)}.env-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--im-space-4);max-width:760px;padding:var(--im-space-5) var(--im-space-6) var(--im-space-6)}.env-detail-kv{min-width:0;padding:var(--im-space-4);border-radius:var(--im-radius-lg);border:1px solid var(--im-border-surface);background:var(--im-bg-card)}.env-detail-kv span{display:block;margin-bottom:5px;font-size:11px;font-weight:500;color:var(--im-text-muted)}.env-detail-kv strong{display:block;min-height:18px;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:var(--im-text-primary)}.env-detail-kv-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.env-detail-kv-value strong{display:inline;min-height:0}.env-detail-kv-copy{flex:none;margin:0 0 0 8px;padding:0;border:0;background:transparent;color:var(--im-accent-strong);font-size:12px;cursor:pointer}.env-detail-kv-copy:hover{text-decoration:underline}.env-detail-kv button{margin-top:8px;padding:2px 0;border:0;color:var(--im-accent-strong);background:transparent;cursor:pointer}.env-detail-page--create{align-items:center;justify-content:flex-start;min-height:100%;padding:0;box-sizing:border-box}.env-create-card{display:block;width:min(920px,100%);max-width:920px;margin:0 auto;padding:clamp(var(--im-space-5),4vw,calc(var(--im-space-6) + var(--im-space-2)));border:0;border-radius:0;background:transparent;box-sizing:border-box}.env-detail-page--create .env-create-card{margin:0;flex:none}.env-create-form{display:grid;gap:14px;margin:22px 0}.env-create-form label{display:grid;gap:6px}.env-create-form span{font-size:12px;font-weight:600;color:var(--im-text-secondary)}@media (max-width: 720px){.env-detail-page{padding:0}.env-create-card{padding:var(--im-space-4)}.env-detail-head,.env-detail-grid{grid-template-columns:minmax(0,1fr);flex-direction:column}.env-detail-grid,.env-detail-status-row,.env-detail-head{padding-left:var(--im-space-4);padding-right:var(--im-space-4)}.sys-env-current-head,.sys-env-card-head,.sys-env-item{grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch}.sys-env-current-actions,.sys-env-item-actions{justify-content:flex-start}.sys-env-form{grid-template-columns:minmax(0,1fr)}}.sys-daemon-card{padding:16px 18px;border-radius:var(--im-radius-lg);border:1px solid color-mix(in srgb,var(--im-warning, #c98a2e) 24%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-warning, #c98a2e) 5%,var(--im-bg-panel))}.sys-daemon-card-head{display:flex;align-items:flex-start;gap:11px}.sys-daemon-card-copy{min-width:0;flex:1}.sys-daemon-card-copy strong{display:block;font-size:14px;font-weight:650;color:var(--im-text-primary)}.sys-daemon-card-copy p{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:var(--im-text-secondary)}.sys-daemon-card-reason{margin:6px 0 0;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;line-height:1.45;color:var(--im-text-muted);word-break:break-word}.sys-daemon-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 80%,transparent)}.sys-daemon-card-foot{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--im-text-muted)}.sys-daemon-card-foot code{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;background:var(--im-bg-elevated);padding:1px 5px;border-radius:4px}.sys-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:12px;color:var(--im-accent-strong, var(--im-accent));cursor:pointer}.sys-inline-link:hover:not(:disabled){text-decoration:underline}.sys-inline-link:disabled{opacity:.55;cursor:default}.sys-inline-sep{color:var(--im-text-muted);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sys-update-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--im-radius-md);border:1px solid color-mix(in srgb,var(--im-accent) 28%,var(--im-border-subtle));background:var(--im-accent-tint);font-size:12.5px;color:var(--im-text-secondary)}.sys-section{margin-top:34px;scroll-margin-top:24px}.sys-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sys-section-head h3{margin:0;font-size:16px;font-weight:650;color:var(--im-text-primary)}.sys-section-head>button{flex-shrink:0;white-space:nowrap}.sys-section-idx{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--im-text-muted);padding-top:2px}.sys-section-sub{font-size:12px;color:var(--im-text-tertiary)}.sys-card{background:var(--im-bg-panel);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);padding:18px 20px}.sys-shadow-overview-card{display:grid;gap:18px;padding:26px 28px;cursor:pointer;transition:border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease),background var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.sys-shadow-overview-card:hover{border-color:color-mix(in srgb,var(--im-accent) 20%,var(--im-border-subtle))}.sys-shadow-overview-card:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 42%,transparent);outline-offset:3px}.sys-shadow-overview{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sys-shadow-overview:hover{color:var(--im-text-primary)}.sys-shadow-overview-main{min-width:0;display:flex;align-items:flex-start;gap:12px}.sys-shadow-overview h4{margin:0 0 4px;font-size:15px;line-height:1.35;color:var(--im-text-primary)}.sys-shadow-overview p{margin:0;font-size:12.5px;line-height:1.55;color:var(--im-text-secondary)}.sys-shadow-status-dot{width:8px;height:8px;flex:none;margin-top:5px;border-radius:50%;background:var(--im-text-tertiary)}.sys-shadow-status-dot.ok{background:var(--im-success)}.sys-shadow-status-dot.warn{background:var(--im-warning, #c98a2e)}.sys-shadow-overview-side{flex:none;min-width:118px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:var(--im-text-muted);font-size:11.5px}.sys-shadow-overview-side strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary);font-size:13.5px;font-weight:650}.sys-shadow-status-pill{display:inline-flex;align-items:center;min-height:19px;padding:0 8px;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);color:var(--im-text-secondary);background:var(--im-bg-elevated);font-size:11px;font-weight:650}.sys-shadow-status-pill.ok{color:var(--im-success);border-color:color-mix(in srgb,var(--im-success) 24%,transparent);background:color-mix(in srgb,var(--im-success) 8%,transparent)}.sys-shadow-status-pill.warn{color:var(--im-warning, #c98a2e);border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 24%,transparent);background:color-mix(in srgb,var(--im-warning, #c98a2e) 8%,transparent)}.sys-shadow-usage{display:grid;gap:13px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.sys-shadow-usage p{margin:0;color:var(--im-text-secondary);font-size:13px;line-height:1.65}.sys-shadow-usage strong{color:var(--im-text-primary);font-weight:650}.sys-shadow-inline-actions{display:flex;align-items:center;gap:8px;margin-top:-2px}.sys-shadow-usage-muted p{color:var(--im-text-secondary)}.sys-inline-link{display:inline;margin:0 2px;padding:0;border:0;color:var(--im-accent-strong, var(--im-accent));background:transparent;font:inherit;font-weight:680;cursor:pointer}.sys-inline-link:hover{text-decoration:underline;text-underline-offset:2px}.sys-detail-page{display:flex;flex-direction:column;gap:18px}.sys-detail-back{align-self:flex-start;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-panel);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.sys-detail-back:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.sys-detail-back span{font-size:18px;line-height:1}.sys-detail-hero{margin-bottom:8px;padding:4px 2px 2px}.sys-detail-hero-copy{max-width:680px;margin:8px 0 0;color:var(--im-text-secondary);font-size:13px;line-height:1.65}.sys-detail-hero-copy strong{padding:2px 6px;border-radius:5px;color:var(--im-agent-accent-strong);background:var(--im-agent-tint);box-decoration-break:clone;font-weight:700;-webkit-box-decoration-break:clone}.sys-shadow-detail-page{gap:24px;container-type:inline-size}.sys-shadow-detail-page .sys-detail-back{min-height:28px;padding:0;border:0;background:transparent}.sys-shadow-brand-hero{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;padding:12px 2px 14px}.sys-shadow-brand-hero .agent-conversation-hero-mark{margin:0}.sys-shadow-brand-hero .sys-detail-hero-copy{max-width:620px}.sys-shadow-settings{display:grid;gap:16px;padding:22px 0 0;border-top:1px solid var(--im-border-divider)}.sys-shadow-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sys-shadow-settings-head>div{min-width:0}.sys-shadow-settings-head h3{margin:0 0 4px;color:var(--im-text-primary);font-size:15px;font-weight:620}.sys-shadow-settings-head p{margin:0;color:var(--im-text-tertiary);font-size:12px;line-height:1.5}.sys-shadow-primary-empty{display:grid;gap:3px;padding:14px 0;border-bottom:1px solid var(--im-border-subtle)}.sys-shadow-primary-empty strong{color:var(--im-text-primary);font-size:13px;font-weight:600}.sys-shadow-primary-empty span{color:var(--im-text-tertiary);font-size:12px;line-height:1.5}.sys-shadow-save-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--im-border-subtle)}.sys-shadow-save-row>span{min-width:0;color:var(--im-text-tertiary);font-size:12px;line-height:1.5}.sys-shadow-save-row .sys-actions{flex:none;margin:0}.sys-shadow-setting-links{display:grid}.sys-shadow-setting-link{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border:0;border-bottom:1px solid var(--im-border-subtle);color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.sys-shadow-setting-link:hover{background:var(--im-bg-nav-hover)}.sys-shadow-setting-link>span{min-width:0;display:grid;gap:3px}.sys-shadow-setting-link strong,.sys-shadow-setting-link small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-shadow-setting-link strong{font-size:13px;font-weight:600}.sys-shadow-setting-link small{color:var(--im-text-tertiary);font-size:11.5px}.sys-shadow-setting-link em{flex:none;color:var(--im-accent-strong, var(--im-accent));font-size:12px;font-style:normal;font-weight:620}.sys-shadow-setting-link:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 44%,transparent);outline-offset:2px}.sys-shadow-manage-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;color:var(--im-text-muted);font-size:11.5px}.sys-shadow-compact-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.sys-shadow-compact-toggle .sys-switch-track{width:34px;height:20px}.sys-shadow-compact-toggle .sys-switch-thumb{width:16px;height:16px}.sys-shadow-compact-toggle .sys-switch.on .sys-switch-thumb{transform:translate(14px)}.sys-shadow-cancel-link{padding:3px 0;border:0;color:var(--im-text-muted);background:transparent;font:inherit;font-size:11.5px;cursor:pointer}.sys-shadow-cancel-link:hover:not(:disabled){color:var(--im-danger)}.sys-shadow-cancel-link.confirming{padding:3px 7px;border-radius:var(--im-radius-sm);color:var(--chat-on-ink);background:var(--im-danger)}.sys-shadow-cancel-link:disabled{opacity:.45;cursor:default}@container (max-width: 560px){.sys-shadow-settings-head,.sys-shadow-save-row{align-items:flex-start;flex-direction:column}.sys-shadow-brand-hero{grid-template-columns:58px minmax(0,1fr);gap:16px}.sys-shadow-brand-hero .agent-conversation-hero-mark{width:58px;height:58px}.sys-shadow-brand-hero .agent-conversation-hero-mark svg{width:31px;height:31px}.sys-shadow-save-row .sys-actions{width:100%;justify-content:flex-end}.sys-shadow-setting-link small{white-space:normal}}.sys-shadow-picker{position:relative;min-width:0}.sys-shadow-picker-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--im-border);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-panel);font:inherit;text-align:left;cursor:pointer}.sys-shadow-picker-trigger:hover,.sys-shadow-picker-trigger.open{border-color:color-mix(in srgb,var(--im-accent) 42%,var(--im-border));background:var(--im-bg-panel-muted)}.sys-shadow-picker-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 62%,transparent);outline-offset:2px}.sys-shadow-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.sys-shadow-picker--agent .sys-shadow-picker-trigger{min-height:54px;border-color:transparent;border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.sys-shadow-picker--agent .sys-shadow-picker-trigger:hover,.sys-shadow-picker--agent .sys-shadow-picker-trigger.open{border-color:color-mix(in srgb,var(--im-agent-accent) 24%,var(--im-border-subtle));background:var(--im-bg-nav-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-agent-accent) 7%,transparent)}.sys-shadow-picker-trigger-main{min-width:0;flex:1 1 auto;display:grid;gap:2px}.sys-shadow-picker-trigger-main strong,.sys-shadow-picker-trigger-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-shadow-picker-trigger-main strong{font-size:13px;font-weight:650}.sys-shadow-picker-trigger-main small{color:var(--im-text-muted);font-size:11.5px}.sys-shadow-picker-status{flex:none;display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:var(--im-bg-panel-muted);font-size:11px;font-weight:650}.sys-shadow-picker-status.on{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 9%,transparent)}.sys-shadow-picker-chevron{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-out)}.sys-shadow-picker-chevron.open{transform:rotate(180deg)}.sys-shadow-picker-icon{position:relative;width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:visible;border-radius:8px;color:var(--im-accent-strong, var(--im-accent));background:color-mix(in srgb,var(--im-accent) 10%,transparent);font-size:12px;font-weight:760}.sys-shadow-picker-icon>.agent-identity-avatar{width:100%;height:100%;overflow:hidden;border-radius:inherit}.sys-shadow-picker-trigger-icon{width:34px;height:34px;border-radius:10px;font-size:12.5px}.sys-shadow-picker-icon.local{color:var(--im-agent-accent-strong);background:var(--im-agent-tint)}.sys-shadow-picker-icon.remote{color:color-mix(in srgb,var(--im-warning) 78%,var(--im-text-primary));background:color-mix(in srgb,var(--im-warning) 12%,transparent)}.sys-shadow-picker-dot{position:absolute;z-index:1;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--im-bg-elevated);border-radius:50%;background:var(--im-text-tertiary)}.sys-shadow-picker-dot.on{background:var(--im-success)}.sys-shadow-picker-dot.warn{background:var(--im-warning)}.sys-version-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:4px}.sys-version-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated)}.sys-version-item--wide{grid-column:span 2}.sys-version-item--off{border-color:color-mix(in srgb,var(--im-warning, #c98a2e) 22%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-warning, #c98a2e) 4%,var(--im-bg-elevated))}.sys-version-item--off .sys-version-num{color:color-mix(in srgb,var(--im-warning, #c98a2e) 82%,var(--im-text-primary))}.sys-version-name{font-size:12px;font-weight:600;color:var(--im-text-secondary)}.sys-version-num{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--im-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-version-path{font-size:11px;color:var(--im-text-tertiary);font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-update-hint{margin-top:14px;padding:10px 12px;border-radius:var(--im-radius-sm);font-size:13px;line-height:1.5}.sys-update-avail{background:var(--im-accent-tint);color:var(--im-text-primary);border:1px solid color-mix(in srgb,var(--im-accent) 40%,transparent)}.sys-update-latest{background:color-mix(in srgb,var(--im-success) 12%,transparent);color:var(--im-text-secondary)}.sys-update-error{background:color-mix(in srgb,var(--im-danger) 12%,transparent);color:var(--im-danger)}.sys-actions{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.sys-btn-wrap{position:relative;display:inline-flex}.sys-btn-dot{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;border:2px solid var(--im-bg-panel);background:var(--im-danger);pointer-events:none}.sys-btn{min-height:30px;padding:0 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-secondary);font-size:12px;font-weight:600;line-height:28px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sys-btn:hover:not(:disabled){border-color:var(--im-border-strong);background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.sys-btn:active:not(:disabled){transform:translateY(1px)}.sys-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 42%,transparent);outline-offset:2px}.sys-btn:disabled{opacity:.55;cursor:default}.sys-btn.btn-primary,.btn-primary.sys-btn{border-color:var(--im-accent);background:var(--im-accent);color:var(--im-text-inverse)}.sys-btn.btn-primary:hover:not(:disabled),.btn-primary.sys-btn:hover:not(:disabled){border-color:var(--im-accent-strong);background:var(--im-accent-strong);color:var(--im-text-inverse)}.sys-btn-ghost{background:transparent;border-color:var(--im-border-subtle);color:var(--im-text-secondary)}.sys-btn-ghost:hover:not(:disabled){background:var(--im-bg-elevated)}.sys-btn-ghost.is-confirm{color:var(--im-text-inverse);border-color:var(--im-danger);background:var(--im-danger)}.sys-btn-danger{background:transparent;border-color:color-mix(in srgb,var(--im-danger) 40%,transparent);color:var(--im-danger)}.sys-btn-danger:hover:not(:disabled){color:var(--im-text-inverse);border-color:var(--im-danger);background:var(--im-danger)}.sys-saved-tip{font-size:12px;color:var(--im-success)}.sys-muted{font-size:12px;color:var(--im-text-muted)}.sys-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--im-text-tertiary)}.sys-note-danger{color:var(--im-danger, #d14343)}.sys-note code{font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--im-bg-app);padding:1px 5px;border-radius:4px}.sys-form-row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.sys-form-row-block{align-items:flex-start}.sys-form-label{flex:0 0 84px;font-size:13px;color:var(--im-text-secondary);padding-top:8px}.sys-form-row:not(.sys-form-row-block) .sys-form-label{padding-top:0}.sys-input,.sys-textarea{flex:1;min-width:0;padding:8px 11px;font-size:13px;color:var(--im-text-primary);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);outline:none;transition:border-color .12s ease}select.sys-input{cursor:pointer}.sys-input:focus,.sys-textarea:focus{border-color:var(--im-accent)}.sys-textarea{resize:vertical;line-height:1.6;font-family:inherit}.sys-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.sys-card-title-row h4{margin:0 0 5px;font-size:15px;color:var(--im-text-primary)}.sys-card-title-row p{margin:0;font-size:12.5px;line-height:1.55;color:var(--im-text-secondary)}.sys-ai-policy-card{margin-top:14px}.sys-ai-policy-save-state{min-width:48px;color:var(--im-text-muted);font-size:12px;text-align:right}.sys-ai-policy-defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--im-border-subtle);border-bottom:1px solid var(--im-border-subtle)}.sys-ai-policy-default-item{display:grid;min-width:0;gap:8px;padding:14px 18px}.sys-ai-policy-default-item:first-child{padding-left:0}.sys-ai-policy-default-item:last-child{padding-right:0}.sys-ai-policy-default-item+.sys-ai-policy-default-item{border-left:1px solid var(--im-border-subtle)}.sys-ai-policy-default-label{display:flex;align-items:center;gap:6px}.sys-ai-policy-default-label>label{color:var(--im-text-primary);font-size:13px;font-weight:600}.sys-ai-policy-help{position:relative;display:inline-flex}.sys-ai-policy-help>button{display:inline-grid;width:16px;height:16px;place-items:center;padding:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);background:transparent;color:var(--im-text-muted);cursor:help;font:600 11px/1 var(--im-font-sans)}.sys-ai-policy-help>button:hover,.sys-ai-policy-help>button:focus-visible{border-color:var(--im-text-secondary);color:var(--im-text-primary);outline:none}.sys-ai-policy-help>[role=tooltip]{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(300px,calc(100vw - 48px));padding:9px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);color:var(--im-text-secondary);font-size:12px;font-weight:400;line-height:1.55;opacity:0;pointer-events:none;visibility:hidden}.sys-ai-policy-default-item:last-child .sys-ai-policy-help>[role=tooltip]{right:0;left:auto}.sys-ai-policy-help:hover>[role=tooltip],.sys-ai-policy-help:focus-within>[role=tooltip]{opacity:1;visibility:visible}.sys-ai-policy-overrides-note{margin:12px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.sys-switch-label{white-space:nowrap}.sys-btn-danger{color:var(--im-danger, #dc2626);border-color:color-mix(in srgb,var(--im-danger, #dc2626) 26%,var(--im-border-subtle))}.sys-btn-danger:not(:disabled):hover{color:var(--im-danger, #dc2626);background:color-mix(in srgb,var(--im-danger, #dc2626) 8%,transparent);border-color:color-mix(in srgb,var(--im-danger, #dc2626) 42%,var(--im-border-subtle))}.sys-ai-policy-overrides{margin-top:0}.sys-ai-policy-overrides+.sys-ai-policy-overrides{border-top:1px solid var(--im-border-subtle)}.sys-ai-policy-overrides-toggle{display:flex;width:100%;align-items:center;gap:8px;padding:14px 0;border:0;background:transparent;color:var(--im-text-primary);cursor:pointer;font:inherit;text-align:left}.sys-ai-policy-overrides-toggle>span:first-child{font-size:13px;font-weight:600}.sys-ai-policy-overrides-toggle:focus-visible{border-radius:var(--im-radius-xs);outline:2px solid var(--im-accent);outline-offset:2px}.sys-ai-policy-overrides-toggle small{color:var(--im-text-muted);font-size:12px}.sys-ai-policy-overrides-caret{width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--im-text-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .14s ease}.sys-ai-policy-overrides-caret.open{transform:rotate(225deg) translate(-1px,-1px)}.sys-ai-policy-rooms{display:grid;gap:10px;padding-top:12px}.sys-ai-policy-room-list{display:grid;gap:8px}.sys-ai-policy-room-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,180px) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel)}.sys-ai-policy-room-row>div{min-width:0;display:grid;gap:2px}.sys-ai-policy-room-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--im-text-primary)}.sys-ai-policy-room-row span{font-size:12px;color:var(--im-text-muted)}.sys-ai-policy-add{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,170px) auto;gap:8px;align-items:center}.sys-room-select{display:block;width:100%;min-width:0}.sys-room-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-primary);font:var(--im-weight-normal) 13px/1.35 var(--im-font-sans);text-align:left;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.sys-room-select-trigger:hover:not(:disabled){border-color:var(--im-border-strong)}.sys-room-select-trigger:focus-visible,.sys-room-select.open .sys-room-select-trigger{border-color:var(--im-accent);outline:none}.sys-room-select-trigger:disabled{cursor:not-allowed;opacity:.55}.sys-room-select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-room-select-value.placeholder{color:var(--im-text-muted)}.sys-room-select-caret{width:14px;height:14px;flex:none;color:var(--im-text-muted);transition:transform var(--im-duration-normal) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-out)}.sys-room-select-caret .nav-icon,.sys-room-select-search-icon .nav-icon,.sys-room-select-clear .nav-icon,.sys-room-select-check .nav-icon,.sys-room-select-empty-icon .nav-icon{width:100%;height:100%}.sys-room-select.open .sys-room-select-caret{color:var(--im-text-primary);transform:rotate(180deg)}.sys-room-select-menu{position:fixed;z-index:var(--im-z-dropdown);display:flex;flex-direction:column;max-height:min(340px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 96%,transparent);box-shadow:var(--im-shadow-popover);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:var(--im-text-primary);visibility:hidden;transform-origin:top center}.sys-room-select-menu[data-side=top]{transform-origin:bottom center}.sys-room-select-menu.is-placed{visibility:visible;animation:sys-room-select-in var(--im-duration-normal) var(--im-ease-spring)}.sys-room-select-menu.is-placed[data-side=top]{animation-name:sys-room-select-in-up}@keyframes sys-room-select-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes sys-room-select-in-up{0%{opacity:0;transform:translateY(4px) scale(.985)}}.sys-room-select-search{flex:none;height:34px;display:flex;align-items:center;gap:8px;margin:6px 6px 2px;padding:0 4px 0 10px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);box-shadow:inset 0 0 0 1px transparent;cursor:text;transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.sys-room-select-search:focus-within{background:color-mix(in srgb,var(--im-text-primary) 2.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 16%,transparent)}.sys-room-select-search-icon{width:15px;height:15px;flex:none;color:var(--im-text-muted);transition:color var(--im-duration-fast) var(--im-ease-out)}.sys-room-select-search:focus-within .sys-room-select-search-icon{color:var(--im-text-primary)}.sys-room-select-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:var(--im-text-primary);font:var(--im-weight-normal) 13px/1.4 var(--im-font-sans)}.sys-room-select-search input::-moz-placeholder{color:var(--im-text-muted)}.sys-room-select-search input::placeholder{color:var(--im-text-muted)}.sys-room-select-search input::-webkit-search-cancel-button{display:none}.sys-room-select-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;flex:none;display:grid;place-items:center;padding:5px;border:0;border-radius:var(--im-radius-pill);background:transparent;color:var(--im-text-muted);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.sys-room-select-clear:hover,.sys-room-select-clear:focus-visible{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);color:var(--im-text-primary);outline:none}.sys-room-select-options{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 6px;scrollbar-width:thin}.sys-room-select-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:38px;flex:none;display:flex;align-items:center;gap:10px;padding:5px 8px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:var(--im-weight-normal) 13px/1.35 var(--im-font-sans);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 38px;transition:background var(--im-duration-fast) var(--im-ease-out)}.sys-room-select-option:hover,.sys-room-select-menu:not(.is-pointer) .sys-room-select-option.active{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.sys-room-select-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-room-select-option.selected .sys-room-select-name{font-weight:var(--im-weight-medium)}.sys-room-select-hit{color:var(--im-accent-strong);background:transparent;font-weight:var(--im-weight-semibold)}.sys-room-select-avatar{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8.32px;color:color-mix(in srgb,var(--im-text-primary) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.sys-room-select-avatar.is-compact{width:20px;height:20px;margin-left:-3px;border-radius:6.4px}.sys-room-select-glyph{width:17px;height:17px}.sys-room-select-avatar.is-compact .sys-room-select-glyph{width:13px;height:13px}.sys-room-select-check{width:16px;height:16px;flex:none;color:var(--im-accent-strong)}.sys-room-select-more{flex:none;margin:2px 0 0;padding:6px 8px;color:var(--im-text-muted);font-size:11px;text-align:center}.sys-room-select-empty{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;color:var(--im-text-muted);text-align:center}.sys-room-select-empty-icon{width:30px;height:30px;display:grid;place-items:center;margin-bottom:6px;padding:8px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.sys-room-select-empty strong{color:var(--im-text-secondary);font-size:12px;font-weight:var(--im-weight-medium)}.sys-room-select-empty small{font-size:11px}@media (max-width: 900px){.sys-ai-policy-defaults{grid-template-columns:1fr}.sys-ai-policy-default-item,.sys-ai-policy-default-item:first-child,.sys-ai-policy-default-item:last-child,.sys-ai-policy-default-item+.sys-ai-policy-default-item{padding:12px 0;border-left:0}.sys-ai-policy-default-item+.sys-ai-policy-default-item{border-top:1px solid var(--im-border-subtle)}}@media (max-width: 720px){.sys-ai-policy-room-row,.sys-ai-policy-add{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sys-room-select-trigger,.sys-room-select-caret,.sys-room-select-search,.sys-room-select-search-icon,.sys-room-select-clear,.sys-room-select-option{transition:none}.sys-room-select-menu.is-placed{animation:none}}.sys-kv-group+.sys-kv-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--im-border-subtle)}.sys-kv-group-title{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--im-text-muted);margin-bottom:8px}.sys-kv{display:flex;align-items:baseline;gap:12px;padding:4px 0}.sys-kv-label{flex:0 0 96px;font-size:13px;color:var(--im-text-tertiary)}.sys-kv-value{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--im-text-primary);word-break:break-all}.sys-kv-value.mono{font-family:var(--im-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.sys-kv-empty{color:var(--im-text-muted)}.sys-copy{flex:0 0 auto;display:inline-flex;padding:3px;border:none;background:transparent;color:var(--im-text-muted);cursor:pointer;border-radius:4px}.sys-copy:hover{color:var(--im-text-primary);background:var(--im-bg-app)}.sys-placeholder{display:flex;align-items:center;gap:9px;padding:14px 16px;font-size:13px;color:var(--im-text-tertiary);background:var(--im-bg-panel);border:1px dashed var(--im-border-strong);border-radius:var(--im-radius-md)}.sys-empty{font-size:13px;color:var(--im-text-tertiary)}.sys-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--im-radius-pill)}.sys-badge-ok{background:var(--im-accent-tint);color:var(--im-accent)}.sys-badge-muted{background:var(--im-bg-app);color:var(--im-text-muted)}.sys-release-list{display:flex;flex-direction:column;gap:14px}.sys-release-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px}.sys-release-footer .sys-build-watermark{grid-column:1;justify-self:end}.sys-release-more{grid-column:2;min-width:168px}.sys-release{background:var(--im-bg-panel);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);padding:16px 18px}.sys-release-head{display:flex;align-items:baseline;gap:10px}.sys-release-ver{font-size:14px;font-weight:700;color:var(--im-accent);font-variant-numeric:tabular-nums}.sys-release-date{font-size:12px;color:var(--im-text-muted)}.sys-release-title{margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--im-text-primary)}.sys-release-points{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.sys-release-points li{font-size:13px;line-height:1.6;color:var(--im-text-secondary)}.sys-release-details li{color:var(--im-text-tertiary)}@media (max-width: 960px){.sys-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.sys-version-grid{grid-template-columns:1fr}.sys-version-item--wide{grid-column:span 1}.sys-status-card{flex-direction:column}.sys-status-side{align-items:flex-start}}.machine-refresh{margin-left:auto}.machine-list{display:flex;flex-direction:column;gap:12px}.machine-card{background:var(--im-bg-panel);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);overflow:hidden;transition:border-color .12s ease}.machine-card-open{border-color:var(--im-border-strong)}.machine-head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.machine-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.machine-dot.on{background:var(--im-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--im-success) 22%,transparent)}.machine-dot.off{background:var(--im-text-muted)}.machine-id-col{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.machine-label{font-size:14px;font-weight:600;color:var(--im-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine-sub{font-size:12px;color:var(--im-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.machine-head-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.machine-state{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--im-radius-pill)}.machine-state.on{background:color-mix(in srgb,var(--im-success) 14%,transparent);color:var(--im-success)}.machine-state.off{background:var(--im-bg-app);color:var(--im-text-muted)}.machine-state.danger{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--im-danger) 14%,transparent);color:color-mix(in srgb,var(--im-danger) 88%,var(--im-text-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-danger) 34%,transparent)}.machine-state.danger:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.machine-chevron{color:var(--im-text-muted);transition:transform .16s ease}.machine-chevron.open{transform:rotate(180deg)}.machine-body{padding:4px 16px 16px;border-top:1px solid var(--im-border-subtle);display:flex;flex-direction:column;gap:16px}.machine-block{display:flex;flex-direction:column;gap:8px;padding-top:12px}.machine-block+.machine-block{border-top:1px solid var(--im-border-subtle)}.machine-block-title{font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--im-text-secondary)}.machine-block-sub{font-size:11.5px;color:var(--im-text-muted);line-height:1.5}.machine-agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.machine-agent-list li{display:flex;align-items:center;gap:10px;font-size:12.5px}.machine-agent-list code{flex:1;font-family:var(--im-font-mono, ui-monospace, monospace);color:var(--im-text-primary)}.machine-inline-form{display:flex;gap:8px;flex-wrap:wrap}.machine-inline-form .sys-input{flex:1;min-width:120px}.applet-panel,.applet-scroll,.applet-canvas{height:100%;min-height:0}.automation-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;background:var(--im-bg-content)}.automation-workspace-main{min-width:0;min-height:0;overflow:hidden}.applet-scroll{overflow:auto}.applet-canvas{padding:16px 18px 32px;max-width:920px}.applet-search{margin-bottom:12px}.applet-list,.applet-entry-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.applet-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);cursor:pointer;transition:background var(--im-duration-fast, .12s) var(--im-ease-out, ease),border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.applet-entry:hover{background:color-mix(in srgb,var(--im-bg-hover) 60%,transparent);border-color:color-mix(in srgb,var(--im-accent) 24%,var(--im-border-subtle))}.applet-entry:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 42%,transparent);outline-offset:2px}.applet-entry-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.applet-entry-copy{gap:3px}.applet-entry-badges,.applet-entry-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.applet-entry-side{max-width:420px}.applet-entry-badge{padding:2px 7px;border:1px solid var(--im-border-subtle);border-radius:999px;background:var(--im-bg-panel-muted);color:var(--im-text-muted);font-size:11px;line-height:1.4;white-space:nowrap}.applet-card{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);overflow:hidden}.applet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer}.applet-head:hover{background:color-mix(in srgb,var(--im-bg-hover) 60%,transparent)}.applet-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.applet-id-col{display:flex;flex-direction:column;gap:2px;min-width:0}.applet-id{font-size:13px;font-weight:600}.applet-title{font-size:13px;color:var(--im-text-primary)}.applet-sub{font-size:11px;color:var(--im-text-muted)}.applet-body{padding:0 14px 14px;border-top:1px solid var(--im-border-subtle)}.applet-desc{margin:12px 0;font-size:13px;color:var(--im-text-secondary);line-height:1.5}.applet-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.applet-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--im-bg-muted);color:var(--im-text-secondary)}.applet-schema-hint{margin-top:8px;font-size:12px;color:var(--im-text-muted)}.applet-schema-hint pre{margin-top:6px;font-size:11px;overflow:auto;max-height:160px}.applet-run-form,.applet-auth-console{display:flex;flex-direction:column;gap:12px}.applet-run-main{display:flex;flex-direction:column;gap:14px}.applet-run-auth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.applet-run-auth>div{border:1px solid var(--im-border-subtle);border-radius:10px;padding:8px 10px;background:var(--im-bg-panel-muted);min-width:0}.applet-run-auth span,.applet-auth-meta span{display:block;font-size:11px;color:var(--im-text-muted)}.applet-run-auth strong{display:block;margin-top:2px;color:var(--im-text-primary);font-size:12px;font-weight:600;word-break:break-word}.applet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.applet-field-wide{grid-column:1 / -1}.applet-field>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.applet-field>span strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.applet-field>span code{color:var(--im-text-muted);font-size:11px;font-weight:500}.applet-field-requiredness{padding:1px 6px;border-radius:var(--im-radius-pill);font-size:10px;font-style:normal;font-weight:650;line-height:1.5}.applet-field-requiredness.required{color:color-mix(in srgb,var(--im-danger) 88%,var(--im-text-primary));background:color-mix(in srgb,var(--im-danger) 10%,var(--im-bg-panel));border:1px solid color-mix(in srgb,var(--im-danger) 24%,var(--im-border-subtle))}.applet-field-requiredness.optional{color:var(--im-text-muted);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle)}.applet-run-params-card{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel)}.applet-run-params-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.applet-run-params-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.applet-run-params-head strong{font-size:13px;font-weight:650;color:var(--im-text-primary)}.applet-run-params-head small{font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.applet-no-params{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px dashed var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.applet-no-params strong{font-size:13px;color:var(--im-text-primary)}.applet-no-params span{font-size:12px;line-height:1.5;color:var(--im-text-muted)}.applet-attachment-field{display:flex;flex-direction:column;gap:8px}.applet-upload-error{color:var(--im-danger)}.applet-uploaded-asset{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:8px;background:var(--im-bg-panel-muted);font-size:12px}.applet-uploaded-asset strong{color:var(--im-text-primary);font-weight:600}.applet-uploaded-asset span,.applet-uploaded-asset code{color:var(--im-text-muted);font-size:11px}.applet-output-panel{margin-top:16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);overflow:hidden}.applet-output-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;background:var(--im-bg-panel);border-bottom:1px solid var(--im-border-subtle)}.applet-output-body{margin:0;padding:10px 12px;max-height:280px;overflow:auto;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.applet-govern-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.applet-govern-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--im-border-subtle);border-radius:8px}.applet-govern-main{display:flex;flex-direction:column;gap:2px;min-width:0}.applet-govern-actions{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.applet-detail-page{display:flex;flex-direction:column;gap:14px;padding-bottom:32px}.applet-back-btn{align-self:flex-start;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);color:var(--im-text-secondary);padding:7px 10px;font-size:12px;cursor:pointer}.applet-back-btn:hover{color:var(--im-text-primary);background:var(--im-bg-hover)}.applet-detail-hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg, 14px);background:var(--im-bg-panel);box-shadow:var(--im-shadow-card, none)}.applet-detail-hero-main{min-width:0;display:flex;flex-direction:column;gap:8px}.applet-detail-title{margin:0;font-size:22px;line-height:1.25;color:var(--im-text-primary)}.applet-detail-desc{margin:0;color:var(--im-text-secondary);font-size:13px;line-height:1.55}.applet-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--im-text-muted);font-size:12px}.applet-detail-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.applet-detail-stack{display:flex;flex-direction:column;gap:14px}.applet-detail-card{display:flex;flex-direction:column;gap:12px}.applet-detail-section-head{margin-bottom:0}.applet-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.applet-auth-section{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--im-border-subtle);border-radius:12px;background:var(--im-bg-panel)}.applet-grant-user-picker{width:100%}.applet-grant-create{display:flex;flex-direction:column;gap:12px}.applet-grant-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.applet-grant-target-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-panel-muted)}.webhook-access-mode-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease),background var(--im-duration-fast, .12s) var(--im-ease-out, ease),transform var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.webhook-access-mode-card:hover:not(:disabled),.webhook-access-mode-card:focus-visible{border-color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 8%,var(--im-bg-panel-muted));outline:none}.webhook-access-mode-card.active.is-active{border-color:var(--im-accent);background:var(--im-accent-tint)}.webhook-access-mode-card:disabled{cursor:wait;opacity:.72}.webhook-grant-table{margin-top:8px}.webhook-grant-row{grid-template-columns:minmax(150px,1fr) 110px minmax(190px,auto)}.webhook-grant-name{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.webhook-grant-c-status{min-width:0}.webhook-grant-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.applet-grant-target-head{display:flex;flex-direction:column;gap:4px}.applet-grant-target-head strong{color:var(--im-text-primary);font-size:13px;font-weight:600}.applet-grant-target-head span{color:var(--im-text-muted);font-size:12px;line-height:1.45}.applet-selected-user{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:6px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 8px);background:var(--im-bg-panel-muted);color:var(--im-text-primary);font-size:12px}.applet-selected-user code{color:var(--im-text-muted);font-size:11px}.applet-webhook-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.applet-webhook-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-panel-muted)}.applet-webhook-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.applet-webhook-card-head strong{min-width:0;color:var(--im-text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applet-webhook-card-head code{color:var(--im-text-muted);font-size:11px}.applet-webhook-url,.applet-grant-url{display:block;padding:8px;border-radius:8px;background:var(--im-bg-content);color:var(--im-text-primary);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5;word-break:break-all}.applet-webhook-url{cursor:pointer}.applet-webhook-url:hover{color:var(--im-accent)}.applet-auth-meta{display:grid;gap:3px}.applet-run-webhook-example{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--im-accent) 18%,var(--im-border-subtle));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--im-accent) 8%,transparent),transparent 58%),var(--im-bg-panel)}.applet-run-webhook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.applet-run-webhook-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.applet-run-webhook-head strong{color:var(--im-text-primary);font-size:13px;font-weight:700}.applet-run-webhook-head small{max-width:520px;color:var(--im-text-muted);font-size:11.5px;line-height:1.5}.applet-run-webhook-url{padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);cursor:pointer;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11.5px;overflow-wrap:anywhere}.applet-run-webhook-url:hover{border-color:color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle))}.applet-run-webhook-example .applet-chain-cmd{margin:0}.applet-detail-bottom-card{margin-top:14px;margin-bottom:18px}.applet-request-sample{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-panel)}.applet-sample-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;font-size:12px}.applet-sample-row span,.applet-sample-body span{color:var(--im-text-muted);font-size:11px}.applet-sample-row code,.applet-sample-body pre{margin:0;color:var(--im-text-primary);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.applet-sample-body{display:flex;flex-direction:column;gap:4px}.applet-sample-body pre{padding:8px;border-radius:8px;background:var(--im-bg-content);overflow:auto}.applet-auth-state{padding:10px 12px;border-radius:10px;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:12px;line-height:1.5}.applet-grant-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.applet-grant-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--im-border-subtle);border-radius:10px;background:var(--im-bg-panel-muted)}.applet-grant-row.mine{border-color:var(--im-accent)}.applet-grant-main{min-width:0;display:flex;flex-direction:column;gap:7px}.applet-grant-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.applet-grant-title strong{color:var(--im-text-primary);font-size:13px}.applet-grant-title span{padding:2px 7px;border-radius:999px;background:var(--im-bg-content);color:var(--im-text-muted);font-size:11px}.applet-grant-reason{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.45}.applet-invocation-audit-card{display:flex;flex-direction:column;gap:12px}.applet-invocation-section{gap:8px}.applet-invocation-section-head{align-items:flex-start;padding:0 2px;margin-bottom:0}.applet-invocation-section-head .sys-note{max-width:620px;margin-top:1px}@media (max-width: 760px){.applet-entry,.applet-entry-main{grid-template-columns:minmax(0,1fr)}.applet-entry-badges,.applet-entry-side{justify-content:flex-start}.applet-entry-side{max-width:none}.applet-detail-hero{flex-direction:column}.applet-detail-hero-actions{align-items:flex-start}.applet-run-auth,.applet-form-grid{grid-template-columns:minmax(0,1fr)}.automation-test-footer{align-items:flex-start;flex-direction:column}.applet-grant-row{flex-direction:column}}.applet-dev-pill{font-weight:600;letter-spacing:.03em;border-radius:999px;color:var(--im-text-secondary);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);margin-left:auto;font-size:10.5px;padding:2px 9px}.applet-auto{opacity:.92}.applet-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:14px 0 18px}.applet-flow-stage{display:flex;flex-direction:column;gap:3px;padding:9px 13px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);border:1px dashed var(--im-border-subtle);flex:1 1 0;min-width:120px}.applet-flow-k{font-size:12px;font-weight:600;color:var(--im-text-primary)}.applet-flow-v{font-size:10.5px;line-height:1.4;color:var(--im-text-muted)}.applet-flow-arrow{align-self:center;color:var(--im-text-muted);font-size:14px}.applet-auto-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px}@media (max-width: 620px){.applet-auto-grid{grid-template-columns:1fr}}.applet-auto-block-title{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--im-text-muted);margin-bottom:8px}.applet-auto-srcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.applet-auto-src{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.applet-auto-src-name{font-size:12.5px;color:var(--im-text-primary)}.applet-auto-src-hint{font-size:10.5px;color:var(--im-text-muted);text-align:right}.applet-auto-note{font-size:12px;line-height:1.6;color:var(--im-text-secondary);margin:0}.applet-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--im-accent, #6c8cff);cursor:pointer;font-size:inherit;padding:0 4px}.applet-inline-link:hover{text-decoration:underline}.applet-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.applet-recent-item{display:flex;align-items:center;gap:12px;padding:9px 11px;border-radius:var(--im-radius-sm);cursor:pointer;transition:background var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.applet-recent-item:hover{background:var(--im-bg-panel-muted)}.applet-recent-meta{margin-left:auto;font-size:11px;color:var(--im-text-muted);white-space:nowrap}.applet-recent-go{font-size:11.5px;color:var(--im-accent, #6c8cff);opacity:0;transition:opacity var(--im-duration-fast, .12s) var(--im-ease-out, ease);white-space:nowrap}.applet-recent-item:hover .applet-recent-go{opacity:1}.applet-subtabs{display:flex;gap:4px;margin:4px 0 14px;border-bottom:1px solid var(--im-border-subtle)}.applet-subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 14px;font-size:13px;color:var(--im-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.applet-subtab:hover{color:var(--im-text-primary)}.applet-subtab.active{color:var(--im-accent-strong, var(--im-accent));border-bottom-color:var(--im-accent, #6c8cff)}.automation-section-subtitle{margin:0;color:var(--im-text-muted);font-size:12px;line-height:1.45;flex:1 1 auto;min-width:0}.automation-intro{margin-bottom:14px;padding:14px 16px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel)}.automation-intro-example{margin:0}.automation-intro-example-summary{cursor:pointer;font-size:12px;font-weight:500;color:var(--im-accent, #6c8cff);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.automation-intro-example-summary:hover{text-decoration:underline}.automation-intro-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.automation-intro-step{display:flex;align-items:flex-start;gap:10px}.automation-intro-idx{flex-shrink:0;min-width:38px;height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 14%, transparent));margin-top:1px}.automation-intro-step-text{font-size:12.5px;line-height:1.55;color:var(--im-text-primary);min-width:0;flex:1}.automation-intro-hint{margin:14px 0 8px;font-size:12px;line-height:1.5;color:var(--im-text-secondary)}.automation-intro-cmd{margin:0;font-family:var(--im-font-mono);font-size:11.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;padding:11px 13px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);cursor:pointer;border:1px solid transparent;transition:border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.automation-intro-cmd:hover{border-color:color-mix(in srgb,var(--im-accent, #6c8cff) 35%,var(--im-border-subtle))}.automation-quick-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--im-accent, #6c8cff) 22%,var(--im-border-subtle));border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-accent, #6c8cff) 7%,var(--im-bg-panel))}.automation-quick-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.automation-quick-copy strong{font-size:14px;color:var(--im-text-primary)}.automation-quick-copy span:last-child{font-size:12px;line-height:1.45;color:var(--im-text-secondary)}.automation-form-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 8px 20px;border-bottom:1px solid var(--im-border-subtle)}.automation-form-title-block{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:64ch}.automation-form-kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--im-accent-strong, var(--im-accent));text-transform:uppercase}.automation-form-title-block h4{margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--im-text-primary)}.automation-form-title-block p{margin:0;font-size:12.5px;line-height:1.55;color:var(--im-text-secondary)}.automation-detail-page{display:flex;flex-direction:column;gap:18px;max-width:1120px;margin:0 auto}.automation-region-card{display:flex;flex-direction:column;gap:14px}.automation-region-card>.automation-form-section:first-child{margin-top:0;padding-top:0;border-top:0}.automation-config-region{gap:0;padding:6px 8px 20px;border:0;background:transparent}.automation-config-region :is(.sys-input,.sys-textarea){min-height:42px;padding:10px 12px;border-color:color-mix(in srgb,var(--im-border-strong) 58%,var(--im-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--im-bg-composer) 76%,var(--im-bg-elevated));caret-color:var(--im-accent-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--im-text-primary) 4%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.automation-config-region :is(.sys-input,.sys-textarea)::-moz-placeholder{color:var(--im-text-muted);opacity:.82}.automation-config-region :is(.sys-input,.sys-textarea)::placeholder{color:var(--im-text-muted);opacity:.82}.automation-config-region :is(.sys-input,.sys-textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--im-accent) 28%,var(--im-border-strong));background:color-mix(in srgb,var(--im-bg-composer-focus) 80%,var(--im-bg-elevated))}.automation-config-region :is(.sys-input,.sys-textarea):focus{border-color:color-mix(in srgb,var(--im-accent) 72%,var(--im-border-strong));background:color-mix(in srgb,var(--im-bg-composer-focus) 84%,var(--im-bg-elevated));box-shadow:0 0 0 3px var(--im-accent-tint),inset 0 1px color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.automation-config-region .sys-textarea{min-height:88px;resize:vertical}.automation-config-region :is(.sys-input,.sys-textarea):disabled{opacity:.58;cursor:not-allowed;background:var(--im-bg-panel-muted)}.automation-smart-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin:18px 8px 2px;padding:0}.automation-smart-node{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:var(--im-radius-md);border:1px solid color-mix(in srgb,var(--im-border-strong) 48%,var(--im-border-subtle));background:var(--im-bg-card);box-shadow:var(--im-shadow-subtle)}.automation-smart-node.llm{border-color:var(--im-border-surface)}.automation-smart-node.llm.active{border-color:color-mix(in srgb,var(--im-accent) 38%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent) 7%,var(--im-bg-card))}.automation-smart-node-k{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--im-text-muted);text-transform:uppercase}.automation-smart-node strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;color:var(--im-text-primary)}.automation-smart-arrow{align-self:center;color:var(--im-text-tertiary);font-size:16px;font-weight:500}.automation-form-section{margin-top:26px;padding:24px 8px 0;border-top:1px solid color-mix(in srgb,var(--im-border-strong) 46%,var(--im-border-subtle))}.automation-step-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.automation-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex:0 0 auto;font-size:12px;font-weight:700;color:var(--im-text-inverse);background:var(--im-accent-strong, var(--im-accent))}.automation-step-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.automation-form-section-title{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--im-text-primary)}.automation-step-desc{font-size:12.5px;line-height:1.5;color:var(--im-text-secondary)}.automation-section-collapsible>summary{cursor:pointer;list-style:none}.automation-section-collapsible>summary::-webkit-details-marker{display:none}.automation-section-collapsible:not([open])>summary{margin-bottom:0}.automation-section-collapsible>summary:after{content:"";width:7px;height:7px;margin-left:auto;align-self:center;border-right:1.5px solid var(--im-text-tertiary);border-bottom:1.5px solid var(--im-text-tertiary);transform:rotate(45deg);transition:transform .15s ease}.automation-section-collapsible[open]>summary:after{transform:rotate(-135deg)}.automation-step-body{margin-left:38px}.automation-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px 12px}.automation-form-basics{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px 16px;padding:0 8px 20px;margin:0 8px 18px;border-bottom:1px solid var(--im-border-subtle)}.automation-basics-heading{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;padding-bottom:4px}.automation-basics-heading strong{font-size:13px;color:var(--im-text-primary)}.automation-basics-heading span{font-size:11.5px;color:var(--im-text-muted)}.automation-form-basics .automation-field{margin-bottom:0}.automation-field-wide{grid-column:1 / -1}.automation-spec-desc{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--im-text-secondary)}.automation-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.automation-field-label{font-size:12px;color:var(--im-text-secondary)}.automation-req{color:var(--im-danger, #e5484d);font-style:normal;margin-left:2px}.automation-field-help{font-size:11px;line-height:1.45;color:var(--im-text-muted);word-break:break-word}.automation-field-input.is-error,.automation-field .sys-input.is-error,.automation-field .sys-textarea.is-error,.automation-field.is-error .sys-input,.automation-field.is-error .sys-textarea,.automation-var-field.is-error .sys-input,.automation-field.is-error .automation-select-trigger,.automation-field.is-error .automation-room-chips{border-color:var(--im-danger, #f56c6c);box-shadow:0 0 0 1px var(--im-danger, #f56c6c)}.automation-field-error{display:block;margin-top:4px;color:var(--im-danger, #f56c6c);font-size:12px;line-height:1.4}.automation-executor-empty.is-error{border-color:var(--im-danger, #f56c6c)}.automation-schedule{display:flex;flex-direction:column;gap:10px}.automation-schedule-modes{display:flex;flex-wrap:wrap;gap:6px}.automation-schedule-mode-chip{display:inline-flex;align-items:center;gap:0;padding:4px 10px;border:1px solid var(--im-border, #e0e0e0);border-radius:6px;cursor:pointer;font-size:12px;color:var(--im-text-secondary);transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.automation-schedule-mode-chip input{display:none}.automation-schedule-mode-chip.active{border-color:var(--im-accent, #1677ff);background:var(--im-accent-light, #e6f4ff);color:var(--im-accent, #1677ff)}.automation-schedule-mode-chip:hover:not(.active){border-color:var(--im-accent, #1677ff)}.automation-schedule-detail{padding:8px 0}.automation-schedule-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--im-text-primary)}.automation-schedule-col{display:flex;flex-direction:column;gap:8px}.automation-schedule-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0;border:1px solid var(--im-border, #e0e0e0);border-radius:4px;background:var(--im-bg, #fff);cursor:pointer;font-size:11px;color:var(--im-text-secondary);transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.automation-schedule-chip:hover{border-color:var(--im-accent, #1677ff)}.automation-schedule-chip.active{border-color:var(--im-accent, #1677ff);background:var(--im-accent, #1677ff);color:#fff}.automation-schedule-preview{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:var(--im-bg-secondary, #f5f5f5);font-size:12px;color:var(--im-text-muted)}.automation-schedule-preview-label{flex-shrink:0}.automation-schedule-preview code{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:var(--im-accent, #1677ff)}.automation-schedule-dropdown-wrapper{flex:1;min-width:150px;max-width:320px}.automation-schedule-dropdown-wrapper .automation-select-trigger span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.automation-select{position:relative;display:block;width:100%;min-width:0}.automation-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px 9px 13px;border:1px solid color-mix(in srgb,var(--im-border-strong) 58%,var(--im-border-subtle));border-radius:12px;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-bg-composer) 76%,var(--im-bg-elevated));box-shadow:inset 0 1px color-mix(in srgb,var(--im-text-primary) 4%,transparent);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.automation-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-select-trigger.placeholder{color:var(--im-text-muted)}.automation-select-trigger:hover:not(:disabled),.automation-select-trigger:focus-visible,.automation-select.open .automation-select-trigger{border-color:color-mix(in srgb,var(--im-accent) 68%,var(--im-border-strong));background:color-mix(in srgb,var(--im-bg-composer-focus) 84%,var(--im-bg-elevated));box-shadow:0 0 0 3px var(--im-accent-tint);outline:none}.automation-select-chevron{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-out)}.automation-select.open .automation-select-chevron{color:var(--im-accent-strong);transform:rotate(180deg)}.automation-select-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:var(--im-z-dropdown);width:max(100%,260px);max-width:min(360px,calc(100vw - 36px));max-height:310px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:7px;border:1px solid color-mix(in srgb,var(--im-border-strong) 48%,var(--im-border-subtle));border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 94%,transparent);box-shadow:var(--im-shadow-popover);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.automation-select-menu.searchable{max-height:360px;max-width:min(420px,calc(100vw - 36px))}.automation-select-search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:34px;margin:0 0 4px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:10px;color:var(--im-text-muted);background:var(--im-bg-elevated)}.automation-select-search:focus-within{border-color:color-mix(in srgb,var(--im-accent) 42%,var(--im-border-subtle));background:var(--im-bg-nav-input-focus)}.automation-select-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:12px}.automation-select-search input::-moz-placeholder{color:var(--im-text-muted)}.automation-select-search input::placeholder{color:var(--im-text-muted)}.automation-select-options{display:flex;flex-direction:column;gap:2px;min-height:0}.automation-select-option{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:0;border-radius:10px;color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.automation-select-option:hover:not(:disabled),.automation-select-option:focus-visible,.automation-select-option.selected{background:color-mix(in srgb,var(--im-accent) 9%,transparent);outline:none}.automation-select-option:active:not(:disabled){transform:scale(.985)}.automation-select-option:disabled{opacity:.46;cursor:not-allowed}.automation-select-option-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.automation-select-option-copy strong{overflow:hidden;font-size:13px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.automation-select-option-copy small{overflow:hidden;color:var(--im-text-muted);font-size:11px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.automation-select-empty{display:block;padding:14px 10px;color:var(--im-text-muted);font-size:12px;text-align:center}.automation-select-check{flex:0 0 auto;color:var(--im-accent-strong);font-size:13px;font-weight:750}.automation-select.disabled{opacity:.58}.automation-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--im-text-secondary);margin:8px 0;cursor:pointer}.automation-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;display:grid;flex:0 0 auto;place-content:center;margin:0;border:1px solid color-mix(in srgb,var(--im-border-strong) 72%,var(--im-border-subtle));border-radius:6px;background:color-mix(in srgb,var(--im-bg-composer) 74%,var(--im-bg-elevated));cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.automation-check input:after{width:4px;height:8px;border:solid var(--im-text-inverse);border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg) scale(0);transition:transform var(--im-duration-fast) var(--im-ease-out)}.automation-check input:hover{border-color:var(--im-accent)}.automation-check input:focus-visible{border-color:var(--im-accent);box-shadow:0 0 0 3px var(--im-accent-tint);outline:none}.automation-check input:checked{border-color:var(--im-accent);background:var(--im-accent)}.automation-check input:checked:after{transform:translateY(-1px) rotate(45deg) scale(1)}.automation-check input:active{transform:scale(.92)}.automation-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.automation-unsaved-hint{color:var(--im-warning, #faad14);font-size:12px;margin-right:4px}.automation-config-actions{position:sticky;bottom:0;z-index:10;margin-top:18px;margin-inline:-8px;padding:16px 8px 16px 54px;background:var(--im-bg-elevated);border-top:1px solid var(--im-border-subtle)}.automation-config-region .sys-btn{min-height:36px;padding-inline:14px;border-radius:10px;line-height:34px;box-shadow:var(--im-shadow-subtle);transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.automation-config-region .sys-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--im-shadow-float)}.automation-config-region .sys-btn:active:not(:disabled){transform:scale(.97)}.automation-advanced-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:14px;min-height:40px;padding:9px 12px;border:1px solid var(--im-border-subtle);border-radius:11px;background:color-mix(in srgb,var(--im-bg-composer) 72%,var(--im-bg-panel-muted));color:var(--im-text-secondary);font-size:12.5px;cursor:pointer}.automation-advanced-toggle:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 30%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-composer-focus) 80%,var(--im-bg-elevated))}.automation-advanced-toggle.compact{margin-top:8px;padding:7px 9px;font-size:12px}.automation-trigger-card{display:flex;flex-direction:column;gap:14px;padding:0}.automation-trigger-advanced{padding-top:10px;border-top:1px solid var(--im-border-subtle)}.automation-trigger-controls{display:flex;flex-direction:column}.automation-trigger-note{margin:4px 0 8px;padding:2px 0 2px 10px;border-left:2px solid color-mix(in srgb,var(--im-accent) 42%,var(--im-border-subtle));color:var(--im-text-secondary);font-size:12.5px;line-height:1.45}.automation-variable-help{margin-top:7px;padding:8px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel)}.automation-variable-help summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--im-text-secondary)}.automation-variable-help p{margin:8px 0;font-size:12px;line-height:1.45;color:var(--im-text-secondary)}.automation-variable-list{display:grid;gap:6px}.automation-variable-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:2px 10px;padding:7px 9px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel)}.automation-variable-row code{grid-row:span 2}.automation-variable-row span{font-size:11.5px;line-height:1.45;color:var(--im-text-secondary)}.automation-variable-row em{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;line-height:1.45;font-style:normal;white-space:pre-line;color:var(--im-text-muted)}.automation-variable-help .automation-context-count{margin:10px 0 0}.automation-variable-help .automation-context-count input{width:120px}.automation-variable-more{margin-top:8px}.automation-variable-more summary{cursor:pointer;font-size:11.5px;color:var(--im-text-muted)}.automation-variable-more .automation-payload-grid{margin-top:8px}.automation-router-preview{margin-top:7px;padding:8px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel)}.automation-router-preview summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--im-text-secondary)}.automation-router-preview pre{max-height:280px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-secondary);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.5;white-space:pre-wrap}.automation-llm-advanced-config{margin-top:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--im-border-strong) 46%,var(--im-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--im-bg-composer) 68%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.automation-llm-advanced-config:hover,.automation-llm-advanced-config[open]{border-color:color-mix(in srgb,var(--im-accent) 28%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-composer-focus) 74%,transparent)}.automation-llm-advanced-config>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;font-size:12.5px;font-weight:650;color:var(--im-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.automation-llm-advanced-config>summary::-webkit-details-marker{display:none}.automation-llm-advanced-config>summary:after{content:"⌄";color:var(--im-text-muted);font-size:15px;line-height:1;transition:transform var(--im-duration-fast) var(--im-ease-out)}.automation-llm-advanced-config[open]>summary:after{color:var(--im-accent-strong);transform:rotate(180deg)}.automation-llm-advanced-body{display:grid;gap:10px;margin-top:10px}.automation-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-payload-item{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel)}.automation-payload-item code,.automation-variable-help code{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--im-accent-strong, var(--im-accent))}.automation-payload-item span{font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.automation-selected-pill{min-height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-primary);font-size:13px}.automation-room-multi{display:flex;flex-direction:column;gap:8px}.automation-room-chips{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid color-mix(in srgb,var(--im-border-strong) 54%,var(--im-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--im-bg-composer) 72%,var(--im-bg-elevated))}.automation-room-chip,.automation-room-chip-empty{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px;border-radius:999px;font-size:12px;line-height:1.35}.automation-room-chip{border:1px solid color-mix(in srgb,var(--im-accent, #6c8cff) 28%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent, #6c8cff) 10%,var(--im-bg-panel));color:var(--im-text-primary)}.automation-room-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-room-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--im-text-muted);cursor:pointer}.automation-room-chip button:hover{background:var(--im-bg-hover);color:var(--im-text-primary)}.automation-room-chip-empty{color:var(--im-text-muted)}.automation-test-console{display:flex;flex-direction:column;gap:12px}.automation-test-auth{margin-bottom:2px}.automation-test-card{min-width:0;padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);display:flex;flex-direction:column;gap:12px}.automation-test-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.automation-test-card-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.automation-test-card-head strong{font-size:13px;font-weight:650;color:var(--im-text-primary)}.automation-test-card-head small{font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.automation-test-fields{gap:12px}.automation-test-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid color-mix(in srgb,var(--im-accent, #6c8cff) 22%,var(--im-border-subtle));border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-accent, #6c8cff) 6%,var(--im-bg-panel))}.automation-test-footer>div{min-width:0;display:flex;flex-direction:column;gap:3px}.automation-test-footer strong{font-size:12.5px;color:var(--im-text-primary)}.automation-test-footer span{font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.automation-test-run{flex:0 0 auto}.automation-webhook-example{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--im-accent, #6c8cff) 22%,var(--im-border-subtle));border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-accent, #6c8cff) 5%,var(--im-bg-panel))}.automation-webhook-example-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-webhook-example-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.automation-webhook-example-head strong{font-size:13px;color:var(--im-text-primary)}.automation-webhook-example-head small{font-size:11.5px;line-height:1.45;color:var(--im-text-muted)}.automation-webhook-url{padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel);color:var(--im-text-secondary);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11.5px;line-height:1.5;word-break:break-all;cursor:pointer}.automation-webhook-url:hover{border-color:color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle))}.automation-agent-trigger{--nav-icon: 15px;min-width:0;width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel);cursor:pointer;text-align:left;font-family:inherit;transition:border-color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.automation-agent-trigger:hover,.automation-agent-trigger:focus-visible{border-color:color-mix(in srgb,var(--im-text-primary) 26%,transparent);background:var(--im-bg-panel-muted)}.automation-agent-trigger-avatar{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--im-radius-sm);box-shadow:inset 0 0 0 1px var(--im-border-surface);color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);font-size:11px;font-weight:var(--im-weight-semibold)}.automation-agent-trigger-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.automation-agent-trigger-copy strong,.automation-agent-trigger-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-agent-trigger-copy strong{font-size:13px;font-weight:var(--im-weight-medium)}.automation-agent-trigger-copy small{color:var(--im-text-muted);font-size:11.5px}.automation-agent-trigger.is-empty .automation-agent-trigger-copy strong{color:var(--im-text-muted)}.automation-agent-trigger>.nav-icon{flex:none;color:var(--im-text-muted)}@media (prefers-reduced-motion: reduce){.automation-agent-trigger{transition:none}}.automation-search-select{position:relative;display:flex;flex-direction:column;gap:6px}.automation-search-select.compact{gap:5px}.automation-search-list{position:absolute;top:calc(100% + 7px);left:0;z-index:var(--im-z-dropdown);width:100%;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding:7px;border:1px solid color-mix(in srgb,var(--im-border-strong) 48%,var(--im-border-subtle));border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 94%,transparent);box-shadow:var(--im-shadow-popover);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.automation-search-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 9px;border:0;border-radius:10px;background:transparent;color:var(--im-text-primary);text-align:left;cursor:pointer}.automation-search-option:hover,.automation-search-option:focus-visible{background:color-mix(in srgb,var(--im-accent) 8%,transparent);outline:none}.automation-search-option.selected{background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 12%, transparent))}.automation-search-avatar{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11px;font-weight:650}.automation-search-main{min-width:0;display:flex;flex-direction:column;gap:1px}.automation-search-main strong{font-size:12.5px;font-weight:600;color:var(--im-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-search-main span,.automation-search-empty{font-size:11.5px;color:var(--im-text-muted)}.automation-search-empty{padding:9px}.automation-llm-panel{padding:0}.automation-llm-panel.disabled{color:var(--im-text-secondary)}.automation-llm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--im-border-subtle)}.automation-llm-status{display:inline-flex;align-items:center;gap:8px;margin:0;max-width:68ch;font-size:12.5px;line-height:1.5;color:var(--im-text-secondary)}.automation-llm-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--im-accent-strong, var(--im-accent));box-shadow:0 0 0 3px var(--im-accent-tint)}.automation-llm-panel.disabled .automation-llm-status-dot{background:var(--im-text-muted);box-shadow:none}.automation-llm-prompt{min-height:240px;font-size:13px;line-height:1.55}.automation-llm-controls{max-width:520px}.automation-llm-advanced{padding-top:10px;border-top:1px solid var(--im-border-subtle)}.automation-executor-list{display:flex;flex-direction:column;gap:12px}.automation-executor-empty{padding:18px;border:1px dashed var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:12.5px;line-height:1.5}.automation-executor-card{padding:16px;border:1px solid color-mix(in srgb,var(--im-border-strong) 52%,var(--im-border-subtle));border-radius:var(--im-radius-lg);background:var(--im-bg-card);box-shadow:var(--im-shadow-subtle);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.automation-executor-card:focus-within{border-color:color-mix(in srgb,var(--im-accent) 34%,var(--im-border-subtle));box-shadow:0 0 0 3px var(--im-accent-tint)}.automation-llm-fillable{margin-top:12px;padding-top:10px;border-top:1px dashed var(--im-border-subtle);display:flex;flex-direction:column;gap:8px}.automation-llm-fillable-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-add-fillable{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--im-border-subtle);background:transparent;color:var(--im-accent);font-size:12px;line-height:1;padding:5px 10px;border-radius:999px;cursor:pointer}.automation-add-fillable:hover{background:var(--im-accent-tint)}.automation-llm-fillable-empty{font-size:12px;line-height:1.5;color:var(--im-text-muted)}.automation-fillable-chips{display:flex;flex-direction:column;gap:6px}.automation-fillable-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm, 8px);background:var(--im-bg-subtle, transparent);cursor:pointer;transition:border-color var(--im-duration-fast, .12s) ease}.automation-fillable-chip:hover{border-color:var(--im-accent)}.automation-fillable-chip-type{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:var(--im-accent-tint);color:var(--im-accent);font-size:11px;line-height:1.5}.automation-fillable-chip-key{flex:0 0 auto;font-family:var(--im-font-mono, monospace);font-size:12px;font-weight:600;color:var(--im-text-primary)}.automation-fillable-chip-req{flex:0 0 auto;font-size:10.5px;color:var(--im-danger, #e5484d)}.automation-fillable-chip-desc{flex:1 1 auto;min-width:0;font-size:12px;color:var(--im-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-fillable-chip-del{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--im-text-muted);font-size:16px;line-height:1;cursor:pointer}.automation-fillable-chip-del:hover{color:var(--im-danger, #e5484d)}.automation-var-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--im-bg-app) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.automation-var-modal{display:flex;flex-direction:column;width:min(460px,100%);max-height:min(86vh,680px);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg, 14px);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);overflow:hidden}.automation-var-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.automation-var-modal-head h4{margin:0;font-size:14px;font-weight:650;color:var(--im-text-primary)}.automation-var-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--im-text-muted);font-size:18px;line-height:1;cursor:pointer}.automation-var-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.automation-var-section-label,.automation-var-field-label{font-size:12px;font-weight:600;color:var(--im-text-secondary)}.automation-var-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.automation-var-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);color:var(--im-text-secondary);cursor:pointer;transition:all var(--im-duration-fast, .12s) ease}.automation-var-type:hover{border-color:var(--im-accent)}.automation-var-type.active{border-color:var(--im-accent);background:var(--im-accent-tint);color:var(--im-accent)}.automation-var-type-icon{font-size:16px;line-height:1}.automation-var-type-label{font-size:12px}.automation-var-field{display:flex;flex-direction:column;gap:6px}.automation-var-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--im-text-secondary);cursor:pointer}.automation-var-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.automation-executor-params{margin-top:12px;padding-top:10px;border-top:1px dashed var(--im-border-subtle);display:flex;flex-direction:column;gap:8px}.automation-llm-vars{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--im-text-secondary)}.automation-llm-var{padding:2px 6px;border:1px solid var(--im-accent-tint, var(--im-border-subtle));border-radius:6px;background:var(--im-bg-subtle, transparent);color:var(--im-accent);font-family:var(--im-font-mono, monospace);font-size:11px;cursor:pointer}.automation-llm-var:hover{background:var(--im-accent-tint)}.automation-llm-fillable .automation-field-help code,.automation-llm-fillable-empty code{padding:1px 4px;border-radius:4px;background:var(--im-bg-subtle, rgba(127, 127, 127, .12));font-family:var(--im-font-mono, monospace);font-size:11px}.automation-executor-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.automation-executor-card-title{min-width:0;font-size:12px;font-weight:650;color:var(--im-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-executor-card-kind{flex:none;padding:1px 6px;border:1px solid var(--im-border-subtle);border-radius:999px;background:var(--im-bg-subtle, transparent);color:var(--im-text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.automation-executor-card-heading{display:flex;align-items:center;gap:6px;min-width:0}.automation-executor-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.automation-executor-add{padding:12px;border:1px dashed var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-bg-panel-muted) 48%,transparent)}@media (max-width: 780px){.automation-detail-page{gap:14px}.automation-config-region{padding-inline:2px}.automation-form-hero,.automation-form-basics,.automation-smart-map,.automation-form-section{margin-inline:0}.automation-form-basics{grid-template-columns:minmax(0,1fr)}.automation-basics-heading,.automation-field-wide{grid-column:1}.automation-variable-row{grid-template-columns:minmax(0,1fr)}.automation-variable-row code{grid-row:auto}.automation-smart-map{grid-template-columns:minmax(0,1fr);gap:6px}.automation-smart-arrow{justify-self:center;transform:rotate(90deg)}.automation-form-section{padding-inline:0}.automation-step-body{margin-left:0}.automation-config-actions{margin-inline:-2px;padding-left:2px}.automation-llm-head{flex-direction:column}.automation-llm-head>button{align-self:flex-start}}@media (max-width: 520px){.automation-form-basics,.automation-executor-card{padding:14px}.automation-form-basics{padding-inline:0}.automation-basics-heading{align-items:flex-start;flex-direction:column;gap:3px}}.automation-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--im-text-secondary)}.automation-empty strong{color:var(--im-text-primary);font-size:15px}.automation-empty span{max-width:42ch;font-size:12.5px;line-height:1.5}.automation-rule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.automation-rule-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);cursor:pointer;transition:background var(--im-duration-fast, .12s) var(--im-ease-out, ease),border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.automation-rule-item:hover{background:color-mix(in srgb,var(--im-bg-hover) 60%,transparent);border-color:color-mix(in srgb,var(--im-accent) 24%,var(--im-border-subtle))}.automation-rule-item:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 42%,transparent);outline-offset:2px}.sys-btn.sys-btn-ghost.is-active{color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 12%, transparent));border-color:var(--im-accent, #6c8cff)}.automation-rule-item.off{opacity:.6}.automation-rule-main{display:flex;flex-direction:column;gap:6px;min-width:0}.automation-rule-head{display:flex;align-items:center;gap:10px}.automation-rule-name{font-size:14px;font-weight:600;color:var(--im-text-primary)}.automation-rule-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.automation-rule-chip{padding:2px 9px;border-radius:999px;background:var(--im-bg-muted);color:var(--im-text-secondary)}.automation-rule-chip.decision,.automation-decision-pill{color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 12%, transparent))}.automation-decision-pill{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px}.automation-rule-arrow{color:var(--im-text-muted)}.automation-rule-scope{font-size:11px;color:var(--im-text-muted);margin-left:4px}.automation-run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.automation-run-item{border:1px solid var(--im-border-subtle);border-radius:8px;overflow:hidden}.automation-run-head{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:12.5px}.automation-run-head:hover{background:var(--im-bg-panel-muted)}.automation-run-evt,.automation-run-exec{font-family:var(--im-font-mono, ui-monospace, monospace);color:var(--im-text-primary)}.automation-run-arrow{color:var(--im-text-muted)}.automation-run-time{margin-left:auto;font-size:11px;color:var(--im-text-muted);white-space:nowrap}.automation-run-body{padding:10px 12px;border-top:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.automation-run-kv{display:flex;gap:8px;font-size:12px;color:var(--im-text-muted);margin:6px 0 2px}.automation-run-pre{margin:0 0 8px;padding:8px 10px;border-radius:6px;background:var(--im-bg-muted);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-word}.arun-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.arun-filter{width:auto;min-width:120px;font-size:12px}.arun-range{font-size:11.5px;color:var(--im-text-muted);white-space:nowrap;margin-right:2px}.arun-pager{margin-left:auto;display:flex;gap:6px}.arun-table{border:1px solid var(--im-border-subtle);border-radius:8px;overflow:hidden}.arun-list{list-style:none;margin:0;padding:0}.arun-row{display:grid;grid-template-columns:1.4fr 1fr 1.4fr .8fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px}.arun-embedded .arun-row{grid-template-columns:1fr 1.4fr .8fr auto}.arun-row-head{background:var(--im-bg-panel-muted);font-size:11px;color:var(--im-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.arun-item{border-top:1px solid var(--im-border-subtle)}.arun-item:first-child{border-top:none}.arun-row-click{cursor:pointer}.arun-row-click:hover{background:var(--im-bg-panel-muted)}.arun-item.open>.arun-row-click{background:var(--im-bg-panel-muted)}.arun-c-rule{font-weight:600;color:var(--im-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arun-c-event code,.arun-exec{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--im-text-secondary)}.arun-c-decision{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.arun-action{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--im-bg-muted);color:var(--im-text-secondary)}.arun-action.execute{color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 12%, transparent))}.arun-action.skip{color:var(--im-text-muted)}.arun-conf{font-size:11px;color:var(--im-text-muted);font-family:var(--im-font-mono, ui-monospace, monospace)}.arun-c-time{font-size:11px;color:var(--im-text-muted);white-space:nowrap;text-align:right}.arun-detail{padding:12px;border-top:1px solid var(--im-border-subtle);background:var(--im-bg-panel);display:flex;flex-direction:column;gap:14px}.arun-step{display:flex;flex-direction:column;gap:4px}.arun-step-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--im-text-primary);margin-bottom:2px}.arun-step-no{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 14%, transparent));color:var(--im-accent-strong, var(--im-accent));font-size:11px;font-weight:700}.arun-via{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--im-bg-muted);color:var(--im-text-muted)}.arun-msg{display:flex;flex-direction:column;gap:3px}.arun-msg-role{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--im-text-muted)}.arun-kv{display:flex;gap:8px;font-size:12px;color:var(--im-text-muted)}.arun-kv>span{flex-shrink:0;min-width:56px}.arun-kv>code{color:var(--im-text-secondary);word-break:break-word}.arun-pre{margin:2px 0 0;padding:8px 10px;border-radius:6px;background:var(--im-bg-muted);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-word}.arun-embedded{margin-top:6px}.htalk-ref{display:flex;flex-direction:column;gap:7px;margin-top:10px}.htalk-ref-compact{margin-top:6px}.htalk-ref-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.htalk-ref-chip{display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0;max-width:100%;padding:3px 9px;border-radius:999px;border:1px solid var(--im-border-subtle);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);transition:border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease),color var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.htalk-ref-chip:hover{border-color:color-mix(in srgb,var(--im-accent, #6c8cff) 45%,var(--im-border-subtle));color:var(--im-accent-strong, var(--im-accent))}.htalk-ref-mark{font-weight:700;font-size:11px;color:var(--im-accent, #6c8cff)}.htalk-ref-text{font-family:var(--im-font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htalk-ref-copy{opacity:.5}.htalk-ref-chip:hover .htalk-ref-copy{opacity:1}.htalk-ref-lede{font-size:11px;line-height:1.4;color:var(--im-text-muted)}.htalk-ref-prompts{display:flex;flex-wrap:wrap;gap:6px}.htalk-ref-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:11.5px;padding:4px 10px;border-radius:var(--im-radius-sm);border:1px dashed var(--im-border-subtle);background:transparent;color:var(--im-text-secondary);transition:background var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.htalk-ref-prompt:before{content:"“";opacity:.5}.htalk-ref-prompt:after{content:"”";opacity:.5}.htalk-ref-prompt:hover{background:var(--im-bg-panel-muted);color:var(--im-text-primary)}.applet-intro{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);padding:16px 18px}.applet-intro-title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--im-text-primary)}.applet-intro-text{margin:0;font-size:12.5px;line-height:1.65;color:var(--im-text-secondary);max-width:70ch}.applet-chain{margin-top:12px}.applet-chain-summary{cursor:pointer;font-size:12px;color:var(--im-accent, #6c8cff);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.applet-chain-summary:hover{text-decoration:underline}.applet-chain-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.applet-chain-step{display:flex;align-items:flex-start;gap:10px}.applet-chain-idx{flex-shrink:0;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--im-accent-strong, var(--im-accent));background:var(--im-accent-tint, color-mix(in srgb, var(--im-accent, #6c8cff) 14%, transparent));margin-top:1px}.applet-chain-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.applet-chain-say{font-size:12.5px;line-height:1.5;color:var(--im-text-primary)}.applet-chain-cmd{margin:0;font-family:var(--im-font-mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;padding:9px 11px;border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);cursor:pointer;border:1px solid transparent;transition:border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.applet-chain-cmd:hover{border-color:color-mix(in srgb,var(--im-accent, #6c8cff) 35%,var(--im-border-subtle))}.applet-serving-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.applet-serving-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;border-radius:999px;border:1px solid var(--im-border-subtle);color:var(--im-text-secondary, inherit)}.applet-serving-rm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--im-text-tertiary, #999);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.applet-serving-rm:hover{color:var(--im-danger, #e5484d)}.applet-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:var(--im-text-secondary, inherit)}.sys-toggle-master{padding:4px 0 12px;border-bottom:1px solid var(--im-border-subtle);margin-bottom:12px}.sys-toggle-group{display:flex;flex-direction:column;gap:2px;transition:opacity .18s ease}.sys-toggle-group.disabled{opacity:.5}.sys-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;cursor:pointer}.sys-toggle-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.sys-toggle-copy strong{font-size:13px;font-weight:600;color:var(--im-text-primary, inherit)}.sys-toggle-copy span{font-size:12px;line-height:1.5;color:var(--im-text-tertiary)}.sys-switch{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.sys-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sys-switch input:disabled{cursor:not-allowed}.sys-switch-track{display:inline-flex;align-items:center;width:38px;height:22px;padding:2px;border-radius:999px;background:var(--im-border-subtle);transition:background .18s ease}.sys-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transform:translate(0);transition:transform .18s ease}.sys-switch.on .sys-switch-track{background:var(--im-accent)}.sys-switch.on .sys-switch-thumb{transform:translate(16px)}.sys-switch.busy{opacity:.6}.sys-switch input:focus-visible+.sys-switch-track{box-shadow:0 0 0 3px var(--im-accent-tint)}.sys-auth-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--im-radius-lg);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel)}.sys-auth-card+.sys-auth-card{margin-top:12px}.sys-auth-main{flex:1 1 240px;min-width:0}.sys-auth-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sys-auth-name{font-size:14px;font-weight:600;color:var(--im-text-primary)}.sys-auth-badge{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;line-height:1.5;border-radius:var(--im-radius-pill);border:1px solid var(--im-border-subtle);color:var(--im-text-secondary);background:var(--im-bg-elevated)}.sys-auth-badge.is-on{color:color-mix(in srgb,var(--im-success) 88%,var(--im-text-primary));background:color-mix(in srgb,var(--im-success) 10%,var(--im-bg-elevated));border-color:color-mix(in srgb,var(--im-success) 28%,var(--im-border-subtle))}.sys-auth-badge.is-off{color:color-mix(in srgb,var(--im-warning, #c98a00) 88%,var(--im-text-primary));background:color-mix(in srgb,var(--im-warning, #c98a00) 10%,var(--im-bg-elevated));border-color:color-mix(in srgb,var(--im-warning, #c98a00) 28%,var(--im-border-subtle))}.sys-auth-masked{font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;padding:1px 8px;border-radius:var(--im-radius-sm, 6px);color:var(--im-text-secondary);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle)}.sys-auth-desc{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--im-text-secondary)}.sys-auth-link{color:var(--im-accent);text-decoration:none;font-weight:500}.sys-auth-link:hover{color:var(--im-accent-strong, var(--im-accent));text-decoration:underline}.cb-key-dialog.cb-key-dialog--lg{width:560px;max-width:min(92vw,560px)}.cb-key-dialog.cb-key-dialog--lg .cb-key-dialog-head{padding:24px 28px 0}.cb-key-dialog.cb-key-dialog--lg .cb-key-dialog-body{padding:22px 28px;gap:16px}.cb-key-dialog.cb-key-dialog--lg .cb-key-dialog-foot{padding:0 28px 24px}.sys-auth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.sys-auth-reauth-btn{display:none}.git-auth-callback{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--im-bg-content)}.git-auth-callback-card{width:100%;max-width:420px;padding:32px 28px;text-align:center;border-radius:var(--im-radius-lg);border:1px solid var(--im-border-subtle);background:var(--im-bg-panel);box-shadow:var(--im-shadow-float)}.git-auth-callback-card h1{margin:16px 0 0;font-size:18px;font-weight:600;color:var(--im-text-primary)}.git-auth-callback-desc{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--im-text-secondary)}.git-auth-callback-error{color:color-mix(in srgb,var(--im-danger) 90%,var(--im-text-primary));word-break:break-word}.git-auth-callback-spinner{display:inline-block;width:32px;height:32px;border-radius:50%;border:3px solid var(--im-border-subtle);border-top-color:var(--im-accent);animation:git-auth-spin .8s linear infinite}@keyframes git-auth-spin{to{transform:rotate(360deg)}}.git-auth-callback-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:22px;font-weight:700;color:var(--im-text-inverse)}.git-auth-callback-icon--ok{background:var(--im-success)}.git-auth-callback-icon--err{background:var(--im-warning, #c98a2e)}.git-auth-callback-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.git-auth-callback-primary,.git-auth-callback-secondary{padding:8px 18px;font-size:13px;border-radius:var(--im-radius-md, 8px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.git-auth-callback-primary{color:var(--im-text-inverse);background:var(--im-accent);border:1px solid var(--im-accent)}.git-auth-callback-primary:hover{background:var(--im-accent-strong, var(--im-accent))}.git-auth-callback-secondary{color:var(--im-text-secondary);background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle)}.git-auth-callback-secondary:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-subtle))}@media (max-width: 640px){.git-auth-callback-card{max-width:90vw}}.automation-workspace{background:radial-gradient(circle at 76% 0%,color-mix(in srgb,var(--im-accent) 5%,transparent),transparent 34%),var(--im-bg-content)}.automation-workspace .applet-canvas{width:100%;max-width:1120px;margin:0 auto;padding:28px clamp(20px,3vw,42px) 64px}.automation-workspace .sys-hero{margin-bottom:24px;padding:6px 2px 22px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 78%,transparent)}.automation-workspace .sys-hero-title{font-size:clamp(24px,3vw,30px);font-weight:720;letter-spacing:-.025em}.automation-workspace .sys-hero-lede{max-width:72ch;color:var(--im-text-secondary)}.automation-workspace .sys-section{margin-top:28px}.automation-workspace .sys-section-head{min-height:32px;margin-bottom:12px}.automation-workspace .sys-section-head h3{font-size:15px;font-weight:680;letter-spacing:-.01em}.automation-workspace .sys-section-idx{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint);letter-spacing:.04em}.automation-workspace .sys-card,.automation-workspace .automation-intro,.automation-workspace .applet-intro,.automation-workspace .applet-detail-card,.automation-workspace .applet-detail-hero{border-color:color-mix(in srgb,var(--im-border-strong) 52%,var(--im-border-subtle));border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-panel) 92%,var(--im-bg-composer));box-shadow:var(--im-shadow-subtle)}.automation-workspace .sys-card{padding:20px}.automation-workspace :is(.sys-input,.sys-textarea){min-height:42px;padding:9px 13px;border-color:color-mix(in srgb,var(--im-border-strong) 58%,var(--im-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--im-bg-composer) 76%,var(--im-bg-elevated));box-shadow:inset 0 1px color-mix(in srgb,var(--im-text-primary) 4%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.automation-workspace :is(.sys-input,.sys-textarea):hover{border-color:color-mix(in srgb,var(--im-accent) 40%,var(--im-border-strong))}.automation-workspace :is(.sys-input,.sys-textarea):focus{border-color:color-mix(in srgb,var(--im-accent) 68%,var(--im-border-strong));background:color-mix(in srgb,var(--im-bg-composer-focus) 84%,var(--im-bg-elevated));box-shadow:0 0 0 3px var(--im-accent-tint)}.automation-workspace .sys-textarea{min-height:96px}.automation-workspace input[type=checkbox]{width:17px;height:17px;border-radius:5px;accent-color:var(--im-accent)}.automation-workspace .sys-btn{min-height:36px;padding-inline:14px;border-radius:10px;line-height:34px}.automation-workspace .sys-btn-ghost{border-color:color-mix(in srgb,var(--im-border-strong) 58%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-elevated) 76%,transparent)}.automation-workspace .sys-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-accent) 38%,var(--im-border-strong));background:color-mix(in srgb,var(--im-accent) 7%,var(--im-bg-elevated))}.automation-workspace .sys-btn-ghost.is-confirm,.automation-workspace .sys-btn-ghost.is-confirm:hover:not(:disabled){color:var(--im-text-inverse);border-color:var(--im-danger);background:var(--im-danger)}.automation-workspace :is(.automation-rule-item,.applet-entry){padding:15px 16px;border-color:color-mix(in srgb,var(--im-border-strong) 44%,var(--im-border-subtle));border-radius:14px;background:color-mix(in srgb,var(--im-bg-elevated) 88%,var(--im-bg-composer));box-shadow:0 1px color-mix(in srgb,var(--im-text-primary) 3%,transparent);transition:transform var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.automation-workspace :is(.automation-rule-item,.applet-entry):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--im-accent) 34%,var(--im-border-strong));background:color-mix(in srgb,var(--im-accent) 5%,var(--im-bg-elevated));box-shadow:var(--im-shadow-subtle)}.automation-workspace :is(.automation-rule-list,.applet-entry-list){gap:9px}.automation-workspace .automation-rule-name,.automation-workspace .applet-title{font-weight:680;letter-spacing:-.005em}.automation-workspace :is(.automation-rule-chip,.applet-entry-badge,.applet-tag,.applet-serving-chip){border:1px solid color-mix(in srgb,var(--im-border-strong) 45%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-composer) 78%,var(--im-bg-panel))}.automation-workspace .applet-subtabs{width:-moz-fit-content;width:fit-content;gap:3px;margin:0 0 22px;padding:4px;border:1px solid color-mix(in srgb,var(--im-border-strong) 50%,var(--im-border-subtle));border-radius:13px;background:color-mix(in srgb,var(--im-bg-composer) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.automation-workspace .applet-subtab{min-height:34px;margin:0;padding:7px 14px;border:0;border-radius:9px;font-weight:600;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.automation-workspace .applet-subtab.active{color:var(--im-text-primary);border:0;background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.automation-workspace .applet-search{margin-bottom:16px}.automation-workspace .arun-filters{gap:9px;margin:-4px -4px 16px;padding:10px;border:1px solid color-mix(in srgb,var(--im-border-strong) 42%,var(--im-border-subtle));border-radius:14px;background:color-mix(in srgb,var(--im-bg-composer) 68%,transparent)}.automation-workspace .arun-filters>.automation-select{width:auto;min-width:150px;max-width:260px}.automation-workspace .arun-filters>.automation-select.searchable{min-width:196px;max-width:280px}.automation-workspace .arun-filters .automation-select-trigger{min-height:36px;padding-block:6px;border-radius:10px;font-size:12px}.automation-workspace .arun-range{padding:0 4px;color:var(--im-text-secondary)}.automation-workspace .arun-table{border-color:color-mix(in srgb,var(--im-border-strong) 52%,var(--im-border-subtle));border-radius:14px;background:color-mix(in srgb,var(--im-bg-elevated) 90%,var(--im-bg-composer))}.automation-workspace .arun-row-head{min-height:42px;background:color-mix(in srgb,var(--im-bg-composer) 72%,transparent);color:var(--im-text-secondary)}.automation-workspace .arun-item{border-color:color-mix(in srgb,var(--im-border-subtle) 78%,transparent)}.automation-workspace .arun-row-click{min-height:48px;transition:background var(--im-duration-fast) var(--im-ease-out)}.automation-workspace .arun-row-click:hover,.automation-workspace .arun-item.open>.arun-row-click{background:color-mix(in srgb,var(--im-accent) 6%,var(--im-bg-elevated))}.automation-workspace .arun-detail{padding:18px;border-color:color-mix(in srgb,var(--im-accent) 16%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-bg-composer) 45%,var(--im-bg-panel))}.automation-workspace .arun-step{gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--im-border-strong) 40%,var(--im-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--im-bg-elevated) 84%,transparent)}.automation-workspace .arun-pre,.automation-workspace :is(.automation-intro-cmd,.applet-chain-cmd,.applet-request-sample){border:1px solid color-mix(in srgb,var(--im-border-strong) 42%,var(--im-border-subtle));border-radius:10px;background:color-mix(in srgb,var(--im-bg-composer) 76%,var(--im-bg-panel))}.automation-workspace :is(.sys-empty,.automation-empty,.applet-no-params){min-height:148px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;border:1px dashed color-mix(in srgb,var(--im-border-strong) 58%,var(--im-border-subtle));border-radius:14px;color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-bg-composer) 38%,transparent);text-align:center;line-height:1.6}.automation-workspace .applet-run-params-card,.automation-workspace .applet-output-panel,.automation-workspace .applet-run-webhook-example,.automation-workspace .applet-webhook-card,.automation-workspace .applet-grant-target-card{border-color:color-mix(in srgb,var(--im-border-strong) 48%,var(--im-border-subtle));border-radius:14px;background:color-mix(in srgb,var(--im-bg-composer) 52%,var(--im-bg-panel))}.automation-workspace .applet-field>span{color:var(--im-text-secondary);font-weight:610}@media (max-width: 760px){.automation-workspace .applet-canvas{padding:20px 14px 48px}.automation-workspace .sys-card{padding:14px}.automation-workspace .arun-filters>.automation-select{width:calc(50% - 5px);min-width:0;max-width:none}.automation-workspace .arun-pager{width:100%;margin-left:0}.automation-workspace .arun-pager .sys-btn{flex:1}.automation-workspace .arun-row{grid-template-columns:minmax(100px,1fr) minmax(80px,.7fr) auto auto}.automation-workspace .arun-c-decision{display:none}.automation-workspace .arun-embedded .arun-row{grid-template-columns:minmax(90px,1fr) auto auto}.automation-workspace :is(.automation-rule-item,.applet-entry,.applet-entry-main){grid-template-columns:minmax(0,1fr)}.automation-workspace :is(.applet-entry-badges,.applet-entry-side){justify-content:flex-start}}.automation-workspace .applet-detail-page{gap:0}.automation-workspace .applet-back-btn{margin-bottom:22px}.automation-workspace .applet-detail-hero{padding:6px 8px 26px;border:0;border-bottom:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none}.automation-workspace .applet-detail-title{font-size:25px;letter-spacing:-.02em}.automation-workspace .applet-detail-stack{gap:0}.automation-workspace .applet-detail-stack>.applet-detail-card{gap:var(--im-space-4);padding:26px 8px;border:0;border-bottom:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none}.automation-workspace .applet-detail-stack>.applet-detail-card.collapsed{padding-block:20px}.automation-workspace .applet-detail-card>:not(.agent-cfg-section-toggle){margin-left:38px}.automation-workspace .applet-detail-card>.agent-cfg-section-toggle{min-height:28px;border-radius:var(--im-radius-sm)}.automation-workspace .applet-detail-card>.agent-cfg-section-toggle:focus-visible{outline:2px solid var(--im-accent);outline-offset:4px}.applet-detail-step-heading{display:flex;align-items:flex-start;gap:var(--im-space-3);min-width:0;flex:1}.applet-detail-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:var(--im-accent-strong, var(--im-accent));color:var(--im-text-inverse);font-size:12px;font-weight:700}.applet-detail-step-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.applet-detail-step-copy strong{color:var(--im-text-primary);font-size:15px;font-weight:650;letter-spacing:-.01em}.applet-detail-step-copy small{color:var(--im-text-secondary);font-size:12.5px;line-height:1.5}.automation-workspace .applet-detail-card>.agent-cfg-section-toggle:hover .applet-detail-step-copy strong{color:var(--im-accent-strong)}.automation-workspace .applet-run-main{gap:0}.automation-workspace .applet-run-webhook-example,.automation-workspace .applet-run-params-card{padding:0 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.automation-workspace .applet-run-form{padding-top:20px;border-top:1px solid var(--im-border-divider)}.automation-workspace .applet-run-params-card{padding-bottom:0}.automation-workspace .applet-auth-state{border-left:3px solid var(--im-accent);border-radius:0 var(--im-radius-sm) var(--im-radius-sm) 0;background:var(--im-accent-tint)}.automation-workspace .applet-auth-console{gap:0}.automation-workspace .applet-auth-console>.applet-auth-section,.automation-workspace .applet-auth-console>.automation-webhook-example,.automation-workspace .applet-auth-console>.machine-block{margin-top:20px;padding:20px 0 0;border:0;border-top:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none}.automation-workspace .applet-auth-console>:is(.applet-auth-section,.automation-webhook-example,.machine-block):first-of-type{margin-top:0;padding-top:0;border-top:0}.automation-workspace .applet-detail-card .machine-block{background:transparent}@media (max-width: 780px){.automation-workspace .applet-detail-hero{padding-inline:2px}.automation-workspace .applet-detail-stack>.applet-detail-card{padding-inline:2px}.automation-workspace .applet-detail-card>:not(.agent-cfg-section-toggle){margin-left:0}}.automation-workspace :is(.automation-intro,.applet-intro){margin-bottom:12px;padding:4px 2px 18px;border:0;border-bottom:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none}.automation-workspace .automation-quick-card{margin:8px 0 14px;padding:12px 14px;border:0;border-left:3px solid var(--im-accent);border-radius:0 var(--im-radius-sm) var(--im-radius-sm) 0;background:var(--im-accent-tint)}.automation-workspace :is(.automation-rule-list-surface,.applet-list-surface){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.automation-workspace .applet-list-surface>.sys-note{margin:0 2px 16px;padding-bottom:16px;border-bottom:1px solid var(--im-border-divider)}.automation-workspace .applet-list-surface>.applet-search{margin:0 2px 14px;width:calc(100% - 4px)}.automation-workspace :is(.automation-rule-list,.applet-entry-list){gap:0}.automation-workspace :is(.automation-rule-item,.applet-entry){padding:17px 2px;border:0;border-bottom:1px solid var(--im-border-divider);border-radius:0;background:transparent;box-shadow:none;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.automation-workspace :is(.automation-rule-item,.applet-entry):first-child{border-top:1px solid var(--im-border-divider)}.automation-workspace :is(.automation-rule-item,.applet-entry):hover{transform:none;border-color:var(--im-border-divider);background:color-mix(in srgb,var(--im-accent) 5%,transparent);box-shadow:none}.automation-workspace :is(.automation-rule-item,.applet-entry):focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 46%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--im-accent) 5%,transparent)}.automation-workspace .automation-rule-main{gap:8px;width:100%}.automation-workspace .automation-rule-head{gap:8px}.automation-workspace .applet-entry-side{padding-left:18px}.automation-workspace :is(.automation-rule-item,.applet-entry) .htalk-ref{margin-top:4px}.automation-workspace :is(.automation-rule-item,.applet-entry) .htalk-ref-chip{padding:2px 0;border:0;border-radius:0;background:transparent}.automation-workspace :is(.automation-rule-item,.applet-entry) .htalk-ref-chip:hover{background:transparent}.automation-list-page-head{align-items:flex-start;margin-bottom:16px;padding-bottom:18px;border-bottom:1px solid var(--im-border-divider)}.automation-page-title{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.automation-page-title .automation-section-subtitle{flex:none;width:100%}.automation-workspace .automation-list-page-head h3{font-size:20px;font-weight:700;letter-spacing:-.02em}.automation-page-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.automation-page-actions .sys-btn{min-height:32px}.automation-page-actions .btn-primary{gap:4px;padding-inline:13px}.automation-refresh-btn{display:inline-flex;align-items:center;gap:6px}.automation-refresh-btn svg.spinning{animation:automation-refresh-spin .8s linear infinite}@keyframes automation-refresh-spin{to{transform:rotate(360deg)}}.automation-workspace .automation-intro{margin:0 0 16px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--im-accent) 13%,var(--im-border-subtle));border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-accent) 3.5%,var(--im-bg-panel))}.automation-intro-example-summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:12px 14px;color:var(--im-text-primary);text-decoration:none;list-style:none}.automation-intro-example-summary::-webkit-details-marker{display:none}.automation-intro-example-summary:hover{text-decoration:none;background:color-mix(in srgb,var(--im-accent) 4%,transparent)}.automation-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:var(--im-accent-tint)}.automation-intro-summary-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.automation-intro-summary-copy small{color:var(--im-text-tertiary);font-size:9.5px;font-weight:650;letter-spacing:.08em}.automation-intro-summary-copy strong{overflow:hidden;color:var(--im-text-primary);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.automation-intro-summary-action{color:var(--im-text-tertiary);font-size:11px}.automation-intro-chevron{color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-out)}.automation-intro-example[open] .automation-intro-chevron{transform:rotate(90deg)}.automation-intro-example[open] .automation-intro-example-summary{border-bottom:1px solid var(--im-border-divider)}.automation-intro-steps{margin:0;padding:14px 14px 0}.automation-intro-hint{margin-inline:14px}.automation-intro-cmd{margin:0 14px 14px}.automation-rule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.automation-rule-filters{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--im-radius-md);background:var(--im-bg-nav-input)}.automation-rule-filter{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:calc(var(--im-radius-md) - 3px);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:11.5px;cursor:pointer}.automation-rule-filter small{color:var(--im-text-muted);font-size:10px}.automation-rule-filter:hover{color:var(--im-text-primary)}.automation-rule-filter.active{color:var(--im-text-primary);background:var(--im-bg-panel);box-shadow:0 1px 3px color-mix(in srgb,var(--im-shadow-color, #000) 10%,transparent)}.automation-rule-filter.active small{color:var(--im-accent-strong)}.automation-rule-search{display:flex;align-items:center;gap:7px;width:min(220px,34vw);min-height:34px;padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-muted);background:var(--im-bg-nav-input);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.automation-rule-search:focus-within{border-color:color-mix(in srgb,var(--im-accent) 42%,var(--im-border-subtle));background:var(--im-bg-nav-input-focus)}.automation-rule-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:11.5px}.automation-rule-search input::-moz-placeholder{color:var(--im-text-muted)}.automation-rule-search input::placeholder{color:var(--im-text-muted)}.automation-rule-no-results{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:180px;padding:30px;border:1px dashed var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-secondary);text-align:center}.automation-rule-no-results strong{color:var(--im-text-primary);font-size:13px}.automation-rule-no-results span{font-size:11.5px}.automation-workspace .automation-rule-list{gap:9px}.automation-workspace .automation-rule-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 12px;border:1px solid color-mix(in srgb,var(--im-border-strong) 52%,var(--im-border-subtle));border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-panel) 94%,var(--im-bg-composer));box-shadow:0 1px 2px color-mix(in srgb,var(--im-shadow-color, #000) 5%,transparent)}.automation-workspace .automation-rule-item:first-child{border-top:1px solid color-mix(in srgb,var(--im-border-strong) 52%,var(--im-border-subtle))}.automation-workspace .automation-rule-item:hover{border-color:color-mix(in srgb,var(--im-accent) 24%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent) 3.5%,var(--im-bg-panel))}.automation-workspace .automation-rule-item.off{opacity:1}.automation-rule-state-dot{width:7px;height:7px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-pill);background:var(--im-bg-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-border-subtle) 40%,transparent)}.automation-rule-state-dot.on{border-color:color-mix(in srgb,var(--im-success, #31a66a) 62%,transparent);background:var(--im-success, #31a66a);box-shadow:0 0 0 3px color-mix(in srgb,var(--im-success, #31a66a) 12%,transparent)}.automation-workspace .automation-rule-main,.automation-workspace .automation-rule-head{gap:7px}.automation-rule-name{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.automation-rule-description{display:-webkit-box;overflow:hidden;margin:-2px 0 0;color:var(--im-text-tertiary);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.automation-rule-flow{gap:7px}.automation-rule-stage{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.automation-rule-stage small{color:var(--im-text-muted);font-size:9px;font-weight:600}.automation-rule-stage strong{color:var(--im-text-secondary);font-size:11px;font-weight:550}.automation-rule-stage.decision{border-color:color-mix(in srgb,var(--im-accent) 12%,var(--im-border-subtle));background:var(--im-accent-tint)}.automation-rule-stage.decision :is(small,strong){color:var(--im-accent-strong)}.automation-rule-arrow{font-size:11px}.automation-rule-meta{display:flex;align-items:center;gap:5px;min-width:0;color:var(--im-text-tertiary);font-size:10.5px}.automation-rule-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-rule-actions{display:flex;align-items:center;gap:7px;padding-left:8px}.automation-rule-copy{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;font:inherit;font-size:10.5px;cursor:pointer}.automation-rule-copy:hover,.automation-rule-copy:focus-visible{border-color:var(--im-border-subtle);color:var(--im-accent-strong);background:var(--im-bg-nav-hover);outline:0}.automation-rule-open{color:var(--im-text-muted);transition:color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.automation-rule-item:hover .automation-rule-open{color:var(--im-accent-strong);transform:translate(2px)}@media (max-width: 760px){.automation-list-page-head{align-items:stretch;flex-direction:column;gap:12px}.automation-page-actions{align-self:flex-start}.automation-rule-toolbar{align-items:stretch;flex-direction:column}.automation-rule-filters{align-self:flex-start}.automation-rule-search{width:100%}.automation-workspace .automation-rule-item{grid-template-columns:7px minmax(0,1fr)}.automation-rule-actions{grid-column:2;justify-content:space-between;padding:2px 0 0}.automation-workspace .automation-quick-card{align-items:flex-start;flex-direction:column}.automation-workspace .applet-entry-side{padding-left:0}}.talk-me-view{height:100%;min-height:0;background:var(--im-bg-workbench)}.talk-me-scroll{height:100%;overflow-y:auto;container-type:inline-size;scrollbar-width:thin}.talk-me-page{display:flex;flex-direction:column;width:min(100%,820px);margin:0 auto;padding:64px 40px 88px;--tm-ink: var(--im-text-primary);--tm-ink-86: color-mix(in srgb, var(--tm-ink) 86%, transparent);--tm-ink-46: color-mix(in srgb, var(--tm-ink) 46%, transparent);--tm-ink-38: color-mix(in srgb, var(--tm-ink) 38%, transparent);--tm-ink-14: color-mix(in srgb, var(--tm-ink) 14%, transparent);--tm-ink-8: color-mix(in srgb, var(--tm-ink) 8%, transparent);--tm-ink-4: color-mix(in srgb, var(--tm-ink) 3.5%, transparent);--tm-on-ink: var(--chat-on-ink, var(--im-bg-content));--tm-hair: var(--im-border-divider);gap:40px}.talk-me-header{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:32px;padding:16px 0 8px}.talk-me-header-mark{display:grid;place-items:center;width:112px;height:112px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 6px var(--im-bg-content),0 0 0 7px var(--tm-ink-8)}.talk-me-header-mark>*{width:100%;height:100%}.talk-me-header-body{display:grid;justify-items:start;gap:12px;min-width:0}.talk-me-title{margin:0;color:var(--tm-ink-46);font-family:var(--im-font-display);font-size:clamp(34px,5cqw,46px);font-weight:var(--im-weight-semibold);line-height:1.05;letter-spacing:-.02em}.talk-me-title-at{color:var(--tm-ink)}.talk-me-lede{max-width:460px;margin:0;color:var(--tm-ink-46);font-size:14px;line-height:1.7}.talk-me-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.talk-me-primary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px 0 18px;border:0;border-radius:var(--im-radius-pill);color:var(--tm-on-ink);background:var(--tm-ink);font:inherit;font-size:13px;font-weight:var(--im-weight-semibold);cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.talk-me-primary:hover:not(:disabled){transform:translateY(-1px)}.talk-me-primary:disabled{color:var(--tm-ink-38);background:var(--tm-ink-8);cursor:not-allowed}.talk-me-primary:focus-visible,.talk-me-quiet:focus-visible,.talk-me-link:focus-visible,.talk-me-segment button:focus-visible{outline:2px solid var(--tm-ink-38);outline-offset:2px}.talk-me-primary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.talk-me-quiet{padding:0;border:0;background:transparent;color:var(--tm-ink-46);font:inherit;font-size:13px;cursor:pointer}.talk-me-quiet:hover{color:var(--tm-ink)}.talk-me-config{display:grid;border-top:1px solid var(--tm-hair)}.talk-me-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:16px 32px;padding:24px 0;border-bottom:1px solid var(--tm-hair)}.talk-me-row--split>.talk-me-row-control{display:contents}.talk-me-mcp-head{grid-column:2;display:grid;align-content:start;gap:12px;min-width:0}.talk-me-mcp-body{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.talk-me-row-label{display:flex;align-items:flex-start;gap:12px;min-width:0}.talk-me-row-step{flex:none;padding-top:2px;color:var(--tm-ink-38);font-size:11px;font-weight:var(--im-weight-label);font-variant-numeric:tabular-nums;letter-spacing:.04em}.talk-me-row-label h3{margin:0 0 4px;color:var(--tm-ink);font-size:14.5px;font-weight:var(--im-weight-strong);letter-spacing:-.005em}.talk-me-row-label>h3{margin:0}.talk-me-row-label p{margin:0;color:var(--tm-ink-46);font-size:12.5px;line-height:1.6}.talk-me-row-control{display:grid;align-content:start;gap:12px;min-width:0}.talk-me-row.locked .talk-me-row-label h3{color:var(--tm-ink-46)}.talk-me-row-note{margin:0;color:var(--tm-ink-46);font-size:12.5px;line-height:1.6}.talk-me-segment{justify-self:start;display:inline-flex;padding:3px;border-radius:var(--im-radius-md);background:var(--tm-ink-4);box-shadow:inset 0 0 0 1px var(--tm-ink-8)}.talk-me-segment button{min-width:104px;height:32px;padding:0 14px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--tm-ink-46);font:inherit;font-size:13px;font-weight:var(--im-weight-medium);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.talk-me-segment button:hover:not(:disabled):not(.active){color:var(--tm-ink)}.talk-me-segment button.active{color:var(--tm-on-ink);background:var(--tm-ink);font-weight:var(--im-weight-semibold)}.talk-me-segment button:disabled{cursor:not-allowed}.talk-me-row.locked .talk-me-segment button.active{color:var(--tm-ink-46);background:var(--tm-ink-8)}.talk-me-links{display:flex;flex-wrap:wrap;gap:18px}.talk-me-link{padding:0;border:0;background:transparent;color:var(--tm-ink-46);font:inherit;font-size:12.5px;cursor:pointer}.talk-me-link:after{content:" →";color:var(--tm-ink-38)}.talk-me-link:hover{color:var(--tm-ink)}.talk-me-link:disabled{color:var(--tm-ink-38);cursor:not-allowed}.talk-me-foot{display:flex;justify-content:flex-end;margin-top:-16px}.talk-me-quick-card>button{display:flex;align-items:center;gap:16px;width:100%;padding:16px 16px 16px 20px;border:0;border-radius:var(--im-radius-lg);background:var(--tm-ink-4);box-shadow:inset 0 0 0 1px var(--tm-ink-8);color:var(--tm-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.talk-me-quick-card>button:hover{background:var(--tm-ink-8)}.talk-me-quick-card>button:focus-visible,.talk-me-back-btn:focus-visible{outline:2px solid var(--tm-ink-38);outline-offset:2px}.talk-me-quick-card-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--im-bg-content);box-shadow:inset 0 0 0 1px var(--tm-ink-8)}.talk-me-quick-card-mark svg{width:16px;height:16px;fill:none;stroke:var(--tm-ink);stroke-width:1.6;stroke-linecap:round}.talk-me-quick-card-mark i{width:8px;height:8px;border-radius:50%;background:var(--tm-ink)}.talk-me-quick-card.is-failed .talk-me-quick-card-mark i{background:var(--im-danger)}.talk-me-quick-card-body{display:grid;flex:1;gap:2px;min-width:0}.talk-me-quick-card-body strong{font-size:14px;font-weight:var(--im-weight-strong)}.talk-me-quick-card-body small{overflow:hidden;color:var(--tm-ink-46);font-size:12.5px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.talk-me-quick-card-action{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px 0 16px;border-radius:var(--im-radius-pill);color:var(--tm-on-ink);background:var(--tm-ink);font-size:12.5px;font-weight:var(--im-weight-semibold)}.talk-me-quick-card-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.talk-me-quick-card-note{margin:8px 0 0 4px;color:var(--tm-ink-46);font-size:12.5px;line-height:1.6}.talk-me-inline-link{padding:0;border:0;background:transparent;color:var(--tm-ink-86);font:inherit;text-decoration:underline;text-decoration-color:var(--tm-ink-14);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--im-duration-fast) var(--im-ease-out)}.talk-me-inline-link:hover{color:var(--tm-ink);text-decoration-color:var(--tm-ink-46)}.talk-me-inline-link:focus-visible{outline:2px solid var(--tm-ink-38);outline-offset:2px;border-radius:var(--im-radius-xs)}@media (prefers-reduced-motion: no-preference){.talk-me-quick-card.is-running .talk-me-quick-card-mark i{animation:talk-me-quick-breathe 1.6s var(--im-ease-out) infinite}}@keyframes talk-me-quick-breathe{50%{opacity:.3}}.talk-me-page--sub{padding-top:32px;gap:32px}.talk-me-page--sub .talk-me-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0}.talk-me-page--sub .talk-me-row:has(.invite-setup-list--dense){padding-bottom:12px}.talk-me-back-btn{display:inline-flex;align-items:center;gap:4px;height:28px;margin-left:-8px;padding:0 8px 0 4px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--tm-ink-46);font:inherit;font-size:13px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.talk-me-back-btn:hover{color:var(--tm-ink);background:var(--tm-ink-4)}.talk-me-back-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.talk-me-subhead h2{margin:0 0 8px;color:var(--tm-ink);font-family:var(--im-font-display);font-size:28px;font-weight:var(--im-weight-semibold);letter-spacing:-.01em}.talk-me-subhead p{max-width:520px;margin:0;color:var(--tm-ink-46);font-size:14px;line-height:1.7}.talk-me-alt{display:grid;gap:12px}.talk-me-alt h3{margin:0;color:var(--tm-ink-46);font-size:12px;font-weight:var(--im-weight-label);letter-spacing:.04em}.talk-me-alt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talk-me-alt-item{display:grid;gap:4px;padding:16px 20px;border:0;border-radius:var(--im-radius-lg);background:transparent;box-shadow:inset 0 0 0 1px var(--tm-ink-8);color:var(--tm-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.talk-me-alt-item:hover{background:var(--tm-ink-4)}.talk-me-alt-item:focus-visible{outline:2px solid var(--tm-ink-38);outline-offset:2px}.talk-me-alt-item strong{font-size:13.5px;font-weight:var(--im-weight-strong)}.talk-me-alt-item strong:after{content:" →";color:var(--tm-ink-38)}.talk-me-alt-item small{color:var(--tm-ink-46);font-size:12.5px;line-height:1.6}@media (max-width: 640px){.talk-me-alt-list{grid-template-columns:minmax(0,1fr)}}.talk-me-create{display:grid;gap:16px}.talk-me-field{display:grid;gap:8px;max-width:360px}.talk-me-create-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.talk-me-create-pair .talk-me-field{max-width:none}.talk-me-field label{color:var(--tm-ink-86);font-size:12.5px;font-weight:var(--im-weight-medium)}.talk-me-input,.talk-me-select select{width:100%;height:36px;padding:0 12px;border:0;border-radius:var(--im-radius-sm);background:var(--tm-ink-4);box-shadow:inset 0 0 0 1px var(--tm-ink-8);color:var(--tm-ink);font:inherit;font-size:13px;transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.talk-me-input:hover,.talk-me-select select:hover{box-shadow:inset 0 0 0 1px var(--tm-ink-14)}.talk-me-input:focus,.talk-me-select select:focus{outline:none;background:var(--im-bg-content);box-shadow:inset 0 0 0 1px var(--tm-ink-46),0 0 0 3px var(--tm-ink-8)}.talk-me-input.is-invalid,.talk-me-input.is-invalid:focus{box-shadow:inset 0 0 0 1px var(--im-danger)}.talk-me-field-error{color:var(--im-danger);font-size:12px;line-height:1.5}.talk-me-select{position:relative}.talk-me-select select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.talk-me-select svg{position:absolute;top:50%;right:12px;width:16px;height:16px;fill:none;stroke:var(--tm-ink-46);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transform:translateY(-50%)}.talk-me-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.talk-me-field-aside{font-size:12px}.talk-me-field-optional{color:var(--tm-ink-38)}.talk-me-field-head label small{margin-left:8px;color:var(--tm-ink-38);font-size:11.5px;font-weight:var(--im-weight-normal)}.talk-me-repo{display:grid;gap:8px}.talk-me-mcp-options{display:flex;flex-wrap:wrap;gap:6px}.talk-me-field .talk-me-mcp-option{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:var(--im-radius-sm);background:transparent;box-shadow:inset 0 0 0 1px var(--tm-ink-8);color:var(--tm-ink-46);font-size:12px;font-weight:var(--im-weight-normal);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.talk-me-field .talk-me-mcp-option:hover{box-shadow:inset 0 0 0 1px var(--tm-ink-14);color:var(--tm-ink-86)}.talk-me-field .talk-me-mcp-option.is-checked{background:var(--tm-ink-4);box-shadow:inset 0 0 0 1px var(--tm-ink-14);color:var(--tm-ink)}.talk-me-mcp-option input{width:13px;height:13px;margin:0;accent-color:var(--tm-ink);cursor:pointer}.talk-me-mcp-option:has(input:focus-visible){outline:2px solid var(--tm-ink-38);outline-offset:2px}.talk-me-field .talk-me-mcp-option.is-disabled{cursor:progress;opacity:.6}.talk-me-row-note--warn{padding-left:8px;border-left:2px solid var(--im-warning);color:var(--tm-ink-86)}.talk-me-row-note b{color:var(--tm-ink-86);font-weight:var(--im-weight-medium)}.talk-me-row-note code{padding:0 4px;border-radius:var(--im-radius-xs);background:var(--tm-ink-8);color:var(--tm-ink-86);font-family:var(--im-font-mono);font-size:.92em}.talk-me-create-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.talk-me-create-block{color:var(--tm-ink-46);font-size:12px}.talk-me-progress{display:grid;gap:12px}.talk-me-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.talk-me-progress-head strong{min-width:0;overflow:hidden;color:var(--tm-ink);font-size:14px;font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.talk-me-progress-time,.talk-me-progress-checked{flex:none;color:var(--tm-ink-38);font-size:12px;font-variant-numeric:tabular-nums}.talk-me-progress-time{color:var(--tm-ink-46)}.talk-me-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none}.talk-me-steps li{display:grid;gap:8px;min-width:0;color:var(--tm-ink-38);font-size:12px}.talk-me-steps li i{position:relative;display:block;height:2px;overflow:hidden;border-radius:var(--im-radius-pill);background:var(--tm-ink-8)}.talk-me-steps li.is-done{color:var(--tm-ink-86)}.talk-me-steps li.is-done i{background:var(--tm-ink)}.talk-me-steps li.is-current{color:var(--tm-ink);font-weight:var(--im-weight-semibold)}.talk-me-steps li.is-current i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tm-ink);content:"";transform:scaleX(.5);transform-origin:left center}.talk-me-steps li.is-failed{color:var(--im-danger);font-weight:var(--im-weight-semibold)}.talk-me-steps li.is-failed i{background:var(--im-danger)}@media (prefers-reduced-motion: no-preference){.talk-me-steps li.is-current i:after{animation:talk-me-step-run 1.8s var(--im-ease-out) infinite}}@keyframes talk-me-step-run{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.talk-me-progress-warn{padding-left:8px;border-left:2px solid var(--im-warning)}.talk-me-progress-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.talk-me-teaser:hover{border-color:color-mix(in srgb,var(--im-text-primary) 22%,transparent)}.talk-me-teaser .sys-shadow-overview-main h4{font-size:16px;font-weight:var(--im-weight-strong);letter-spacing:-.01em}.talk-me-teaser-enter{display:inline-flex;align-items:center;gap:4px;color:var(--im-text-primary);font-size:12px;font-weight:var(--im-weight-semibold)}.talk-me-teaser-enter svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.talk-me-teaser:hover .talk-me-teaser-enter svg{transform:translate(3px)}.talk-intro{--ti-ink: var(--im-text-primary);--ti-ink-86: color-mix(in srgb, var(--ti-ink) 86%, transparent);--ti-ink-46: color-mix(in srgb, var(--ti-ink) 46%, transparent);--ti-ink-38: color-mix(in srgb, var(--ti-ink) 38%, transparent);--ti-ink-14: color-mix(in srgb, var(--ti-ink) 14%, transparent);--ti-ink-8: color-mix(in srgb, var(--ti-ink) 8%, transparent);--ti-ink-3: color-mix(in srgb, var(--ti-ink) 3%, transparent);--ti-on-ink: var(--chat-on-ink, var(--im-bg-content));--ti-hair: var(--im-border-divider)}.talk-intro svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.talk-intro-label{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--ti-ink-38);font-size:11px;font-weight:var(--im-weight-label);letter-spacing:.06em}.talk-intro-label>span:first-child{color:var(--ti-ink);font-family:var(--im-font-mono);font-variant-numeric:tabular-nums}.talk-intro-hero,.talk-intro-section{scroll-margin-top:28px}.talk-intro-section{margin-top:80px;padding-top:28px;border-top:1px solid var(--ti-hair)}.talk-intro-hero h1{margin:0;color:var(--ti-ink);font-size:clamp(30px,4.4cqw,44px);font-weight:var(--im-weight-strong);line-height:1.15;letter-spacing:-.02em}.talk-intro-section h2{margin:0;color:var(--ti-ink);font-size:clamp(22px,2.7cqw,28px);font-weight:var(--im-weight-strong);letter-spacing:-.015em}.talk-intro-lede,.talk-intro-section-lede{max-width:680px;margin:14px 0 0;color:var(--ti-ink-46);font-size:14.5px;line-height:1.8}.talk-intro-section-lede{font-size:14px}.talk-stage{--ts-ease: cubic-bezier(.22, 1, .36, 1);--seek: 0s;container-type:inline-size;display:grid;gap:12px;margin:40px 0 0;padding:20px 20px 14px;border-radius:var(--im-radius-xl);background:var(--ti-ink-3)}.talk-stage.is-paused *,.talk-stage.is-paused *:before,.talk-stage.is-paused *:after{animation-play-state:paused!important}.talk-stage-window{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:inset 0 0 0 1px var(--ti-ink-8)}.talk-stage-window-bar{display:flex;align-items:center;gap:9px;min-width:0;height:44px;padding:0 16px;border-bottom:1px solid var(--ti-hair)}.talk-stage-window-icon{flex:none;display:inline-flex;color:var(--ti-ink)}.talk-stage-window-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.talk-stage-window-bar strong{min-width:0;overflow:hidden;color:var(--ti-ink);font-size:13px;font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.talk-stage-window-bar small{flex:none;margin-left:auto;color:var(--ti-ink-38);font-size:11.5px}.ts-bar-items{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;margin-left:auto;padding:0 8px;border-radius:var(--im-radius-sm);color:var(--ti-ink-46);font-size:12px;animation:ts-bar-ai-mark 2.6s var(--ts-ease) both;animation-delay:calc(var(--d, 0s) - var(--seek))}.ts-bar-items .ts-swap{justify-items:start;color:var(--ti-ink);font-weight:var(--im-weight-semibold);font-variant-numeric:tabular-nums}.ts-bar-ai{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;margin-left:8px;padding:0 8px 0 7px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--ti-ink-86);font:inherit;font-size:12px;cursor:pointer;animation:ts-bar-ai-mark 2.6s var(--ts-ease) both,ts-bar-ai-on .5s var(--ts-ease) both,ts-bar-ai-off .5s var(--ts-ease) forwards;animation-delay:calc(12.5s + var(--lead, 0s) - var(--seek)),calc(23.2s + var(--lead, 0s) - var(--seek)),calc(28.1s + var(--lead, 0s) - var(--seek))}.ts-bar-ai:hover{background:var(--ti-ink-8)}.ts-bar-ai:focus-visible{outline:2px solid var(--ti-ink-38);outline-offset:2px}@keyframes ts-bar-ai-on{0%{background:transparent}to{background:var(--ti-ink-8)}}@keyframes ts-bar-ai-mark{0%,to{box-shadow:inset 0 0 0 40px transparent}12%,88%{box-shadow:inset 0 0 0 40px var(--ts-mark)}}@keyframes ts-bar-ai-off{0%{background:var(--ti-ink-8)}to{background:transparent}}.ts-bar-ai svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.ts-bar-ai-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--im-radius-pill);background:var(--ti-ink);color:var(--ti-on-ink);font-size:10px;font-variant-numeric:tabular-nums}.ts-bar-ai-badge .ts-swap{justify-items:center}.talk-stage-window-body{position:relative;height:720px;overflow:hidden;font-size:12.5px;line-height:1.65;animation:ts-fade-in .7s var(--ts-ease) both,ts-fade-out .6s var(--ts-ease) forwards;animation-delay:calc(0s - var(--seek)),calc(var(--loop-fade, 34.6s) - var(--seek))}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-fade-out{to{opacity:0}}.ts-appear{animation:ts-appear .9s var(--ts-ease) both;animation-delay:calc(var(--d, 0s) - var(--seek))}@keyframes ts-appear{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.ts-vanish{animation:ts-vanish .6s var(--ts-ease) forwards;animation-delay:calc(var(--d, 0s) - var(--seek))}@keyframes ts-vanish{to{opacity:0;visibility:hidden}}.ts-flash{animation:ts-appear .9s var(--ts-ease) both,ts-vanish .6s var(--ts-ease) forwards;animation-delay:calc(var(--d, 0s) - var(--seek)),calc(var(--until, 0s) - var(--seek))}.talk-stage-controls{display:flex;align-items:center;gap:8px}.talk-stage-progress{flex:1;height:2px;overflow:hidden;border-radius:1px;background:var(--ti-ink-8)}.talk-stage-progress span{display:block;height:100%;background:var(--ti-ink-46);transform-origin:left center;animation:ts-progress var(--total, 33.6s) linear forwards;animation-delay:calc(0s - var(--seek))}@keyframes ts-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.talk-stage-play{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--ti-ink-8);color:var(--ti-ink);cursor:pointer}.talk-stage-play:hover{background:var(--ti-ink-14)}.talk-stage-play:focus-visible{outline:2px solid var(--ti-ink-38);outline-offset:2px}.talk-stage-play svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ts-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ti-ink-8);color:var(--ti-ink-86);font-size:12px;font-weight:var(--im-weight-semibold)}.ts-avatar.is-agent{border-radius:var(--im-radius-sm);background:var(--ti-ink);color:var(--ti-on-ink)}.ts-me-token{display:inline-block;padding:0 6px;border-radius:var(--im-radius-pill);color:var(--im-accent-strong);background:var(--im-accent-tint-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 26%,transparent);font-weight:var(--im-weight-strong);line-height:1.45}.ts-me-token.is-called{animation:ts-me-called 1.2s var(--ts-ease) both;animation-delay:calc(var(--d, 0s) - var(--seek))}@keyframes ts-me-called{0%{transform:scale(1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 26%,transparent),0 0 color-mix(in srgb,var(--im-accent) 45%,transparent)}22%{transform:scale(1.12)}48%{transform:scale(1)}to{transform:scale(1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-accent) 26%,transparent),0 0 0 9px transparent}}.talk-stage-window code{padding:0 5px;border-radius:var(--im-radius-xs);background:var(--ti-ink-8);font-family:var(--im-font-mono);font-size:.92em}.ts-muted{color:var(--ti-ink-46)}.ts-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--im-radius-pill);background:var(--ti-ink-8);color:var(--ti-ink-86);font-size:11px;font-weight:var(--im-weight-medium);white-space:nowrap}.ts-status.is-running:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--ti-ink);animation:ts-blink 1.2s ease-in-out infinite}.ts-status.is-done{background:color-mix(in srgb,var(--im-success) 14%,transparent);color:var(--im-success)}.ts-status.is-review{background:var(--ti-ink);color:var(--ti-on-ink)}@keyframes ts-blink{50%{opacity:.25}}.ts-msg{display:flex;gap:10px;max-width:86%}.ts-msg header{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.ts-msg header strong{color:var(--ti-ink-86);font-size:12px;font-weight:var(--im-weight-semibold)}.ts-msg header time{color:var(--ti-ink-38);font-size:11px;font-variant-numeric:tabular-nums}.ts-msg p{margin:0;padding:8px 12px;border-radius:var(--im-radius-lg);background:var(--ti-ink-3);color:var(--ti-ink-86)}.ts-mine{justify-self:end;display:grid;gap:6px;max-width:78%;padding:10px 14px;border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--ti-ink) 7%,var(--im-bg-elevated))}.ts-mine blockquote{margin:0;padding-left:8px;border-left:2px solid var(--ti-ink-14);color:var(--ti-ink-46);font-size:11.5px}.ts-mine p{margin:0;color:var(--ti-ink)}.ts-task-row{justify-self:end;display:flex;align-items:center;gap:8px;width:78%;margin-top:-6px;padding:7px 4px;border-bottom:1px solid var(--ti-hair);color:var(--ti-ink-86);font-size:11.5px}.ts-task-row-icon{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ti-ink-38)}.ts-task-row-text{flex:1;min-width:0;overflow:hidden;font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ts-task-row em{flex:none;color:var(--ti-ink-46);font-style:normal}.ts-exec{position:relative;display:grid;padding:12px 14px 8px;border-radius:var(--im-radius-lg);box-shadow:inset 0 0 0 1px var(--ti-ink-8)}.ts-exec-head{padding-bottom:4px;display:flex;align-items:center;gap:8px}.ts-exec-head .ts-avatar{width:22px;height:22px;font-size:11px}.ts-exec-head strong{color:var(--ti-ink);font-size:12.5px;font-weight:var(--im-weight-semibold)}.ts-delegate-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:26px;margin-left:-2px;padding:0 8px 0 2px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--ti-ink);font:inherit;font-size:12.5px;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.ts-delegate-chip:hover{background:var(--ti-ink-4, var(--ti-ink-3))}.ts-delegate-chip:hover .ts-delegate-name{text-decoration:underline;text-decoration-color:var(--ti-ink-38);text-underline-offset:3px}.ts-delegate-chip:focus-visible,.ts-open-side:focus-visible,.ts-side-close:focus-visible{outline:2px solid var(--ti-ink-38);outline-offset:2px}.ts-elbow{flex:none;width:14px;height:12px;margin-top:-6px;fill:none;stroke:var(--ti-ink-38);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ts-delegate-name{font-weight:var(--im-weight-semibold)}.ts-delegate-avatar{position:relative;flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--im-bg-elevated);box-shadow:inset 0 0 0 1px var(--ti-ink-14);color:var(--ti-ink)}.ts-delegate-avatar svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ts-delegate-avatar.is-md{width:28px;height:28px;border-radius:8px}.ts-delegate-avatar.is-md svg{width:17px;height:17px}.ts-spin{flex:none;width:11px;height:11px;border:1.5px solid var(--ti-ink-14);border-top-color:var(--ti-ink);border-radius:50%;animation:ts-spin .9s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-delegate-done{color:var(--im-success);font-size:11px;font-weight:var(--im-weight-semibold)}.ts-delegate-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ti-ink-14);opacity:0;pointer-events:none;animation:ts-press .52s var(--ts-ease);animation-delay:calc(14.7s + var(--lead, 0s) - var(--seek))}@keyframes ts-press{0%,to{opacity:0}35%{opacity:1}}.ts-exec-state{display:grid;margin-left:auto}.ts-swap{display:grid;justify-items:end}.ts-swap>*{grid-area:1 / 1}.ts-status.is-muted{background:var(--ti-ink-8);color:var(--ti-ink-46)}.ts-grow{display:grid;grid-template-rows:0fr;opacity:0;animation:ts-grow .76s var(--ts-ease) both;animation-delay:calc(var(--d, 0s) - var(--seek))}.ts-grow-inner{min-height:0;overflow:hidden}@keyframes ts-grow{0%{grid-template-rows:0fr;opacity:0}60%{opacity:1}to{grid-template-rows:1fr;opacity:1}}.ts-step .ts-grow-inner,.ts-trace-row .ts-grow-inner{position:relative;padding:6px 0 0 30px;color:var(--ti-ink-86)}.ts-trace-row .ts-grow-inner{color:var(--ti-ink-46)}.ts-step .ts-grow-inner:before,.ts-trace-row .ts-grow-inner:before{content:"";position:absolute;top:14px;left:12px;width:5px;height:5px;border-radius:50%;background:var(--ti-ink)}.ts-trace-row .ts-grow-inner:before{background:var(--ti-ink-38)}.ts-step b{font-weight:var(--im-weight-semibold)}.ts-exec-reply .ts-grow-inner,.ts-worker-result .ts-grow-inner{padding-top:10px}.ts-exec-reply p,.ts-worker-result p{margin:0;padding-top:10px;border-top:1px solid var(--ti-hair);color:var(--ti-ink)}.ts-worker-result p+p,.ts-worker-result p.ts-ask-title{padding-top:0;border-top:0}.ts-open-side-row .ts-grow-inner{padding:10px 0 4px}.ts-open-side{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border:0;border-radius:var(--im-radius-pill);background:var(--ti-ink);color:var(--ti-on-ink);font:inherit;font-size:11.5px;cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.ts-open-side:hover{transform:translateY(-1px)}.ts-open-side-icon{width:12px;height:10px;border:1.5px solid currentColor;border-radius:2px;box-shadow:inset 4px 0 0 -2.5px currentColor}.talk-stage{--ts-mark: color-mix(in srgb, var(--im-warning) 62%, transparent)}.ts-mark{position:relative;isolation:isolate;padding:0 2px;background:none;color:inherit;white-space:nowrap}.ts-mark:before{content:"";position:absolute;z-index:-1;top:.02em;right:-3px;bottom:-.04em;left:-3px;border-radius:4px;background:var(--ts-mark);opacity:0;transform-origin:left center;animation:ts-mark 2.6s var(--ts-ease) both;animation-delay:calc(var(--d, 0s) - var(--seek))}@keyframes ts-mark{0%{opacity:1;transform:scaleX(0)}12%{opacity:1;transform:scaleX(1)}88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ts-cursor{position:absolute;top:0;left:0;z-index:5;width:18px;height:20px;pointer-events:none;transform-origin:3px 2px;animation:ts-cursor 33.6s linear both;animation-delay:calc(var(--lead, 0s) - var(--seek))}.ts-cursor svg{display:block;width:18px;height:20px;overflow:visible;fill:var(--ti-ink);stroke:var(--im-bg-elevated);stroke-width:1.3;stroke-linejoin:round}.ts-cursor-ripple{position:absolute;top:-10px;left:-10px;width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 1.5px var(--ti-ink-38);opacity:0;animation:ts-cursor-ripple 33.6s linear both;animation-delay:calc(var(--lead, 0s) - var(--seek))}@keyframes ts-cursor{0%,38.09%{opacity:0;transform:translate(var(--c0x),var(--c0y))}39.28%{opacity:1;transform:translate(var(--c0x),var(--c0y));animation-timing-function:cubic-bezier(.45,0,.2,1)}42.27%,43.45%{opacity:1;transform:translate(var(--c1x),var(--c1y)) scale(1)}43.9%{transform:translate(var(--c1x),var(--c1y)) scale(.82)}44.49%{transform:translate(var(--c1x),var(--c1y)) scale(1);animation-timing-function:cubic-bezier(.22,1,.36,1)}45.84%,48.22%{transform:translate(var(--c1bx),var(--c1y)) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}50.3%{transform:translate(var(--c2x),var(--c2y)) scale(1)}50.65%{transform:translate(var(--c2x),var(--c2y)) scale(.82)}51.19%,57.74%{transform:translate(var(--c2x),var(--c2y)) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}58.78%{transform:translate(var(--c3x),var(--c3y)) scale(1)}59.07%{transform:translate(var(--c3x),var(--c3y)) scale(.82)}59.52%,62.8%{transform:translate(var(--c3x),var(--c3y)) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}64.58%{transform:translate(var(--c4x),var(--c4y)) scale(1)}64.88%{transform:translate(var(--c4x),var(--c4y)) scale(.82)}65.33%,66.08%{transform:translate(var(--c4x),var(--c4y)) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}68.45%{transform:translate(var(--c5x),var(--c5y)) scale(1)}68.75%{transform:translate(var(--c5x),var(--c5y)) scale(.82)}69.2%,76.19%{transform:translate(var(--c5x),var(--c5y)) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}78.28%{transform:translate(var(--c6x),var(--c6y)) scale(1)}78.57%{transform:translate(var(--c6x),var(--c6y)) scale(.82)}79.02%,80.96%{transform:translate(var(--c6x),var(--c6y)) scale(1);animation-timing-function:cubic-bezier(.45,0,.2,1)}83.03%{transform:translate(var(--c4x),var(--c4y)) scale(1)}83.33%{transform:translate(var(--c4x),var(--c4y)) scale(.82)}83.79%,84.38%{opacity:1;transform:translate(var(--c4x),var(--c4y)) scale(1)}85.71%,to{opacity:0;transform:translate(var(--c4x),var(--c4y)) scale(1)}}@keyframes ts-cursor-ripple{0%,43.82%{opacity:0;transform:scale(.3)}43.9%{opacity:1;transform:scale(.3)}45.89%{opacity:0;transform:scale(1.5)}50.55%{opacity:0;transform:scale(.3)}50.65%{opacity:1;transform:scale(.3)}52.62%{opacity:0;transform:scale(1.5)}59.01%{opacity:0;transform:scale(.3)}59.07%{opacity:1;transform:scale(.3)}61.07%{opacity:0;transform:scale(1.5)}64.79%{opacity:0;transform:scale(.3)}64.88%{opacity:1;transform:scale(.3)}66.86%{opacity:0;transform:scale(1.5)}68.67%{opacity:0;transform:scale(.3)}68.75%{opacity:1;transform:scale(.3)}76.7%{opacity:0;transform:scale(1.5)}78.51%{opacity:0;transform:scale(.3)}78.57%{opacity:1;transform:scale(.3)}80.58%{opacity:0;transform:scale(1.5)}83.26%{opacity:0;transform:scale(.3)}83.33%{opacity:1;transform:scale(.3)}85.33%,to{opacity:0;transform:scale(1.5)}}.ts-mine.is-plain p{color:var(--ti-ink-86)}.ts-worker-state{display:grid;margin-left:auto}.ts-working{display:inline-flex;align-items:center;gap:6px;color:var(--ti-ink-86);font-size:11.5px;white-space:nowrap}.ts-working.is-idle{color:var(--ti-ink-46)}.ts-chat-scroll{position:relative;height:100%;overflow:hidden}.ts-chat{display:grid;gap:14px;padding:18px 20px 20px;animation:ts-chat-recede .72s var(--ts-ease) both,ts-chat-return .72s var(--ts-ease) forwards;animation-delay:calc(15s + var(--lead, 0s) - var(--seek)),calc(21.9s + var(--lead, 0s) - var(--seek))}@keyframes ts-chat-recede{0%{opacity:1;transform:none}to{opacity:.45;transform:translate(-4%)}}@keyframes ts-chat-return{0%{opacity:.45;transform:translate(-4%)}to{opacity:1;transform:none}}.ts-sync-msg p{animation:ts-sync-pulse 2.2s var(--ts-ease) both;animation-delay:calc(29.3s + var(--lead, 0s) - var(--seek))}@keyframes ts-sync-pulse{0%{box-shadow:0 0 0 0 var(--ts-mark)}18%{box-shadow:0 0 0 4px var(--ts-mark)}to{box-shadow:0 0 0 10px transparent}}.ts-sync-msg .ts-delegate-avatar.is-md{width:28px;height:28px}.ts-side{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(66%,520px);min-width:0;background:var(--im-bg-elevated);border-left:1px solid var(--ti-hair);z-index:2;animation:ts-side-in .72s var(--ts-ease) both,ts-side-out .62s var(--ts-ease) forwards,ts-side-in .56s var(--ts-ease) forwards,ts-side-out .52s var(--ts-ease) forwards;animation-delay:calc(15s + var(--lead, 0s) - var(--seek)),calc(21.9s + var(--lead, 0s) - var(--seek)),calc(26.55s + var(--lead, 0s) - var(--seek)),calc(28.1s + var(--lead, 0s) - var(--seek))}@keyframes ts-side-in{0%{transform:translate(102%)}to{transform:none}}@keyframes ts-side-out{0%{transform:none}to{transform:translate(102%)}}.ts-threads{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto 1fr;z-index:1;width:min(42%,340px);background:var(--im-bg-elevated);border-left:1px solid var(--ti-hair);animation:ts-side-in .68s var(--ts-ease) both,ts-side-out .52s var(--ts-ease) forwards;animation-delay:calc(23.3s + var(--lead, 0s) - var(--seek)),calc(28.1s + var(--lead, 0s) - var(--seek))}.ts-threads-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--ti-hair)}.ts-threads-bar strong{color:var(--ti-ink);font-size:13px;font-weight:var(--im-weight-semibold)}.ts-threads-count{display:grid;color:var(--ti-ink-46);font-size:11.5px}.ts-threads-count .ts-swap{justify-items:end}.ts-threads-list{display:grid;align-content:start;gap:2px;margin:0;padding:8px;list-style:none}.ts-threads-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border-radius:var(--im-radius-md)}.ts-threads-list li.is-current{cursor:pointer;background:var(--ti-ink-3);box-shadow:inset 2px 0 0 var(--ti-ink)}.ts-thread-text{display:grid;flex:1;min-width:0}.ts-thread-text strong{overflow:hidden;color:var(--ti-ink);font-size:12.5px;font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ts-thread-text small{color:var(--ti-ink-46);font-size:11px}.ts-threads-list .ts-swap,.ts-threads-list>li>.ts-working{flex:none}.ts-side-state{display:grid;justify-items:end}.ts-side-state>*{grid-area:1 / 1}.ts-side-bar{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--ti-hair)}.ts-side-bar .ts-delegate-avatar{width:26px;height:26px;font-size:12px}.ts-side-bar>div{display:grid;flex:1;min-width:0}.ts-side-bar strong{overflow:hidden;color:var(--ti-ink);font-size:13px;font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ts-side-title{display:flex;align-items:center;gap:8px;min-width:0}.ts-item-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 3px 0 6px;border-radius:var(--im-radius-sm);box-shadow:inset 0 0 0 1px var(--ti-ink-14);color:var(--ti-ink-86);font-family:var(--im-font-mono, ui-monospace, monospace);font-size:10.5px}.ts-item-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ts-item-state{display:grid;font-family:var(--im-font-sans, inherit)}.ts-item-state .ts-swap{justify-items:start}.ts-item-state .is-progress,.ts-item-state .is-review{display:inline-flex;align-items:center;height:14px;padding:0 5px;border-radius:3px;font-size:10px}.ts-item-state .is-progress{background:var(--ti-ink-8);color:var(--ti-ink)}.ts-item-state .is-review{background:color-mix(in srgb,var(--im-warning) 18%,transparent);color:var(--ti-ink)}.ts-side-bar small{overflow:hidden;color:var(--ti-ink-46);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ts-side-close{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ti-ink-46);font-size:16px;line-height:1;cursor:pointer}.ts-side-close:hover{background:var(--ti-ink-8);color:var(--ti-ink)}.ts-side-body{position:relative;min-height:0;overflow:hidden}.ts-side-flow:after{content:"";height:360px}.ts-side-flow{display:grid;align-content:start;gap:12px;padding:14px 16px}.ts-side-mine{justify-self:end;max-width:88%}.ts-side-composer{display:grid;gap:6px;min-height:52px;margin:0 12px 12px;padding:9px 9px 9px 12px;border-radius:var(--im-radius-lg);box-shadow:inset 0 0 0 1px var(--ti-ink-14)}.ts-composer-placeholder{color:var(--ti-ink-38)}.ts-composer-source{justify-self:start;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;border-radius:var(--im-radius-pill);background:var(--ti-ink-8);color:var(--ti-ink-86);font-size:11px}.ts-composer-source svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ts-composer-row{display:flex;align-items:flex-end;gap:10px}.ts-composer-text{min-width:0;color:var(--ti-ink)}.ts-type-ch{opacity:0;animation:ts-type 1ms linear forwards;animation-delay:calc(var(--d, 0s) - var(--seek))}@keyframes ts-type{to{opacity:1}}.ts-caret{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--ti-ink);opacity:0;animation:ts-caret 1s steps(1) infinite;animation-delay:calc(var(--d, 0s) - var(--seek))}@keyframes ts-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ts-composer-send{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ti-ink-8);color:var(--ti-ink-38);transition:background var(--im-duration-normal) var(--im-ease-out);animation:ts-arm .4s var(--ts-ease) both,ts-disarm .4s var(--ts-ease) forwards;animation-delay:calc(17.2s + var(--lead, 0s) - var(--seek)),calc(19.9s + var(--lead, 0s) - var(--seek))}@keyframes ts-arm{0%{background:var(--ti-ink-8);color:var(--ti-ink-38)}to{background:var(--ti-ink);color:var(--ti-on-ink)}}@keyframes ts-disarm{0%{background:var(--ti-ink);color:var(--ti-on-ink)}to{background:var(--ti-ink-8);color:var(--ti-ink-38)}}.ts-composer-slot{display:grid;flex:1;min-width:0;align-self:center}.ts-composer-slot>*{grid-area:1 / 1}.ts-composer-send svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ts-ask-title{margin:8px 0 6px;color:var(--ti-ink-46)}.ts-worker-result .ts-asks li{padding:7px 10px}.ts-worker{display:grid;padding:12px 14px 8px;border-radius:var(--im-radius-lg);box-shadow:inset 0 0 0 1px var(--ti-ink-8)}.ts-worker header{display:flex;align-items:center;gap:8px;padding-bottom:4px}.ts-worker header strong{color:var(--ti-ink);font-size:12.5px;font-weight:var(--im-weight-semibold)}.ts-brief{display:grid;gap:8px;padding:12px 14px 14px;border-radius:var(--im-radius-lg);background:var(--ti-ink-3);color:var(--ti-ink-86)}.ts-brief header{display:flex;align-items:center;gap:8px}.ts-brief header .ts-avatar{width:22px;height:22px;font-size:11px}.ts-brief header strong{color:var(--ti-ink);font-size:12.5px;font-weight:var(--im-weight-semibold)}.ts-brief header span:last-child{color:var(--ti-ink-46);font-size:11.5px}.ts-brief p{margin:0}.ts-brief ol{display:grid;gap:3px;margin:0;padding-left:20px}.ts-asks{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:ask}.ts-asks li{counter-increment:ask;display:flex;gap:10px;padding:10px 12px;border-radius:var(--im-radius-md);box-shadow:inset 0 0 0 1px var(--ti-ink-8);color:var(--ti-ink-86)}.ts-asks li:before{content:counter(ask,decimal-leading-zero);padding-top:1px;color:var(--ti-ink-38);font-family:var(--im-font-mono);font-size:11px}@container (max-width: 720px){.talk-stage{padding:14px 14px 10px}.talk-stage-window-body{height:800px}.ts-side{width:88%}.talk-stage-window-flow{padding:14px}.ts-msg,.ts-mine,.ts-task-row{max-width:100%;width:auto}}.talk-intro-real{margin-top:36px}.talk-intro-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 8px;padding:0;list-style:none}.talk-intro-cases>li{min-width:0}.talk-intro-case{display:grid;grid-template-rows:auto 1fr;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:0 0 0 1px var(--ti-ink-8);color:inherit;font:inherit;text-align:left;cursor:zoom-in;transition:transform var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.talk-intro-case:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--ti-ink-14),0 16px 36px -24px color-mix(in srgb,var(--ti-ink) 46%,transparent)}.talk-intro-case:focus-visible{outline:2px solid var(--ti-ink-38);outline-offset:3px}.talk-intro-case img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;border-bottom:1px solid var(--ti-hair)}.talk-intro-case-text{display:grid;align-content:start;gap:4px;padding:12px 14px 14px}.talk-intro-case-no{color:var(--ti-ink-38);font-size:11px;letter-spacing:.02em}.talk-intro-case-text strong{color:var(--ti-ink);font-size:13px;font-weight:var(--im-weight-semibold);line-height:1.5}.talk-intro-trace{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:8px 0 4px;padding:0;list-style:none;counter-reset:trace}.talk-intro-trace li{display:inline-flex;align-items:center;counter-increment:trace;color:var(--ti-ink-86);font-size:12.5px}.talk-intro-trace li:before{content:counter(trace);display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ti-ink-14);color:var(--ti-ink);font-family:var(--im-font-mono);font-size:10px}.talk-intro-trace li+li:after{order:-1;content:"";width:18px;height:1px;margin:0 8px;background:var(--ti-ink-14)}.talk-intro-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal, 1000);display:grid;place-items:center;padding:32px;background:color-mix(in srgb,var(--im-bg-content) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:talk-intro-viewer-in .24s var(--im-ease-out) both}@keyframes talk-intro-viewer-in{0%{opacity:0}to{opacity:1}}.talk-intro-viewer-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;width:min(1320px,100%);max-height:100%;overflow:hidden;border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:0 0 0 1px var(--ti-ink-8),0 30px 80px -30px color-mix(in srgb,var(--ti-ink) 50%,transparent)}.talk-intro-viewer-panel>img{display:block;width:100%;height:100%;max-height:calc(100vh - 64px);-o-object-fit:contain;object-fit:contain;background:var(--ti-ink-3)}.talk-intro-viewer aside{display:grid;align-content:start;gap:8px;padding:28px 24px 20px;overflow-y:auto;border-left:1px solid var(--ti-hair)}.talk-intro-viewer aside strong{color:var(--ti-ink);font-size:16px;font-weight:var(--im-weight-semibold);line-height:1.5}.talk-intro-viewer aside p b{color:var(--ti-ink);font-weight:var(--im-weight-semibold)}.talk-intro-viewer aside p{margin:0;color:var(--ti-ink-46);font-size:13px;line-height:1.75}.talk-intro-viewer .talk-intro-trace{flex-direction:column;align-items:flex-start;gap:8px}.talk-intro-viewer .talk-intro-trace li+li:after{display:none}.talk-intro-viewer aside .talk-intro-trace-out{color:var(--ti-ink);font-weight:var(--im-weight-semibold)}.talk-intro-viewer-nav{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--ti-ink-46);font-size:12px;font-variant-numeric:tabular-nums}.talk-intro-viewer-nav button,.talk-intro-viewer-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--ti-ink-8);color:var(--ti-ink);font-size:16px;line-height:1;cursor:pointer}.talk-intro-viewer-nav button:hover,.talk-intro-viewer-close:hover{background:var(--ti-ink-14)}.talk-intro-viewer-nav a{margin-left:auto;color:var(--ti-ink-86);font-size:12px}.talk-intro-viewer-close{position:absolute;top:12px;right:12px}@media (max-width: 900px){.talk-intro-cases{grid-template-columns:1fr}.talk-intro-viewer-panel{grid-template-columns:1fr;overflow-y:auto}.talk-intro-viewer-panel>img{height:auto;max-height:none}.talk-intro-viewer aside{border-top:1px solid var(--ti-hair);border-left:0}}.talk-intro-subhead{margin:36px 0 0;color:var(--ti-ink);font-size:15px;font-weight:var(--im-weight-semibold)}.talk-intro-invoke{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:14px}.talk-intro-invoke strong,.talk-intro-points strong{color:var(--ti-ink);font-size:13.5px;font-weight:var(--im-weight-semibold)}.talk-intro-invoke p,.talk-intro-points p{margin:6px 0 0;color:var(--ti-ink-46);font-size:12.5px;line-height:1.65}.talk-intro-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 0;padding:0;list-style:none}.talk-intro-flow>li{position:relative;display:grid;grid-template-rows:auto 1fr;gap:16px;min-width:0}.talk-intro-flow>li+li:before{content:"→";position:absolute;top:78px;left:-17px;color:var(--ti-ink-38);font-size:13px}.talk-intro-flow-text{display:grid;align-content:start;gap:6px}.talk-intro-flow-title{display:inline-flex;align-items:center;gap:6px;color:var(--ti-ink-46);font-size:12px;font-weight:var(--im-weight-label)}.talk-intro-flow-title svg{width:15px;height:15px;color:var(--ti-ink)}.talk-intro-flow-no{color:var(--ti-ink-38);font-family:var(--im-font-mono);font-size:11px}.talk-intro-flow-text strong{color:var(--ti-ink);font-size:16px;font-weight:var(--im-weight-strong);line-height:1.4;letter-spacing:-.01em}.talk-intro-flow-text p{margin:0;color:var(--ti-ink-46);font-size:12.5px;line-height:1.7}.tf-sample{display:grid;align-content:center;gap:7px;height:172px;padding:14px;overflow:hidden;border-radius:var(--im-radius-lg);background:var(--ti-ink-3);box-shadow:inset 0 0 0 1px var(--ti-ink-8);font-size:11.5px;line-height:1.5}.tf-sample p{margin:0}.tf-channels p{display:grid;gap:1px;justify-self:start;max-width:100%;padding:5px 9px;border-radius:8px;background:var(--im-bg-elevated);box-shadow:0 0 0 1px var(--ti-ink-8);color:var(--ti-ink-86)}.tf-channels p span,.tf-thread p span{color:var(--ti-ink-38);font-size:10px}.tf-channels p.is-me,.tf-thread p.is-me{justify-self:end;background:var(--ti-ink);box-shadow:none;color:var(--ti-on-ink)}.tf-channels p.is-me span,.tf-thread p.is-me span{color:color-mix(in srgb,var(--ti-on-ink) 60%,transparent)}.tf-item{align-content:start;gap:6px;background:var(--im-bg-elevated)}.tf-item header{display:flex;align-items:center;justify-content:space-between}.tf-item code{color:var(--ti-ink-46);font-family:var(--im-font-mono);font-size:10.5px}.tf-item em{padding:1px 7px;border-radius:var(--im-radius-pill);background:var(--ti-ink-8);color:var(--ti-ink);font-size:10px;font-style:normal}.tf-item strong{color:var(--ti-ink);font-size:13px;font-weight:var(--im-weight-semibold)}.tf-item dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--ti-hair)}.tf-item dt{color:var(--ti-ink-38)}.tf-item dd{margin:0;color:var(--ti-ink-86)}.tf-team{gap:0}.tf-team p{position:relative;display:flex;align-items:center;gap:8px;padding:6px 0 6px 22px;color:var(--ti-ink-86)}.tf-team p:before{content:"";position:absolute;top:0;left:8px;width:9px;height:50%;border-bottom:1px solid var(--ti-ink-14);border-left:1px solid var(--ti-ink-14);border-bottom-left-radius:5px}.tf-team p.is-me{padding-left:0;color:var(--ti-ink);font-weight:var(--im-weight-semibold)}.tf-team p.is-me:before{display:none}.tf-team p.is-me b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--ti-ink);color:var(--ti-on-ink);font-size:10px}.tf-team i{width:7px;height:7px;border-radius:50%;background:var(--ti-ink-14)}.tf-team i.is-run{background:var(--im-success)}.tf-team i.is-review{background:var(--im-warning)}.tf-team em{margin-left:auto;color:var(--ti-ink-46);font-size:10.5px;font-style:normal}.talk-intro-foundation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:28px;padding:12px 0;border-top:1px dashed var(--ti-ink-14);border-bottom:1px dashed var(--ti-ink-14)}.talk-intro-foundation p{margin:0;color:var(--ti-ink-46);font-size:12.5px}.talk-intro-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px;margin-top:28px}.talk-intro-callout>div:first-child{display:grid;gap:6px}.talk-intro-callout strong{color:var(--ti-ink);font-size:16px;font-weight:var(--im-weight-strong)}.talk-intro-callout p{margin:0;color:var(--ti-ink-46);font-size:12.5px;line-height:1.7}.tf-thread{height:auto}.talk-intro-harness{display:grid;gap:8px;margin-top:40px;padding:22px 24px;border-radius:var(--im-radius-lg);background:var(--ti-ink);color:var(--ti-on-ink)}.talk-intro-harness strong{font-size:17px;font-weight:var(--im-weight-strong);letter-spacing:-.01em}.talk-intro-harness p{max-width:760px;margin:0;color:color-mix(in srgb,var(--ti-on-ink) 88%,transparent);font-size:14px;line-height:1.8}.tf-thread p{display:grid;gap:1px;justify-self:start;padding:6px 10px;border-radius:8px;background:var(--im-bg-elevated);box-shadow:0 0 0 1px var(--ti-ink-8);color:var(--ti-ink-86)}.tg-map{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr);align-items:start;gap:20px;margin-top:30px}.tg-origins{display:grid;align-content:start;gap:14px;margin:0;padding:0;list-style:none}.tg-origins>li{display:grid;gap:10px;overflow:hidden;padding-bottom:12px;border:1px solid var(--ti-ink-14);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated)}.tg-origins>li.is-lit{border-color:var(--ti-ink-38)}.tg-origin-head{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-bottom:1px solid var(--ti-hair)}.tg-origin-icon{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ti-ink-8);color:var(--ti-ink)}.tg-origin-icon svg{width:14px;height:14px}.tg-origin-head strong{min-width:0;overflow:hidden;color:var(--ti-ink);font-size:13px;font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tg-origin-head small{flex:none;margin-left:auto;color:var(--ti-ink-38);font-size:11px}.tg-origin-head+.tg-origin-row{margin-top:2px}.tg-origin-row{display:flex;align-items:flex-start;gap:8px;max-width:94%;margin:0 12px}.tg-origin-row.is-mine{flex-direction:row-reverse;justify-self:end}.tg-origin-ava{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ti-ink-8);color:var(--ti-ink);font-size:10px;font-weight:var(--im-weight-semibold)}.tg-origin-row.is-mine .tg-origin-ava{background:var(--ti-ink-14);color:var(--ti-ink)}.tg-origin-row header{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.tg-origin-row header b{color:var(--ti-ink);font-size:11.5px;font-weight:var(--im-weight-semibold)}.tg-origin-row header time{color:var(--ti-ink-38);font-size:10.5px}.tg-origin-row.is-mine header{justify-content:flex-end}.tg-origin-row p{margin:0;padding:7px 11px;border-radius:10px;background:var(--ti-ink-8);color:var(--ti-ink);font-size:12px;line-height:1.55}.tg-origin-invoke{padding:8px 11px;border-radius:10px;background:var(--ti-ink-8);box-shadow:inset 0 0 0 1px var(--ti-ink-14);color:var(--ti-ink);font-size:12.5px;line-height:1.55}.tg-origin-invoke blockquote{margin:0 0 6px;padding:0 0 0 8px;border-left:2px solid var(--ti-ink-38);color:var(--ti-ink-46);font-size:11px;line-height:1.45}.tg-session{display:grid;grid-template-rows:auto 1fr auto;min-height:520px;overflow:hidden;border:1px solid var(--ti-ink-14);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated)}.tg-session>header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ti-hair)}.tg-session>header b,.tg-exec header b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--ti-ink);color:var(--ti-on-ink);font-size:11px}.tg-session>header strong{color:var(--ti-ink);font-size:13.5px;font-weight:var(--im-weight-semibold)}.tg-session>header small{margin-left:auto;color:var(--ti-ink-38);font-size:11px}.tg-session-flow{display:grid;align-content:start;gap:18px;padding:16px 16px 8px}.tg-session-flow>article{display:grid;gap:8px;opacity:.42;transition:opacity .24s var(--im-ease-out)}.tg-session-flow>article.is-lit,.tg-session-flow:not(:has(.is-lit))>article{opacity:1}.tg-turn-user{display:grid;justify-items:end;gap:5px}.tg-origin-chip{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--im-radius-pill);background:var(--ti-ink-8);color:var(--ti-ink-46);font-size:10.5px}.tg-origin-chip em{font-style:normal;color:var(--ti-ink-38)}.tg-turn-user p{max-width:88%;margin:0;padding:8px 12px;border-radius:12px 12px 4px;background:var(--ti-ink-8);color:var(--ti-ink);font-size:12.5px;line-height:1.55}.tg-exec{display:grid;gap:4px;padding:10px 12px 12px;border-radius:var(--im-radius-lg);box-shadow:inset 0 0 0 1px var(--ti-ink-8)}.tg-exec header{display:flex;align-items:center;gap:7px;padding-bottom:4px}.tg-exec header strong{color:var(--ti-ink);font-size:12.5px;font-weight:var(--im-weight-semibold)}.tg-exec header span{margin-left:auto;color:var(--ti-ink-38);font-size:11px}.tg-exec>p{position:relative;margin:0;padding:3px 0 3px 16px;color:var(--ti-ink-86);font-size:12px;line-height:1.55}.tg-exec>p:before{content:"";position:absolute;top:10px;left:4px;width:4px;height:4px;border-radius:50%;background:var(--ti-ink-38)}.tg-exec-reply{margin-top:4px;padding:8px 0 0;border-top:1px solid var(--ti-hair);color:var(--ti-ink);font-size:12.5px}.tg-exec-reply:before{display:none}.tg-composer{display:grid;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--ti-hair)}.tg-composer-here{justify-self:start;padding:0 7px;border-radius:var(--im-radius-pill);background:var(--ti-ink-8);color:var(--ti-ink-46);font-size:11px;line-height:20px}.tg-composer-box{display:flex;align-items:flex-end;gap:10px;min-height:44px;padding:10px 10px 10px 12px;border-radius:var(--im-radius-md);box-shadow:inset 0 0 0 1px var(--ti-ink-14)}.tg-composer-box p{flex:1;min-width:0;margin:0;color:var(--ti-ink);font-size:13px;line-height:1.55}.tg-composer-caret{flex:none;width:1.5px;height:1.05em;margin-bottom:2px;background:var(--ti-ink);animation:ts-caret 1s steps(1) infinite}.tg-composer-send{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ti-ink);color:var(--ti-on-ink)}.tg-composer-send svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.talk-intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;list-style:none}.talk-intro-note{max-width:680px;margin:22px 0 0;color:var(--ti-ink-38);font-size:12.5px;line-height:1.7}.talk-intro-lede b{padding:0 2px;color:var(--ti-ink);font-weight:var(--im-weight-medium);background:linear-gradient(transparent 66%,var(--im-accent-tint-strong) 66%,var(--im-accent-tint-strong) 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.talk-intro-tagline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:20px 0 0;color:var(--ti-ink);font-family:var(--im-font-display);font-size:clamp(20px,2.8cqw,26px);font-weight:var(--im-weight-semibold);line-height:1.35;letter-spacing:-.01em}.talk-intro-tagline mark{padding:0 2px;color:var(--ti-ink);background:linear-gradient(transparent 58%,var(--im-accent-tint-strong) 58%)}.talk-intro-tagline-tail{color:var(--ti-ink-46)}.talk-intro-tagline-tail b{font-weight:inherit}.talk-intro-tagline-tail em{color:var(--ti-ink);font-style:normal;font-weight:var(--im-weight-strong)}.talk-intro-tagline--card{margin:0;font-size:clamp(15px,2cqw,18px)}.talk-intro-cta-row{display:flex;margin-top:22px}.talk-intro-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 22px;border:0;border-radius:var(--im-radius-pill);color:var(--ti-on-ink);background:var(--ti-ink);font:inherit;font-size:14px;font-weight:var(--im-weight-semibold);cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.talk-intro-cta:hover{transform:translateY(-1px)}.talk-intro-cta:focus-visible{outline:2px solid var(--ti-ink-38);outline-offset:3px}.talk-intro-cta svg{width:16px;height:16px;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.talk-intro-cta:hover svg{transform:translate(2px)}.talk-intro-setup{display:grid;grid-template-columns:88px minmax(0,1fr) 56px;align-items:center;gap:28px;width:100%;margin-top:20px;padding:36px 36px 36px 32px;border:0;border-radius:var(--im-radius-lg);background:transparent;color:var(--ti-ink);font:inherit;text-align:left;cursor:pointer}.talk-intro-setup:focus-visible{outline:2px solid var(--ti-ink-38);outline-offset:3px}.talk-intro-setup-mark{display:grid;width:88px;height:88px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 5px var(--im-bg-content),0 0 0 6px var(--ti-ink-8)}.talk-intro-setup-mark>*{width:100%;height:100%}.talk-intro-setup-copy{display:grid;gap:10px;min-width:0}.talk-intro-setup-copy strong{color:var(--ti-ink-46);font-family:var(--im-font-display);font-size:clamp(28px,4cqw,40px);font-weight:var(--im-weight-semibold);line-height:1.1;letter-spacing:-.02em}.talk-intro-setup-copy em{color:var(--ti-ink);font-style:normal}.talk-intro-setup-go{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--ti-on-ink);background:var(--ti-ink);transition:transform var(--im-duration-fast) var(--im-ease-spring)}.talk-intro-setup-go svg{width:22px;height:22px}.talk-intro-setup:hover .talk-intro-setup-go{transform:translate(3px)}@container (max-width: 600px){.talk-intro-setup{grid-template-columns:56px minmax(0,1fr) 44px;gap:16px;padding:24px 20px}.talk-intro-setup-mark{width:56px;height:56px}.talk-intro-setup-go{width:44px;height:44px}}.talk-intro-code{margin:18px 0 0;padding:14px 16px;overflow-x:auto;border-radius:var(--im-radius-md);background:var(--ti-ink-3);box-shadow:inset 0 0 0 1px var(--ti-ink-8);color:var(--ti-ink-86);font-family:var(--im-font-mono);font-size:12.5px;line-height:1.7}@container (max-width: 760px){.talk-intro-flow,.talk-intro-callout{grid-template-columns:minmax(0,1fr)}.tg-map{grid-template-columns:minmax(0,1fr);gap:14px}.talk-intro-flow>li+li:before{content:"↓";top:-19px;left:50%;transform:translate(-50%)}.talk-intro-invoke,.talk-intro-points{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){.talk-me-page{padding:36px 20px 64px}.talk-me-header{grid-template-columns:72px minmax(0,1fr);gap:20px}.talk-me-header-mark{width:72px;height:72px}.talk-me-row{grid-template-columns:minmax(0,1fr)}.talk-me-mcp-head{grid-column:1 / -1}.talk-me-create-pair{grid-template-columns:minmax(0,1fr)}.talk-me-segment{justify-self:stretch}.talk-me-segment button{flex:1;min-width:0}}@media (prefers-reduced-motion: reduce){.talk-intro-cta,.talk-intro-cta svg,.talk-intro-setup,.talk-intro-setup-go,.talk-me-primary,.talk-me-quick-card>button,.talk-me-alt-item,.talk-me-inline-link,.talk-me-back-btn,.talk-me-input,.talk-me-select select,.talk-me-segment button,.talk-me-teaser-enter svg,.ts-delegate-chip,.ts-open-side,.talk-intro-case{transition:none}.ts-cursor{display:none}.ts-spin,.ts-caret,.tg-composer-caret,.ts-status.is-running:before{animation:none}.tg-session-flow>article{transition:none}}.talk-me-origin-progress{margin-top:4px}.talk-me-origin-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;padding:10px 8px;border-radius:6px;color:var(--im-text-primary);cursor:pointer}.talk-me-origin-option:hover:not(:has(input:disabled)){background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.talk-me-origin-option input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--im-text-primary);cursor:inherit}.talk-me-origin-option input:focus-visible{outline:2px solid var(--im-text-primary);outline-offset:3px}.talk-me-origin-copy{display:grid;gap:4px;min-width:0}.talk-me-origin-title{font-size:13px;font-weight:var(--im-weight-medium);line-height:22px}.talk-me-origin-note{color:var(--im-text-secondary);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.talk-me-origin-option:has(input:disabled){cursor:default;opacity:.6}.talk-me-origin-confirmation{margin:2px 0 0 15px;padding-left:12px;border-left:1px solid var(--im-border-subtle)}.talk-me-origin-save{display:block;min-height:18px;padding-left:36px;font-size:11px;color:var(--im-text-secondary);visibility:hidden}.talk-me-origin-save.visible{visibility:visible}.invite-page{--chat-on-ink: var(--im-bg-content);width:100%;height:100%;overflow-y:auto;color:var(--im-text-primary);background:var(--im-bg-content);font-family:var(--im-font-sans);scrollbar-gutter:stable}.invite-main{width:min(760px,calc(100% - 36px));margin:0 auto;padding:46px 0 40px}.invite-section{margin:0}.invite-section-head{padding-bottom:18px;border-bottom:1px solid var(--im-border-divider)}.invite-section-head h1{color:var(--im-text-primary);font-size:var(--im-text-3xl);font-weight:var(--im-weight-strong);line-height:1.25;letter-spacing:-.012em}.invite-essential-list,.invite-more-content{display:grid}.invite-setup-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:118px;padding:21px 0;border-bottom:1px solid var(--im-border-divider)}.invite-item-body{min-width:0}.invite-item-title{display:flex;align-items:center;gap:9px;min-width:0}.invite-item-title h2{overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);line-height:1.35;letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap}.invite-status{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--im-text-tertiary);font-size:var(--im-text-2xs)}.invite-status>span{display:inline-grid;width:13px;height:13px;place-items:center;border:1px solid currentColor;border-radius:var(--im-radius-pill);font-size:8px;line-height:1}.invite-status.is-done{color:var(--im-success)}.invite-item-body>p{max-width:560px;margin-top:7px;color:var(--im-text-muted);font-size:var(--im-text-xs);line-height:1.6}.invite-masked{display:inline-block;margin-top:8px;padding:1px 6px;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:var(--im-bg-panel-muted);font-family:var(--im-font-mono);font-size:var(--im-text-2xs)}.invite-item-detail{margin-top:7px;color:var(--im-text-tertiary);font-size:var(--im-text-xs);line-height:1.5}.invite-item-action{min-width:106px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:var(--im-radius-sm);font:inherit;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.invite-item-action.is-primary{color:var(--chat-on-ink);border-color:var(--im-text-primary);background:var(--im-text-primary)}.invite-item-action.is-quiet{color:var(--im-text-primary);border-color:var(--im-border-subtle);background:transparent}.invite-item-action:hover:not(:disabled){transform:translateY(-1px)}.invite-item-action.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 86%,var(--im-bg-content))}.invite-item-action.is-quiet:hover:not(:disabled){border-color:var(--im-border-strong);background:var(--im-bg-panel-muted)}.invite-item-action:disabled{opacity:.48;cursor:not-allowed}.invite-more-section{margin-top:0}.invite-more-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px 0;border:0;border-bottom:1px solid var(--im-border-divider);color:var(--im-text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.invite-more-head:hover .invite-more-copy strong{color:var(--im-accent-strong)}.invite-more-copy{display:flex;align-items:baseline;gap:10px;min-width:0}.invite-more-copy strong{flex:none;font-size:var(--im-text-md);font-weight:var(--im-weight-semibold)}.invite-more-copy em{flex:none;padding:1px 6px;border-radius:var(--im-radius-pill);color:var(--im-text-tertiary);background:var(--im-bg-panel-muted);font-size:var(--im-text-2xs);font-style:normal;font-weight:var(--im-weight-medium)}.invite-more-copy small{overflow:hidden;color:var(--im-text-tertiary);font-size:var(--im-text-xs);font-weight:var(--im-weight-normal);text-overflow:ellipsis;white-space:nowrap}.invite-more-chevron{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.invite-more-chevron.open{transform:rotate(180deg)}.invite-security-note{margin-top:18px;color:var(--im-text-tertiary);font-size:var(--im-text-2xs);text-align:center}.invite-load-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:9px 11px;border-left:2px solid var(--im-warning);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-warning) 7%,transparent);font-size:var(--im-text-xs)}.invite-load-note button{flex:none;padding:0;border:0;color:var(--im-text-primary);background:transparent;font:inherit;font-weight:var(--im-weight-semibold);cursor:pointer}.invite-item-requirement{flex:none;padding:1px 6px;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-size:var(--im-text-2xs);font-style:normal;font-weight:var(--im-weight-medium)}.invite-setup-list--dense .invite-setup-item{gap:16px;min-height:0;padding:12px 0}.invite-setup-list--dense .invite-essential-list>.invite-setup-item:first-child{padding-top:0}.invite-setup-list--dense .invite-item-title h2{font-size:var(--im-text-md)}.invite-setup-list--dense .invite-item-body>p{margin-top:4px}.invite-setup-list--dense .invite-item-action{min-width:88px;height:28px}.invite-setup-list--dense .invite-more-head{padding:12px 0}.invite-setup-list--dense .invite-more-head[aria-expanded=false],.invite-setup-list--dense .invite-more-content>:last-child{padding-bottom:0;border-bottom:0}.invite-setup-list--dense .invite-load-note{margin-bottom:12px}.invite-setup-list--dense .invite-security-note{margin-top:12px;text-align:left}.invite-item-action:focus-visible,.invite-load-note button:focus-visible,.invite-more-head:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}@media (max-width: 600px){.invite-main{width:calc(100% - 28px);padding-top:30px}.invite-setup-item{grid-template-columns:1fr;gap:13px;min-height:0}.invite-item-action{justify-self:start}.invite-more-copy{align-items:flex-start;flex-direction:column;gap:2px}}@media (prefers-reduced-motion: reduce){.invite-item-action,.invite-more-chevron{transition:none}}.archive-page{height:100%;min-height:0;overflow-y:auto;background:var(--im-bg-workbench);color:var(--im-text-primary)}.archive-page-main{width:min(880px,calc(100% - 48px));margin:0 auto;padding:54px 0 72px}.archive-hero{max-width:660px;margin-bottom:36px}.archive-kicker{margin-bottom:10px;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10px;font-weight:var(--im-weight-semibold);letter-spacing:.08em}.archive-hero h1{margin:0;font-family:var(--im-font-display);font-size:clamp(28px,4vw,42px);font-weight:var(--im-weight-semibold);letter-spacing:-.025em;line-height:1.12}.archive-hero p{margin:14px 0 0;color:color-mix(in srgb,var(--im-text-primary) 56%,transparent);font-size:14px;line-height:1.7}.archive-toolbar{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--im-border-divider)}.archive-search{min-width:180px;flex:1;display:flex;align-items:center;gap:8px}.archive-search svg{width:16px;height:16px;flex:none;fill:none;stroke:color-mix(in srgb,var(--im-text-primary) 42%,transparent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.archive-search input{min-width:0;width:100%;padding:7px 0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:13px}.archive-search input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 36%,transparent)}.archive-search input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 36%,transparent)}.archive-count{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:12px;font-variant-numeric:tabular-nums}.archive-refresh,.archive-restore,.archive-state button{padding:6px 9px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.archive-refresh:hover,.archive-restore:hover,.archive-state button:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.archive-refresh:focus-visible,.archive-restore:focus-visible,.archive-state button:focus-visible,.archive-row-main:focus-visible,.archive-search input:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.archive-refresh:disabled,.archive-restore:disabled{opacity:.5;cursor:default}.archive-list{display:grid}.archive-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid var(--im-border-divider)}.archive-row-mark{width:28px;height:28px;display:grid;place-items:center;overflow:hidden;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.archive-row-mark>.agent-identity-avatar{width:100%;height:100%}.archive-row-main{min-width:0;display:grid;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.archive-row-main strong,.archive-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-row-main strong{font-size:14px;font-weight:var(--im-weight-medium);letter-spacing:-.005em}.archive-row-main span{color:color-mix(in srgb,var(--im-text-primary) 44%,transparent);font-size:11px}.archive-restore{color:var(--im-text-primary)}.archive-readonly{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:11px;white-space:nowrap}.archive-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);text-align:center}.archive-state strong{color:var(--im-text-primary);font-size:14px;font-weight:var(--im-weight-medium)}.archive-state span{font-size:12px}.archive-state.is-error span{color:var(--im-danger)}@media (max-width: 640px){.archive-page-main{width:min(100% - 28px,880px);padding-top:32px}.archive-toolbar{flex-wrap:wrap}.archive-search{flex-basis:100%}.archive-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}}.computer-nav,.computer-workspace{--computer-favorite-accent: oklch(.76 .18 72);--computer-favorite-surface: oklch(.95 .075 88);--computer-online: oklch(.64 .18 148);--computer-paper: var(--im-bg-workbench);--computer-rule: color-mix(in srgb, var(--im-text-primary) 15%, transparent);--computer-rule-strong: color-mix(in srgb, var(--im-text-primary) 32%, transparent)}.ht-shell[data-theme=dark] .computer-nav,.ht-shell[data-theme=dark] .computer-workspace,html[data-im-theme=dark] .computer-nav,html[data-im-theme=dark] .computer-workspace{--computer-favorite-accent: oklch(.82 .17 78);--computer-favorite-surface: color-mix(in srgb, oklch(.82 .17 78) 19%, var(--im-bg-navigator));--computer-online: oklch(.72 .18 148)}.computer-nav{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 22px 36px;color:var(--im-text-primary);background:var(--im-bg-navigator)}.computer-nav-item{border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.computer-nav-item:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-nav-item.active{background:transparent;box-shadow:none}.computer-nav-item.active:before{content:"";position:absolute;top:13px;bottom:13px;left:-22px;width:2px;background:var(--im-text-primary)}.computer-nav-device{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:0;background:transparent;color:color-mix(in srgb,var(--im-text-primary) 64%,transparent)}.computer-nav-device svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.computer-nav-copy{min-width:0;display:flex;flex:1;flex-direction:column}.computer-nav-name{overflow:hidden;font-size:13.5px;font-weight:520;letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.computer-nav-name-row{min-width:0;display:flex;align-items:center;gap:6px}.computer-nav-name-row .computer-nav-name{min-width:0;flex:1}.computer-nav-badge{flex:none;padding:1px 5px;border-radius:var(--im-radius-pill);background:transparent;color:var(--im-text-muted);font-size:9px;font-weight:560;line-height:1.5}.computer-nav-item-shell.has-diagnostic .computer-nav-item,.computer-nav-item-shell.has-upgrade .computer-nav-item{padding-right:26px}.computer-nav-upgrade{position:absolute;z-index:2;top:50%;right:2px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--im-text-muted) 28%,transparent);border-radius:var(--im-radius-pill);background:var(--im-bg-navigator);color:var(--im-text-muted);cursor:pointer;--nav-icon: 14px;transform:translateY(-50%)}.computer-nav-upgrade:hover{border-color:color-mix(in srgb,var(--im-text-muted) 48%,transparent);color:var(--im-text-primary)}.computer-nav-meta{margin-top:3px;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:10.75px;text-overflow:ellipsis;white-space:nowrap}.computer-nav button:focus-visible,.computer-workspace button:focus-visible,.computer-workspace input:focus-visible{outline:1px solid var(--im-text-primary);outline-offset:2px}.computer-nav-section+.computer-nav-section{margin-top:4px}.computer-nav-section-title{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 2px;border-bottom:1px solid var(--computer-rule-strong);color:var(--im-text-primary);font-size:11.5px;font-weight:620;letter-spacing:.01em}.computer-nav-section.is-pending{margin-bottom:12px}.computer-nav-section-count{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);color:var(--chat-on-ink);font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums}.computer-nav-connect{position:relative;width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;padding:0;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer}.computer-nav-connect:hover{background:var(--im-bg-nav-hover);color:var(--im-text-primary)}.computer-nav-connect svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.computer-nav-connect:after{position:absolute;z-index:3;top:50%;right:calc(100% + 7px);padding:4px 7px;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink);box-shadow:var(--im-shadow-float);content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(2px);transition:opacity .1s ease-out,transform .1s ease-out}.computer-nav-connect:hover:after,.computer-nav-connect:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.computer-nav-item{position:relative;width:100%;display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 2px;border-bottom:1px solid var(--computer-rule);border-radius:0;background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out)}.computer-nav-item.is-invitation{border-bottom-color:var(--computer-rule-strong)}.computer-nav-invitation-action{flex:none;color:var(--im-text-primary);font-size:10.5px;font-weight:650;letter-spacing:.02em}.computer-nav-item-shell{position:relative;min-width:0}.computer-nav-item-shell.has-diagnostic .computer-nav-item{padding-right:26px}.computer-nav-offline-diagnostic{position:absolute;z-index:2;top:50%;right:2px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--im-warning) 32%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-warning) 10%,var(--im-bg-navigator));color:var(--im-warning);cursor:pointer;font:inherit;font-size:9.5px;font-weight:650;line-height:1;white-space:nowrap;transform:translateY(-50%);transition:width var(--im-duration-fast) var(--im-ease-spring),border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.computer-nav-offline-diagnostic svg{width:10px;height:10px;flex:0 0 10px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.computer-nav-offline-diagnostic span{flex:0 0 auto;opacity:0;transition:opacity 80ms var(--im-ease-out)}.computer-nav-item-shell:hover .computer-nav-offline-diagnostic,.computer-nav-item-shell:focus-within .computer-nav-offline-diagnostic,.computer-nav-offline-diagnostic[aria-expanded=true]{width:72px;border-color:color-mix(in srgb,var(--im-warning) 55%,transparent);background:color-mix(in srgb,var(--im-warning) 16%,var(--im-bg-navigator))}.computer-nav-item-shell:hover .computer-nav-offline-diagnostic span,.computer-nav-item-shell:focus-within .computer-nav-offline-diagnostic span,.computer-nav-offline-diagnostic[aria-expanded=true] span{opacity:1}.computer-nav-offline-diagnostic:hover{background:color-mix(in srgb,var(--im-warning) 22%,var(--im-bg-navigator))}.computer-nav-diagnostic-popover{position:fixed;z-index:var(--im-z-overlay);max-height:calc(100vh - 20px);overflow-y:auto;overscroll-behavior:contain}.computer-nav-item.active .computer-nav-name{font-weight:640}.computer-nav-device.is-favorite{background:transparent;color:var(--computer-favorite-accent)}.computer-nav-device.is-favorite svg{width:20px;height:20px;stroke-width:1.55}.computer-nav-device .computer-favorite-folder{fill:color-mix(in srgb,currentColor 44%,transparent)}.computer-nav-device .computer-favorite-star{fill:currentColor;stroke:var(--im-bg-navigator);stroke-width:.7}.computer-nav-section.is-favorites{padding-bottom:0}.computer-presence{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid var(--im-bg-navigator);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 20%,transparent)}.computer-presence.online{background:var(--computer-online);box-shadow:0 0 0 1px color-mix(in srgb,var(--computer-online) 28%,transparent)}.computer-nav-message,.computer-nav-empty{margin:var(--im-space-4) 10px;color:var(--im-text-muted);font-size:12px;line-height:1.55}.computer-nav-message.is-error{color:var(--im-danger)}.computer-nav-empty{display:flex;align-items:flex-start;flex-direction:column;gap:var(--im-space-2)}.computer-nav-empty-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}.computer-workspace{container-type:inline-size;width:100%;height:100%;overflow:hidden;background:var(--computer-paper);color:var(--im-text-primary)}.computer-art{--computer-ink: color-mix(in srgb, var(--im-text-primary) 76%, transparent);--computer-shell: color-mix(in srgb, var(--im-text-primary) 5%, var(--computer-paper));--computer-screen: var(--computer-paper);width:72px;height:66px;flex:none;display:inline-block;color:var(--computer-ink)}.computer-art.offline{--computer-ink: color-mix(in srgb, var(--im-text-primary) 28%, transparent);--computer-shell: color-mix(in srgb, var(--im-text-primary) 5%, var(--im-bg-content))}.computer-art svg{width:100%;height:100%;overflow:visible}.computer-art-shell{fill:var(--computer-shell);stroke:currentColor;stroke-width:1.5}.computer-art-screen{fill:var(--computer-screen);stroke:color-mix(in srgb,currentColor 56%,transparent);stroke-width:1}.computer-art-light{fill:var(--im-success)}.computer-art.offline .computer-art-light{fill:color-mix(in srgb,var(--im-text-primary) 22%,transparent)}.computer-art-panel-primary{fill:color-mix(in srgb,var(--im-accent) 32%,var(--computer-screen))}.computer-art-panel-secondary{fill:color-mix(in srgb,var(--im-warning) 48%,var(--computer-screen))}.computer-art-screen-line,.computer-art-neck,.computer-art-foot{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.computer-art-screen-line{stroke:color-mix(in srgb,currentColor 42%,transparent);stroke-width:1}.computer-service-status{color:var(--im-text-muted);font-size:10px;font-weight:560}.computer-service-status.online{color:var(--im-success)}.computer-empty-state,.computer-mode-empty{min-height:320px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:32px;color:var(--im-text-muted);text-align:center}.computer-empty-state strong,.computer-mode-empty strong{margin-top:15px;color:var(--im-text-primary);font-size:16px;font-weight:580}.computer-empty-state p,.computer-mode-empty p{max-width:450px;margin:8px 0 0;line-height:1.55}.computer-empty-state code{margin-top:18px;padding:8px 12px;border:1px solid var(--computer-rule);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary)}.computer-empty-state.is-error,.computer-inline-error{color:var(--im-danger)}.computer-workspace{display:flex;flex-direction:column}.computer-workspace.is-invitation{align-items:center;justify-content:center;padding:clamp(32px,8vw,96px);overflow:auto;background:linear-gradient(var(--computer-rule),var(--computer-rule)) 0 0 / 100% 1px no-repeat,var(--computer-paper)}.computer-share-invitation{width:min(680px,100%);display:grid;grid-template-columns:104px minmax(0,1fr);gap:clamp(24px,5vw,54px);align-items:start}.computer-share-invitation>.computer-art{width:104px;height:95px;margin-top:6px}.computer-share-invitation-copy{min-width:0}.computer-share-invitation-eyebrow{display:block;margin-bottom:14px;color:var(--im-text-muted);font-size:10.5px;font-weight:650;letter-spacing:.09em}.computer-share-invitation h1{margin:0;color:var(--im-text-primary);font-size:clamp(26px,4vw,42px);font-weight:650;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.computer-share-invitation-owner{margin:16px 0 0;color:var(--im-text-primary);font-size:14px;line-height:1.55}.computer-share-invitation-detail{max-width:540px;margin:10px 0 0;color:var(--im-text-secondary);font-size:12.5px;line-height:1.7}.computer-share-invitation-error{margin:16px 0 0;color:var(--im-danger);font-size:12px;line-height:1.55}.computer-share-invitation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.computer-share-invitation-actions button{min-width:112px;min-height:38px;padding:0 18px;border-radius:var(--im-radius-sm);font:inherit;font-size:12px;font-weight:620;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.computer-share-invitation-actions button:not(:disabled):active{transform:translateY(1px)}.computer-share-invitation-actions button:disabled{cursor:wait;opacity:.58}.computer-share-invitation-actions .is-primary{border:1px solid var(--im-text-primary);background:var(--im-text-primary);color:var(--chat-on-ink)}.computer-share-invitation-actions .is-primary:not(:disabled):hover{background:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.computer-share-invitation-actions .is-quiet{border:1px solid var(--computer-rule-strong);background:transparent;color:var(--im-text-secondary)}.computer-share-invitation-actions .is-quiet:not(:disabled):hover{background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);color:var(--im-text-primary)}@container (max-width: 620px){.computer-share-invitation{grid-template-columns:1fr;gap:22px}.computer-share-invitation>.computer-art{width:76px;height:70px}}.computer-permissions{display:grid;width:min(100%,920px);gap:var(--im-space-6);padding:var(--im-space-6) clamp(var(--im-space-4),4vw,var(--im-space-8));margin-inline:auto}.computer-permissions-section{display:grid;gap:var(--im-space-4)}.computer-permissions-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--im-space-4);padding-bottom:var(--im-space-3);border-bottom:1px solid var(--im-border-divider)}.computer-permissions-section>header h2{margin:0;color:var(--im-text-primary);font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);letter-spacing:-.005em}.computer-permissions-section>header p,.computer-permissions-note,.computer-permissions-empty span{margin:3px 0 0;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:1.5}.computer-permissions-section button{min-height:32px;padding:5px 10px;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-sm);font-weight:var(--im-weight-medium);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);border:0;border-radius:var(--im-radius-sm);cursor:pointer}.computer-permissions-section button:hover:not(:disabled){transform:translateY(-1px)}.computer-permissions-section button:disabled{opacity:.55;cursor:wait}.computer-permissions-section button.is-danger,.computer-permissions-error{color:var(--im-danger)}.computer-permissions-section button.is-primary{color:var(--chat-on-ink);background:var(--im-text-primary)}.computer-permissions-list{display:grid}.computer-permissions-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:var(--im-space-4);min-height:68px;border-bottom:1px solid var(--im-border-divider)}.computer-permissions-list article>div{display:grid;min-width:0;gap:3px}.computer-permissions-list article strong,.computer-permissions-empty strong{color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.computer-permissions-list article span{color:var(--im-text-muted);font-size:var(--im-text-xs)}.computer-permissions-expiry{text-align:right}.computer-permissions-expiry .is-active{color:var(--im-success)}.computer-permissions-actions{display:flex!important;justify-content:flex-end;gap:6px!important}.computer-permissions-editor{display:grid!important;grid-column:1 / -1;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:var(--im-space-3)!important;padding:var(--im-space-3);margin-bottom:var(--im-space-3);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent);border-radius:var(--im-radius-sm)}.computer-permissions-presets,.computer-permissions-editor-actions{display:flex!important;align-items:center;gap:6px!important;flex-wrap:wrap}.computer-permissions-editor>label{display:grid;gap:5px}.computer-permissions-editor>label>span{color:var(--im-text-muted);font-size:var(--im-text-xs)}.computer-permissions-editor input{min-height:34px;padding:5px 9px;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-sm);background:var(--im-bg-workbench);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color-scheme:light dark}.computer-permissions-editor input:focus-visible{border-color:var(--im-border-strong);outline:2px solid color-mix(in srgb,var(--im-accent) 28%,transparent);outline-offset:1px}.computer-permissions-editor-actions{justify-content:flex-end}.computer-permissions-empty{display:grid;min-height:120px;place-content:center;justify-items:center}.computer-permissions-error{margin:0;font-size:var(--im-text-sm)}@container (max-width: 620px){.computer-permissions-list article{grid-template-columns:minmax(0,1fr) auto}.computer-permissions-expiry{grid-column:1;text-align:left}.computer-permissions-actions{grid-column:2;grid-row:1 / span 2}.computer-permissions-editor{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.computer-share-invitation-actions button{transition:none}}.computer-workspace-header{flex:none;display:flex;align-items:flex-end;padding:0 clamp(22px,3vw,40px);border-bottom:1px solid var(--computer-rule)}.computer-workspace-header nav{display:flex;gap:30px}.computer-workspace-header nav button{position:relative;padding:17px 0 14px;border:0;background:transparent;color:color-mix(in srgb,var(--im-text-primary) 44%,transparent);font:inherit;font-size:11px;font-weight:580;letter-spacing:.055em;cursor:pointer}.computer-workspace-header nav button.active{color:var(--im-text-primary);font-weight:640}.computer-workspace-header nav button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--im-text-primary)}.computer-workspace-body{min-height:0;flex:1;overflow:auto}.computer-workspace>.agent-terminal-panel{--agent-workspace-line: var(--computer-rule);display:flex;flex:none;flex-direction:column;height:0;min-height:0;visibility:hidden;opacity:0;transform:translateY(8px);border-top-color:transparent;transition:height var(--im-duration-normal) var(--im-ease-spring),opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring),visibility 0s linear var(--im-duration-normal),border-color var(--im-duration-fast) var(--im-ease-out)}.computer-workspace>.agent-terminal-panel.is-visible{height:var(--agent-terminal-height, 260px);min-height:0;visibility:visible;opacity:1;transform:translateY(0);border-top-color:var(--agent-workspace-line);transition-delay:0s}.computer-files{position:relative;min-height:100%;padding:0 clamp(20px,3.5vw,48px) 48px}.computer-files.has-list-view{height:100%;min-height:0;display:flex;flex-direction:column;padding-bottom:0}.computer-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;margin-bottom:8px;padding:0}.computer-breadcrumbs{min-width:0;display:flex;overflow:hidden}.computer-location{min-width:0;display:flex;align-items:center;gap:4px}.computer-breadcrumbs button,.computer-favorite-toggle,.computer-toolbar-actions button,.computer-new-folder button,.computer-empty-state button,.computer-mode-empty button{border:0;background:transparent;color:var(--im-text-secondary);font:inherit;cursor:pointer}.computer-favorite-toggle{width:30px;height:30px;display:grid;flex:none;place-items:center;padding:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted)}.computer-favorite-toggle:hover{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);color:var(--im-text-primary)}.computer-favorite-toggle.active{color:var(--computer-favorite-accent)}.computer-favorite-toggle:disabled{opacity:.35;cursor:default}.computer-favorite-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.computer-breadcrumbs button{position:relative;overflow:hidden;padding:8px 17px 8px 0;color:var(--im-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.computer-breadcrumbs button+button{padding-left:13px}.computer-breadcrumbs button+button:before{content:"›";position:absolute;left:0;color:color-mix(in srgb,var(--im-text-primary) 24%,transparent)}.computer-breadcrumbs button:last-child{color:var(--im-text-primary);font-weight:560}.computer-toolbar-actions{--computer-control-height: 38px;display:flex;flex:none;align-items:center;gap:0;min-height:var(--computer-control-height);max-width:100%;border:1px solid var(--computer-rule);border-radius:var(--im-radius-md)}.computer-toolbar-group{height:var(--computer-control-height);display:flex;align-items:center}.computer-actions-menu{position:relative;flex:none}.computer-sort-menu{position:relative;height:var(--computer-control-height);flex:none}.computer-toolbar-actions .computer-actions-trigger{gap:var(--im-space-2);padding:0 12px;border-radius:0 var(--im-radius-md) var(--im-radius-md) 0}.computer-actions-menu.open .computer-actions-trigger,.computer-sort-menu.open .computer-sort-trigger{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);color:var(--im-text-primary)}.computer-actions-caret{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s var(--im-ease-spring)}.computer-actions-menu.open .computer-actions-caret,.computer-sort-menu.open .computer-actions-caret{transform:rotate(180deg)}.computer-actions-popover,.computer-sort-popover{position:absolute;z-index:20;top:calc(100% + var(--im-space-2));right:0;min-width:172px;padding:4px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.computer-sort-popover{min-width:136px}.computer-entry-menu{width:min(228px,calc(100vw - 16px));max-height:none;overflow:visible}.computer-entry-menu .computer-action-icon{width:16px;height:16px;flex:none}.computer-toolbar-actions .computer-actions-popover button{width:100%;height:34px;justify-content:flex-start;gap:var(--im-space-2);padding:0 10px;border-radius:var(--im-radius-sm);color:var(--im-text-primary)}.computer-toolbar-actions .computer-actions-popover button:disabled{opacity:.38;cursor:not-allowed}.computer-toolbar-actions .computer-actions-popover button.is-disabled{opacity:.38;cursor:not-allowed}.computer-toolbar-actions .computer-actions-popover button.is-terminal-active{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-agent-accent) 10%,transparent)}.computer-action-meta{margin-left:auto;color:var(--im-text-tertiary);font-size:10px;font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap}.computer-toolbar-actions .computer-sort-popover button{width:100%;height:34px;justify-content:flex-start;gap:var(--im-space-2);padding:0 9px;border-radius:var(--im-radius-sm);color:var(--im-text-primary)}.computer-toolbar-actions .computer-sort-option.selected{background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-weight:560}.computer-sort-check{width:16px;height:16px;display:grid;flex:none;place-items:center}.computer-sort-check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.computer-toolbar-actions button,.computer-new-folder button,.computer-empty-state button,.computer-mode-empty button{padding:8px 11px;border-radius:var(--im-radius-sm);background:transparent;font-size:12px}.computer-toolbar-actions button{height:var(--computer-control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:0;white-space:nowrap}.computer-view-switch{height:var(--computer-control-height);display:flex;align-items:center;gap:2px;padding:3px;background:transparent}.computer-toolbar-actions .computer-view-switch button{width:30px;height:30px;justify-content:center;padding:0;border-radius:var(--im-radius-sm);background:transparent}.computer-toolbar-actions .computer-view-switch button.active{background:var(--im-text-primary);color:var(--chat-on-ink)}.computer-hidden-section{width:var(--computer-control-height);height:var(--computer-control-height);display:grid;flex:none;place-items:center;padding:3px}.computer-toolbar-actions .computer-hidden-toggle{width:30px;height:30px;padding:0;border-radius:var(--im-radius-sm)}.computer-toolbar-actions .computer-hidden-toggle.active{background:var(--im-text-primary);color:var(--chat-on-ink)}.computer-toolbar-actions>*+*,.computer-toolbar-group>*+*{border-left:1px solid var(--computer-rule)}.computer-toolbar-actions .computer-sort-trigger{min-width:92px;justify-content:space-between;gap:var(--im-space-2);padding:0 10px 0 13px}.computer-toolbar-actions button.is-icon{width:var(--computer-control-height);padding-right:0;padding-left:0;justify-content:center}.computer-transfer-actions button.is-disabled{opacity:.38;cursor:not-allowed}.computer-toolbar-actions .computer-refresh.is-refreshing{background:var(--im-bg-panel-muted);color:var(--im-text-primary);cursor:progress}.computer-refresh.is-refreshing>svg{animation:computer-refresh-spin .6s linear infinite}@keyframes computer-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.computer-refresh.is-refreshing>svg{animation:none}}.computer-transfer-actions button.is-disabled:hover{background:transparent;color:inherit}.computer-action-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.computer-toolbar-actions button:hover,.computer-new-folder button:hover,.computer-empty-state button:hover,.computer-mode-empty button:hover{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);color:var(--im-text-primary)}.computer-mode-empty .computer-mode-reconnect{min-width:96px;margin-top:18px;background:var(--im-text-primary);color:var(--im-text-inverse);font-weight:var(--im-weight-semibold)}.computer-mode-empty .computer-mode-reconnect:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 84%,var(--computer-paper));color:var(--im-text-inverse)}.computer-mode-empty .computer-mode-reconnect:disabled{background:color-mix(in srgb,var(--im-text-primary) 8%,var(--computer-paper));color:var(--im-text-secondary);cursor:default}.computer-new-folder{display:flex;align-items:center;gap:var(--im-space-2);margin:-10px 0 26px;padding:12px 0;border-top:1px solid var(--computer-rule);border-bottom:1px solid var(--computer-rule)}.computer-new-folder>span .computer-folder-art{width:31px;height:26px;-o-object-fit:contain;object-fit:contain}.computer-new-folder input{min-width:0;flex:1;padding:7px 11px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);outline:0;background:var(--computer-paper);color:var(--im-text-primary);font:inherit}.computer-new-folder input:focus{border-color:var(--im-focus)}.computer-rename-input{width:100%;min-width:0;padding:2px 6px;border:1px solid var(--im-focus);border-radius:var(--im-radius-sm);outline:0;background:var(--computer-paper);color:var(--im-text-primary);font:inherit;text-align:inherit}.computer-confirm-delete p{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.computer-confirm-delete p strong{color:var(--im-text-primary);font-size:13px;font-weight:580}.computer-confirm-delete p small{color:var(--im-text-secondary);font-size:12px}.computer-confirm-delete button.is-danger,.computer-actions-popover button.danger{color:var(--im-danger)}.computer-confirm-delete button.is-danger:hover{background:color-mix(in srgb,var(--im-danger) 12%,transparent);color:var(--im-danger)}.computer-actions-popover button.danger:hover{color:var(--im-danger)}.computer-inline-error{margin-bottom:var(--im-space-4);font-size:12px}.computer-transfer-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-2) var(--im-space-3);margin-bottom:var(--im-space-4);color:var(--im-text-secondary);font-size:12px}.computer-transfer-status__label{min-width:0;overflow-wrap:anywhere}.computer-transfer-status__bar{flex:1 1 120px;max-width:240px;height:4px;overflow:hidden;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-accent) 16%,transparent)}.computer-transfer-status__bar>span{display:block;height:100%;border-radius:inherit;background:var(--im-accent);transition:width var(--im-duration-normal) var(--im-ease-out)}.computer-transfer-status__cancel{padding:0 var(--im-space-2);border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);font:inherit;cursor:pointer}.computer-transfer-status__cancel:hover{background:var(--im-accent-tint);color:var(--im-text-primary)}.computer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.computer-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--im-space-2);pointer-events:none;border:1px dashed color-mix(in srgb,var(--im-accent) 55%,var(--im-border-subtle));border-radius:var(--im-radius-md);background:color-mix(in srgb,var(--im-accent-tint) 72%,var(--computer-paper));color:var(--im-text-primary)}.computer-drop-overlay strong{font-size:16px;font-weight:580}.computer-drop-overlay span{color:var(--im-text-secondary);font-size:12px}.computer-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:38px 22px}.computer-files-content{min-height:0}.computer-files-permission{display:grid;min-height:clamp(180px,42vh,380px);place-items:center}.computer-files-content.is-list{min-height:0;flex:1;overflow:hidden;border-top:1px solid var(--computer-rule)}.computer-files-content.is-list.has-preview{display:grid;grid-template-columns:minmax(160px,var(--computer-file-list-width, 20%)) 7px minmax(0,1fr)}.computer-files-content.has-preview .computer-list-entry{grid-template-columns:22px minmax(0,1fr)}.computer-files-content.has-preview .computer-list-entry small{display:none}.computer-entry-browser{min-width:0;min-height:0}.computer-files-content.is-list .computer-entry-browser{overflow:auto}.computer-list-preview{min-width:0;min-height:0;overflow:hidden;background:var(--im-bg-content);animation:computer-preview-enter .18s var(--im-ease-spring)}.computer-file-divider{position:relative;z-index:2;width:7px;min-height:0;cursor:col-resize;touch-action:none}.computer-file-divider:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--computer-rule)}.computer-file-divider:hover:before,.computer-file-divider:focus-visible:before,.computer-files-content.is-resizing .computer-file-divider:before{background:color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.computer-file-divider:focus-visible{outline:0}@keyframes computer-preview-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.computer-preview-empty{height:100%;min-height:260px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:28px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:12px;text-align:center}.computer-preview-empty strong{max-width:100%;overflow:hidden;color:var(--im-text-primary);font-size:14px;font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.computer-folder,.computer-file{min-width:0;display:flex;align-items:center;flex-direction:column;gap:11px;padding:10px 8px 12px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);font:inherit;transition:background .16s ease,transform .16s var(--im-ease-spring)}.computer-entry-grid.is-grid .computer-folder small{display:none}.computer-folder,.computer-file{cursor:pointer}.computer-folder:hover,.computer-folder:focus-visible,.computer-file:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);transform:translateY(-1px)}.computer-folder.is-selected,.computer-file.is-selected{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);transform:none}.computer-folder:focus-visible,.computer-file:focus-visible{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 20%,transparent)}.computer-folder span{display:grid;place-items:center}.computer-folder-art{width:94px;height:72px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.computer-folder strong,.computer-file strong{max-width:100%;overflow:hidden;font-size:12px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.computer-file-icon{position:relative;width:64px;height:70px;display:block;color:color-mix(in srgb,var(--im-text-primary) 66%,transparent)}.computer-file-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.computer-file-icon em{position:absolute;right:8px;bottom:8px;left:8px;max-width:48px;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);font-size:8px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.045em;text-overflow:clip;text-align:center;white-space:nowrap}.computer-file small{max-width:100%;overflow:hidden;margin-top:-6px;color:var(--im-text-muted);font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.computer-entry-grid.is-list{display:flex;flex-direction:column;gap:0;padding:4px 0 18px}.computer-list-tree-item{min-width:0}.computer-list-row{--computer-tree-depth: 0;position:relative;min-width:0;min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;padding-left:calc(var(--computer-tree-depth) * 16px);border-radius:var(--im-radius-xs)}.computer-list-row:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-list-row.is-selected{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.computer-list-row.is-selected:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:2px;background:var(--im-text-primary)}.computer-list-row:focus-within{outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 18%,transparent)}.computer-list-disclosure,.computer-list-entry{border:0;outline:0;background:transparent;color:var(--im-text-primary);font:inherit;cursor:default}.computer-list-disclosure,.computer-list-disclosure-spacer{width:22px;height:30px;display:grid;place-items:center;padding:0}.computer-list-disclosure{color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);cursor:pointer}.computer-list-disclosure:hover{color:var(--im-text-primary)}.computer-list-disclosure svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.computer-list-entry{min-width:0;height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;text-align:left}.computer-list-entry strong{min-width:0;overflow:hidden;font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.computer-list-entry small{margin:0;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.computer-list-folder-icon,.computer-list-file-icon{width:22px;height:22px;display:grid;place-items:center}.computer-list-folder-icon .computer-folder-art{width:21px;height:17px}.computer-list-file-icon{position:relative}.computer-list-file-icon img{width:20px;height:22px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.computer-list-file-icon em{position:absolute;right:3px;bottom:2px;left:3px;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);font-size:5px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:620;letter-spacing:.025em;text-align:center;white-space:nowrap}.computer-list-children-status{--computer-tree-depth: 0;min-height:28px;display:flex;align-items:center;padding-left:calc(51px + var(--computer-tree-depth) * 16px);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px}.computer-list-children-status.is-error{color:var(--im-danger)}.computer-files-loading{display:flex;align-items:center;flex-direction:column;gap:12px;min-height:220px;justify-content:center;color:var(--im-text-muted);font-size:13px}.computer-files-loading button{padding:7px 11px;border:0;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);color:var(--im-text-primary);font:inherit;font-size:12px;cursor:pointer}.computer-preview{--agent-workspace-line: color-mix(in srgb, var(--im-border-surface) 78%, transparent);width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--im-bg-content)}.computer-preview.is-pane .computer-preview-toolbar{padding:0 18px}.computer-preview.is-pane .computer-preview-back{width:34px;justify-content:center;padding:0}.computer-preview.is-pane .computer-preview-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.computer-preview-toolbar{min-width:0;min-height:44px;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 clamp(18px,3vw,36px);border-bottom:1px solid var(--computer-rule);background:var(--computer-paper)}.computer-preview-toolbar button{border:0;background:transparent;color:var(--im-text-secondary);font:inherit;cursor:pointer}.computer-preview-back{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 7px;border-radius:var(--im-radius-pill)!important;font-size:12px!important;transition:background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.computer-preview-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.computer-preview-back:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent);transform:translateY(-1px)}.computer-preview-title{min-width:0;display:flex;align-items:baseline;gap:9px}.computer-preview-title strong{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:580;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.computer-preview-title span{flex:none;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10px;font-variant-numeric:tabular-nums}.computer-preview-modes{display:inline-flex;align-items:center;gap:2px}.computer-preview-modes button{position:relative;min-width:48px;height:34px;padding:0 9px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:11px;font-weight:560}.computer-preview-modes button:hover,.computer-preview-modes button.active{color:var(--im-text-primary)}.computer-edit-entry{display:inline-flex}.computer-preview-modes button:disabled,.computer-preview-modes button:disabled:hover{opacity:.4;cursor:not-allowed;color:var(--im-text-muted)}.computer-edit-entry>button:disabled{pointer-events:none}.computer-edit-entry:has(>button:disabled){cursor:not-allowed}.computer-preview-modes button.active:after{content:"";position:absolute;right:9px;bottom:0;left:9px;height:1px;background:var(--im-text-primary)}.computer-preview-download{min-width:auto!important;display:inline-flex;align-items:center;gap:6px;margin-left:var(--im-space-2)}.computer-preview-download svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.computer-preview-download:disabled{cursor:not-allowed;opacity:.45}.computer-preview-body{min-width:0;min-height:0;flex:1;display:flex;overflow:hidden;background:var(--im-bg-content)}.computer-preview-status{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:7px;padding:28px;color:var(--im-text-muted);font-size:12px;text-align:center}.computer-preview-status strong{color:var(--im-text-primary);font-size:14px;font-weight:580}.computer-preview-status.is-error span{color:var(--im-danger)}.computer-preview-code{padding-bottom:42px}.computer-preview-truncated{position:sticky;bottom:0;z-index:2;padding:8px 18px;border-top:1px solid var(--computer-rule);background:var(--im-bg-content);color:var(--im-text-muted);font-family:var(--im-font-sans);font-size:11px;text-align:center}.computer-management{width:100%;max-width:920px;min-width:0;margin:0 auto;padding:clamp(38px,6vw,72px) clamp(22px,4vw,48px) 80px;font-family:var(--im-font-sans)}.computer-management-intro{display:flex;flex-wrap:wrap;align-items:center;gap:24px;min-width:0;padding:clamp(22px,3.5vw,38px) 0 clamp(40px,5vw,56px);border-bottom:1px solid var(--computer-rule-strong)}.computer-management-intro>.computer-management-primary-action{flex:none;margin-left:auto}.computer-management-intro .computer-art{width:82px;height:74px}.computer-management-intro>div{min-width:0}.computer-management-intro h2{overflow:hidden;margin:7px 0 8px;color:var(--im-text-primary);font-family:var(--im-font-display);font-size:clamp(32px,4.2vw,48px);font-weight:var(--im-weight-bold);letter-spacing:-.04em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.computer-management-intro p{margin:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);font-size:var(--im-text-sm);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.computer-management-error{margin-top:22px;padding:10px 12px;border-left:2px solid var(--im-danger);background:color-mix(in srgb,var(--im-danger) 5%,transparent);color:var(--im-danger);font-size:var(--im-text-sm);line-height:1.5}.computer-management-section{min-width:0;padding:34px 0 38px;border-bottom:1px solid var(--computer-rule-strong)}.computer-management-section-head{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:14px}.computer-management-section-head.has-action{grid-template-columns:28px minmax(0,1fr) auto}.computer-management-section-icon{width:24px;height:24px;display:grid;place-items:center;color:color-mix(in srgb,var(--im-text-primary) 68%,transparent)}.computer-management-section-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.computer-management-section-head h3,.computer-management-danger h3{margin:0;font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);letter-spacing:-.008em;line-height:1.45}.computer-management-section-head p,.computer-management-danger p{max-width:610px;margin:4px 0 0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:var(--im-text-sm);line-height:1.55}.computer-management-section-body{min-width:0;margin-left:41px}.computer-management-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.computer-management button{border:0;background:transparent;color:var(--im-text-secondary);cursor:pointer;font:inherit}.computer-management button:hover:not(:disabled){color:var(--im-text-primary)}.computer-management button:disabled{color:var(--im-text-tertiary);cursor:default}.computer-management-section-head>button,.computer-management-identity-row>button{min-height:34px;padding:0 11px;border-radius:var(--im-radius-sm);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);white-space:nowrap}.computer-management-section-head>button:hover:not(:disabled),.computer-management-identity-row>button:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.computer-management-section-head>.computer-management-primary-action,.computer-management-intro>.computer-management-primary-action{padding-inline:14px;background:var(--im-text-primary);color:var(--chat-on-ink)}.computer-management-section-head>.computer-management-primary-action:hover:not(:disabled),.computer-management-intro>.computer-management-primary-action:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 84%,var(--computer-paper));color:var(--chat-on-ink);transform:translateY(-1px)}.computer-management-section-head>.computer-management-primary-action:disabled,.computer-management-intro>.computer-management-primary-action:disabled{background:color-mix(in srgb,var(--im-text-primary) 8%,var(--computer-paper));color:var(--im-text-secondary)}.computer-management-identity-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.computer-management-upgrade{display:grid;gap:16px}.computer-management-upgrade-allow{display:inline-flex;align-items:center;gap:12px;color:var(--im-text-primary);cursor:pointer;font-size:var(--im-text-sm);line-height:1.5}.computer-management-upgrade-allow:has(input:disabled){color:var(--im-text-secondary);cursor:default}.computer-management-switch{position:relative;display:inline-flex;flex:none;width:36px;height:20px}.computer-management-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.computer-management-switch input:disabled{cursor:default}.computer-management-switch>span{width:100%;height:100%;border-radius:999px;background:var(--im-border-strong);pointer-events:none;transition:background var(--im-duration-fast) var(--im-ease-out)}.computer-management-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--im-bg-panel);box-shadow:var(--im-shadow-subtle);transition:transform var(--im-duration-fast) var(--im-ease-out)}.computer-management-switch input:checked+span{background:var(--im-accent)}.computer-management-switch input:checked+span:after{transform:translate(16px)}.computer-management-switch input:disabled+span{opacity:.45}.computer-management-upgrade-output{display:grid;gap:8px;min-width:0}.computer-management-upgrade-output>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--im-text-secondary);font-size:var(--im-text-sm)}.computer-management-upgrade-output pre{max-height:240px;margin:0;overflow:auto;padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:var(--im-text-xs);line-height:1.55;white-space:pre-wrap;word-break:break-word}.computer-management-identity-row label,.computer-management-danger label{display:grid;min-width:0;gap:7px;color:var(--im-text-secondary);font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.computer-management :is(input,select){width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm);outline:0;background:var(--computer-paper);color:var(--im-text-primary);font:inherit;font-size:var(--im-text-md)}.computer-management :is(input,select):focus{border-color:var(--im-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-focus) 13%,transparent)}.computer-management :is(input,select):disabled{background:color-mix(in srgb,var(--im-text-primary) 3%,transparent);color:var(--im-text-muted)}.computer-management-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;margin:0}.computer-management-facts.is-short{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-management-facts>div{min-width:0;padding:4px 1px 0}.computer-management-facts dt{margin-bottom:5px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-xs)}.computer-management-facts dd{display:flex;align-items:center;min-width:0;overflow:hidden;gap:7px;margin:0;color:var(--im-text-primary);font-size:var(--im-text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.computer-management-facts dd>i{width:7px;height:7px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--im-text-primary) 18%,transparent)}.computer-management-facts dd>i.online{background:var(--im-success)}.computer-management-empty{margin:0;padding:11px 1px;color:color-mix(in srgb,var(--im-text-primary) 44%,transparent);font-size:var(--im-text-sm);line-height:1.55}.computer-management-inline-note{margin:0 0 14px;color:var(--im-warning);font-size:var(--im-text-xs);line-height:1.5}.computer-permissions-section .machine-share-panel{gap:18px}.computer-permissions-section .machine-share-invite-row{align-items:stretch}.computer-permissions-section .machine-share-invite-row>button{min-width:72px;min-height:42px;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.computer-permissions-section .machine-share-invite-row>button:disabled{background:color-mix(in srgb,var(--im-text-primary) 8%,var(--computer-paper));color:var(--im-text-tertiary)}.computer-permissions-section .ms-select-input{height:42px;border-radius:var(--im-radius-sm);background:var(--computer-paper);font-size:var(--im-text-md)}.computer-permissions-section .ms-select-dropdown{border-color:var(--im-border-subtle);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.computer-permissions-section .ms-user-chip{min-height:42px;border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink)}.computer-permissions-section .machine-share-list{gap:3px}.computer-permissions-section .ms-list-item{min-height:54px;padding:10px 8px;border-bottom:0;border-radius:var(--im-radius-sm)}.computer-permissions-section .ms-list-item:not(.is-revoked):hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-permissions-section .machine-share-empty{padding:11px 1px;border:0;text-align:left}.computer-management-agent-list,.computer-management-script-list,.computer-management-audit-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.computer-management-agent-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:9px 8px;border-radius:var(--im-radius-sm)}.computer-management-agent-list>li:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-management-agent-main{min-width:0;display:flex;align-items:center;flex:1;gap:12px;text-align:left}.computer-management-agent-mark{position:relative;width:34px;height:34px;display:grid;flex:none;place-items:center;overflow:hidden;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.computer-management-agent-mark>.agent-identity-avatar{width:100%;height:100%}.computer-management-agent-mark>i{position:absolute;right:2px;bottom:2px;width:7px;height:7px;border:1px solid var(--computer-paper);border-radius:50%;background:var(--im-text-tertiary)}.computer-management-agent-mark>i.online{background:var(--im-agent-online)}.computer-management-agent-main>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.computer-management-agent-main strong{overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.computer-management-agent-main small{overflow:hidden;margin-top:2px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-xs);text-overflow:ellipsis;white-space:nowrap}.computer-management-agent-config{flex:none;min-height:32px;padding:0 9px;border-radius:var(--im-radius-sm);font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold)}.computer-management-agent-config:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.computer-management-danger button{color:var(--im-danger)}.computer-management-script-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:10px 8px;border-radius:var(--im-radius-sm)}.computer-management-script-list>li:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-management-script-list code{overflow:hidden;color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:var(--im-text-sm);text-overflow:ellipsis;white-space:nowrap}.computer-management-script-list span{flex:none;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-xs)}.computer-management-audit-filter{display:flex;align-items:center;gap:22px;min-height:39px;margin-bottom:5px}.computer-management-audit-filter button{position:relative;align-self:stretch;padding:0 1px;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:var(--im-text-xs);font-weight:var(--im-weight-label)}.computer-management-audit-filter button.active{color:var(--im-text-primary);font-weight:var(--im-weight-semibold)}.computer-management-audit-filter button.active:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--im-text-primary);content:""}.computer-management-audit-main{width:100%;min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 8px;border-bottom:0!important;border-radius:var(--im-radius-sm);text-align:left}.computer-management-audit-main:hover{background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-management-audit-main[aria-expanded=true]{border-radius:var(--im-radius-sm) var(--im-radius-sm) 0 0;background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.computer-management-audit-status{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold)}.computer-management-audit-status.is-success{color:var(--im-success)}.computer-management-audit-status.is-danger{color:var(--im-danger)}.computer-management-audit-status.is-running{color:var(--im-warning)}.computer-management-audit-copy{min-width:0;display:flex;align-items:baseline;overflow:hidden;gap:9px}.computer-management-audit-copy strong{flex:none;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.computer-management-audit-copy code{overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-family:var(--im-font-mono);font-size:var(--im-text-xs);text-overflow:ellipsis;white-space:nowrap}.computer-management-audit-meta{display:flex;align-items:center;flex:none;gap:10px;color:color-mix(in srgb,var(--im-text-primary) 36%,transparent);font-size:var(--im-text-xs);font-variant-numeric:tabular-nums}.computer-management-audit-meta i{font-style:normal;transition:transform var(--im-duration-fast) var(--im-ease-spring)}.computer-management-audit-main[aria-expanded=true] .computer-management-audit-meta i{transform:rotate(180deg)}.computer-management-audit-output{padding:14px 16px 16px;border-radius:0 0 var(--im-radius-sm) var(--im-radius-sm);background:color-mix(in srgb,var(--im-text-primary) 2.5%,transparent)}.computer-management-audit-output>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--im-text-secondary);font-size:var(--im-text-xs)}.computer-management-audit-output p{margin:0;color:var(--im-text-muted);font-size:var(--im-text-xs)}.computer-management-audit-output p.is-error{color:var(--im-danger)}.computer-management-audit-output pre{max-height:260px;margin:0;overflow:auto;color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.computer-management-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--im-text-muted);font-size:var(--im-text-xs);font-variant-numeric:tabular-nums}.computer-management-pager>div{display:flex;align-items:center;gap:12px}.computer-management-pager button,.computer-management-quiet-action{min-height:30px;padding:0 8px;border-radius:var(--im-radius-sm);font-size:var(--im-text-xs)}.computer-management-pager button:hover:not(:disabled),.computer-management-quiet-action:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.computer-management-quiet-action{margin-top:8px}.computer-management-danger{margin-top:32px;border-bottom:1px solid color-mix(in srgb,var(--im-danger) 24%,transparent)}.computer-management-danger>summary{padding:16px 1px;color:color-mix(in srgb,var(--im-danger) 78%,var(--im-text-primary));cursor:pointer;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);list-style-position:inside}.computer-management-danger>div{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px 1px 28px}.computer-management-danger label{color:var(--im-danger);font-size:var(--im-text-xs)}.computer-management-danger-copy{display:grid;gap:8px}.computer-management-danger-copy p{margin:0}.computer-management-danger .computer-management-destroy-environment{display:flex;align-items:flex-start;gap:8px;margin-top:4px;color:var(--im-text-primary);cursor:pointer;font-size:var(--im-text-sm)}.computer-management-destroy-environment>input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;padding:0;border:0;border-radius:0;accent-color:var(--im-danger)}.computer-management-destroy-environment>span{display:grid;gap:4px}.computer-management-destroy-environment strong{color:var(--im-danger);font-weight:var(--im-weight-semibold)}.computer-management-destroy-environment small{color:var(--im-text-secondary);font-size:var(--im-text-xs);font-weight:var(--im-weight-normal);line-height:1.5}.computer-management-danger .computer-management-delete-confirm{width:min(100%,520px);gap:8px}.computer-management-danger input{border-color:color-mix(in srgb,var(--im-danger) 32%,var(--im-border-strong))}.computer-management-danger button{justify-self:start;min-height:42px;padding:0 13px;border:1px solid color-mix(in srgb,var(--im-danger) 50%,transparent);border-radius:var(--im-radius-sm);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);white-space:nowrap}.computer-management-danger button:hover:not(:disabled){background:var(--im-danger);color:var(--im-text-inverse)}.computer-management-danger button:disabled{border-color:var(--im-border-subtle)}@container (max-width: 620px){.computer-management-intro{gap:16px}.computer-management-intro .computer-art{width:64px;height:58px}.computer-management-intro h2{font-size:clamp(27px,9vw,38px)}.computer-workspace-header{padding:0 18px}.computer-workspace-header nav{justify-content:space-between;gap:12px}.computer-files-toolbar{align-items:stretch;flex-direction:column}.computer-toolbar-actions{overflow-x:auto}.computer-entry-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.computer-list-entry small{display:none}.computer-new-folder{flex-wrap:wrap}.computer-new-folder input{flex-basis:calc(100% - 40px)}.computer-preview-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px}.computer-preview-back span,.computer-preview-title span{display:none}.computer-preview-back{width:36px;justify-content:center;padding:0}.computer-preview-modes button{min-width:42px;padding:0 6px}.computer-management-section-head.has-action{grid-template-columns:28px minmax(0,1fr)}.computer-management-section-head.has-action>button{grid-column:2;justify-self:start}.computer-management-section-body{margin-left:0}.computer-management-facts,.computer-management-facts.is-short{grid-template-columns:repeat(2,minmax(0,1fr))}.computer-management-identity-row,.computer-management-danger>div{grid-template-columns:1fr;align-items:stretch}.computer-management-identity-row>button,.computer-management-danger button{justify-self:start}.computer-management-audit-main{grid-template-columns:52px minmax(0,1fr)}.computer-management-audit-meta{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.computer-actions-caret,.computer-folder,.computer-file,.computer-list-preview,.computer-preview-back,.computer-management-audit-meta i,.computer-management-switch>span,.computer-management-switch>span:after,.computer-permissions-section button{transition:none;animation:none}.computer-workspace>.agent-terminal-panel{transition:none}}.machine-permission-gate{--machine-permission-tone: var(--im-warning);--machine-permission-icon: 28px;container-type:inline-size;display:grid;width:100%;min-width:0;grid-template-columns:var(--machine-permission-icon) minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:6px;padding:10px var(--im-space-3);color:var(--im-text-secondary);font-family:var(--im-font-sans)}.machine-permission-gate.is-empty{--machine-permission-icon: 38px;width:min(100%,560px);margin-inline:auto;padding:var(--im-space-5) var(--im-space-4);-moz-column-gap:14px;column-gap:14px}.machine-permission-gate.is-pending{--machine-permission-tone: var(--im-accent)}.machine-permission-gate.is-danger{--machine-permission-tone: var(--im-danger)}.machine-permission-gate.is-success{--machine-permission-tone: var(--im-success)}.machine-permission-gate-icon{display:grid;width:var(--machine-permission-icon);height:var(--machine-permission-icon);place-items:center;color:var(--machine-permission-tone)}.machine-permission-gate-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.machine-permission-gate.is-empty .machine-permission-gate-icon svg{width:23px;height:23px}.machine-permission-gate-copy{display:grid;min-width:0;gap:2px}.machine-permission-gate-copy strong{color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);letter-spacing:-.005em;line-height:1.35}.machine-permission-gate.is-empty .machine-permission-gate-copy strong{font-size:var(--im-text-lg)}.machine-permission-gate-copy>span{color:var(--im-text-muted);font-size:var(--im-text-xs);line-height:1.45}.machine-permission-gate-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.machine-permission-gate-actions>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);white-space:nowrap;background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);border:0;border-radius:var(--im-radius-sm);cursor:pointer;transition:transform .18s var(--im-ease-spring),opacity .12s ease}.machine-permission-gate-actions>button.is-primary{color:var(--chat-on-ink);background:var(--im-text-primary)}.machine-permission-gate-actions>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.machine-permission-gate-actions>button:hover:not(:disabled){transform:translateY(-1px)}.machine-permission-gate-actions>button:active:not(:disabled){transform:translateY(0)}.machine-permission-gate-actions>button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--im-text-primary) 14%,transparent)}.machine-permission-gate-actions>button:disabled{opacity:.62;cursor:wait}.machine-permission-gate>small{display:inline-flex;min-width:0;align-items:flex-start;grid-column:2 / -1;gap:6px;color:var(--im-danger);font-size:var(--im-text-xs);line-height:1.4}.machine-permission-gate>small>span{display:inline-grid;width:15px;height:15px;flex:0 0 auto;place-items:center;margin-top:1px;color:var(--im-bg-content);font-size:var(--im-text-2xs);font-weight:700;background:var(--im-danger);border-radius:var(--im-radius-pill)}.machine-permission-gate-spinner{width:13px;height:13px;border:1.5px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;border-radius:var(--im-radius-pill);animation:machine-permission-spin .7s linear infinite}@container (max-width: 300px){.machine-permission-gate-actions{grid-column:2 / -1;justify-self:start;justify-content:flex-start}.machine-permission-gate.is-empty{padding-inline:var(--im-space-2)}}@keyframes machine-permission-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.machine-permission-gate-actions>button{transition:none}.machine-permission-gate-spinner{animation:none}}.ht-workbench{--wb-action-stroke: 1.8;position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--im-bg-workbench);border:0;border-radius:0}.ht-workbench-body{position:relative;display:flex;flex:1;min-width:0;min-height:0}.wb-editor-groups{position:relative;display:grid;grid-template-columns:minmax(0,var(--wb-left, 50%)) 1px minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0}.ht-workbench-body:not(.is-split) .wb-editor-groups{display:flex}.ht-workbench-body:not(.is-split) .wb-editor-group{flex:1 1 auto}.wb-editor-group{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--im-bg-content)}.ht-workbench-surface{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--im-bg-content)}.ht-workbench-surface>*{flex:1 1 auto;min-height:0;min-width:0;animation:wb-surface-content-in var(--im-duration-fast) var(--im-ease-out)}@keyframes wb-surface-content-in{0%{opacity:.92}}.wb-side-header{--wb-header-height: var(--im-panel-header-height);--nav-icon: 16px;display:flex;align-items:center;flex:0 0 auto;gap:7px;min-height:var(--wb-header-height);padding:0 6px 0 10px;background:var(--im-bg-workbench-header);border-bottom:1px solid var(--im-border-divider);overflow:hidden}.wb-editor-group.right>.wb-side-header{gap:6px;padding-left:0}.wb-side-tabs{display:flex;align-self:stretch;flex:1 1 auto;min-width:96px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.wb-side-tabs::-webkit-scrollbar{display:none}.wb-side-tab-wrap{--wb-side-tab-action-bg: var(--im-bg-workbench-header);position:relative;display:flex;align-items:center;flex:0 1 184px;min-width:112px;max-width:232px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out)}.wb-side-tab-wrap:before{content:"";position:absolute;z-index:1;top:1px;right:1px;bottom:1px;width:58px;background:linear-gradient(to right,transparent,var(--wb-side-tab-action-bg) 16px);opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.wb-side-tab-wrap:after{content:"";position:absolute;right:6px;bottom:0;left:6px;height:2px;border-radius:var(--im-radius-pill) var(--im-radius-pill) 0 0;background:transparent;transform:scaleX(0);transform-origin:center;transition:background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.wb-side-tab-wrap.is-active{color:var(--im-text-primary)}.wb-side-tab-wrap.is-main-open{color:color-mix(in srgb,var(--im-text-primary) 28%,transparent)}.wb-side-tab-wrap.is-active:after{background:var(--im-text-primary);transform:scaleX(1)}.wb-side-tab{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;align-self:stretch;padding:0 10px;border:0;color:inherit;background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.wb-side-tab-wrap:hover,.wb-side-tab-wrap:focus-within{--wb-side-tab-action-bg: color-mix( in srgb, var(--im-text-primary) 3.5%, var(--im-bg-workbench-header) );background:var(--wb-side-tab-action-bg)}.wb-side-tab-wrap.is-main-open .wb-side-tab{cursor:default}.wb-side-tab-wrap.is-main-open:hover,.wb-side-tab-wrap.is-main-open:focus-within{--wb-side-tab-action-bg: color-mix( in srgb, var(--im-text-primary) 2.5%, var(--im-bg-workbench-header) )}.wb-side-tab:focus-visible,.wb-side-tab-control:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 38%,transparent);outline-offset:-2px}.wb-side-tab-icon{display:inline-flex;flex:0 0 auto;color:color-mix(in srgb,var(--im-text-primary) 62%,transparent)}.wb-side-tab-icon svg{width:var(--wb-header-glyph);height:var(--wb-header-glyph)}.wb-side-tab-wrap.is-active .wb-side-tab-icon{color:color-mix(in srgb,var(--im-text-primary) 86%,transparent)}.wb-side-tab-icon:has(.workbench-tab-glyph){color:color-mix(in srgb,var(--im-text-primary) 72%,transparent)}.wb-side-tab-wrap.is-active .wb-side-tab-icon:has(.workbench-tab-glyph){color:var(--im-text-primary)}.wb-side-tab-wrap.is-main-open .wb-side-tab-icon,.wb-side-tab-wrap.is-main-open .wb-side-tab-icon:has(.workbench-tab-glyph){color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.wb-side-tab-title{min-width:0;flex:1 1 auto;overflow:hidden;font-size:var(--im-text-sm);font-weight:var(--im-weight-light);line-height:var(--im-line-tight);white-space:nowrap;text-overflow:ellipsis}.wb-side-tab-wrap.is-active .wb-side-tab-title{font-weight:var(--im-weight-semibold)}.wb-side-tab-wrap.is-main-open .wb-conversation-indicators{opacity:.46}.wb-side-tab-main-open-hint{position:fixed;z-index:var(--im-z-toast);top:var(--wb-side-tab-hint-top);left:var(--wb-side-tab-hint-left);display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 16px);padding:5px 9px 6px;border:1px solid color-mix(in srgb,var(--im-text-inverse) 12%,transparent);border-radius:var(--im-radius-md);color:var(--im-text-inverse);background:var(--im-bg-inverse);box-shadow:var(--im-shadow-popover);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);line-height:var(--im-line-tight);white-space:nowrap;pointer-events:none;transform:translate(-50%);animation:wb-side-tab-main-open-hint-in var(--im-duration-normal) var(--im-ease-spring)}.wb-side-tab-main-open-hint:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-top:1px solid color-mix(in srgb,var(--im-text-inverse) 12%,transparent);border-left:1px solid color-mix(in srgb,var(--im-text-inverse) 12%,transparent);background:var(--im-bg-inverse);transform:translate(-50%) rotate(45deg)}@keyframes wb-side-tab-main-open-hint-in{0%{opacity:0;transform:translate(-50%) translateY(-2px) scale(.98)}}.wb-conversation-indicators{--nav-executing-size: 10px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.wb-conversation-indicators .agent-nav-conversation-unread{width:7px;height:7px;flex-basis:7px}.wb-side-tab-control{position:absolute;z-index:2;top:50%;display:inline-flex;align-items:center;justify-content:center;width:23px;height:24px;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-muted);background:transparent;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.wb-side-tab-pin{right:27px}.wb-side-tab-close{right:3px}.wb-side-tab-control .nav-icon{width:15px;height:15px;stroke-width:var(--wb-action-stroke)}.wb-side-tab-pin.is-pinned .nav-icon{fill:currentColor}.wb-side-tab-wrap:hover .wb-side-tab-control,.wb-side-tab-wrap:focus-within .wb-side-tab-control{opacity:1;pointer-events:auto}.wb-side-tab-wrap:hover:before,.wb-side-tab-wrap:focus-within:before{opacity:1}.wb-side-tab-control:hover,.wb-side-tab-pin.is-pinned{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-muted) 8%,transparent)}@media (hover: none),(pointer: coarse){.wb-side-tab{padding-right:54px}.wb-side-tab-wrap:before,.wb-side-tab-control{opacity:1}.wb-side-tab-control{pointer-events:auto}}.wb-side-header-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;margin-left:4px;padding:0}.wb-side-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.wb-side-header-action:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-muted) 8%,transparent);transform:none}.wb-side-header-action:active{transform:scale(.94)}.wb-side-header-action:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 34%,transparent);outline-offset:1px}.wb-side-header-action svg{width:var(--nav-icon);height:var(--nav-icon);stroke-width:var(--wb-action-stroke)}.wb-split-divider{position:relative;flex:0 0 1px;width:1px;background:var(--im-border-surface);cursor:col-resize;z-index:3;touch-action:none}.wb-split-divider:before{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px}.wb-split-divider:hover,.wb-resizing .wb-split-divider{background:color-mix(in srgb,var(--im-accent) 55%,var(--im-border-surface))}.wb-split-divider:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 34%,transparent);outline-offset:-1px}.wb-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-resizing iframe,.wb-resizing *{cursor:col-resize!important}.ht-workbench-body.side-expanded.side-mode-drawer .wb-editor-group.right,.ht-workbench-body.side-expanded.side-mode-fullscreen .wb-editor-group.right{position:absolute;inset:0 0 0 auto;z-index:var(--im-z-dropdown);width:min(var(--wb-side-width, 520px),92%);max-width:100%;height:100%;border-left:1px solid var(--im-border-surface);box-shadow:var(--im-shadow-sidecar-left)}.wb-drawer-resize-handle{position:absolute;z-index:4;top:0;bottom:0;left:-7px;width:14px;cursor:col-resize;touch-action:none}.wb-drawer-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:transparent;transition:background var(--im-duration-fast) var(--im-ease-out)}.wb-drawer-resize-handle:hover:after,.wb-drawer-resize-handle:focus-visible:after,.wb-resizing .wb-drawer-resize-handle:after{background:color-mix(in srgb,var(--im-accent) 55%,var(--im-border-surface))}.wb-drawer-resize-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 34%,transparent);outline-offset:-2px}.ht-workbench-body.side-expanded .wb-editor-group.right{--wb-side-enter-offset: 16px;animation:wb-side-enter var(--im-duration-normal) var(--im-ease-spring)}.ht-workbench-body.side-expanded.side-mode-fullscreen .wb-editor-group.right{top:0;right:0;bottom:0;left:0;width:100%;border-left:0;box-shadow:none;--wb-side-enter-offset: 8px}.ht-workbench-body.side-expanded .wb-editor-group.right.is-collapsing{pointer-events:none}@keyframes wb-side-enter{0%{opacity:0;transform:translate3d(var(--wb-side-enter-offset),0,0)}}.ht-workbench-body.side-expanded.side-mode-fullscreen .wb-editor-group:not(.right){visibility:hidden}.ht-workbench-body.is-side-collapsed .wb-editor-group.right{position:absolute;inset:0 0 0 auto;width:min(var(--wb-side-width, 520px),92%);height:100%;visibility:hidden;pointer-events:none;opacity:0;transform:translate3d(16px,0,0)}.wb-side-launcher{position:absolute;z-index:var(--im-z-dropdown);top:15px;right:0;display:flex;align-items:flex-end;flex-direction:column}.wb-side-expand{--nav-icon: 15px;display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:32px;padding:0;border:1px solid var(--im-text-primary);border-right:0;border-radius:var(--im-radius-md) 0 0 var(--im-radius-md);color:var(--chat-on-ink);background:var(--im-text-primary);box-shadow:var(--im-shadow-float);cursor:pointer;transform:translate(4px);transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.wb-side-expand:hover{color:var(--chat-on-ink);background:var(--im-text-primary);transform:translate(0)}.wb-side-expand:active{transform:translate(1px) scale(.96)}.wb-side-expand:focus-visible{outline:2px solid var(--im-focus);outline-offset:-1px}.wb-side-expand-pin,.wb-side-expand-pin .nav-icon{display:block;width:var(--nav-icon);height:var(--nav-icon)}.wb-side-expand-pin{transition:transform var(--im-duration-fast) var(--im-ease-spring)}.wb-side-expand>.wb-conversation-indicators{--nav-executing-size: 8px;position:absolute;top:-4px;left:-4px;width:12px;height:12px;margin:0;pointer-events:none;display:block;border:1px solid color-mix(in srgb,var(--im-border-subtle) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--im-bg-content) 92%,transparent);box-shadow:var(--im-shadow-float)}.wb-side-expand>.wb-conversation-indicators .nav-executing,.wb-side-expand>.wb-conversation-indicators .agent-nav-conversation-unread{position:absolute;margin:0}.wb-side-expand>.wb-conversation-indicators .nav-executing{top:2px;left:2px;--nav-executing-size: 8px}.wb-side-expand>.wb-conversation-indicators .agent-nav-conversation-unread{width:6px;height:6px;flex-basis:6px}.wb-side-expand>.wb-conversation-indicators.has-running.has-unread .agent-nav-conversation-unread{top:4px;left:4px;width:4px;height:4px;flex-basis:4px;box-shadow:0 0 0 1px var(--im-bg-content)}.wb-side-expand>.wb-conversation-indicators.has-unread:not(.has-running) .agent-nav-conversation-unread{top:2.5px;left:2.5px;width:7px;height:7px;flex-basis:7px}.wb-side-expand-pin .nav-icon{stroke-width:var(--wb-action-stroke)}.wb-side-launcher-menu{position:absolute;top:calc(100% + 7px);right:10px;width:min(238px,calc(100vw - 24px));padding:5px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-content);box-shadow:var(--im-shadow-popover);transform-origin:top right;animation:wb-side-launcher-menu-in var(--im-duration-fast) var(--im-ease-spring)}.wb-side-launcher-item{--nav-icon: 15px;display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-text-sm);text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.wb-side-launcher-item:hover,.wb-side-launcher-item:focus-visible,.wb-side-launcher-item.is-current{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.wb-side-launcher-item:hover{transform:translateY(-1px)}.wb-side-launcher-item:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 34%,transparent);outline-offset:-2px}.wb-side-launcher-item:disabled{color:var(--im-text-muted);background:transparent;cursor:default;transform:none}.wb-side-launcher-pin-current{color:var(--im-text-primary);font-weight:var(--im-weight-medium)}.wb-side-launcher-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--nav-icon);width:var(--nav-icon);height:var(--nav-icon);color:color-mix(in srgb,var(--im-text-primary) 66%,transparent)}.wb-side-launcher-item-icon .nav-icon,.wb-side-launcher-item-icon svg{width:var(--nav-icon);height:var(--nav-icon)}.wb-side-launcher-item-icon .nav-icon{stroke-width:var(--wb-action-stroke)}.wb-side-launcher-page-icon:has(.workbench-tab-glyph){color:color-mix(in srgb,var(--im-text-primary) 78%,transparent)}.wb-side-launcher-item-title{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wb-side-launcher-item .wb-conversation-indicators{--nav-executing-size: 11px}.wb-side-launcher-divider{height:1px;margin:4px 7px;background:var(--im-border-divider)}.wb-side-launcher-list{max-height:min(276px,calc(100vh - 116px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@keyframes wb-side-launcher-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}.ht-workbench-body:has(.wb-editor-group:not(.right) .chat-view.room-workspace-mode) .wb-editor-group:not(.right) .room-workspace :is(.agent-workspace-diff,.agent-workspace-code,.agent-workspace-list,.agent-workspace-md-preview){padding-bottom:calc(min(var(--wb-maximized-dock-height, 0px),200px) + 48px)}.wb-maximized-dock{display:none;--wb-dock-composer-width: var(--composer-width-compact)}.wb-maximized-dock:has(.composer-row.expanded){--wb-dock-composer-width: var(--composer-width-expanded)}.wb-maximized-dock:has(.composer-row.has-model.expanded){--wb-dock-composer-width: var(--composer-width-model-expanded)}.wb-maximized-dock:has(.composer-row.compact-tools.expanded){--wb-dock-composer-width: var(--composer-width-expanded)}.ht-workbench-body:has(.wb-editor-group:not(.right) .chat-view:is(.room-workspace-mode,.room-terminal-open))>.wb-maximized-dock{position:absolute;left:calc(50% - var(--wb-dock-inspector-offset, 0px) / 2);bottom:0;transition:bottom var(--im-duration-normal) var(--im-ease-out);z-index:calc(var(--im-z-dropdown) + 2);display:flex;flex-direction:column;width:min(var(--wb-dock-composer-width),100% - var(--wb-dock-inspector-offset, 0px) - 32px);pointer-events:none;transform:translate(-50%)}.ht-workbench-body:has(.wb-editor-group:not(.right) .agent-terminal-panel.is-visible)>.wb-maximized-dock{bottom:var(--agent-terminal-drawer-extent, 0px)}.wb-maximized-dock>*{pointer-events:auto}.wb-maximized-dock .message-composer{position:relative;z-index:2;left:auto;right:auto;bottom:auto;padding:0 0 12px}.wb-maximized-dock .message-composer.is-composer-collapsed,.wb-maximized-dock .wb-maximized-progress.is-dock-collapsed{display:none}.wb-dock-composer-ball{display:flex;width:40px;height:40px;align-self:center;align-items:center;justify-content:center;margin:0 0 12px;padding:0;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 64%,transparent);background:var(--im-bg-glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--im-shadow-float);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.wb-dock-composer-ball:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-text-primary) 22%,var(--im-border-surface));transform:translateY(-1px)}.wb-dock-composer-ball svg{width:18px;height:18px}.wb-maximized-progress{position:relative;z-index:0;display:flex;flex-direction:column;width:calc(100% - 26px);margin:0 auto -18px;padding-bottom:18px;overflow:hidden;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-glass-strong);box-shadow:var(--im-shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--im-duration-normal) var(--im-ease-out)}.wb-maximized-progress.is-failed{border-color:color-mix(in srgb,var(--im-danger) 34%,transparent)}.wb-maximized-dock .composer-top-right-accessory{bottom:calc(100% + 6px + var(--wb-maximized-progress-lift, 0px))}.wb-maximized-dock .composer-context-wrap{bottom:calc(100% + 8px + var(--wb-maximized-progress-lift, 0px))}.wb-maximized-dock .composer-row:has(.composer-top-right-accessory) .composer-context-wrap{bottom:calc(100% + 42px + var(--wb-maximized-progress-lift, 0px))}.wb-maximized-progress-head{display:grid;grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:var(--im-radius-lg) var(--im-radius-lg) 0 0;background:transparent;color:var(--im-text-primary);cursor:pointer;padding:4px 12px;font:inherit;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out)}.wb-maximized-progress-head:hover{background:var(--chat-fill-hover)}.wb-maximized-progress-head:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.wb-maximized-progress-who{display:contents}.wb-maximized-progress-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--im-agent-accent)}.wb-maximized-progress-brand>svg{position:absolute;left:50%;top:50%;width:16px;height:16px;transform:translate(-50%,-50%)}.wb-maximized-progress-name{min-width:0;overflow:hidden;color:var(--chat-ink-name);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.wb-maximized-progress-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--im-text-muted);transform:rotate(-90deg);transition:transform var(--im-duration-normal) var(--im-ease-spring)}.wb-maximized-progress-chevron.open{transform:rotate(0)}.wb-maximized-progress-chevron svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.wb-maximized-progress-body{max-height:min(44vh,420px);overflow:auto;display:flex;flex-direction:column;gap:9px;padding:0 14px 12px 32px;animation:wb-maximized-body-in var(--im-duration-normal) var(--im-ease-spring)}@keyframes wb-maximized-body-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.ht-workbench-surface>*{animation:none}.wb-side-launcher-menu{animation:none}.wb-editor-group.right{animation:none!important}.wb-side-header-action,.wb-side-tab-control,.wb-side-tab,.wb-side-tab-wrap,.wb-side-expand,.wb-side-expand-pin,.wb-side-launcher-item{transition:none}.wb-side-tab-wrap:after{transition:none}.wb-side-tab-wrap:before{transition:none}.wb-side-tab-main-open-hint{animation:none}.wb-drawer-resize-handle:after{transition:none}.wb-maximized-progress-body{animation:none}.wb-maximized-progress-head,.wb-maximized-progress-chevron{transition:none}}.wb-maximized-progress-body.has-reply .agent-flow-bar-summary{display:none}.wb-maximized-progress-body .agent-flow-card.collapsed .agent-flow-count{display:inline}.wb-maximized-progress .agent-flow-card,.wb-maximized-progress .agent-flow-card.collapsed,.wb-maximized-progress .agent-flow-card.expanded{width:100%}.ht-shell[data-embed=iframe] .ht-workbench,.ht-shell[data-host=vscode] .ht-workbench{margin:0;border:0;border-radius:0;box-shadow:none}.ht-shell[data-host=vscode] .wb-side-header{--wb-header-height: 32px;--nav-icon: 16px;min-height:var(--wb-header-height);padding:0 7px 0 10px}.ht-shell[data-host=vscode] .wb-side-header-action{width:26px;height:26px}.wb-welcome{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.wb-welcome-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:32px;text-align:center;color:var(--im-text-secondary)}.wb-welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--im-radius-lg);color:var(--im-accent-strong);background:var(--im-accent-tint)}.wb-welcome-card strong{font-size:var(--im-text-xl);font-weight:var(--im-weight-strong);color:var(--im-text-primary)}.wb-welcome-card span{font-size:var(--im-text-md);line-height:var(--im-line-relaxed)}.wb-message-landing .wb-welcome-icon{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent)}.wb-welcome-action{min-height:36px;margin-top:4px;padding:0 18px;border:0;border-radius:var(--im-radius-sm);color:var(--chat-on-ink);background:var(--im-text-primary);font:inherit;font-weight:var(--im-weight-strong);cursor:pointer;transition:transform .16s var(--im-ease-spring)}.wb-welcome-action:hover{transform:translateY(-1px)}.wb-welcome-action:focus-visible{outline:2px solid var(--im-accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.wb-welcome-action{transition:none}}.agent-quick-picker{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.agent-quick-picker-label{flex:none;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:10.5px}.agent-quick-picker-options{display:contents}.agent-quick-picker-option{position:relative;display:inline-flex;min-width:0}.agent-quick-picker-chip{display:inline-flex;min-width:0;max-width:122px;height:25px;align-items:center;gap:7px;padding:0 8px 0 7px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 68%,transparent);background:transparent;font:inherit;font-size:11px;font-weight:var(--im-weight-medium);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-quick-picker-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quick-picker-chip>em{width:5px;height:5px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--im-text-primary) 30%,transparent)}.agent-quick-picker-chip>em.online{background:var(--im-success)}.agent-quick-picker-chip:hover:not(:disabled),.agent-quick-picker-chip:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);outline:none}.agent-quick-picker-chip:focus-visible{box-shadow:0 0 0 2px var(--im-focus)}.agent-quick-picker-chip.selected{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.agent-quick-picker-chip:disabled,.agent-quick-picker-more:disabled{cursor:default;opacity:.52}.agent-quick-picker-chip.skeleton{width:88px;background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);pointer-events:none}.agent-quick-picker-tooltip{position:absolute;z-index:calc(var(--im-z-dropdown) + 1);bottom:calc(100% + 7px);left:0;display:grid;width:-moz-max-content;width:max-content;max-width:min(280px,calc(100vw - 32px));gap:2px;padding:8px 10px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-quick-picker-option:hover .agent-quick-picker-tooltip,.agent-quick-picker-option:focus-within .agent-quick-picker-tooltip{opacity:1;transform:translateY(0)}.agent-quick-picker-tooltip strong,.agent-quick-picker-tooltip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-quick-picker-tooltip strong{font-size:11.5px;font-weight:600}.agent-quick-picker-tooltip small{color:var(--im-text-secondary);font-size:10px;line-height:1.45}.agent-quick-picker-more{display:inline-flex;height:25px;align-items:center;gap:5px;padding:0 4px;border:0;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);background:transparent;font:inherit;font-size:11px;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out)}.agent-quick-picker-more:hover:not(:disabled),.agent-quick-picker-more:focus-visible{color:var(--im-text-primary);outline:none}.agent-quick-picker-more:focus-visible{box-shadow:0 0 0 2px var(--im-focus)}.agent-quick-picker-more svg{width:11px;height:11px;opacity:.72}@media (prefers-reduced-motion: reduce){.agent-quick-picker-chip,.agent-quick-picker-tooltip,.agent-quick-picker-more{transition:none}}.machine-cli-upgrade-guide{margin-top:18px;padding:13px 15px;border-left:2px solid var(--im-warning);background:color-mix(in srgb,var(--im-warning) 7%,var(--im-bg-panel));color:var(--im-text-primary)}.machine-cli-upgrade-guide>strong{display:block;font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);line-height:1.45}.machine-cli-upgrade-guide>p{margin:5px 0 0;color:var(--im-text-secondary);font-size:var(--im-text-sm);line-height:1.55}.machine-cli-upgrade-command{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated)}.machine-cli-upgrade-command code{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-sm);text-overflow:ellipsis;white-space:nowrap}.machine-cli-upgrade-command button,.machine-cli-upgrade-footer .is-retry{flex:none;padding:0;border:0;background:transparent;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);cursor:pointer}.machine-cli-upgrade-command button:hover,.machine-cli-upgrade-footer .is-retry:hover{text-decoration:underline;text-underline-offset:2px}.machine-cli-upgrade-command button:focus-visible,.machine-cli-upgrade-footer .is-retry:focus-visible{outline:1px solid var(--im-text-primary);outline-offset:3px}.machine-cli-upgrade-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:9px}.machine-cli-upgrade-footer small{color:var(--im-text-muted);font-size:var(--im-text-xs);line-height:1.5}@container (max-width: 520px){.machine-cli-upgrade-footer{align-items:flex-start;flex-direction:column;gap:7px}}.agent-change-card{container-type:inline-size;margin-top:8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 68%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 88%,var(--im-bg-panel));box-shadow:none;overflow:hidden;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-change-card:hover{border-color:color-mix(in srgb,var(--im-border-subtle) 90%,var(--im-agent-accent));background:var(--im-bg-elevated)}.agent-change-head{display:flex;align-items:center;gap:10px;padding:12px 14px}.agent-change-toggle{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:none;border-radius:var(--im-radius-md);background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.agent-change-toggle:hover{background:transparent}.agent-change-orb{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-panel-muted) 72%,var(--im-bg-elevated));color:var(--im-text-secondary)}.agent-change-orb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.agent-change-title{display:inline-flex;align-items:baseline;min-width:0;flex:0 1 auto;overflow:hidden;gap:8px}.agent-change-title strong,.agent-change-path{overflow:hidden;color:var(--im-text-primary);text-overflow:ellipsis;white-space:nowrap}.agent-change-title strong{min-width:0;font-size:var(--im-text-lg);font-weight:var(--im-weight-strong);letter-spacing:0}.agent-change-stat{color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-change-totals,.agent-change-stat{display:inline-flex;align-items:center;flex:none;gap:5px;white-space:nowrap}.diff-add{color:var(--im-success);font-weight:var(--im-weight-strong)}.diff-del{color:var(--im-danger);font-weight:var(--im-weight-strong)}.agent-change-spacer{flex:1}.agent-change-open{min-height:30px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-bg-elevated) 70%,transparent);color:var(--im-text-primary);cursor:pointer;font-size:var(--im-text-sm);font-weight:var(--im-weight-strong);padding:0 12px;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.agent-change-open:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 60%,transparent);border-color:color-mix(in srgb,var(--im-border-subtle) 92%,var(--im-agent-accent));transform:none}@container (max-width: 360px){.agent-change-head{gap:8px;padding:10px}.agent-change-toggle{gap:8px}.agent-change-orb{width:30px;height:30px;border-radius:var(--im-radius-md)}.agent-change-title{flex:1 1 auto;display:grid;align-items:center;gap:2px}.agent-change-title strong{width:100%}.agent-change-totals{font-size:var(--im-text-xs);line-height:1.2}.agent-change-spacer{display:none}.agent-change-open{flex:none;padding-inline:10px;white-space:nowrap}}@container (max-width: 260px){.agent-change-head{flex-wrap:wrap}.agent-change-toggle{flex-basis:100%}.agent-change-open{width:100%}}.agent-change-files{display:flex;flex-direction:column;gap:2px;padding:0 10px 10px 58px}.agent-change-file-block{border-radius:var(--im-radius-lg)}.agent-change-file-block.selected{background:color-mix(in srgb,var(--im-bg-panel-muted) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-border-subtle) 68%,transparent)}.agent-change-file-row{display:flex;align-items:center;gap:4px;min-width:0}.agent-change-file{display:grid;grid-template-columns:18px minmax(0,1fr) auto 12px;align-items:center;flex:1;gap:8px;min-width:0;border:none;border-radius:var(--im-radius-md);background:transparent;cursor:pointer;padding:6px 8px;text-align:left;width:100%;transition:background var(--im-duration-fast) var(--im-ease-out)}.agent-change-file:hover,.agent-change-file-block.selected .agent-change-file{background:color-mix(in srgb,var(--im-bg-panel-muted) 36%,transparent)}.agent-change-file-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--im-text-muted);transform:rotate(45deg) translateY(-2px);transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-change-file-chevron.open{transform:rotate(225deg) translate(-1px,-1px)}.agent-change-file-open{min-height:26px;flex:none;border:1px solid transparent;border-radius:var(--im-radius-md);background:transparent;color:var(--im-agent-accent);cursor:pointer;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);padding:0 8px;transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-change-file-open:hover:not(:disabled),.agent-change-file-open:focus-visible{border-color:color-mix(in srgb,var(--im-agent-accent) 30%,transparent);background:color-mix(in srgb,var(--im-agent-accent) 10%,transparent);color:var(--im-agent-accent-strong)}.agent-change-file-open:disabled{color:var(--im-text-muted);cursor:not-allowed;opacity:.56}.agent-change-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.agent-change-status,.agent-workspace-file-status{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-muted) 10%,transparent);color:var(--im-text-muted);font-size:var(--im-text-2xs);font-weight:var(--im-weight-strong)}.agent-change-status.is-modified,.agent-workspace-file-status.is-modified{background:color-mix(in srgb,var(--im-agent-accent) 13%,transparent);color:var(--im-agent-accent)}.agent-change-status.is-added,.agent-workspace-file-status.is-added{background:color-mix(in srgb,var(--im-success) 15%,transparent);color:var(--im-success)}.agent-change-status.is-deleted,.agent-workspace-file-status.is-deleted{background:color-mix(in srgb,var(--im-danger) 15%,transparent);color:var(--im-danger)}.agent-change-status.is-renamed,.agent-workspace-file-status.is-renamed{background:color-mix(in srgb,var(--im-warning) 18%,transparent);color:var(--im-warning)}.agent-change-inline-diff{margin:2px 8px 8px 26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--im-border-subtle) 60%,transparent);border-radius:var(--im-radius-md);background:var(--im-bg-content)}.agent-change-inline-head{display:flex;align-items:center;min-height:28px;padding:5px 9px;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 44%,transparent);color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-change-inline-head strong{overflow:hidden;color:var(--im-text-muted);font-weight:var(--im-weight-label);text-overflow:ellipsis;white-space:nowrap}.agent-change-inline-code{max-height:260px;overflow:auto;padding:4px 0;font-family:var(--im-font-mono);font-size:var(--im-text-mono-sm);line-height:var(--im-line-normal)}.agent-change-inline-line{display:grid;grid-template-columns:18px 34px 34px minmax(0,1fr);min-width:-moz-max-content;min-width:max-content;padding-right:10px}.agent-change-inline-line.is-added{background:color-mix(in srgb,var(--im-success) 10%,transparent)}.agent-change-inline-line.is-removed{background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.agent-change-inline-sign{color:var(--im-text-muted);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-change-inline-no{color:color-mix(in srgb,var(--im-text-muted) 76%,transparent);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-change-inline-line.is-added .agent-change-inline-sign{color:var(--im-success)}.agent-change-inline-line.is-removed .agent-change-inline-sign{color:var(--im-danger)}.agent-change-inline-line code{color:var(--im-text-primary);white-space:pre}.agent-change-inline-empty{padding:9px 10px;color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-workspace-view{--agent-workspace-line: color-mix(in srgb, var(--im-border-surface) 78%, transparent);--agent-workspace-hover: color-mix(in srgb, var(--im-text-primary) 3.5%, transparent);--agent-workspace-active: color-mix(in srgb, var(--im-text-primary) 6%, transparent);display:grid;grid-template-columns:42px var(--agent-workspace-sidebar-width, 260px) 1px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;overflow:hidden;background:var(--im-bg-content)}.agent-changes-view{grid-template-columns:var(--agent-workspace-sidebar-width, 280px) 1px minmax(0,1fr)}.agent-workspace-view.sidebar-collapsed{grid-template-columns:42px 0 1px minmax(0,1fr)}.agent-changes-view.sidebar-collapsed{grid-template-columns:0 1px minmax(0,1fr)}.agent-changes-view .agent-workspace-sidebar{grid-column:1}.agent-changes-view .agent-workspace-splitter{grid-column:2}.agent-changes-view .agent-workspace-main{grid-column:3}.agent-workspace-view.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-workspace-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 5px;border-right:1px solid var(--agent-workspace-line);background:var(--im-bg-content)}.agent-workspace-view.sidebar-collapsed .agent-workspace-rail{border-right-color:transparent}.agent-workspace-rail-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--im-radius-sm);background:transparent;color:color-mix(in srgb,var(--im-text-muted) 74%,transparent);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-workspace-rail-btn:hover{border-color:transparent;background:var(--agent-workspace-hover);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);transform:translateY(-1px)}.agent-workspace-rail-btn.active{border-color:transparent;background:var(--agent-workspace-active);color:var(--im-text-primary)}.agent-workspace-rail-btn:active{transform:scale(.92)}.agent-workspace-rail-btn.active:before{content:"";position:absolute;left:-7px;width:2px;height:15px;border-radius:var(--im-radius-pill);background:var(--im-text-primary);box-shadow:none}.agent-workspace-rail-btn.is-rail-foot{margin-top:auto}.terminal-tool-icon{position:relative;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.terminal-session-badge{position:absolute;top:-7px;right:-8px;min-width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid var(--im-bg-content);border-radius:var(--im-radius-pill);color:var(--im-text-inverse);background:var(--im-accent-strong);font-size:var(--im-text-3xs);font-weight:var(--im-weight-strong);line-height:var(--im-line-none);font-variant-numeric:tabular-nums;pointer-events:none}.agent-workspace-rail-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.agent-workspace-sidebar{grid-column:2;grid-row:1;container:agent-workspace-sidebar / inline-size;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border-right:none;background:var(--im-bg-content)}.agent-workspace-view.sidebar-collapsed .agent-workspace-sidebar{visibility:hidden;pointer-events:none}.agent-changes-sidebar{background:var(--im-bg-content)}.agent-workspace-panel-head{display:flex;flex-direction:column;gap:2px;min-height:50px;padding:10px 12px 9px;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 46%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 24%,transparent)}.agent-workspace-panel-head.inline{min-height:auto;margin:0 -6px 8px}.agent-workspace-panel-head strong{color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);letter-spacing:0}.agent-workspace-panel-head span,.agent-workspace-path{color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-changes-head{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 44%,transparent)}.agent-changes-head strong{overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-changes-head span{color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-workspace-list{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--im-space-2) var(--im-space-2) var(--im-space-3);--scm-inset: var(--im-space-2);--scm-row-pad-x: var(--scm-inset);--scm-row-icon: 18px;--scm-row-gap: 6px;--scm-count-w: 20px;--scm-tree-indent: calc(var(--scm-row-icon) + var(--scm-row-gap))}.agent-workspace-scm-list{padding-inline:0}.agent-workspace-scm-list>.agent-workspace-scm-titlebar,.agent-workspace-scm-list>.agent-workspace-scm-branchbox,.agent-workspace-scm-list>.agent-workspace-commit-input,.agent-workspace-scm-list>.agent-workspace-commit-row{margin-inline:var(--scm-inset)}.agent-workspace-files-browser{gap:1px;padding:var(--im-space-2) 0 var(--im-space-3);background:var(--im-bg-content)}.agent-workspace-files-browser .agent-workspace-panel-head.inline,.agent-workspace-files-browser .agent-workspace-filter{margin-inline:var(--scm-inset)}.agent-workspace-files-browser .agent-workspace-panel-head.inline{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--im-space-1);padding:0;border-bottom:0;background:transparent}.agent-workspace-files-browser .agent-workspace-panel-head strong{color:color-mix(in srgb,var(--im-text-secondary) 82%,var(--im-text-muted));font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold);letter-spacing:.055em;text-transform:uppercase}.agent-workspace-files-browser .agent-workspace-panel-head span{overflow:hidden;color:color-mix(in srgb,var(--im-text-muted) 72%,transparent);font-size:var(--im-text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-path{overflow:hidden;padding:5px 8px 10px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-filter{display:flex;align-items:center;gap:7px;height:32px;margin:0 2px 10px;padding:0 10px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:var(--im-radius-pill);background:transparent;color:var(--im-text-muted)}.agent-workspace-filter.compact{height:28px;margin-bottom:6px;border-radius:var(--im-radius-md)}.agent-workspace-filter svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.agent-workspace-filter input{min-width:0;flex:1;border:none;outline:none;background:transparent;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-sm)}.agent-workspace-filter input::-moz-placeholder{color:var(--im-text-muted)}.agent-workspace-filter input::placeholder{color:var(--im-text-muted)}.agent-workspace-files-browser .agent-workspace-filter{height:var(--im-control-h-lg);margin-bottom:var(--im-space-1);padding:0 10px;border-color:var(--agent-workspace-line);border-radius:var(--im-radius-sm);background:var(--im-bg-nav-input) padding-box;box-shadow:none;font-size:var(--im-text-sm)}.agent-workspace-files-browser .agent-workspace-filter:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 22%,var(--im-border-subtle));background:var(--agent-workspace-hover)}.agent-workspace-tree-head{display:flex;align-items:center;gap:7px;min-height:28px;padding:2px 8px 7px;color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-workspace-tree-head.is-switchable{width:100%;border:0;border-radius:var(--im-radius-sm);background:transparent;cursor:pointer;font:inherit;text-align:left}.agent-workspace-tree-head.is-switchable:hover:not(:disabled){color:var(--im-text-primary);background:var(--chat-fill-hover)}.agent-workspace-tree-head.is-switchable:disabled{cursor:default}.agent-workspace-tree-head.is-switchable.is-detached{color:var(--im-warning)}.agent-workspace-tree-head-chevron{width:12px;flex:none;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.agent-workspace-tree-headrow{display:flex;align-items:center;gap:2px}.agent-workspace-tree-headrow .agent-workspace-tree-head{min-width:0;flex:1}.agent-workspace-detached{position:relative;width:18px;height:18px;flex:none;display:inline-grid;place-items:center;border-radius:var(--im-radius-sm);cursor:default}.agent-workspace-detached .agent-workspace-detached-mark{width:13px;height:13px;fill:none;stroke:var(--im-warning);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.agent-workspace-detached:hover,.agent-workspace-detached:focus-visible{background:color-mix(in srgb,var(--im-warning) 14%,transparent)}.agent-workspace-detached-pop{position:absolute;top:calc(100% + 5px);right:0;z-index:40;width:min(228px,100cqi - 20px);display:grid;gap:3px;padding:9px 10px 10px;border:1px solid color-mix(in srgb,var(--im-warning) 34%,var(--im-border-subtle));border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);opacity:0;visibility:hidden;transition:opacity var(--im-duration-fast) var(--im-ease-out),visibility var(--im-duration-fast)}.agent-workspace-detached:hover .agent-workspace-detached-pop,.agent-workspace-detached:focus-within .agent-workspace-detached-pop{opacity:1;visibility:visible}.agent-workspace-detached-pop strong{color:var(--im-text-primary);font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold)}.agent-workspace-detached-pop em{color:var(--im-text-muted);font-size:var(--im-text-2xs);font-style:normal;line-height:var(--im-line-normal)}.agent-workspace-detached-pop code{overflow:hidden;margin-top:2px;padding:4px 7px;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);font-size:var(--im-text-2xs);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-view .agent-workspace-detached .agent-workspace-detached-pop button,.agent-workspace-view .agent-workspace-detached .agent-workspace-detached-pop button:hover{width:auto;height:auto;margin-top:5px;padding:5px 9px;border:0;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:var(--im-text-primary);cursor:pointer;font-size:var(--im-text-2xs);font-weight:var(--im-weight-label);transform:none}.agent-workspace-view .agent-workspace-detached .agent-workspace-detached-pop button:hover{opacity:.88}.agent-workspace-repo-switcher{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 10px}.agent-workspace-repo-switcher button{max-width:100%;min-height:var(--im-control-h-sm);overflow:hidden;border:1px solid color-mix(in srgb,var(--im-border-subtle) 66%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-bg-elevated) 60%,transparent);color:var(--im-text-muted);cursor:pointer;font-size:var(--im-text-xs);padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-repo-switcher button:hover,.agent-workspace-repo-switcher button.active{border-color:color-mix(in srgb,var(--im-agent-accent) 34%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-agent-accent) 8%,var(--im-bg-elevated));color:var(--im-text-primary)}.agent-workspace-repo-switcher.compact{padding-bottom:7px}.agent-workspace-files-browser .agent-workspace-repo-switcher{gap:4px;padding:0 0 7px}.agent-workspace-files-browser .agent-workspace-repo-switcher button{min-height:var(--im-control-h-xs);border-color:transparent;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);font-size:var(--im-text-xs);padding:0 7px}.agent-workspace-files-browser .agent-workspace-repo-switcher button:hover,.agent-workspace-files-browser .agent-workspace-repo-switcher button.active{border-color:transparent;background:color-mix(in srgb,var(--im-agent-accent) 7%,transparent);color:var(--im-text-secondary)}.agent-workspace-tree-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-files-browser .agent-workspace-tree-headrow{padding:0 0 var(--im-space-1)}.agent-workspace-files-browser .agent-workspace-tree-head{min-height:var(--im-control-h-xs);gap:var(--im-space-1);border:0;padding:0 var(--scm-inset) 0 calc(var(--scm-inset) + (var(--scm-row-icon) - var(--im-icon-sm)) / 2 + var(--im-icon-sm) * 7 / 24);color:color-mix(in srgb,var(--im-text-muted) 72%,transparent);font-size:var(--im-text-2xs)}.agent-workspace-files-browser .agent-workspace-tree-headrow>.agent-workspace-detached{margin-inline-end:var(--scm-inset)}.agent-workspace-files-browser .agent-workspace-tree-head button{width:20px;height:20px;border:0;border-radius:var(--im-radius-sm);background:transparent}.agent-workspace-files-browser .agent-workspace-tree-head button:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 58%,transparent);color:var(--im-text-primary)}.agent-workspace-section{padding:var(--im-space-3);border-bottom:1px solid var(--im-border-divider)}.agent-workspace-section.grow{min-height:0;flex:1;overflow:auto}.agent-workspace-kicker{margin-bottom:6px;color:var(--im-text-muted);font-size:var(--im-text-xs);font-weight:var(--im-weight-strong);letter-spacing:.04em;text-transform:uppercase}.agent-workspace-root,.agent-workspace-branch{display:block;overflow:hidden;color:var(--im-text-primary);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-sync{margin-top:3px;color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-workspace-repo-item{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);width:100%;margin-top:3px;border:none;border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-primary);cursor:pointer;padding:8px;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-repo-item:hover,.agent-workspace-repo-item.active{background:color-mix(in srgb,var(--im-agent-accent) 9%,transparent)}.agent-workspace-repo-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-repo-item em{color:var(--im-text-muted);flex:none;font-size:var(--im-text-xs);font-style:normal}.agent-workspace-git-actions{display:flex;align-items:center;flex:none;gap:2px;margin:0}.agent-workspace-git-actions button:hover{color:var(--im-text-primary);border-color:transparent;background:var(--agent-workspace-hover);transform:translateY(-1px)}.agent-workspace-git-actions button:disabled{cursor:progress;opacity:.78}.agent-workspace-refresh-btn.loading svg{animation:agent-workspace-refresh-spin .82s linear infinite}.agent-workspace-refresh-btn.done{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 8%,transparent)}.agent-workspace-git-feedback{max-width:168px;overflow:hidden;color:var(--im-success);font-size:var(--im-text-xs);font-weight:var(--im-weight-strong);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-git-feedback.is-error{color:var(--im-danger)}@keyframes agent-workspace-refresh-spin{to{transform:rotate(360deg)}}.agent-workspace-scm-titlebar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-1);min-width:0;min-height:25px;padding:0 0 var(--im-space-1)}.agent-workspace-repo-current{display:flex;align-items:center;flex:1;gap:var(--im-space-1);min-width:0;min-height:24px;overflow:hidden;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);cursor:pointer;padding:0 var(--im-space-1);text-align:left}.agent-workspace-repo-current:hover,.agent-workspace-repo-current.active{background:var(--agent-workspace-hover)}.agent-workspace-repo-current:disabled{cursor:default;opacity:1}.agent-workspace-repo-current:disabled:hover{background:transparent}.agent-workspace-repo-context{flex:none;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);letter-spacing:.035em;text-transform:uppercase}.agent-workspace-repo-separator{flex:none;color:color-mix(in srgb,var(--im-text-primary) 24%,transparent);font-size:var(--im-text-xs)}.agent-workspace-repo-current strong{min-width:0;overflow:hidden;font-size:var(--im-text-sm);font-weight:var(--im-weight-label);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-repo-chevron{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.agent-workspace-repo-menu{position:absolute;z-index:12;top:calc(100% + 3px);right:0;left:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);padding:5px}.agent-workspace-repo-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;border:0;border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-primary);cursor:pointer;padding:5px 8px;text-align:left}.agent-workspace-repo-menu>button:hover,.agent-workspace-repo-menu>button.active{background:var(--agent-workspace-active)}.agent-workspace-repo-menu>button.active{box-shadow:inset 2px 0 0 var(--im-text-primary)}.agent-workspace-repo-menu-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.agent-workspace-repo-menu-main strong,.agent-workspace-repo-menu-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-repo-menu-main strong{font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.agent-workspace-repo-menu-main em{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-2xs);font-style:normal}.agent-workspace-repo-menu-state{max-width:76px;overflow:hidden;color:var(--im-text-secondary);flex:none;font-size:var(--im-text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--im-weight-label);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-repo-menu-state.clean{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.agent-workspace-scm-branchbox{position:relative;margin:0 0 var(--im-space-1)}.agent-workspace-scm-branchline{display:flex;align-items:center;gap:var(--im-space-1);min-width:0;color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-workspace-scm-branchline span,.agent-workspace-scm-branchline em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-scm-branchline em{min-width:0;flex:1 2 auto;font-style:normal}.agent-workspace-scm-branchline strong{flex:none;border-radius:var(--im-radius-pill);background:var(--agent-workspace-active);color:var(--im-text-secondary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-strong);padding:1px 6px}.agent-workspace-scm-diffstat{display:inline-flex;flex:none;align-items:baseline;gap:var(--im-space-1);font-size:var(--im-text-2xs);font-variant-numeric:tabular-nums}.agent-workspace-scm-diffstat>b{color:var(--im-text-muted);font-weight:var(--im-weight-medium)}.agent-workspace-scm-branchline svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.agent-workspace-branch-current{display:inline-flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);cursor:pointer;font:inherit;padding:2px var(--im-space-1) 2px calc((var(--scm-row-icon) - 14px) / 2);max-width:min(220px,62%);gap:var(--scm-row-gap);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-branch-current .agent-workspace-branch-chevron{transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-branch-current.active .agent-workspace-branch-chevron{transform:rotate(180deg)}.agent-workspace-branch-current span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-secondary) 92%,var(--im-text-muted));text-overflow:ellipsis;white-space:nowrap}.agent-workspace-branch-current:hover,.agent-workspace-branch-current.active{border-color:color-mix(in srgb,var(--im-agent-accent) 20%,transparent);background:color-mix(in srgb,var(--im-agent-accent) 7%,transparent);color:var(--im-agent-accent)}.agent-workspace-branch-current .agent-workspace-branch-chevron{width:11px;height:11px;opacity:.74}.agent-workspace-branch-picker{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:35;display:flex;flex-direction:column;max-height:min(430px,62vh);overflow:hidden;border:1px solid color-mix(in srgb,var(--im-border-subtle) 72%,transparent);border-radius:var(--im-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--im-bg-panel) 96%,transparent),color-mix(in srgb,var(--im-bg-elevated) 96%,transparent));box-shadow:var(--im-shadow-float)}.agent-workspace-branch-picker.is-merge-mode{border-color:color-mix(in srgb,var(--im-accent) 38%,transparent)}.agent-workspace-branch-merge-toggle{flex:none;gap:4px;border:1px solid transparent;color:var(--im-text-muted);font:inherit;font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium);white-space:nowrap}.agent-workspace-branch-picker header .agent-workspace-branch-merge-toggle{width:auto;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);padding:0 7px 0 5px}.agent-workspace-branch-picker header .agent-workspace-branch-merge-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--im-accent) 10%,transparent);color:var(--im-accent-strong)}.agent-workspace-branch-picker header .agent-workspace-branch-merge-toggle.active{border-color:color-mix(in srgb,var(--im-accent) 42%,transparent);background:var(--im-accent-tint);color:var(--im-accent-strong)}.agent-workspace-branch-merge-toggle:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.agent-workspace-branch-merge-toggle:disabled{cursor:default;opacity:.6}.agent-workspace-branch-hint{margin:0;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 48%,transparent);background:color-mix(in srgb,var(--im-accent) 8%,transparent);color:var(--im-text-secondary);font-size:var(--im-text-2xs);line-height:var(--im-line-snug)}.agent-workspace-branch-hint strong{color:var(--im-accent-strong);font-weight:var(--im-weight-semibold)}.agent-workspace-branch-picker.is-merge-mode .agent-workspace-branch-option:not(:disabled):hover{background:color-mix(in srgb,var(--im-accent) 12%,transparent)}.agent-workspace-branch-picker header{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:32px;padding:5px 8px 4px 10px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 48%,transparent);color:var(--im-text-muted);font-size:var(--im-text-xs);font-weight:var(--im-weight-strong)}.agent-workspace-branch-search-icon{flex:none}.agent-workspace-branch-picker header input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-md);padding:0}.agent-workspace-branch-picker header input::-moz-placeholder{color:var(--im-text-muted)}.agent-workspace-branch-picker header input::placeholder{color:var(--im-text-muted)}.agent-workspace-branch-picker header button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);cursor:pointer;padding:0}.agent-workspace-branch-picker header button:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-muted) 8%,transparent);color:var(--im-text-secondary)}.agent-workspace-branch-picker header button:disabled{cursor:default;opacity:.45}.agent-workspace-branch-picker header svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.agent-workspace-branch-repos{flex:none;max-height:156px;overflow-y:auto;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 48%,transparent);padding:4px 0}.agent-workspace-branch-repos h4{margin:0;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold);letter-spacing:.04em;padding:4px 10px 3px;text-transform:uppercase}.agent-workspace-branch-repos>div{display:flex;flex-direction:column}.agent-workspace-branch-repos button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;min-height:36px;border:0;background:transparent;color:var(--im-text-primary);cursor:pointer;padding:4px 10px;text-align:left}.agent-workspace-branch-repos button:hover,.agent-workspace-branch-repos button.active{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.agent-workspace-branch-repos button.active{box-shadow:inset 2px 0 0 var(--im-text-primary)}.agent-workspace-branch-repos span,.agent-workspace-branch-repos em,.agent-workspace-branch-repos small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-branch-repos span{font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.agent-workspace-branch-repos em{grid-column:1 / -1;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-2xs);font-style:normal}.agent-workspace-branch-repos small{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:var(--im-text-2xs);font-variant-numeric:tabular-nums}.agent-workspace-branch-results{min-height:0;overflow-x:hidden;overflow-y:auto;padding:3px 0}.agent-workspace-branch-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 8px;width:100%;border:0;background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-sm);padding:6px 10px;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-branch-option:hover{background:color-mix(in srgb,var(--im-agent-accent) 8%,transparent);color:var(--im-text-primary)}.agent-workspace-branch-option:hover em,.agent-workspace-branch-option:hover small{color:var(--im-text-muted)}.agent-workspace-branch-option.busy{background:color-mix(in srgb,var(--im-agent-accent) 10%,transparent);color:var(--im-text-primary)}.agent-workspace-branch-option.busy svg{opacity:0}.agent-workspace-branch-option.busy:before{content:"";position:absolute;left:11px;top:50%;width:12px;height:12px;margin-top:-6px;border:1.5px solid color-mix(in srgb,var(--im-agent-accent) 30%,transparent);border-top-color:var(--im-agent-accent);border-radius:50%;animation:agent-workspace-refresh-spin .7s linear infinite}.agent-workspace-branch-option:disabled{cursor:default}.agent-workspace-branch-name{display:flex;align-items:baseline;min-width:0;font-style:normal;font-weight:var(--im-weight-medium)}.agent-workspace-branch-name i{font-style:normal}.agent-workspace-branch-name-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-branch-name-tail{flex:none;white-space:pre}.agent-workspace-branch-create-row{flex:none;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 54%,transparent);padding:5px 7px 6px}.agent-workspace-branch-create{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:34px;border:0;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-panel-muted) 58%,transparent);color:var(--im-text-primary);cursor:pointer;padding:0 10px;text-align:left}.agent-workspace-branch-create:hover,.agent-workspace-branch-create:focus-visible{background:color-mix(in srgb,var(--im-agent-accent) 9%,var(--im-bg-panel-muted));color:var(--im-agent-accent);outline:none}.agent-workspace-branch-create span{display:inline-flex;flex:none;color:currentColor}.agent-workspace-branch-create strong{font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.agent-workspace-branch-option.active{color:var(--im-text-primary);cursor:default}.agent-workspace-branch-option.active em,.agent-workspace-branch-option.active small{color:var(--im-text-muted)}.agent-workspace-branch-option.active .agent-workspace-branch-name{font-weight:var(--im-weight-strong)}.agent-workspace-branch-option.active .agent-workspace-branch-name:after{content:"当前";flex:none;margin-left:6px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent);color:var(--im-text-muted);font-size:var(--im-text-3xs);font-weight:var(--im-weight-semibold);padding:1px 5px}.agent-workspace-branch-option svg{grid-row:1 / span 2;align-self:center;width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.agent-workspace-branch-option span,.agent-workspace-branch-option em,.agent-workspace-branch-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-branch-option em,.agent-workspace-branch-option small{color:var(--im-text-tertiary);font-weight:var(--im-weight-normal)}.agent-workspace-branch-option em{align-self:baseline;font-size:var(--im-text-2xs);font-style:normal;font-variant-numeric:tabular-nums}.agent-workspace-branch-option small{grid-column:2 / -1;font-size:var(--im-text-xs)}.agent-workspace-branch-empty{padding:12px 10px;color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-workspace-branch-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;background:color-mix(in srgb,var(--im-bg-app) 46%,transparent);padding:20px}.agent-workspace-branch-dialog{width:min(460px,92vw);overflow:hidden;border:1px solid color-mix(in srgb,var(--im-border-subtle) 82%,transparent);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);color:var(--im-text-primary)}.agent-workspace-branch-dialog.is-confirm{width:min(420px,92vw)}.agent-workspace-branch-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.agent-workspace-branch-dialog h2{margin:0;font-size:var(--im-text-2xl);font-weight:var(--im-weight-strong);letter-spacing:-.01em}.agent-workspace-branch-dialog header p{margin:5px 0 0;color:var(--im-text-muted);font-size:var(--im-text-sm);line-height:var(--im-line-normal)}.agent-workspace-branch-dialog header p strong{color:var(--im-text-secondary);font-weight:var(--im-weight-semibold)}.agent-workspace-branch-dialog header button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--im-control-h-md);height:var(--im-control-h-md);border:0;border-radius:var(--im-radius-button);background:transparent;color:var(--im-text-muted);cursor:pointer}.agent-workspace-branch-dialog header button:hover{background:color-mix(in srgb,var(--im-bg-panel-muted) 76%,transparent);color:var(--im-text-primary)}.agent-workspace-branch-dialog-body{display:grid;gap:10px;padding:16px 20px 18px}.agent-workspace-branch-dialog-body label{display:grid;gap:7px}.workspace-merge-direction{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent);border-radius:var(--im-radius-md);background:var(--im-bg-panel-muted)}.workspace-merge-branch{--glyph-px: 14;min-width:0;display:inline-flex;align-items:baseline;gap:6px;color:var(--im-text-secondary)}.workspace-merge-branch .workspace-glyph{align-self:center}.workspace-merge-branch strong{min-width:0;overflow:hidden;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.workspace-merge-branch small{flex:none;color:var(--im-text-muted);font-size:var(--im-text-2xs)}.workspace-merge-branch.is-target{color:var(--im-accent-strong)}.workspace-merge-arrow{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;color:var(--im-text-muted)}.workspace-merge-note{margin:0;color:var(--im-text-muted);font-size:var(--im-text-2xs);line-height:var(--im-line-snug)}.workspace-merge-status{display:flex;align-items:center;gap:10px;min-width:0;margin:6px 4px;padding:9px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-muted);color:var(--im-text-primary)}.workspace-merge-status.has-conflicts{border-color:color-mix(in srgb,var(--im-danger) 34%,var(--im-border-subtle))}.workspace-merge-status-icon{--glyph-px: 18;display:inline-flex;flex:0 0 auto;color:var(--im-text-secondary)}.workspace-merge-status.has-conflicts .workspace-merge-status-icon{color:var(--im-danger)}.workspace-merge-status-copy{display:flex;flex:1 1 150px;flex-direction:column;min-width:0}.workspace-merge-status-copy strong,.workspace-merge-status-copy small,.workspace-merge-status-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-merge-status-copy strong{font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold)}.workspace-merge-status-copy small{margin-top:1px;color:var(--im-text-secondary);font-size:var(--im-text-3xs)}.workspace-merge-status-error{margin-top:3px;color:var(--im-danger);font-size:var(--im-text-3xs)}.workspace-merge-status-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.workspace-merge-status-actions button{min-height:28px;padding:4px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-primary);font:inherit;font-size:var(--im-text-2xs);cursor:pointer}.workspace-merge-status-actions button.is-primary{border-color:var(--im-accent-strong);background:var(--im-accent-strong);color:var(--chat-on-ink)}.workspace-merge-status-actions button:disabled{cursor:default;opacity:.48}@media (max-width: 540px){.workspace-merge-status{align-items:flex-start;flex-wrap:wrap}.workspace-merge-status-actions{width:100%}}.agent-workspace-branch-dialog-body label>span{color:var(--im-text-secondary);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.agent-workspace-branch-dialog-body label small{color:var(--im-text-muted);font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium)}.agent-workspace-branch-dialog-body input{width:100%;box-sizing:border-box;min-height:38px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);outline:none;background:var(--im-bg-panel);color:var(--im-text-primary);font:inherit;font-size:var(--im-text-md);padding:0 11px}.agent-workspace-branch-dialog-body input:focus{border-color:color-mix(in srgb,var(--im-agent-accent) 58%,var(--im-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--im-agent-accent) 12%,transparent)}.agent-workspace-branch-prefix-toggle{justify-self:start;border:0;background:transparent;color:var(--im-agent-accent);cursor:pointer;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);padding:0}.agent-workspace-branch-name-preview{display:flex;align-items:center;gap:8px;min-width:0;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-panel-muted) 62%,transparent);color:var(--im-text-muted);font-size:var(--im-text-xs);padding:7px 9px}.agent-workspace-branch-name-preview code{min-width:0;overflow:hidden;color:var(--im-text-secondary);font-family:var(--im-font-mono);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-branch-dialog-error{margin:0;color:var(--im-danger);font-size:var(--im-text-sm);line-height:var(--im-line-normal)}.agent-workspace-branch-dialog-error.warning{color:color-mix(in srgb,var(--im-danger) 72%,var(--im-text-primary))}.agent-workspace-branch-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent)}.agent-workspace-branch-dialog>footer button{min-height:34px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);background:var(--im-bg-panel);color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);padding:0 14px}.agent-workspace-branch-dialog>footer button.primary{border-color:color-mix(in srgb,var(--im-agent-accent) 72%,transparent);background:var(--im-agent-accent);color:var(--im-text-inverse)}.agent-workspace-branch-dialog>footer button.danger{border-color:color-mix(in srgb,var(--im-danger) 72%,transparent);background:var(--im-danger);color:var(--im-text-inverse)}.agent-workspace-branch-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.agent-workspace-commit-input{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:var(--im-control-h-lg);margin-bottom:var(--im-space-1);border:var(--im-border-width) solid var(--agent-workspace-line);border-radius:var(--im-radius-sm);background:var(--im-bg-nav-input) padding-box;color:var(--im-text-muted);box-shadow:none;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-commit-input:focus-within{border-color:color-mix(in srgb,var(--im-agent-accent) 52%,var(--im-border-subtle));background:var(--im-bg-nav-input-focus) padding-box;box-shadow:0 0 0 3px color-mix(in srgb,var(--im-agent-accent) 14%,transparent)}.agent-workspace-commit-input input{min-width:0;border:none;outline:none;background:transparent;color:var(--im-text-primary);font:inherit;font-size:var(--im-text-sm);padding:0 10px}.agent-workspace-commit-input input::-moz-placeholder{color:var(--im-text-muted)}.agent-workspace-commit-input input::placeholder{color:var(--im-text-muted)}.agent-workspace-commit-generate{width:26px;height:26px;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:color-mix(in srgb,var(--im-agent-accent) 74%,var(--im-text-secondary));background:transparent;cursor:pointer}.agent-workspace-commit-generate:hover:not(:disabled),.agent-workspace-commit-generate:focus-visible{color:var(--im-agent-accent);background:color-mix(in srgb,var(--im-agent-accent) 10%,transparent);outline:none}.agent-workspace-commit-generate:disabled{color:color-mix(in srgb,var(--im-text-muted) 55%,transparent);cursor:default}.agent-workspace-commit-generate svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.agent-workspace-commit-generate .agent-workspace-commit-generate-bars{fill:currentColor;stroke:none}.agent-workspace-commit-generate.loading:not(:disabled):hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.agent-workspace-commit-generate-spinner{width:13px;height:13px;border:1.5px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:var(--im-radius-pill);animation:agent-workspace-refresh-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.agent-workspace-commit-generate-spinner{animation-duration:2.4s}}.agent-workspace-commit-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-height:var(--im-control-h-lg);border-radius:var(--im-radius-sm)}.agent-workspace-commit-row button{display:inline-flex;align-items:center;justify-content:center;border:var(--im-border-width) solid transparent;border-radius:inherit;background:var(--im-agent-accent) padding-box;color:var(--im-text-inverse);cursor:pointer;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);transition:background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),transform 90ms var(--im-ease-out)}.agent-workspace-commit-label{position:relative;display:inline-flex;align-items:center}.agent-workspace-commit-label>svg{position:absolute;right:100%;top:0;bottom:0;margin:auto 7px auto 0}.agent-workspace-commit-row button:hover:not(:disabled){background:var(--im-agent-accent-strong) padding-box}.agent-workspace-commit-row button:active:not(:disabled){transform:scale(.99)}.agent-workspace-commit-row button.loading svg{animation:agent-workspace-refresh-spin .82s linear infinite}.agent-workspace-commit-row button.is-commit.loading svg{display:none}.agent-workspace-commit-row button.is-commit.loading .agent-workspace-commit-label:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:13px;height:13px;margin:auto 7px auto 0;border:1.6px solid color-mix(in srgb,currentColor 32%,transparent);border-top-color:currentColor;border-radius:50%;animation:agent-workspace-refresh-spin .7s linear infinite}.agent-workspace-commit-row button:disabled{border-color:var(--agent-workspace-line);background:color-mix(in srgb,var(--agent-workspace-active) 60%,transparent) padding-box;color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);opacity:1;cursor:default}.agent-workspace-commit-row svg{width:var(--im-icon-sm);height:var(--im-icon-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--im-icon-stroke-16)}.agent-workspace-scm-section{display:grid;grid-template-columns:var(--scm-row-icon) minmax(0,1fr) auto;align-items:center;gap:var(--scm-row-gap);width:100%;min-height:var(--im-control-h-md);border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;padding:0 var(--scm-row-pad-x);text-align:left}.agent-workspace-scm-section-row{position:relative;margin-top:var(--im-space-1)}.agent-workspace-scm-section:hover{background:var(--agent-workspace-hover)}.agent-workspace-scm-section span:nth-child(2){overflow:hidden;color:var(--im-text-muted);font-size:var(--im-text-xs);font-weight:var(--im-weight-label);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-scm-section em{min-width:var(--scm-count-w);color:var(--im-text-muted);font-style:normal;font-size:var(--im-text-xs);font-variant-numeric:tabular-nums;text-align:right}.agent-workspace-scm-caret{display:inline-flex;align-items:center;justify-content:center;width:var(--scm-row-icon);height:16px;color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-scm-caret.collapsed{transform:rotate(-90deg)}.agent-workspace-scm-caret svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.agent-workspace-scm-bulk-actions{position:absolute;right:calc(var(--scm-inset) + var(--scm-count-w) + var(--im-space-1));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-content) 94%,transparent);box-shadow:-10px 0 12px color-mix(in srgb,var(--im-bg-content) 92%,transparent);opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-scm-section-row:not(:has(em)) .agent-workspace-scm-bulk-actions{right:var(--scm-inset)}.agent-workspace-scm-section-row:hover .agent-workspace-scm-bulk-actions,.agent-workspace-scm-section-row:focus-within .agent-workspace-scm-bulk-actions{opacity:1;pointer-events:auto}.agent-workspace-scm-bulk-actions:has(button.busy){opacity:1;pointer-events:auto}.agent-workspace-scm-bulk-actions button:hover{border-color:color-mix(in srgb,var(--im-agent-accent) 24%,transparent);background:color-mix(in srgb,var(--im-agent-accent) 8%,var(--im-bg-elevated));color:var(--im-agent-accent)}.agent-workspace-scm-bulk-actions button.confirming{border-color:color-mix(in srgb,var(--im-danger) 34%,transparent);background:color-mix(in srgb,var(--im-danger) 12%,var(--im-bg-elevated));color:var(--im-danger)}.agent-workspace-scm-files{display:flex;flex-direction:column;gap:1px}.agent-workspace-scm-file{--file-badge-size: var(--scm-row-icon);position:relative;display:grid;grid-template-columns:var(--file-badge-size) minmax(0,1fr) auto;align-items:center;gap:var(--scm-row-gap);width:100%;min-height:var(--im-control-h-md);border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);cursor:pointer;padding:3px var(--scm-row-pad-x);text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out);animation:agent-workspace-scm-file-in .16s var(--im-ease-out) both}.agent-workspace-scm-file.is-settled{animation:none}.agent-workspace-scm-file.has-diff-stats{grid-template-columns:var(--file-badge-size) minmax(0,1fr) auto auto}.agent-workspace-scm-file.is-pending{opacity:.58}@keyframes agent-workspace-scm-file-in{0%{opacity:0;transform:translateY(-3px)}}.agent-workspace-scm-file:hover,.agent-workspace-scm-file:focus-visible{background:var(--agent-workspace-hover)}.agent-workspace-scm-file.active{background:var(--agent-workspace-active)}.agent-workspace-scm-file:focus-visible{outline:1px solid color-mix(in srgb,var(--im-agent-accent) 46%,transparent);outline-offset:-1px}.agent-workspace-scm-file-main{display:flex;align-items:baseline;gap:8px;min-width:0}.agent-workspace-scm-file-main strong,.agent-workspace-scm-file-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-scm-file-main strong{flex:0 0 auto;max-width:100%;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-medium)}.agent-workspace-scm-file-main small{flex:1 1 auto;min-width:0;color:var(--im-text-muted);font-size:var(--im-text-2xs)}.agent-workspace-scm-status{display:inline-flex;align-items:center;justify-content:center;min-width:13px;color:color-mix(in srgb,var(--im-warning) 72%,var(--im-text-primary));font-size:var(--im-text-xs);font-style:normal;font-weight:var(--im-weight-strong)}.agent-workspace-scm-file-stats{display:inline-flex;align-items:baseline;gap:5px;color:var(--im-text-muted);font-size:var(--im-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.agent-workspace-scm-file-actions{position:absolute;right:25px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-content) 94%,transparent);box-shadow:-10px 0 12px color-mix(in srgb,var(--im-bg-content) 92%,transparent);opacity:0;pointer-events:none;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-scm-file:hover .agent-workspace-scm-file-actions,.agent-workspace-scm-file:focus-within .agent-workspace-scm-file-actions,.agent-workspace-scm-file.active .agent-workspace-scm-file-actions{opacity:1;pointer-events:auto}.agent-workspace-scm-file-actions button:hover{border-color:transparent;background:var(--agent-workspace-active);color:var(--im-text-primary)}.agent-workspace-scm-file-actions button.confirming{border-color:color-mix(in srgb,var(--im-danger) 34%,transparent);background:color-mix(in srgb,var(--im-danger) 12%,var(--im-bg-elevated));color:var(--im-danger)}.agent-workspace-git-actions button,.agent-workspace-scm-bulk-actions button,.agent-workspace-scm-file-actions button,.agent-workspace-tree-head button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--im-control-h-sm);height:var(--im-control-h-sm);padding:0;border:var(--im-border-width) solid transparent;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),transform 90ms var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-git-actions button>svg,.agent-workspace-scm-bulk-actions button>svg,.agent-workspace-scm-file-actions button>svg,.agent-workspace-tree-head button>svg{width:var(--im-icon-sm);height:var(--im-icon-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--im-icon-stroke-16)}.agent-workspace-tree-head button{border-color:color-mix(in srgb,var(--im-border-subtle) 70%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 72%,transparent)}.agent-workspace-git-actions button:active:not(:disabled),.agent-workspace-scm-bulk-actions button:active:not(:disabled),.agent-workspace-scm-file-actions button:active:not(:disabled){transform:scale(.88)}.agent-workspace-scm-bulk-actions button:disabled,.agent-workspace-scm-file-actions button:disabled{cursor:default;opacity:.5}.agent-workspace-git-actions button.busy,.agent-workspace-scm-bulk-actions button.busy,.agent-workspace-scm-file-actions button.busy{cursor:progress;opacity:1}.agent-workspace-git-actions button.busy svg,.agent-workspace-scm-bulk-actions button.busy svg,.agent-workspace-scm-file-actions button.busy svg{opacity:0}.agent-workspace-git-actions button.busy:after,.agent-workspace-scm-bulk-actions button.busy:after,.agent-workspace-scm-file-actions button.busy:after{content:"";position:absolute;width:12px;height:12px;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:agent-workspace-refresh-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.agent-workspace-rail-btn,.agent-workspace-sidebar-toggle,.agent-workspace-git-actions button,.agent-workspace-scm-file,.agent-workspace-scm-bulk-actions,.agent-workspace-tree-item,.agent-workspace-commit-input,.agent-workspace-commit-row button{transition:none}.agent-workspace-scm-file{animation:none}.agent-workspace-git-actions button:active:not(:disabled),.agent-workspace-scm-bulk-actions button:active:not(:disabled),.agent-workspace-scm-file-actions button:active:not(:disabled){transform:none}.agent-workspace-git-actions button.busy:after,.agent-workspace-scm-bulk-actions button.busy:after,.agent-workspace-scm-file-actions button.busy:after,.agent-workspace-commit-row button.is-commit.loading .agent-workspace-commit-label:before{animation-duration:2s}.agent-workspace-commit-row button:active:not(:disabled){transform:none}}.agent-workspace-graph{--gg-c0: var(--im-git-graph-1);--gg-c1: var(--im-git-graph-2);--gg-c2: var(--im-git-graph-3);--gg-c3: var(--im-git-graph-4);--gg-c4: var(--im-git-graph-5);display:flex;flex-direction:column}.agent-workspace-graph-row{content-visibility:auto;contain-intrinsic-size:auto 24px;display:flex;align-items:center;gap:var(--scm-row-gap);width:100%;min-width:0;height:24px;overflow:hidden;border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;font:inherit;padding:0 var(--scm-row-pad-x);text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-graph-row:hover{background:var(--agent-workspace-hover);color:var(--im-text-primary)}.agent-workspace-graph-row.active{background:var(--agent-workspace-active);color:var(--im-text-primary)}.agent-workspace-graph-row:focus-visible{outline:1px solid color-mix(in srgb,var(--im-agent-accent) 46%,transparent);outline-offset:-1px}.agent-workspace-graph-lanes{flex:none;display:block;width:var(--agent-workspace-graph-width, 12px);height:24px;margin-inline:calc((var(--scm-row-icon) - var(--gg-lane-width, 10px)) / 2)}.agent-workspace-graph-lanes svg{display:block;overflow:visible}.agent-workspace-graph-lanes path{fill:none;stroke-width:1.5;stroke-linecap:round}.agent-workspace-graph-node{fill:var(--gg-node);stroke:var(--gg-halo, var(--im-bg-panel));stroke-width:2}.agent-workspace-graph-node.is-merge,.agent-workspace-graph-node.is-pending{fill:var(--gg-halo, var(--im-bg-panel));stroke:var(--gg-node);stroke-width:1.5}.agent-workspace-graph-node.is-pending{stroke-dasharray:2.2 1.8}.agent-workspace-graph-row:hover{--gg-halo: color-mix(in srgb, var(--im-text-primary) 3.5%, var(--im-bg-content))}.agent-workspace-graph-row.active{--gg-halo: color-mix(in srgb, var(--im-text-primary) 6%, var(--im-bg-content))}.agent-workspace-graph-message{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 12px),transparent)}.agent-workspace-graph-subject{color:var(--im-text-primary);font-size:var(--im-text-sm)}.agent-workspace-graph-row.is-working .agent-workspace-graph-subject{color:var(--im-text-muted);font-style:italic}.agent-workspace-graph-refs{display:flex;flex:none;align-items:center;gap:3px;min-width:0;max-width:55%;overflow:hidden}.agent-workspace-graph-ref{display:inline-flex;flex:0 1 auto;align-items:center;gap:3px;min-width:0;overflow:hidden;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-muted) 14%,transparent);color:var(--im-text-secondary);font-size:var(--im-text-2xs);font-style:normal;font-weight:var(--im-weight-semibold);padding:1px 6px 1px 4px}.agent-workspace-graph-ref span{overflow:hidden;text-overflow:clip;white-space:nowrap}.agent-workspace-graph-ref svg{flex:none;width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.agent-workspace-graph-ref.is-head{background:color-mix(in srgb,var(--im-agent-accent) 20%,transparent);color:var(--im-agent-accent-strong)}.agent-workspace-graph-ref.is-remote{background:color-mix(in srgb,var(--im-git-graph-3) 18%,transparent);color:color-mix(in srgb,var(--im-git-graph-3) 74%,var(--im-text-primary))}.agent-workspace-graph-ref.is-tag{background:color-mix(in srgb,var(--im-git-graph-1) 20%,transparent);color:color-mix(in srgb,var(--im-git-graph-1) 70%,var(--im-text-primary))}.agent-workspace-graph-ref-synced{flex:none;width:9px;height:9px;opacity:.72}.agent-workspace-graph-author{color:var(--im-text-muted);font-size:var(--im-text-2xs);margin-inline-start:6px}@container agent-workspace-sidebar (max-width: 240px){.agent-workspace-graph-refs{max-width:40%}}.agent-workspace-graph-card{position:fixed;z-index:var(--im-z-dropdown);width:min(300px,calc(100vw - 24px));display:grid;gap:10px;padding:14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-card);box-shadow:var(--im-shadow-popover);pointer-events:none;animation:agent-workspace-graph-card-in var(--im-duration-fast) var(--im-ease-out)}@keyframes agent-workspace-graph-card-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.agent-workspace-graph-card{animation:none}}.agent-workspace-graph-card-subject{margin:0;color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold);line-height:var(--im-line-normal);overflow-wrap:anywhere}.agent-workspace-graph-card-who{display:flex;min-width:0;align-items:baseline;gap:6px;font-size:var(--im-text-xs)}.agent-workspace-graph-card-who strong{flex:none;color:var(--im-text-secondary);font-weight:var(--im-weight-semibold)}.agent-workspace-graph-card-who span{min-width:0;overflow:hidden;color:var(--im-text-muted);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-graph-card-refs{display:flex;flex-wrap:wrap;gap:4px}.agent-workspace-graph-card-refs .agent-workspace-graph-ref{max-width:100%}.agent-workspace-graph-card-meta{display:grid;gap:5px;margin:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--im-border-subtle) 62%,transparent);font-size:var(--im-text-xs)}.agent-workspace-graph-card-meta>div{display:flex;align-items:baseline;gap:8px}.agent-workspace-graph-card-meta dt{flex:none;width:46px;color:var(--im-text-muted)}.agent-workspace-graph-card-meta dd{display:flex;min-width:0;align-items:baseline;gap:6px;margin:0;color:var(--im-text-secondary)}.agent-workspace-graph-card-meta dd em{color:var(--im-text-muted);font-style:normal}.agent-workspace-graph-card-meta code{border-radius:var(--im-radius-xs);background:color-mix(in srgb,var(--im-text-muted) 12%,transparent);font-family:var(--im-font-mono);font-size:var(--im-text-mono-xs);padding:1px 5px}.agent-workspace-graph-more{margin:4px 0 2px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 62%,transparent);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-muted);cursor:pointer;font:inherit;font-size:var(--im-text-xs);padding:4px 8px;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-graph-more:hover:not(:disabled){border-color:color-mix(in srgb,var(--im-agent-accent) 30%,transparent);background:color-mix(in srgb,var(--im-agent-accent) 8%,transparent);color:var(--im-agent-accent)}.agent-workspace-graph-more:disabled{cursor:progress;opacity:.6}.agent-workspace-scm-status.is-added{color:var(--im-success)}.agent-workspace-scm-status.is-deleted{color:var(--im-danger)}.agent-workspace-scm-status.is-renamed{color:var(--im-accent)}.agent-workspace-scm-footnote{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-workspace-scm-footnote span,.agent-workspace-scm-footnote em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-scm-footnote em{font-style:normal}.agent-workspace-git-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0 2px 10px;color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-workspace-git-meta span,.agent-workspace-git-meta em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-git-meta em{font-style:normal}.agent-workspace-git-meta strong{flex:none;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-muted) 10%,transparent);color:var(--im-text-secondary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-strong);padding:1px 6px}.agent-workspace-git-section{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin:2px -2px 3px;padding:0 8px;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);font-size:var(--im-text-xs);font-weight:var(--im-weight-strong);text-transform:uppercase}.agent-workspace-git-section em{color:var(--im-text-muted);font-style:normal;font-weight:var(--im-weight-semibold)}.agent-workspace-branch-list{display:flex;flex-direction:column;gap:1px}.agent-workspace-branch-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:28px;border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;padding:4px 7px;text-align:left}.agent-workspace-branch-item:hover{background:color-mix(in srgb,var(--im-agent-accent) 7%,var(--im-bg-elevated))}.agent-workspace-branch-item.current{color:color-mix(in srgb,var(--im-agent-accent) 74%,var(--im-text-primary));cursor:default}.agent-workspace-branch-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-branch-item em{color:var(--im-text-muted);font-size:var(--im-text-xs);font-style:normal}.agent-workspace-files{display:flex;flex-direction:column;gap:1px}.agent-workspace-file{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:none;border-radius:var(--im-radius-md);background:transparent;color:var(--im-text-primary);cursor:pointer;padding:8px 9px;text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-file:hover,.agent-workspace-file.active{background:color-mix(in srgb,var(--im-agent-accent) 7%,var(--im-bg-elevated))}.agent-workspace-file-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-file-stat{grid-column:2 / -1;justify-self:start;color:var(--im-text-muted);font-size:var(--im-text-xs);opacity:.72}.agent-workspace-tree-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:24px;border:none;border-radius:var(--im-radius-xs);background:transparent;color:var(--im-text-primary);cursor:pointer;padding:2px 6px 2px 4px;text-align:left}.agent-workspace-tree-row.is-file{grid-template-columns:18px minmax(0,1fr) auto;gap:6px}.agent-workspace-tree-row:hover,.agent-workspace-tree-row.active{background:var(--agent-workspace-hover)}.agent-workspace-tree-name{min-width:0;overflow:hidden;font-size:var(--im-text-sm);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-tree-row.is-dir .agent-workspace-tree-name{color:var(--im-text-secondary);font-weight:var(--im-weight-semibold)}.agent-workspace-tree-caret{--nav-icon: var(--im-icon-sm);display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--im-text-muted);transition:transform var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-tree-caret.collapsed{transform:rotate(-90deg)}.agent-workspace-tree-item{position:relative;display:grid;grid-template-columns:var(--scm-row-icon) minmax(0,1fr);align-items:center;gap:var(--scm-row-gap);width:100%;min-height:var(--im-control-h-md);border:none;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);cursor:pointer;font-size:var(--im-text-sm);font-weight:var(--im-weight-medium);padding:3px var(--scm-inset);text-align:left;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-tree-add-ref{position:absolute;z-index:1;top:50%;right:var(--scm-inset);display:inline-flex;align-items:center;justify-content:center;width:var(--im-control-h-sm);height:var(--im-control-h-sm);padding:0;border:none;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-content) 94%,transparent);box-shadow:-10px 0 12px color-mix(in srgb,var(--im-bg-content) 92%,transparent);color:var(--im-text-muted);opacity:0;transform:translateY(-50%);cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-workspace-tree-add-ref svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.agent-workspace-tree-item:hover .agent-workspace-tree-add-ref,.agent-workspace-tree-item:focus-visible .agent-workspace-tree-add-ref{opacity:1}.agent-workspace-tree-add-ref:hover,.agent-workspace-tree-add-ref:focus-visible{background:var(--agent-workspace-active);color:var(--im-text-primary)}@media (hover: none){.agent-workspace-tree-add-ref{opacity:1}}@media (prefers-reduced-motion: reduce){.agent-workspace-tree-add-ref{transition:none}}.agent-workspace-files-browser .agent-workspace-tree-item:before{content:"";position:absolute;left:2px;top:7px;bottom:7px;width:2px;border-radius:var(--im-radius-pill);background:transparent}.agent-workspace-tree-item:hover,.agent-workspace-tree-item.active{background:var(--agent-workspace-hover)}.agent-workspace-files-browser .agent-workspace-tree-item:hover{background:var(--agent-workspace-hover);color:var(--im-text-primary)}.agent-workspace-files-browser .agent-workspace-tree-item.active{background:var(--agent-workspace-active);color:var(--im-text-primary)}.agent-workspace-files-browser .agent-workspace-tree-item.active:before{background:var(--im-text-primary)}.agent-workspace-tree-item.is-dir{color:var(--im-text-secondary);font-weight:var(--im-weight-label)}.agent-workspace-files-browser .agent-workspace-tree-item.is-dir{color:var(--im-text-primary);font-weight:var(--im-weight-label)}.agent-workspace-tree-caret.is-navigate{transform:rotate(-90deg);opacity:.76}.agent-workspace-files-browser .agent-workspace-tree-caret.is-navigate{--nav-icon: var(--im-icon-md);color:color-mix(in srgb,var(--im-text-muted) 78%,transparent);opacity:1;transition:transform var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-files-browser .agent-workspace-tree-caret.is-navigate.expanded{transform:rotate(0);color:color-mix(in srgb,var(--im-text-secondary) 76%,transparent)}.agent-workspace-files-browser .agent-workspace-tree-item.loading .agent-workspace-tree-caret.is-navigate{color:color-mix(in srgb,var(--im-agent-accent) 64%,var(--im-text-muted))}.agent-workspace-tree-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-files-browser .agent-workspace-tree-item span:last-child{font-size:inherit;font-weight:inherit}.agent-workspace-file-icon{--lang: var(--im-lang-slate);flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--file-badge-size, 18px);height:var(--file-badge-size, 18px);border-radius:var(--im-radius-sm);border:1px solid color-mix(in srgb,var(--lang) 30%,transparent);background:color-mix(in srgb,var(--lang) 17%,transparent);color:var(--lang);font-family:var(--im-font-mono);font-size:8.5px;font-weight:700;letter-spacing:-.03em;line-height:1;transition:transform var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-out)}button:hover>.agent-workspace-file-icon,button:hover>span>.agent-workspace-file-icon,.agent-workspace-tree-row:hover .agent-workspace-file-icon,.primary-ai-workspace-peek-row:hover .agent-workspace-file-icon{transform:scale(1.06);background:color-mix(in srgb,var(--lang) 26%,transparent)}.agent-workspace-file-icon[data-hue=blue]{--lang: var(--im-lang-blue)}.agent-workspace-file-icon[data-hue=cyan]{--lang: var(--im-lang-cyan)}.agent-workspace-file-icon[data-hue=green]{--lang: var(--im-lang-green)}.agent-workspace-file-icon[data-hue=yellow]{--lang: var(--im-lang-yellow)}.agent-workspace-file-icon[data-hue=orange]{--lang: var(--im-lang-orange)}.agent-workspace-file-icon[data-hue=purple]{--lang: var(--im-lang-purple)}.agent-workspace-file-icon[data-hue=pink]{--lang: var(--im-lang-pink)}.agent-workspace-file-icon[data-hue=slate]{--lang: var(--im-lang-slate)}.agent-workspace-file-icon[data-hue=folder]{--lang: var(--im-warning)}.agent-workspace-file-icon[data-len="1"]{font-size:10px;letter-spacing:0}.agent-workspace-file-icon[data-len="3"]{font-size:7.5px;letter-spacing:-.05em}.agent-workspace-file-icon[data-len="4"]{font-size:6.5px;letter-spacing:-.06em}.agent-workspace-file-icon svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.agent-workspace-file-icon.is-folder svg{fill:color-mix(in srgb,var(--lang) 22%,transparent)}.agent-workspace-mini-empty{padding:16px 10px;color:var(--im-text-muted);font-size:var(--im-text-sm)}.agent-workspace-splitter{grid-column:3;grid-row:1;position:relative;z-index:30;justify-self:start;width:7px;min-width:7px;margin-left:-3px;cursor:col-resize;background:transparent}.agent-workspace-splitter:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--agent-workspace-line);transition:background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-splitter:hover:before,.agent-workspace-view.is-resizing .agent-workspace-splitter:before{background:color-mix(in srgb,var(--im-agent-accent) 44%,var(--im-border-divider));box-shadow:0 0 0 3px color-mix(in srgb,var(--im-agent-accent) 7%,transparent)}.agent-workspace-sidebar-toggle{position:absolute;z-index:31;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:22px;height:32px;border:1px solid var(--agent-workspace-line);border-radius:var(--im-radius-pill);background:var(--im-bg-content);box-shadow:none;color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);cursor:col-resize;opacity:.78;padding:0;touch-action:none;transform:translate(-50%,-50%);transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.agent-workspace-sidebar-toggle:hover,.agent-workspace-sidebar-toggle:focus-visible{border-color:color-mix(in srgb,var(--im-text-primary) 22%,var(--im-border-subtle));background:var(--im-bg-content);color:var(--im-text-primary);box-shadow:none;opacity:1;outline:none;transform:translate(-50%,-50%) scale(1.04)}.agent-workspace-sidebar-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.agent-workspace-main{grid-column:4;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--im-bg-content)}.agent-terminal-panel{display:none;grid-column:1 / -1;grid-row:2;position:relative;z-index:40;min-width:0;height:var(--agent-terminal-height, 260px);min-height:160px;overflow:hidden;border-top:1px solid var(--agent-workspace-line);background:var(--im-bg-content)}.agent-terminal-panel.is-visible{display:flex;flex-direction:column}.agent-terminal-resizer{position:absolute;z-index:4;top:-3px;right:0;left:0;height:7px;cursor:row-resize;touch-action:none}.agent-terminal-resizer:after{content:"";position:absolute;top:3px;right:0;left:0;height:1px;background:transparent}.agent-terminal-resizer:hover:after{background:var(--im-agent-accent)}.agent-terminal-header{display:flex;flex:none;align-items:center;justify-content:space-between;height:34px;padding:0 6px 0 10px;border-bottom:1px solid var(--agent-workspace-line);background:var(--im-bg-elevated)}.agent-terminal-tabs{display:flex;flex:1 1 auto;min-width:0;height:100%;overflow-x:auto;scrollbar-width:none}.agent-terminal-lifecycle-hint{flex:0 8 auto;min-width:0;max-width:42%;margin:0 12px;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-2xs);line-height:var(--im-line-snug);text-overflow:ellipsis;white-space:nowrap}.agent-terminal-tab{display:inline-flex;flex:none;align-items:center;gap:8px;max-width:180px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--im-text-muted)}.agent-terminal-tab.active{border-bottom-color:var(--im-agent-accent);color:var(--im-text-primary)}.agent-terminal-tab-select,.agent-terminal-tab-pin,.agent-terminal-tab-close{height:100%;border:0;background:transparent;color:inherit;cursor:pointer}.agent-terminal-tab-select{min-width:0;padding:0 0 0 9px;overflow:hidden;font-size:var(--im-text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-terminal-tab-pin,.agent-terminal-tab-close{--nav-icon: var(--im-icon-xs);display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0 8px 0 0;color:var(--im-text-muted)}.agent-terminal-tab-pin:hover,.agent-terminal-tab-close:hover{color:var(--im-text-primary)}.agent-terminal-actions{display:flex;flex:none;align-items:center;gap:2px}.agent-terminal-actions button,.agent-terminal-empty button,.agent-terminal-consent button{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer}.agent-terminal-actions button{width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0}.agent-terminal-actions button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.agent-terminal-actions button:hover,.agent-terminal-empty button:hover{background:var(--agent-workspace-hover);color:var(--im-text-primary)}.agent-terminal-actions button:focus-visible{outline:2px solid var(--im-accent);outline-offset:1px}.agent-terminal-pane,.agent-terminal-surface-wrap,.agent-terminal-surface{min-width:0;min-height:0;height:100%}.agent-terminal-surfaces{position:relative;flex:1;min-width:0;min-height:0}.agent-terminal-pane{display:none}.agent-terminal-pane.active{display:block}.agent-terminal-surface-wrap{position:relative;padding:6px 8px 4px;background:var(--im-bg-content)}.agent-terminal-surface .xterm{height:100%}.agent-terminal-surface .xterm .xterm-viewport{background-color:var(--im-bg-content)}.agent-terminal-overlay,.agent-terminal-error{position:absolute;z-index:2;right:12px;bottom:8px;max-width:min(420px,calc(100% - 24px));padding:5px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-text-muted);font-size:var(--im-text-xs)}.agent-terminal-error{border-color:color-mix(in srgb,var(--im-danger) 45%,var(--im-border-subtle));color:var(--im-danger)}.agent-terminal-guide{position:absolute;z-index:3;top:6px;right:8px;bottom:4px;left:8px;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px 18px;background:var(--im-bg-content);color:var(--im-text-secondary)}.agent-terminal-guide>strong{color:var(--im-text-primary);font-size:var(--im-text-md)}.agent-terminal-guide ol{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:var(--im-text-sm);line-height:var(--im-line-normal)}.agent-terminal-guide-command{display:flex;align-items:center;gap:8px;margin-top:4px}.agent-terminal-guide-command code{padding:3px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted);color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:var(--im-text-mono-sm)}.agent-terminal-guide-command button,.agent-terminal-guide-actions button{min-height:var(--im-control-h-sm);padding:0 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-sm)}.agent-terminal-guide-command button:hover,.agent-terminal-guide-actions button:hover{background:var(--agent-workspace-hover)}.agent-terminal-guide-actions button.primary{border-color:var(--im-agent-accent);background:var(--im-agent-accent);color:var(--im-text-inverse)}.agent-terminal-guide>small{margin-top:auto;color:var(--im-text-muted);font-size:var(--im-text-xs);line-height:var(--im-line-normal)}.agent-terminal-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--im-text-secondary);text-align:center}.agent-terminal-empty button{min-height:30px;padding:0 12px}.agent-workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;flex:none;min-height:40px;padding:0;border-bottom:1px solid var(--agent-workspace-line);background:var(--im-bg-content)}.agent-workspace-toolbar-title{display:flex;align-items:center;gap:4px;width:100%;min-height:40px;padding:0 10px 0 14px;text-align:left;min-width:0}.agent-workspace-file-outdated{display:inline-flex;flex:none;align-items:center;gap:var(--im-space-1);height:var(--im-control-h-xs);margin-left:var(--im-space-1);padding:0 var(--im-space-2);border:var(--im-border-width) solid color-mix(in srgb,var(--im-accent) 32%,transparent);border-radius:var(--im-radius-pill);background:var(--im-accent-tint);color:var(--im-accent);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);cursor:pointer}.agent-workspace-file-outdated svg{width:var(--im-icon-xs);height:var(--im-icon-xs);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--im-icon-stroke-16)}.agent-workspace-file-outdated{display:inline-flex;flex:none;align-items:center;gap:var(--im-space-1);height:var(--im-control-h-sm);margin-left:var(--im-space-1);padding:0 var(--im-space-2);border:var(--im-border-width) solid transparent;border-radius:var(--im-radius-sm);background:var(--im-accent-tint);color:var(--im-accent);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--im-duration-fast, .12s) ease}.agent-workspace-file-outdated:hover:not(:disabled){background:var(--im-accent-tint-strong)}.agent-workspace-file-outdated:disabled{cursor:progress}.agent-workspace-file-outdated svg{width:var(--im-icon-xs, 12px);height:var(--im-icon-xs, 12px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--im-icon-stroke-16)}.agent-workspace-file-outdated.loading svg{animation:agent-workspace-refresh-spin .82s linear infinite}.agent-workspace-toolbar strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-label);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-font-controls{display:inline-flex;align-items:center;gap:3px;padding:0 6px 0 2px;color:var(--im-text-muted);font-size:var(--im-text-xs)}.workspace-preview-actions{display:inline-flex;align-items:center;gap:3px}.agent-workspace-font-controls button{display:inline-flex;align-items:center;justify-content:center;width:27px;min-height:var(--im-control-h-sm);border:var(--im-border-width) solid transparent;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-xs);font-weight:var(--im-weight-strong);padding:0}.agent-workspace-font-controls button.is-step{--nav-icon: var(--im-icon-sm);width:var(--im-control-h-sm)}.agent-workspace-font-controls button.agent-workspace-open-file{--nav-icon: var(--im-icon-sm);gap:4px;width:auto;margin-left:2px;padding:0 7px}.agent-workspace-font-controls button.agent-workspace-download-file{--nav-icon: var(--im-icon-sm);width:var(--im-control-h-sm);margin-left:2px}.agent-workspace-font-controls button.is-step-prev .nav-icon{transform:rotate(90deg)}.agent-workspace-font-controls button.is-step-next .nav-icon{transform:rotate(-90deg)}.agent-workspace-font-controls button:hover{border-color:transparent;background:var(--agent-workspace-hover);color:var(--im-text-primary)}.agent-workspace-font-controls button:disabled{cursor:not-allowed;opacity:.45}.agent-workspace-render-controls{display:inline-flex;align-items:center;gap:6px;padding-right:4px}.workspace-file-preview-surface{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--im-bg-content)}.agent-workspace-render-switch{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel-muted)}.agent-workspace-render-switch button{min-height:20px;padding:0 8px;border:0;border-radius:calc(var(--im-radius-sm) - 1px);background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);line-height:20px}.agent-workspace-render-switch button:hover{color:var(--im-text-primary)}.agent-workspace-render-switch button.is-active{background:var(--im-bg-elevated);color:var(--im-text-primary);box-shadow:var(--im-shadow-float)}.agent-workspace-pick-toggle{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold)}.agent-workspace-pick-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.agent-workspace-pick-toggle:hover{background:var(--agent-workspace-hover);color:var(--im-text-primary)}.agent-workspace-pick-toggle.is-active{border-color:color-mix(in srgb,var(--im-accent) 55%,transparent);background:var(--im-accent-tint);color:var(--im-accent-strong)}.html-preview-frame{flex:1;min-height:0;display:flex;background:var(--im-bg-content)}.html-preview-frame iframe{flex:1;min-height:0;width:100%;border:0;background:#fff}.html-preview-frame.is-picking iframe{cursor:crosshair}.workspace-image-preview{min-width:0;min-height:0;flex:1;display:grid;place-items:center;overflow:auto;padding:clamp(18px,4vw,48px);background:color-mix(in srgb,var(--im-text-primary) 2%,var(--im-bg-content))}.workspace-image-preview img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.agent-workspace-md-preview{flex:1;min-height:0;overflow:auto;box-sizing:border-box;padding:30px 28px 44px;background:var(--im-bg-content)}.agent-workspace-md-preview-column{width:min(100%,760px);margin:0 auto}.agent-workspace-md-preview.is-picking{cursor:crosshair}.agent-workspace-md-preview.is-picking [data-source-line]:hover:not(:has([data-source-line]:hover)){border-radius:var(--im-radius-xs, 6px);outline:2px solid color-mix(in srgb,var(--im-accent) 70%,transparent);outline-offset:3px;background:var(--im-accent-tint)}.agent-workspace-md-preview [data-picked]{border-radius:var(--im-radius-xs, 6px);outline:2px solid var(--im-accent);outline-offset:3px}.agent-workspace-file-position{min-width:34px;color:var(--im-text-muted);font-size:var(--im-text-xs);font-variant-numeric:tabular-nums;text-align:center}.agent-workspace-diff,.agent-workspace-code{--agent-workspace-diff-line-no-width: 38px;--agent-workspace-code-line-no-width: 44px;--agent-workspace-preview-line-height: calc(var(--agent-workspace-preview-font-size, 13px) * 1.5);--agent-workspace-preview-row-height: calc(var(--agent-workspace-preview-font-size, 13px) * 2);--agent-workspace-preview-cell-pad-y: calc(var(--agent-workspace-preview-font-size, 13px) * .23);width:100%;max-width:100%;box-sizing:border-box;min-height:0;flex:1;margin:0;padding:0;font-family:var(--im-font-mono);font-size:var(--agent-workspace-preview-font-size, 13px);line-height:var(--agent-workspace-preview-line-height);background:var(--im-bg-content)}.agent-workspace-diff{position:relative;overflow:auto;overscroll-behavior:auto;padding:0 0 14px}.agent-workspace-code{position:relative;min-width:100%;overflow:auto;padding:0 0 16px}.agent-workspace-diff-file{width:100%;min-width:0;margin-top:14px;border-top:1px solid var(--agent-workspace-line);border-bottom:1px solid var(--agent-workspace-line);background:var(--im-bg-content)}.agent-workspace-diff-file:first-child{margin-top:0}.agent-workspace-diff-file.active .agent-workspace-diff-file-head{background:var(--agent-workspace-active);box-shadow:inset 2px 0 0 var(--im-text-primary)}.agent-workspace-diff-file-head{position:sticky;top:0;z-index:7;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;border:0;border-bottom:1px solid var(--agent-workspace-line);background:var(--im-bg-content);color:var(--im-text-primary);cursor:pointer;font:inherit;padding:4px 12px;text-align:left}.agent-workspace-diff-file-head:hover,.agent-workspace-diff-file-head:focus-visible{background:var(--agent-workspace-hover);outline:none}.agent-workspace-diff-file-head strong{overflow:hidden;font-family:var(--im-font-sans);font-size:var(--im-text-md);font-weight:var(--im-weight-label);text-overflow:ellipsis;white-space:nowrap}.agent-workspace-diff-file-head small{display:inline-flex;align-items:center;gap:6px;color:var(--im-text-muted);font-family:var(--im-font-sans);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);white-space:nowrap}.agent-workspace-diff-file-body{width:100%;min-width:0;background:var(--im-bg-content);overflow:visible}.agent-workspace-diff-lines,.agent-workspace-code-lines{width:-moz-max-content;width:max-content;min-width:100%}.agent-workspace-diff-hunk-gap{width:100%;height:13px;box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--im-border-divider) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--im-border-divider) 16%,transparent);background:color-mix(in srgb,var(--im-text-primary) 2%,var(--im-bg-content))}.agent-workspace-diff-line,.agent-workspace-code-line{position:relative;display:grid;grid-template-columns:var(--agent-workspace-diff-line-no-width) minmax(max-content,1fr);gap:0;width:100%;min-width:0;box-sizing:border-box;min-height:var(--agent-workspace-preview-row-height);padding:0;border-radius:0}.agent-workspace-diff-line{grid-template-columns:var(--agent-workspace-diff-line-no-width) var(--agent-workspace-diff-line-no-width) minmax(max-content,1fr)}.agent-workspace-code-line{grid-template-columns:var(--agent-workspace-code-line-no-width) minmax(max-content,1fr)}.agent-workspace-diff-line:hover,.agent-workspace-code-line:hover{background:color-mix(in srgb,var(--im-accent) 4%,var(--im-bg-content))}.agent-workspace-diff-line.is-added:hover{background:color-mix(in srgb,var(--im-success) 10%,var(--im-bg-content))}.agent-workspace-diff-line.is-removed:hover{background:color-mix(in srgb,var(--im-danger) 10%,var(--im-bg-content))}.agent-workspace-diff-line.is-added{background:color-mix(in srgb,var(--im-success) 7%,var(--im-bg-content))}.agent-workspace-diff-line.is-removed{background:color-mix(in srgb,var(--im-danger) 7%,var(--im-bg-content))}.agent-workspace-diff-line.is-added:before,.agent-workspace-diff-line.is-removed:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px}.agent-workspace-diff-line.is-added:before{background:color-mix(in srgb,var(--im-success) 72%,transparent)}.agent-workspace-diff-line.is-removed:before{background:color-mix(in srgb,var(--im-danger) 72%,transparent)}.agent-workspace-diff-line code,.agent-workspace-code-line code{display:block;min-width:-moz-max-content;min-width:max-content;border-radius:0;padding:var(--agent-workspace-preview-cell-pad-y) 16px var(--agent-workspace-preview-cell-pad-y) 4px;white-space:pre}.agent-workspace-diff-line.is-added code,.agent-workspace-diff-line.is-removed code{background:transparent}.agent-workspace-diff-line.is-hunk,.agent-workspace-diff-line.is-meta{min-height:var(--agent-workspace-preview-row-height);background:color-mix(in srgb,var(--im-text-primary) 3%,var(--im-bg-content));color:var(--im-text-muted)}.agent-workspace-diff-line.is-hunk code,.agent-workspace-diff-line.is-meta code{grid-column:1 / -1;min-width:100%;padding-left:var(--agent-workspace-diff-line-no-width);white-space:pre}.agent-workspace-line-no{display:inline-flex;align-items:center;justify-content:flex-end;min-width:var(--agent-workspace-diff-line-no-width);color:color-mix(in srgb,var(--im-text-muted) 78%,transparent);padding:var(--agent-workspace-preview-cell-pad-y) 5px var(--agent-workspace-preview-cell-pad-y) 0;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-workspace-line-no.old{display:inline-flex}.agent-workspace-line-no.code{min-width:var(--agent-workspace-code-line-no-width);padding-right:9px;background:color-mix(in srgb,var(--im-text-primary) 2%,transparent);border-right:1px solid var(--agent-workspace-line)}.agent-workspace-diff-line.has-old-line .agent-workspace-line-no.old{display:inline-flex}.agent-workspace-diff-line.is-added .agent-workspace-line-no,.agent-workspace-diff-line.is-removed .agent-workspace-line-no{color:color-mix(in srgb,var(--im-success) 72%,var(--im-text-muted))}.agent-workspace-diff-line.is-removed .agent-workspace-line-no{color:color-mix(in srgb,var(--im-danger) 72%,var(--im-text-muted))}.agent-workspace-diff-line.is-hunk .agent-workspace-line-no,.agent-workspace-diff-line.is-meta .agent-workspace-line-no{display:none}.code-selection-action{position:absolute;z-index:6;pointer-events:auto}@keyframes code-selection-action-in{0%{opacity:0;transform:translateY(3px) scale(.97)}to{opacity:1;transform:none}}.code-selection-action button{display:inline-flex;align-items:center;gap:7px;height:28px;border:1px solid color-mix(in srgb,var(--im-accent) 20%,var(--im-border-subtle));border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-bg-elevated) 96%,var(--im-accent) 4%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--im-shadow-float),inset 0 1px color-mix(in srgb,var(--im-text-primary) 5%,transparent);color:var(--im-accent-strong);cursor:pointer;font-family:var(--im-font-sans);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);line-height:var(--im-line-none);padding:0 8px 0 9px;white-space:nowrap;animation:code-selection-action-in var(--im-duration-fast, .14s) var(--im-ease-out, ease-out);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.code-selection-action button:hover,.code-selection-action button:focus-visible{border-color:color-mix(in srgb,var(--im-accent) 46%,transparent);background:color-mix(in srgb,var(--im-accent) 10%,var(--im-bg-elevated));box-shadow:var(--im-shadow-float),0 0 0 3px color-mix(in srgb,var(--im-accent) 12%,transparent);outline:none}.code-selection-action button:active{transform:translateY(.5px)}.code-selection-action svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.code-selection-action em{color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:var(--im-text-mono-xs);font-style:normal;font-weight:var(--im-weight-medium)}.code-selection-action kbd{margin-left:1px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--im-border-subtle) 80%,transparent);color:var(--im-text-muted);font-family:var(--im-font-sans);font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold);line-height:var(--im-line-none)}@media (hover: none){.code-selection-action button{height:32px;font-size:var(--im-text-md)}.code-selection-action kbd{display:none}}@media (prefers-reduced-motion: reduce){.code-selection-action button{animation:none}}.agent-workspace-error,.agent-workspace-empty{padding:var(--im-space-4);color:var(--im-text-muted)}.agent-workspace-empty.compact{min-width:260px;padding:10px 14px;font-family:var(--im-font-sans);font-size:var(--im-text-sm)}@media (max-width: 860px){.agent-workspace-view{grid-template-columns:38px minmax(0,clamp(112px,var(--agent-workspace-sidebar-width, 220px),82vw)) 4px minmax(0,1fr)}.agent-changes-view{grid-template-columns:minmax(0,clamp(148px,var(--agent-workspace-sidebar-width, 240px),82vw)) 4px minmax(0,1fr)}.agent-workspace-view.sidebar-collapsed{grid-template-columns:38px 0 4px minmax(0,1fr)}.agent-changes-view.sidebar-collapsed{grid-template-columns:0 4px minmax(0,1fr)}.agent-workspace-toolbar-title{padding-inline:8px}}@media (max-width: 640px){.agent-workspace-view{grid-template-columns:36px minmax(96px,clamp(96px,var(--agent-workspace-sidebar-width, 34vw),82vw)) 4px minmax(0,1fr)}.agent-changes-view{grid-template-columns:minmax(112px,clamp(112px,var(--agent-workspace-sidebar-width, 38vw),82vw)) 4px minmax(0,1fr)}.agent-workspace-view.sidebar-collapsed{grid-template-columns:36px 0 4px minmax(0,1fr)}.agent-changes-view.sidebar-collapsed{grid-template-columns:0 4px minmax(0,1fr)}.agent-workspace-panel-head{padding-inline:8px}.agent-workspace-tree-row{grid-template-columns:12px minmax(0,1fr);gap:4px}.agent-workspace-tree-row.is-file{grid-template-columns:17px minmax(0,1fr)}.agent-workspace-tree-row .agent-workspace-file-status{display:none}.agent-change-file{grid-template-columns:18px minmax(0,1fr) 12px}.agent-change-meta{display:none}.agent-change-open{padding-inline:10px}.agent-workspace-open-file>span{display:none}}.ass-item-badge{font-size:var(--im-text-2xs);padding:1px 7px;border-radius:var(--im-radius-pill);flex:none}.ass-item-badge.active{background:var(--im-agent-tint-strong);color:var(--im-agent-accent-strong)}.ass-item-resume{font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);color:var(--im-agent-accent);padding:2px 8px;border-radius:var(--im-radius-pill);border:1px solid var(--im-agent-border);flex:none;transition:background var(--im-duration-fast) var(--im-ease-out)}.ass-item-resume:hover{background:var(--im-agent-tint)}.chat-agent-identity{display:block;min-width:0;max-width:100%}.chat-agent-avatar{grid-row:1 / span 2;width:34px;height:34px;border-radius:var(--im-radius-md);background:var(--im-agent-avatar-bg);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--im-text-lg);font-weight:var(--im-weight-strong);flex:none;position:relative}.chat-agent-avatar .agent-online-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--im-bg-shell);background:var(--im-text-tertiary)}.chat-agent-avatar .agent-online-dot.online{background:var(--im-agent-online)}.chat-agent-avatar .agent-online-dot.warn{background:var(--im-warning, #c98a2e)}.chat-agent-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:var(--im-line-tight)}.chat-agent-title-row{display:flex;align-items:center;order:2;gap:8px;min-width:0;max-width:100%}.chat-agent-title-lockup{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0}.chat-agent-work-item-menu-wrap{position:relative;display:inline-flex;flex:none;align-items:center}.chat-agent-work-item-trigger{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:520;white-space:nowrap;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.chat-agent-work-item-trigger:hover,.chat-agent-work-item-trigger.open{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.chat-agent-work-item-trigger:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.chat-agent-work-item-trigger>i,.chat-agent-work-item-statuses button>i{width:6px;height:6px;flex:none;border-radius:var(--im-radius-pill);background:currentColor}.chat-agent-work-item-glyph{width:13px;height:13px;flex:none;color:color-mix(in srgb,var(--im-text-primary) 48%,transparent)}.chat-agent-work-item-trigger.is-active,.chat-agent-work-item-statuses button>i.is-active{color:var(--im-accent-strong)}.chat-agent-work-item-trigger.is-review,.chat-agent-work-item-statuses button>i.is-review{color:var(--im-warning)}.chat-agent-work-item-trigger.is-blocked,.chat-agent-work-item-statuses button>i.is-blocked{color:var(--im-danger)}.chat-agent-work-item-trigger.is-done,.chat-agent-work-item-statuses button>i.is-done{color:var(--im-success)}.chat-agent-work-item-trigger.is-todo,.chat-agent-work-item-statuses button>i.is-todo,.chat-agent-work-item-trigger.is-muted,.chat-agent-work-item-statuses button>i.is-muted{color:var(--im-text-muted)}.chat-agent-work-item-priority-trigger,.chat-agent-work-item-priorities button{color:var(--work-priority-color)}.chat-agent-work-item-trigger.is-compact.is-active,.chat-agent-work-item-trigger.is-compact.is-todo,.chat-agent-work-item-trigger.is-compact.is-review,.chat-agent-work-item-trigger.is-compact.is-blocked,.chat-agent-work-item-trigger.is-compact.is-done,.chat-agent-work-item-trigger.is-compact.is-muted{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.chat-agent-work-item-caret{width:12px;height:12px;flex:none;transition:transform var(--im-duration-fast) var(--im-ease-out)}.chat-agent-work-item-trigger.open .chat-agent-work-item-caret{transform:rotate(180deg)}.chat-agent-work-item-backdrop{position:fixed;z-index:10018;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:default}.chat-agent-work-item-menu{position:absolute;z-index:10019;top:calc(100% + 7px);left:0;width:min(256px,calc(100vw - 24px));overflow:visible;padding:6px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.chat-agent-work-item-menu.is-floating{position:fixed}.chat-agent-work-item-menu-head{display:grid;gap:3px;padding:7px 8px 9px}.chat-agent-work-item-menu-head small{color:var(--im-text-muted);font-size:9.5px;font-weight:520}.chat-agent-work-item-menu-head strong{overflow:hidden;font-size:11.5px;font-weight:580;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-agent-work-item-statuses{display:grid;gap:1px;padding:6px 0 4px;border-top:1px solid var(--im-border-subtle)}.chat-agent-work-item-priorities button>.work-prio-bars{width:12px}.chat-agent-work-item-statuses>small{padding:1px 8px 4px;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:9.5px;font-weight:520}.chat-agent-work-item-statuses button,.chat-agent-work-item-open,.chat-agent-work-item-complete,.chat-agent-work-item-cancel{width:100%;min-height:29px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 74%,transparent);background:transparent;cursor:pointer;font:inherit;font-size:10.5px;text-align:left}.chat-agent-work-item-statuses button:hover,.chat-agent-work-item-open:hover,.chat-agent-work-item-complete:hover,.chat-agent-work-item-cancel:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.chat-agent-work-item-statuses button:disabled,.chat-agent-work-item-complete:disabled,.chat-agent-work-item-cancel:disabled{cursor:default;opacity:.5}.chat-agent-work-item-statuses button.is-current:disabled{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);opacity:1}.chat-agent-work-item-statuses button>span,.chat-agent-work-item-open>span:first-child{min-width:0;flex:1}.chat-agent-work-item-statuses button>b{color:var(--im-text-muted);font-size:10px;font-weight:500}.chat-agent-work-item-comment{display:grid;gap:6px;padding:4px 0;border-top:1px solid var(--im-border-subtle)}.chat-agent-work-item-comment-toggle{width:100%;min-height:28px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font:inherit;font-size:10px;text-align:left}.chat-agent-work-item-comment-icon{position:relative;width:6px;height:12px;flex:none}.chat-agent-work-item-comment-icon>svg{position:absolute;top:50%;left:50%;width:12px;height:12px;transform:translate(-50%,-50%)}.chat-agent-work-item-comment-toggle>span:nth-child(2){min-width:0;flex:1}.chat-agent-work-item-comment-toggle>small{color:color-mix(in srgb,var(--im-text-primary) 30%,transparent);font-size:9px}.chat-agent-work-item-comment-toggle:hover,.chat-agent-work-item-comment-toggle[aria-expanded=true]{color:color-mix(in srgb,var(--im-text-primary) 74%,transparent);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.chat-agent-work-item-comment-toggle:disabled{cursor:default;opacity:.5}.chat-agent-work-item-comment>label{display:grid;gap:5px;padding:0 8px 5px}.chat-agent-work-item-comment>label>span{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:9px;line-height:1.35}.chat-agent-work-item-comment textarea{width:100%;min-height:62px;resize:vertical;padding:7px 8px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel);font:inherit;font-size:10.5px;line-height:1.45}.chat-agent-work-item-comment textarea:focus-visible,.chat-agent-work-item-comment-toggle:focus-visible{border-color:var(--im-focus);outline:2px solid var(--im-focus);outline-offset:-2px}.chat-agent-work-item-open{margin-bottom:4px;color:color-mix(in srgb,var(--im-text-primary) 82%,transparent);font-weight:560}.chat-agent-work-item-complete{position:relative;min-height:36px;flex-wrap:wrap;justify-content:space-between;margin-top:4px;color:color-mix(in srgb,var(--im-text-primary) 82%,transparent)}.chat-agent-work-item-complete-tip{position:absolute;z-index:1;top:0;left:calc(100% + 10px);width:min(276px,calc(100vw - 36px));display:grid;gap:7px;padding:11px 12px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover);font-size:10.5px;font-weight:450;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px);transition:opacity .12s ease,transform .16s var(--im-ease-spring),visibility .12s ease}.chat-agent-work-item-menu.is-top-end .chat-agent-work-item-complete-tip{top:auto;right:calc(100% + 10px);bottom:0;left:auto;transform:translate(4px)}.chat-agent-work-item-complete:hover>.chat-agent-work-item-complete-tip,.chat-agent-work-item-complete:focus-visible>.chat-agent-work-item-complete-tip{opacity:1;visibility:visible;transform:translate(0)}.chat-agent-work-item-complete-tip>strong{color:var(--im-text-primary);font-size:11px;font-weight:600}.chat-agent-work-item-complete-tip>span{display:flex;align-items:baseline;gap:7px}.chat-agent-work-item-complete-tip>span>b{flex:none;width:15px;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:9.5px;font-weight:520;font-variant-numeric:tabular-nums}.chat-agent-work-item-complete-tip>small{padding-top:2px;border-top:1px solid var(--im-border-subtle);color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);font-size:9.5px;line-height:1.55}@media (max-width: 640px){.chat-agent-work-item-complete-tip,.chat-agent-work-item-menu.is-top-end .chat-agent-work-item-complete-tip{top:auto;right:0;bottom:calc(100% + 8px);left:auto}}@media (prefers-reduced-motion: reduce){.chat-agent-work-item-complete-tip{transition:none}}.chat-agent-work-item-cancel{min-height:36px;flex-wrap:wrap;justify-content:space-between;margin-top:4px;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.chat-agent-work-item-complete>span:first-child,.chat-agent-work-item-cancel>span{font-weight:520}.chat-agent-work-item-complete>small,.chat-agent-work-item-cancel>small{color:color-mix(in srgb,var(--im-text-primary) 30%,transparent);font-size:9px}.chat-agent-work-item-cancel.is-confirming,.chat-agent-work-item-cancel.is-confirming>small{color:var(--im-danger)}.chat-agent-work-item-cancel:hover,.chat-agent-work-item-cancel.is-confirming:hover{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 6%,transparent)}.chat-agent-work-item-statuses button:focus-visible,.chat-agent-work-item-open:focus-visible,.chat-agent-work-item-complete:focus-visible,.chat-agent-work-item-cancel:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.chat-agent-context-row{display:flex;align-items:center;order:1;gap:9px;max-width:100%;min-width:0;overflow:visible}.chat-agent-context-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--im-text-tertiary)}.chat-agent-context-dot.online{background:var(--im-agent-online)}.chat-agent-context-dot.warn{background:var(--im-warning, #c98a2e)}.chat-agent-context-text{color:var(--im-text-muted);font-size:10.5px;font-weight:480;white-space:nowrap}.chat-agent-workspace-menu-wrap{position:relative;display:inline-flex;min-width:0}.chat-agent-context-workspace-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:160px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-align:left;font:inherit;line-height:inherit;transition:color var(--im-duration-fast) var(--im-ease-out)}.chat-agent-context-workspace-trigger svg{width:12px;height:12px;flex:0 0 12px;opacity:.72}.chat-agent-context-workspace-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-agent-context-workspace-trigger:hover,.chat-agent-context-workspace-trigger:focus-visible,.chat-agent-context-workspace-trigger[aria-expanded=true]{color:var(--im-agent-accent-strong)}.chat-agent-context-workspace-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--im-agent-accent) 24%,transparent);outline-offset:2px;border-radius:var(--im-radius-xs)}.chat-agent-workspace-menu{left:0;right:auto;width:min(340px,calc(100vw - 24px));text-align:left}.chat-agent-runtime-card-popover{width:min(336px,calc(100vw - 20px));padding:0;border:0;border-radius:var(--im-radius-lg);background:transparent;box-shadow:none}.chat-agent-workspace-info-list{display:flex;flex-direction:column;gap:0;padding:8px 0 10px}.chat-agent-workspace-info-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 62%,transparent)}.chat-agent-workspace-info-row:last-child{border-bottom:0}.chat-agent-workspace-info-row>span{color:var(--im-text-tertiary);font-size:var(--im-text-sm);line-height:var(--im-line-normal)}.chat-agent-workspace-info-row>strong{min-width:0;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-strong);line-height:var(--im-line-normal);overflow-wrap:anywhere}.chat-agent-workspace-menu-actions{padding-top:10px;padding-bottom:0;border-top:1px solid var(--im-border-subtle);border-bottom:0}.agent-runtime-card{width:min(336px,calc(100vw - 20px));overflow:hidden;border:1px solid color-mix(in srgb,var(--im-border-surface) 88%,transparent);border-radius:var(--im-radius-lg);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-bg-elevated) 97%,transparent);box-shadow:0 18px 54px color-mix(in srgb,var(--im-shadow-color) 13%,transparent),0 3px 12px color-mix(in srgb,var(--im-shadow-color) 7%,transparent),inset 0 1px color-mix(in srgb,var(--im-bg-elevated) 48%,transparent);font-family:var(--im-font-sans);-webkit-font-smoothing:antialiased}.agent-runtime-card-head{position:relative;display:grid;gap:4px;padding:10px 10px 12px 15px}.agent-runtime-card-head-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.agent-runtime-card-head-actions{display:flex;align-items:center;flex:0 0 auto;gap:2px}.agent-runtime-card-edit,.agent-runtime-card-open{height:var(--im-control-h-sm);display:inline-flex;align-items:center;gap:1px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);background:transparent;font:inherit;font-size:var(--im-text-xs);font-weight:var(--im-weight-semibold);white-space:nowrap;cursor:pointer}.agent-runtime-card-edit{color:var(--im-agent-accent-strong)}.agent-runtime-card-open{padding-right:5px;color:var(--im-text-secondary)}.agent-runtime-card-edit:hover,.agent-runtime-card-edit:focus-visible,.agent-runtime-card-open:focus-visible{background:var(--im-bg-nav-hover)}.agent-runtime-card-open:hover{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-runtime-card-open:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 32%,transparent);outline-offset:-2px}.agent-runtime-card-kicker{color:var(--im-text-tertiary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-strong);letter-spacing:.08em;line-height:var(--im-line-tight);text-transform:uppercase}.agent-runtime-card-agent{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;display:flex;align-items:center;gap:7px;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-primary);background:transparent;font-family:inherit;font-size:var(--im-text-lg);font-weight:var(--im-weight-strong);letter-spacing:-.012em;line-height:var(--im-line-snug);text-align:left;cursor:pointer}.agent-runtime-card-agent:disabled{cursor:default}.agent-runtime-card-agent:not(:disabled):hover,.agent-runtime-card-agent:not(:disabled):focus-visible{color:var(--im-agent-accent-strong)}.agent-runtime-card-agent:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 32%,transparent);outline-offset:2px}.agent-runtime-card-agent>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-card-agent>em{width:16px;height:16px;flex:0 0 16px;display:inline-grid;place-items:center;padding:0 0 1px;border:1px solid color-mix(in srgb,var(--im-agent-online) 38%,var(--im-border-surface));border-radius:50%;color:var(--im-text-secondary);background:var(--im-bg-elevated);font-size:var(--im-text-xs);font-style:normal;font-weight:var(--im-weight-strong);line-height:var(--im-line-none)}.agent-runtime-card-status{display:flex;align-items:center;gap:6px;color:var(--im-text-muted);font-size:var(--im-text-xs);font-weight:var(--im-weight-light);line-height:var(--im-line-snug)}.agent-runtime-card-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--im-text-tertiary);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-text-tertiary) 10%,transparent)}.agent-runtime-card-dot.online{background:var(--im-agent-online);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-agent-online) 12%,transparent)}.agent-runtime-card-dot.warning{background:var(--im-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-warning) 12%,transparent)}.agent-runtime-card-list{padding:4px 6px;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.agent-runtime-card-editor{display:grid;gap:9px;padding:12px 14px;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.agent-runtime-card-editor label{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center}.agent-runtime-card-editor label>span{color:var(--im-text-tertiary);font-size:var(--im-text-xs)}.agent-runtime-card-editor input,.agent-runtime-card-editor select{width:100%;min-width:0;height:var(--im-control-h-lg);padding:0 8px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-sm);outline:none;color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:var(--im-text-xs)}.agent-runtime-card-editor input:focus,.agent-runtime-card-editor select:focus{border-color:color-mix(in srgb,var(--im-agent-accent) 58%,var(--im-border-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--im-agent-accent) 10%,transparent)}.agent-runtime-card-editor-actions{display:flex;justify-content:flex-end;gap:6px}.agent-runtime-card-editor-actions button{height:var(--im-control-h-md);padding:0 10px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-text-xs);cursor:pointer}.agent-runtime-card-editor-actions button[type=submit]{color:var(--im-text-inverse);background:var(--im-agent-accent-strong)}.agent-runtime-card-editor-actions button:disabled{cursor:default;opacity:.55}.agent-runtime-card-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:38px;display:grid;grid-template-columns:22px 54px minmax(0,1fr) 14px;gap:7px;align-items:center;padding:5px 8px;border:0;border-radius:var(--im-radius-sm);color:inherit;background:transparent;font:inherit;text-align:left}.agent-runtime-card-row.clickable{cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-runtime-card-row.clickable:hover,.agent-runtime-card-row.clickable:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.agent-runtime-card-row.clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--im-accent) 32%,transparent);outline-offset:-2px}.agent-runtime-card-row.disabled{opacity:.58}.agent-runtime-card-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--im-text-tertiary)}.agent-runtime-card-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.agent-runtime-card-label{color:var(--im-text-tertiary);font-size:var(--im-text-xs);font-weight:var(--im-weight-light)}.agent-runtime-card-row>strong{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-label);letter-spacing:-.006em;line-height:var(--im-line-snug);text-overflow:ellipsis;white-space:nowrap}.agent-runtime-card-row>strong.mono{font-family:var(--im-font-mono);font-size:var(--im-text-mono-xs);font-weight:var(--im-weight-medium)}.agent-runtime-card-arrow,.agent-runtime-card-open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agent-runtime-card-arrow{color:var(--im-text-tertiary);opacity:0;transform:translate(-2px);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.agent-runtime-card-row.clickable:hover .agent-runtime-card-arrow,.agent-runtime-card-row.clickable:focus-visible .agent-runtime-card-arrow{opacity:1;transform:translate(0)}.chat-agent-name{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--im-text-primary);font-family:var(--im-font-display);font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.028em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-agent-name-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(420px,52vw);height:auto;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out)}.chat-agent-name-trigger:hover,.chat-agent-name-trigger:focus-visible,.chat-agent-title-lockup.open .chat-agent-name-trigger{color:var(--im-text-primary)}.chat-agent-name-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--im-agent-accent) 26%,transparent);outline-offset:3px;border-radius:var(--im-radius-sm)}.chat-agent-name-trigger:hover .chat-agent-name-caret,.chat-agent-name-trigger:focus-visible .chat-agent-name-caret,.chat-agent-title-lockup.open .chat-agent-name-caret{color:var(--im-agent-accent-strong);background:color-mix(in srgb,var(--im-agent-accent) 10%,var(--im-bg-panel-muted))}.chat-agent-name-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-agent-title-lockup.is-card{width:100%}.chat-agent-name-trigger.is-card{min-height:36px;max-width:none;padding:7px 10px 7px 13px;border:1px solid var(--im-text-primary);border-radius:var(--im-radius-sm);background:var(--im-text-primary);color:var(--chat-on-ink);font-family:var(--im-font-sans);font-size:12px;font-weight:var(--im-weight-semibold);white-space:nowrap;transition:background var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.chat-agent-name-trigger.is-card:hover,.chat-agent-name-trigger.is-card:focus-visible,.chat-agent-title-lockup.is-card.open .chat-agent-name-trigger{background:color-mix(in srgb,var(--im-text-primary) 86%,var(--im-bg-workbench));color:var(--chat-on-ink);transform:translateY(-1px)}.chat-agent-name-trigger.is-card:disabled{cursor:not-allowed;opacity:.46}.chat-agent-name-trigger.is-card .chat-agent-name-caret,.chat-agent-name-trigger.is-card:hover .chat-agent-name-caret,.chat-agent-name-trigger.is-card:focus-visible .chat-agent-name-caret,.chat-agent-title-lockup.is-card.open .chat-agent-name-caret{color:inherit;background:transparent}.chat-agent-name-caret{flex:none;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--im-radius-xs);color:var(--im-text-tertiary);background:transparent;line-height:var(--im-line-none);transition:transform var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.chat-agent-name-caret svg{width:13px;height:13px;display:block}.chat-agent-name-caret.open{color:var(--im-agent-accent-strong);transform:rotate(180deg)}.chat-agent-name-pending{flex:none;margin-left:6px;color:var(--im-text-tertiary);font-family:var(--im-font-sans);font-size:11px;font-weight:450;letter-spacing:0;white-space:nowrap}.chat-agent-name-edit-icon{width:18px;height:18px;flex:none;display:inline-grid;place-items:center;border-radius:var(--im-radius-xs);color:var(--im-text-tertiary);background:transparent;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.chat-agent-name-edit-icon svg{width:14px;height:14px}.chat-agent-name-rename-trigger:hover .chat-agent-name-edit-icon,.chat-agent-name-rename-trigger:focus-visible .chat-agent-name-edit-icon{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.chat-agent-name-input{width:min(420px,52vw);max-width:100%;font-family:var(--im-font-display);font-weight:600;letter-spacing:-.028em}.chat-agent-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10018}.chat-agent-session-menu{position:absolute;z-index:10019;top:calc(100% + 10px);left:0;width:min(340px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-sm);background:var(--im-bg-card);box-shadow:var(--im-shadow-popover)}.chat-agent-session-menu:focus{outline:none}.chat-agent-session-menu.is-card{border-radius:var(--im-radius-md)}.chat-agent-history-wrap{display:inline-flex;flex:0 0 auto}.chat-agent-session-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--im-border-divider);color:var(--im-text-secondary);font-size:var(--im-text-sm);font-weight:var(--im-weight-strong)}.chat-agent-session-menu-head>span{min-width:0;display:grid;gap:2px}.chat-agent-session-menu-head small{color:var(--im-text-muted);font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium);letter-spacing:.04em}.chat-agent-session-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold)}.chat-agent-session-new{min-width:0;max-width:210px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-sm);background:var(--im-bg-elevated);color:var(--im-agent-accent-strong);font-size:var(--im-text-sm);font-weight:var(--im-weight-strong);padding:3px 8px;cursor:pointer;white-space:normal;text-align:right;line-height:var(--im-line-tight)}.chat-agent-session-new:disabled{cursor:default;opacity:.58}.chat-agent-session-list{min-height:0;max-height:300px;overflow-y:auto;padding:6px}.chat-agent-session-create{margin-bottom:5px;padding-block:9px;background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.chat-agent-session-create-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:var(--im-radius-sm);color:var(--chat-on-ink);background:var(--im-text-primary)}.chat-agent-session-create-icon .nav-icon{width:14px;height:14px}.chat-agent-session-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 5px;color:var(--im-text-muted);font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium);font-variant-numeric:tabular-nums}.chat-agent-session-empty{padding:16px 10px;color:var(--im-text-tertiary);font-size:var(--im-text-sm)}.chat-agent-session-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:var(--im-radius-sm);background:transparent;color:var(--im-text-primary);display:flex;align-items:center;gap:10px;padding:8px 9px;text-align:left;cursor:pointer}.chat-agent-session-item>.nav-icon{width:14px;height:14px;flex:none;color:var(--im-text-muted)}.chat-agent-session-current{flex:none;color:var(--im-text-secondary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium)}@media (prefers-reduced-motion: reduce){.chat-agent-name-trigger.is-card,.chat-agent-name-caret{transition:none}}.chat-agent-session-item:disabled{cursor:default;opacity:.58}.chat-agent-session-item:not(:disabled):hover,.chat-agent-session-item.active{background:var(--im-bg-nav-hover)}.chat-agent-session-item.shadow-primary{background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 7%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--im-agent-accent-strong, var(--im-accent-strong)) 56%,transparent)}.chat-agent-session-item.shadow-primary:not(:disabled):hover,.chat-agent-session-item.shadow-primary.active{background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 12%,var(--im-bg-nav-hover))}.chat-agent-session-item-action{margin-bottom:4px;border-bottom:1px solid var(--im-border-divider);border-radius:var(--im-radius-sm) var(--im-radius-sm) 0 0;color:var(--im-agent-accent-strong)}.chat-agent-session-item-action-room{margin-bottom:0;border-bottom:0;border-radius:var(--im-radius-sm) var(--im-radius-sm) var(--im-radius-xs) var(--im-radius-xs)}.chat-agent-session-item-action-context{margin-bottom:5px;border-bottom:1px solid var(--im-border-divider);border-radius:var(--im-radius-xs) var(--im-radius-xs) 0 0;color:var(--im-text-secondary)}.chat-agent-session-item-action .chat-agent-session-item-sub{color:color-mix(in srgb,var(--im-agent-accent-strong) 58%,var(--im-text-tertiary))}.chat-agent-session-item-action-context .chat-agent-session-item-sub{color:var(--im-text-tertiary)}.chat-agent-session-row{width:100%;min-width:0;display:flex;align-items:center;border-radius:var(--im-radius-sm);color:var(--im-text-primary)}.chat-agent-session-row:hover,.chat-agent-session-row.active,.chat-agent-session-row.editing{background:var(--im-bg-nav-hover)}.chat-agent-session-row.shadow-primary{background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 7%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--im-agent-accent-strong, var(--im-accent-strong)) 56%,transparent)}.chat-agent-session-row.shadow-primary:hover,.chat-agent-session-row.shadow-primary.active{background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 12%,var(--im-bg-nav-hover))}.chat-agent-session-row-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:8px 5px 8px 9px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.chat-agent-session-rename{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;margin-right:5px;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;cursor:pointer;opacity:0}.chat-agent-session-row:hover .chat-agent-session-rename,.chat-agent-session-row.active .chat-agent-session-rename,.chat-agent-session-rename:focus-visible{opacity:1}.chat-agent-session-rename:hover,.chat-agent-session-rename:focus-visible{color:var(--im-text-primary);background:var(--im-bg-elevated)}.chat-agent-session-rename svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chat-agent-session-rename-form{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:6px}.chat-agent-session-rename-form input{min-width:0;height:30px;padding:0 8px;border:1px solid var(--im-agent-accent);border-radius:var(--im-radius-sm);outline:none;color:var(--im-text-primary);background:var(--im-bg-nav-input);font:inherit;font-size:var(--im-text-sm)}.chat-agent-session-rename-form button{height:30px;padding:0 8px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-text-xs);cursor:pointer}.chat-agent-session-rename-form button[type=submit]{color:var(--im-agent-accent-strong);background:color-mix(in srgb,var(--im-agent-accent) 10%,transparent)}.chat-agent-session-rename-form button:disabled{cursor:default;opacity:.5}.chat-agent-session-item-main{min-width:0;flex:1 1 auto;display:grid;gap:2px}.chat-agent-session-item-title{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--im-text-md);font-weight:var(--im-weight-strong)}.chat-agent-session-shadow-badge{flex:0 0 auto;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:var(--im-radius-pill);color:var(--im-agent-accent-strong, var(--im-accent-strong));background:color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-agent-accent, var(--im-accent)) 24%,transparent);font-size:var(--im-text-3xs);font-weight:var(--im-weight-strong);line-height:var(--im-line-none);letter-spacing:0;text-transform:uppercase}.chat-agent-session-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-tertiary);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium)}.chat-agent-session-active{flex:none;color:var(--im-agent-accent-strong);font-size:var(--im-text-xs);font-weight:var(--im-weight-strong)}.chat-agent-title-lockup:after{content:none}.chat-agent-mode{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--im-text-secondary);line-height:0}.chat-agent-mode svg{width:15px;height:15px;fill:currentColor}.chat-agent-sub,.chat-agent-kind{display:none}.chat-header-actions .chat-header-icon-btn.agent-config{color:var(--im-agent-accent)}@container (max-width: 560px){.chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px}.chat-header-left{min-width:0}.chat-agent-identity{width:100%}.chat-agent-meta{min-width:0}.chat-agent-title-row{width:100%;gap:6px;overflow:visible;-webkit-mask-image:none;mask-image:none}.chat-header-actions{gap:3px}.chat-header-icon-btn{width:28px;height:28px}}@container (max-width: 420px){.chat-agent-title-lockup{grid-template-columns:minmax(0,1fr);gap:2px}.chat-agent-name{font-size:var(--im-text-lg)}.chat-agent-mode{font-size:var(--im-text-2xs)}}.agent-conversation-hero{display:grid;justify-items:center;gap:8px;text-align:center}.agent-conversation-hero-mark{position:relative;width:76px;height:76px;display:grid;place-items:center;margin-bottom:7px;overflow:hidden;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:transparent;animation:agent-conversation-hero-float 4.2s var(--im-ease-out) infinite}.agent-conversation-hero-mark>.agent-identity-avatar{width:100%;height:100%}.agent-conversation-hero-mark rect{transform-box:fill-box;transform-origin:center;animation:agent-conversation-hero-bar 2.2s ease-in-out infinite}.agent-conversation-hero-mark rect:nth-child(2){animation-delay:-.72s}.agent-conversation-hero-mark rect:nth-child(3){animation-delay:-1.38s}@keyframes agent-conversation-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes agent-conversation-hero-bar{0%,to{transform:scaleY(.9)}50%{transform:scaleY(1.06)}}.htalk-wave-vector-mark{width:80px;height:80px;display:block;margin-bottom:7px;color:var(--im-text-primary)}.htalk-wave-vector-mark svg{width:100%;height:100%;display:block}.htalk-wave-vector-plate{fill:currentColor}.htalk-wave-vector-samples{fill:none;stroke:var(--chat-on-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:6.2;animation:htalk-unified-width 6.4s linear infinite}.htalk-wave-vector-sample{transform-box:fill-box;transform-origin:center}.htalk-wave-vector-level{transform-box:fill-box;transform-origin:center;animation:htalk-voice-level-a 6.4s linear infinite}.htalk-wave-vector-envelope{transform-box:fill-box;transform-origin:center;animation:htalk-wave-envelope 6.4s ease-in-out infinite}.htalk-wave-vector-envelope.wave-1{--wave-long: .18;--wave-mid: .22;--wave-high: .2}.htalk-wave-vector-envelope.wave-2{--wave-long: .25;--wave-mid: .34;--wave-high: .3}.htalk-wave-vector-envelope.wave-3{--wave-long: .34;--wave-mid: .5;--wave-high: .42}.htalk-wave-vector-envelope.wave-4{--wave-long: .48;--wave-mid: .66;--wave-high: .58}.htalk-wave-vector-envelope.wave-5{--wave-long: .64;--wave-mid: .52;--wave-high: .76}.htalk-wave-vector-envelope.wave-6{--wave-long: .76;--wave-mid: .8;--wave-high: .62}.htalk-wave-vector-envelope.wave-7{--wave-long: .9;--wave-mid: .68;--wave-high: .94}.htalk-wave-vector-envelope.wave-8{--wave-long: .96;--wave-mid: .94;--wave-high: .78}.htalk-wave-vector-envelope.wave-9{--wave-long: 1;--wave-mid: .82;--wave-high: 1}.htalk-wave-vector-envelope.wave-10{--wave-long: .92;--wave-mid: 1;--wave-high: .84}.htalk-wave-vector-envelope.wave-11{--wave-long: .86;--wave-mid: .7;--wave-high: .96}.htalk-wave-vector-envelope.wave-12{--wave-long: .78;--wave-mid: .88;--wave-high: .64}.htalk-wave-vector-envelope.wave-13{--wave-long: .66;--wave-mid: .58;--wave-high: .8}.htalk-wave-vector-envelope.wave-14{--wave-long: .52;--wave-mid: .7;--wave-high: .5}.htalk-wave-vector-envelope.wave-15{--wave-long: .4;--wave-mid: .46;--wave-high: .56}.htalk-wave-vector-envelope.wave-16{--wave-long: .28;--wave-mid: .38;--wave-high: .32}.htalk-wave-vector-envelope.wave-17{--wave-long: .2;--wave-mid: .24;--wave-high: .22}.htalk-wave-vector-level.voice-2{animation-name:htalk-voice-level-b}.htalk-wave-vector-level.voice-3{animation-name:htalk-voice-level-c}.htalk-wave-vector-level.voice-4{animation-name:htalk-voice-level-d}.htalk-wave-vector-level.voice-5{animation-name:htalk-voice-level-e}.htalk-wave-vector-sample.tier-2,.htalk-wave-vector-sample.tier-3,.htalk-wave-vector-sample.tier-4{opacity:0;transform:scaleY(0)}.htalk-wave-vector-sample.tier-2{animation:htalk-sample-tier-2 6.4s ease-in-out infinite}.htalk-wave-vector-sample.tier-3{animation:htalk-sample-tier-3 6.4s ease-in-out infinite}.htalk-wave-vector-sample.tier-4{animation:htalk-sample-tier-4 6.4s ease-in-out infinite}@keyframes htalk-sample-tier-2{0%,25%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.18,.82,.32,1)}25.01%{opacity:1;transform:scaleY(.01)}33%,68%{opacity:1;transform:scaleY(1)}80.99%{opacity:1;transform:scaleY(.01)}81%,to{opacity:0;transform:scaleY(0)}}@keyframes htalk-sample-tier-3{0%,28%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.18,.82,.32,1)}28.01%{opacity:1;transform:scaleY(.01)}35%,64%{opacity:1;transform:scaleY(1)}74.99%{opacity:1;transform:scaleY(.01)}75%,to{opacity:0;transform:scaleY(0)}}@keyframes htalk-sample-tier-4{0%,31%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.18,.82,.32,1)}31.01%{opacity:1;transform:scaleY(.01)}38%,60%{opacity:1;transform:scaleY(1)}68.99%{opacity:1;transform:scaleY(.01)}69%,to{opacity:0;transform:scaleY(0)}}@keyframes htalk-unified-width{0%,20%{stroke-width:6.2;animation-timing-function:cubic-bezier(.18,.82,.32,1)}34%{stroke-width:2.4}38%,68%{stroke-width:2;animation-timing-function:cubic-bezier(.2,.75,.3,1)}76%{stroke-width:2}88%,to{stroke-width:6.2}}@keyframes htalk-wave-envelope{0%,18%{transform:scaleY(1)}22%{transform:scaleY(.76)}25%{transform:scaleY(1.1)}28%{transform:scaleY(.62)}31%{transform:scaleY(1.06)}38%{transform:scaleY(var(--wave-long))}45%{transform:scaleY(var(--wave-mid))}52%{transform:scaleY(var(--wave-high))}59%{transform:scaleY(var(--wave-mid))}66%{transform:scaleY(var(--wave-long))}74%,to{transform:scaleY(1)}}@keyframes htalk-voice-level-a{0%{transform:scaleY(.94);animation-timing-function:linear}4%{transform:scaleY(1)}8%{transform:scaleY(.91)}10%{transform:scaleY(.98)}14%{transform:scaleY(.72)}17%{transform:scaleY(1.08)}20%{transform:scaleY(.58)}23%{transform:scaleY(1.12);animation-timing-function:cubic-bezier(.18,.82,.32,1)}30%{transform:scaleY(.36)}38%{transform:scaleY(.88)}43%{transform:scaleY(.2)}47%{transform:scaleY(1)}51%{transform:scaleY(.14)}55%{transform:scaleY(.82)}59%{transform:scaleY(.24)}64%{transform:scaleY(.94)}70%{transform:scaleY(.32)}78%{transform:scaleY(.86)}84%{transform:scaleY(.94)}90%{transform:scaleY(1);animation-timing-function:cubic-bezier(.15,.65,.25,1)}95%{transform:scaleY(.91)}96%{transform:scaleY(.88);animation-timing-function:linear}to{transform:scaleY(.94)}}@keyframes htalk-voice-level-b{0%{transform:scaleY(.9);animation-timing-function:linear}4%{transform:scaleY(.97)}8%{transform:scaleY(1)}10%{transform:scaleY(.93)}14%{transform:scaleY(.64)}17%{transform:scaleY(1.1)}20%{transform:scaleY(.52)}23%{transform:scaleY(1.05)}30%{transform:scaleY(.9)}39%{transform:scaleY(.28)}44%{transform:scaleY(1)}48%{transform:scaleY(.18)}52%{transform:scaleY(.9)}56%{transform:scaleY(.22)}61%{transform:scaleY(.96)}66%{transform:scaleY(.32)}73%{transform:scaleY(.86)}80%{transform:scaleY(.46)}86%{transform:scaleY(.9)}90%{transform:scaleY(.82)}94%{transform:scaleY(.9)}96%{transform:scaleY(.83);animation-timing-function:linear}to{transform:scaleY(.9)}}@keyframes htalk-voice-level-c{0%{transform:scaleY(1);animation-timing-function:linear}4%{transform:scaleY(.9)}8%{transform:scaleY(.96)}10%{transform:scaleY(.92)}12%{transform:scaleY(.8)}15%{transform:scaleY(1.12)}18%{transform:scaleY(.48)}21%{transform:scaleY(.94)}24%{transform:scaleY(.62)}30%{transform:scaleY(.48)}37%{transform:scaleY(.96)}42%{transform:scaleY(.24)}46%{transform:scaleY(.86)}49%{transform:scaleY(.1)}53%{transform:scaleY(1)}57%{transform:scaleY(.2)}61%{transform:scaleY(.9)}66%{transform:scaleY(.3)}72%{transform:scaleY(.84)}80%{transform:scaleY(.44)}86%{transform:scaleY(.98)}90%{transform:scaleY(.9)}94%{transform:scaleY(.98)}96%{transform:scaleY(1.1);animation-timing-function:linear}to{transform:scaleY(1)}}@keyframes htalk-voice-level-d{0%{transform:scaleY(.92);animation-timing-function:linear}4%{transform:scaleY(1)}8%{transform:scaleY(.9)}10%{transform:scaleY(.97)}13%{transform:scaleY(.58)}16%{transform:scaleY(1.14)}19%{transform:scaleY(.76)}22%{transform:scaleY(.42)}25%{transform:scaleY(1.06)}29%{transform:scaleY(.92)}36%{transform:scaleY(.4)}41%{transform:scaleY(1)}45%{transform:scaleY(.16)}49%{transform:scaleY(.94)}53%{transform:scaleY(.12)}58%{transform:scaleY(.88)}63%{transform:scaleY(.26)}69%{transform:scaleY(.94)}76%{transform:scaleY(.38)}83%{transform:scaleY(.88)}87%{transform:scaleY(.92)}91%{transform:scaleY(1)}96%{transform:scaleY(.84);animation-timing-function:linear}to{transform:scaleY(.92)}}@keyframes htalk-voice-level-e{0%{transform:scaleY(.96);animation-timing-function:linear}4%{transform:scaleY(.89)}8%{transform:scaleY(1)}10%{transform:scaleY(.94)}14%{transform:scaleY(.68)}17%{transform:scaleY(1.1)}20%{transform:scaleY(.52)}23%{transform:scaleY(.82)}26%{transform:scaleY(.38)}30%{transform:scaleY(.3)}38%{transform:scaleY(.92)}42%{transform:scaleY(.12)}46%{transform:scaleY(.84)}50%{transform:scaleY(.16)}54%{transform:scaleY(1)}58%{transform:scaleY(.2)}63%{transform:scaleY(.9)}69%{transform:scaleY(.34)}76%{transform:scaleY(.82)}82%{transform:scaleY(.42)}86%{transform:scaleY(.96)}90%{transform:scaleY(.89)}95%{transform:scaleY(1)}96%{transform:scaleY(1.03);animation-timing-function:linear}to{transform:scaleY(.96)}}.agent-conversation-hero h1,.agent-conversation-hero h2{margin:0;color:var(--im-text-primary);font-size:clamp(22px,3vw,29px);font-weight:var(--im-weight-semibold);letter-spacing:-.02em}.agent-conversation-hero-facts{position:relative;max-width:min(720px,100%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:5px 0 0}.agent-conversation-hero-fact{min-width:0;display:inline-flex;align-items:baseline;gap:5px;font-size:var(--im-text-xs);line-height:var(--im-line-snug)}button.agent-conversation-hero-fact{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font-family:inherit;font-size:var(--im-text-xs);font-style:normal;font-weight:var(--im-weight-normal);line-height:var(--im-line-snug);letter-spacing:normal;text-align:inherit}button.agent-conversation-hero-fact.is-action:not(:disabled){cursor:pointer}button.agent-conversation-hero-fact:disabled{cursor:not-allowed}.agent-conversation-hero-fact-label{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.agent-conversation-hero-fact-value{max-width:220px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;margin:0;color:color-mix(in srgb,var(--im-text-primary) 66%,transparent);font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.agent-conversation-hero-status{width:5px;height:5px;flex:none;border-radius:var(--im-radius-pill);background:var(--im-text-tertiary)}.agent-conversation-hero-fact-chevron{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.42;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}button.agent-conversation-hero-fact.is-action:not(:disabled):hover .agent-conversation-hero-fact-chevron{opacity:.72;transform:translate(1px)}.agent-conversation-hero-fact.is-offline .agent-conversation-hero-fact-value{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent)}.agent-conversation-hero-fact.is-offline .agent-conversation-hero-status{background:color-mix(in srgb,var(--im-text-primary) 28%,transparent)}.agent-conversation-hero-fact.is-unknown .agent-conversation-hero-status{border:1px solid color-mix(in srgb,var(--im-text-primary) 30%,transparent);background:transparent}.agent-conversation-hero-detail{align-items:center;gap:4px}.agent-conversation-hero-detail-icon{width:13px;height:13px;flex:none;opacity:.55;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.agent-conversation-hero-detail:hover .agent-conversation-hero-detail-icon,.agent-conversation-hero-detail:focus-visible .agent-conversation-hero-detail-icon{opacity:.85}.agent-conversation-hero-detail:hover .agent-conversation-hero-fact-value,.agent-conversation-hero-detail:focus-visible .agent-conversation-hero-fact-value{color:var(--im-accent-strong)}.agent-conversation-hero-detail:hover,.agent-conversation-hero-detail:focus-visible{color:var(--im-accent-strong);outline:none}.agent-direct-empty{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:auto;padding:var(--im-space-6) var(--im-space-4);text-align:center}.agent-direct-empty-action{padding:8px var(--im-space-4);border-radius:var(--im-radius-pill);border:0;background:var(--im-text-primary);color:var(--chat-on-ink);font-size:var(--im-text-sm);font-weight:var(--im-weight-label);cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-direct-empty-action:hover{opacity:.84;transform:translateY(-1px)}.agent-direct-deploy{display:inline-flex;align-items:center;gap:12px;max-width:min(100%,520px);padding:8px 8px 8px 13px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent)}.agent-direct-deploy-copy{min-width:0;display:grid;gap:1px;text-align:left}.agent-direct-deploy-copy strong{color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.agent-direct-deploy-copy small{color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);font-size:var(--im-text-2xs)}.agent-direct-deploy-btn{flex:none;padding:7px 12px;border:none;border-radius:var(--im-radius-pill);background:var(--im-text-primary);color:var(--chat-on-ink);font-size:var(--im-text-xs);font-weight:var(--im-weight-label);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),opacity var(--im-duration-fast) var(--im-ease-out)}.agent-direct-deploy-btn:hover{opacity:.84}@media (max-width: 640px){.agent-conversation-hero-facts{gap:5px 12px}.agent-direct-deploy{align-items:stretch;flex-direction:column;border-radius:var(--im-radius-lg)}}@media (prefers-reduced-motion: reduce){.agent-conversation-hero-mark,.agent-conversation-hero-mark rect,.agent-conversation-hero-fact-chevron,.agent-conversation-hero-detail-icon,.htalk-wave-vector-mark *,.agent-direct-empty-action{transition:none;animation:none}.htalk-wave-vector-samples{stroke-width:6.2}.htalk-wave-vector-sample.tier-1,.htalk-wave-vector-sample.tier-1 .htalk-wave-vector-level,.htalk-wave-vector-sample.tier-1 .htalk-wave-vector-envelope{transform:none}}.agent-direct-deploy-btn:disabled{opacity:.6;cursor:default}.agent-reply-body{font-size:var(--im-text-lg);line-height:var(--im-line-relaxed);color:var(--im-text-primary);word-break:break-word}.agent-reply-body p:first-child{margin-top:0}.agent-reply-body p:last-child{margin-bottom:0}.agent-reply-body.is-prose{font-size:inherit;font-weight:inherit;line-height:inherit}.agent-reply-body.is-prose .markdown-body>p{margin:0 0 18px}.agent-reply-body.is-prose .markdown-body>p:last-child{margin-bottom:0}.agent-reply-body.is-prose .markdown-body>h1,.agent-reply-body.is-prose .markdown-body>h2,.agent-reply-body.is-prose .markdown-body>h3,.agent-reply-body.is-prose .markdown-body>h4{margin:30px 0 12px;color:var(--im-text-primary);font-size:1.03em;font-weight:var(--im-weight-strong);line-height:var(--im-line-snug);letter-spacing:-.016em}.agent-reply-body.is-prose .markdown-body>h1:first-child,.agent-reply-body.is-prose .markdown-body>h2:first-child,.agent-reply-body.is-prose .markdown-body>h3:first-child,.agent-reply-body.is-prose .markdown-body>h4:first-child{margin-top:0}.agent-reply-body.is-prose .markdown-body>ul,.agent-reply-body.is-prose .markdown-body>ol{margin:12px 0 22px;padding-left:1.65em}.agent-reply-body.is-prose .markdown-body li{padding-left:.24em}.agent-reply-body.is-prose .markdown-body li+li{margin-top:9px}.agent-reply-body.is-prose .markdown-body strong{font-weight:var(--im-weight-strong)}.agent-reply-body.is-prose .markdown-body code{padding:.1em .42em;border-radius:var(--im-radius-xs);font-size:.88em;font-weight:var(--im-weight-medium);letter-spacing:0}.agent-reply-body.is-prose .markdown-body pre{margin:18px 0 22px;line-height:var(--im-line-relaxed)}.agent-reply-body.is-prose .markdown-body table{margin:18px 0 22px}.agent-reply-body.is-prose .markdown-body blockquote{margin:18px 0 22px;padding-left:16px;border-left:3px solid var(--im-border-strong);color:var(--im-text-secondary)}@media (max-width: 640px){.agent-direct-empty{padding:var(--im-space-4) var(--im-space-3)}}@media (prefers-reduced-motion: reduce){.agent-direct-deploy-btn{transition:none}}.agent-ref-hint-anchor{position:relative;z-index:4;flex:0 0 auto;height:0}.agent-ref-hint{position:absolute;top:10px;left:18px;display:flex;max-width:min(384px,calc(100% - 36px));align-items:flex-start;gap:4px;padding:11px 9px 12px 14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float)}.agent-ref-hint-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;font-size:var(--im-text-sm);line-height:var(--im-line-normal);text-align:left}.agent-ref-hint-main strong{color:var(--im-text-primary);font-size:var(--im-text-md);font-weight:var(--im-weight-semibold)}.agent-ref-hint-main span{color:var(--im-text-tertiary)}.agent-ref-hint-link{color:var(--im-accent-strong);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--im-accent) 45%,transparent)}.agent-ref-hint-link:hover,.agent-ref-hint-link:focus-visible{text-decoration-color:currentcolor;outline:none}.agent-ref-hint-action{margin-top:2px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle));border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-text-sm);cursor:pointer;transition:border-color var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.agent-ref-hint-action:hover,.agent-ref-hint-action:focus-visible{border-color:var(--im-accent);color:var(--im-accent-strong);background:var(--im-accent-tint);outline:none}.agent-ref-hint-close{--nav-icon: var(--im-icon-xs);display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--im-control-h-xs);height:var(--im-control-h-xs);padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-muted);background:transparent;cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out)}.agent-ref-hint-close:hover,.agent-ref-hint-close:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-accent) 16%,transparent);outline:none}.agent-workspace-readonly-note{position:absolute;z-index:5;top:8px;right:10px;padding:3px 8px;border:1px solid var(--im-border-subtle);border-radius:999px;background:var(--im-bg-elevated);color:var(--im-text-secondary);font-size:11px;pointer-events:none}.agent-pinned-terminal{display:flex;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--im-bg-content)}.agent-pinned-terminal>.agent-terminal-surface-wrap{flex:1;min-width:0}.agent-terminal-tab-pin:disabled{opacity:.4;cursor:default}.agent-terminal-tab-pin:focus-visible{outline:2px solid var(--im-accent);outline-offset:-2px}.agent-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--im-z-modal);display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--im-bg-app) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:agent-picker-fade var(--im-duration-fast) ease-out}.agent-picker{--agent-picker-glyph: 30px;--agent-picker-gutter: 20px;position:relative;width:min(640px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px));display:flex;flex-direction:column;gap:14px;padding:var(--agent-picker-gutter);border-radius:var(--im-radius-xl);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);font-family:var(--im-font-sans);animation:agent-picker-in .18s var(--im-ease-spring)}.agent-picker.has-detail{width:min(940px,calc(100vw - 48px))}@keyframes agent-picker-fade{0%{opacity:0}}@keyframes agent-picker-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.agent-picker-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-picker-heading{min-width:0;display:grid;gap:3px}.agent-picker-heading strong{color:var(--im-text-primary);font-size:15px;font-weight:var(--im-weight-strong);letter-spacing:-.01em}.agent-picker-heading span{color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);font-size:12px}.agent-picker-close{--nav-icon: 16px;flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.agent-picker-close:hover:not(:disabled),.agent-picker-close:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.agent-picker-close:disabled{opacity:.45;cursor:default}.agent-picker-search{--nav-icon: 15px;flex:none;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:color-mix(in srgb,var(--im-text-primary) 3%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.agent-picker-search:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 26%,transparent);background:var(--im-bg-elevated)}.agent-picker-search input{min-width:0;flex:1 1 auto;border:0;outline:none;color:var(--im-text-primary);background:transparent;font-family:inherit;font-size:13px}.agent-picker-search input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.agent-picker-search input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 34%,transparent)}.agent-picker-search-busy{flex:none;width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--im-text-primary) 18%,transparent);border-top-color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);border-radius:50%;animation:agent-picker-spin .64s linear infinite}@keyframes agent-picker-spin{to{transform:rotate(1turn)}}.agent-picker-facets{flex:none;display:flex;align-items:center;gap:16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--im-border-divider)}.agent-picker-facets::-webkit-scrollbar{display:none}.agent-picker-facets button{position:relative;flex:none;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 0 7px;border:0;color:color-mix(in srgb,var(--im-text-primary) 46%,transparent);background:transparent;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:var(--im-weight-medium);white-space:nowrap;transition:color var(--im-duration-fast) var(--im-ease-spring)}.agent-picker-facets button:hover,.agent-picker-facets button:focus-visible{color:var(--im-text-primary)}.agent-picker-facets button.is-active{color:var(--im-text-primary);font-weight:var(--im-weight-strong)}.agent-picker-facets button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--im-radius-pill);background:var(--im-text-primary)}.agent-picker-facets small{padding:1px 5px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-size:10.5px;font-variant-numeric:tabular-nums}.agent-picker-body{min-height:0;flex:1 1 auto;display:flex;gap:var(--agent-picker-gutter)}.agent-picker-results{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.agent-picker-results::-webkit-scrollbar{display:none}.agent-picker-group{display:grid;align-content:start;gap:1px}.agent-picker-group>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;gap:7px;padding:3px 4px 6px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:var(--im-bg-elevated);font-size:11px}.agent-picker-group>header strong{font-weight:var(--im-weight-label);letter-spacing:.04em}.agent-picker-group>header span{font-variant-numeric:tabular-nums}.agent-picker-item{min-width:0;width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:var(--im-radius-sm);color:inherit;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--im-duration-fast) var(--im-ease-spring)}.agent-picker-item.is-active,.agent-picker-item:hover:not(:disabled){background:color-mix(in srgb,var(--im-text-primary) 3.5%,transparent)}.agent-picker-item.is-selected{background:color-mix(in srgb,var(--im-text-primary) 6%,transparent);box-shadow:inset 2px 0 0 var(--im-text-primary)}.agent-picker-item:focus-visible{outline:2px solid color-mix(in srgb,var(--im-text-primary) 34%,transparent);outline-offset:-2px}.agent-picker-item:disabled{cursor:default}.agent-picker-item.is-blocked,.agent-picker-item.is-joined{color:color-mix(in srgb,var(--im-text-primary) 52%,transparent)}.agent-picker-glyph{position:relative;flex:none;width:var(--agent-picker-glyph);height:var(--agent-picker-glyph);display:inline-flex;align-items:center;justify-content:center;overflow:visible;border-radius:calc(var(--agent-picker-glyph) * .32);box-shadow:inset 0 0 0 1px var(--im-border-surface);color:color-mix(in srgb,var(--im-text-primary) 72%,transparent)}.agent-picker-glyph>.agent-identity-avatar{width:100%;height:100%;overflow:hidden;border-radius:inherit}.agent-picker-item.is-selected .agent-picker-glyph{box-shadow:inset 0 0 0 2px var(--im-text-primary)}.agent-picker-dot{position:absolute;z-index:1;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--im-text-tertiary);box-shadow:0 0 0 2px var(--im-bg-elevated)}.agent-picker-dot.is-on{background:var(--im-agent-online)}.agent-picker-copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.agent-picker-name{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.agent-picker-name strong{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:13px;font-weight:var(--im-weight-medium);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.agent-picker-item.is-blocked .agent-picker-name strong,.agent-picker-item.is-joined .agent-picker-name strong{color:inherit}.agent-picker-badge{flex:none;padding:1px 6px;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);font-size:10.5px;font-style:normal;font-weight:var(--im-weight-medium);white-space:nowrap}.agent-picker-copy small{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.agent-picker-state{--nav-icon: 15px;flex:none;display:inline-flex;align-items:center;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:11px;white-space:nowrap}.agent-picker-item.is-selected .agent-picker-state{color:var(--im-text-primary)}.agent-picker-more{justify-self:center;min-height:30px;padding:0 14px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 62%,transparent);background:transparent;cursor:pointer;font-family:inherit;font-size:12px;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.agent-picker-more:hover:not(:disabled){color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.agent-picker-skeleton{display:grid;gap:9px;padding:6px 0}.agent-picker-skeleton-row{height:var(--agent-picker-glyph);border-radius:var(--im-radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--im-text-primary) 5%,transparent),color-mix(in srgb,var(--im-text-primary) 9%,transparent),color-mix(in srgb,var(--im-text-primary) 5%,transparent));background-size:200% 100%;animation:agent-picker-shimmer 1.2s ease-in-out infinite}@keyframes agent-picker-shimmer{to{background-position:-200% 0}}.agent-picker-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:200px;padding:24px 16px;text-align:center}.agent-picker-empty strong{color:var(--im-text-primary);font-size:13px;font-weight:var(--im-weight-medium)}.agent-picker-empty p{margin:0;max-width:34ch;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:12px;line-height:1.6}.agent-picker-detail{min-height:0;width:300px;flex:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-left:var(--agent-picker-gutter);border-left:1px solid var(--im-border-divider)}.agent-picker-detail::-webkit-scrollbar{display:none}.agent-picker-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--im-border-divider)}.agent-picker-foot-note{min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:11.5px}.agent-picker-foot-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-picker-create{--nav-icon: 13px;flex:none;min-height:27px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--im-border-surface);border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 78%,transparent);background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.agent-picker-create:hover:not(:disabled),.agent-picker-create:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent);transform:translateY(-1px)}.agent-picker-create:disabled{opacity:.5;cursor:default}.agent-picker-actions{flex:none;display:flex;gap:8px}@media (max-width: 720px){.agent-picker-backdrop{padding:12px}.agent-picker,.agent-picker.has-detail{width:min(92vw,640px);max-height:90vh;--agent-picker-gutter: 16px}.agent-picker-body{flex-direction:column;overflow-y:auto}.agent-picker-results{-webkit-mask-image:none;mask-image:none}.agent-picker-detail{width:auto;padding:14px 0 0;border-top:1px solid var(--im-border-divider);border-left:0}.agent-picker-foot{align-items:stretch;flex-direction:column}.agent-picker-actions{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.agent-picker-backdrop,.agent-picker,.agent-picker-close,.agent-picker-search,.agent-picker-search-busy,.agent-picker-facets button,.agent-picker-item,.agent-picker-more,.agent-picker-skeleton-row,.agent-picker-create{animation:none;transition:none}.agent-picker-create:hover:not(:disabled){transform:none}}.chat-view.is-primary-ai-room{container-type:inline-size}.workspace-glyph{flex:none;width:calc(var(--glyph-px, 16) * 1px);height:calc(var(--glyph-px, 16) * 1px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(24 / var(--glyph-px, 16))}.primary-ai-workspace-peek{position:relative;width:100%;display:flex;flex-direction:column;pointer-events:auto}.primary-ai-workspace-peek-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 0 3px 5px}.primary-ai-workspace-peek-head>span{overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 28%,transparent);font-size:var(--im-text-3xs);font-weight:var(--im-weight-light);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.primary-ai-workspace-peek-collapsed-row{display:flex;align-items:center;width:100%}.primary-ai-workspace-peek-launcher{--glyph-px: 13;width:100%;min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:5px 7px;border:0;border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 48%,transparent);background:var(--im-bg-content);font-size:var(--im-text-3xs);font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.primary-ai-workspace-peek-launcher:hover{color:color-mix(in srgb,var(--im-text-primary) 72%,transparent);background:color-mix(in srgb,var(--im-text-primary) 3%,var(--im-bg-content));transform:translateY(-1px)}.primary-ai-workspace-peek-launcher>b{min-width:0;overflow:hidden;font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.primary-ai-workspace-fallback-note{padding:10px 6px 0;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-size:var(--im-text-2xs);line-height:var(--im-line-normal)}.primary-ai-workspace-fallback-note>p{margin:0}.primary-ai-workspace-fallback .primary-ai-workspace-peek-branch,.primary-ai-workspace-fallback .primary-ai-workspace-peek-git-stats,.primary-ai-workspace-fallback-file{cursor:default}.primary-ai-workspace-fallback-file{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent)}.primary-ai-workspace-fallback .primary-ai-workspace-peek-row:hover{--row-bg: transparent;color:color-mix(in srgb,var(--im-text-primary) 64%,transparent)}.primary-ai-workspace-peek-back{--glyph-px: 13;flex:none;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 86%,var(--im-bg-content));font-size:var(--im-text-2xs);font-weight:var(--im-weight-light);cursor:pointer}.primary-ai-workspace-peek-back:hover{color:color-mix(in srgb,var(--im-text-primary) 76%,transparent);background:color-mix(in srgb,var(--im-bg-elevated) 74%,var(--im-bg-content))}.primary-ai-workspace-peek-body{display:flex;flex-direction:column;gap:1px}.primary-ai-workspace-peek-section-label{margin:5px 4px 1px;color:color-mix(in srgb,var(--im-text-primary) 26%,transparent);font-size:8.5px;font-weight:var(--im-weight-normal);letter-spacing:.035em}.conversation-worktree-status{position:relative;margin:2px 1px 8px;padding:10px 5px;border-radius:var(--im-radius-md);color:color-mix(in srgb,var(--im-text-primary) 74%,transparent);background:color-mix(in srgb,var(--im-text-primary) 2.8%,var(--im-bg-content))}.conversation-worktree-status-main{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding-right:46px}.conversation-worktree-title{min-width:0;display:inline-flex;align-items:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:inherit;background:transparent;text-align:left;cursor:pointer}.conversation-worktree-title:disabled{cursor:default}.conversation-worktree-title:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.conversation-worktree-title:hover:not(:disabled) strong,.conversation-worktree-title:focus-visible strong{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--im-text-primary) 28%,transparent);text-underline-offset:3px}.conversation-worktree-status-glyph{--glyph-px: 16;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--im-text-primary) 48%,transparent)}.conversation-worktree-status-copy{min-width:0;display:grid;gap:3px}.conversation-worktree-status-copy>span{min-width:0;display:flex;align-items:center;gap:5px}.conversation-worktree-status-copy strong{overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.conversation-worktree-status-copy small,.conversation-worktree-status>p{color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:var(--im-text-3xs);font-style:normal;line-height:var(--im-line-snug)}.conversation-worktree-status-copy small{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.conversation-worktree-status-copy small>span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 50%,transparent);font-weight:var(--im-weight-medium);text-overflow:ellipsis}.conversation-worktree-status-copy code{flex:none;color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);font-family:var(--im-font-mono);font-size:inherit}.conversation-worktree-status-copy em{flex:none;color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);font-style:normal}.conversation-worktree-status-copy em:before{content:"·";margin-right:6px;color:color-mix(in srgb,var(--im-text-primary) 20%,transparent)}.conversation-worktree-state-dot{width:5px;height:5px;flex:none;border-radius:var(--im-radius-pill);background:var(--im-success)}.conversation-worktree-status.is-planned .conversation-worktree-state-dot,.conversation-worktree-status.is-provisioning .conversation-worktree-state-dot,.conversation-worktree-status.is-removing .conversation-worktree-state-dot{background:var(--im-warning)}.conversation-worktree-status.is-blocked .conversation-worktree-state-dot{background:var(--im-danger)}.conversation-worktree-status.is-removed .conversation-worktree-state-dot{background:color-mix(in srgb,var(--im-text-primary) 28%,transparent)}.conversation-worktree-tools{position:absolute;top:8px;right:2px;display:inline-flex;align-items:center}.conversation-worktree-remove,.conversation-worktree-copy{--glyph-px: 14;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:color-mix(in srgb,var(--im-text-primary) 34%,transparent);background:transparent;opacity:0;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.conversation-worktree-copy{opacity:0}.conversation-worktree-status:hover .conversation-worktree-remove,.conversation-worktree-status:focus-within .conversation-worktree-remove,.conversation-worktree-status:hover .conversation-worktree-copy,.conversation-worktree-status:focus-within .conversation-worktree-copy{opacity:1}@media (hover: none){.conversation-worktree-remove,.conversation-worktree-copy{opacity:1}}.conversation-worktree-remove:hover,.conversation-worktree-remove:focus-visible{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 8%,transparent);outline:none}.conversation-worktree-copy:hover,.conversation-worktree-copy:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);outline:none}.conversation-worktree-sync{--glyph-px: 16;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;color:color-mix(in srgb,var(--im-text-primary) 50%,transparent)}.conversation-worktree-sync-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.conversation-worktree-sync>span:nth-child(2){min-width:0;display:grid;gap:2px}.conversation-worktree-sync strong{color:color-mix(in srgb,var(--im-text-primary) 66%,transparent);font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium);line-height:var(--im-line-snug)}.conversation-worktree-sync small{min-width:0;overflow:hidden;color:var(--im-text-muted);font-size:var(--im-text-3xs);line-height:var(--im-line-snug);text-overflow:ellipsis;white-space:nowrap}.conversation-worktree-merge-copy{min-width:0;padding:1px 4px;border:0;border-radius:var(--im-radius-xs);color:inherit;background:transparent;cursor:copy;font:inherit;--glyph-px: 11;display:inline-flex;align-items:center;gap:4px}.conversation-worktree-merge-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-worktree-merge-copy:hover,.conversation-worktree-merge-copy:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);outline:1px solid var(--im-focus);outline-offset:1px}.conversation-worktree-recreate{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.conversation-worktree-recreate:hover:not(:disabled),.conversation-worktree-recreate:focus-visible{color:var(--im-accent);text-decoration-color:currentColor}.conversation-worktree-recreate:disabled{cursor:progress;opacity:.65}.conversation-worktree-status.sync-done .conversation-worktree-sync-icon,.conversation-worktree-status.sync-done .conversation-worktree-sync strong{color:var(--im-success)}.conversation-worktree-status.sync-dirty .conversation-worktree-sync-icon,.conversation-worktree-status.sync-dirty .conversation-worktree-sync strong{color:var(--im-warning)}.conversation-worktree-status>p{margin:7px 0 0 26px}.conversation-worktree-status>p.conversation-worktree-error{overflow:hidden;color:var(--im-danger);text-overflow:ellipsis;white-space:nowrap}.primary-ai-workspace-peek-row.is-tool>.primary-ai-workspace-peek-icon{width:18px;height:18px}.primary-ai-workspace-change-list{--agent-workspace-hover: color-mix(in srgb, var(--im-text-primary) 3.5%, transparent);--agent-workspace-active: color-mix(in srgb, var(--im-text-primary) 6%, transparent);--scm-row-icon: 18px;--scm-row-gap: 6px;--scm-row-pad-x: 5px;min-width:0}.primary-ai-workspace-change-hover-anchor{min-width:0}.primary-ai-workspace-change-hover-anchor.is-previewing .agent-workspace-scm-file{background:var(--agent-workspace-active);box-shadow:inset 2px 0 color-mix(in srgb,var(--im-accent) 54%,transparent)}.primary-ai-workspace-peek-row.is-file.is-previewing{--row-bg: color-mix(in srgb, var(--im-text-primary) 6%, var(--im-bg-content));box-shadow:inset 2px 0 color-mix(in srgb,var(--im-accent) 54%,transparent)}.workspace-diff-hover-card{position:fixed;z-index:90;display:flex;flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-float);color:var(--im-text-primary);animation:workspace-diff-hover-in var(--im-duration-fast) var(--im-ease-spring) both;transform-origin:top right}.workspace-diff-hover-card.is-attached-left{transform-origin:right center}.workspace-diff-hover-card.is-attached-right{transform-origin:left center}.workspace-diff-hover-card.is-attached-left:after,.workspace-diff-hover-card.is-attached-right:after{content:"";position:absolute;z-index:2;top:var(--workspace-diff-anchor-y);width:2px;height:28px;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-accent) 54%,var(--im-border-subtle));transform:translateY(-50%);pointer-events:none}.workspace-diff-hover-card.is-attached-left:after{right:0}.workspace-diff-hover-card.is-attached-right:after{left:0}@keyframes workspace-diff-hover-in{0%{opacity:0;transform:translateY(4px) scale(.992)}}.workspace-diff-hover-head{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--im-border-subtle) 68%,transparent);background:color-mix(in srgb,var(--im-bg-panel-muted) 36%,transparent)}.workspace-diff-hover-card.is-file-preview .workspace-diff-hover-head{grid-template-columns:20px minmax(0,1fr) auto auto auto}.workspace-diff-hover-card.is-rendered-document-preview{height:min(68vh,680px)}.workspace-diff-hover-card.is-rendered-document-preview .workspace-file-preview-surface{min-height:0}.workspace-diff-hover-card .workspace-file-preview-surface.is-compact.is-image{min-height:min(42vh,420px)}.workspace-diff-hover-card .agent-workspace-md-preview{padding:24px clamp(18px,4vw,36px) 32px}.workspace-diff-hover-glyph,.workspace-diff-hover-glyph>svg{width:18px;height:18px}.workspace-diff-hover-title{min-width:0;display:flex;align-items:baseline;gap:7px}.workspace-diff-hover-title strong,.workspace-diff-hover-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-diff-hover-title strong{flex:none;max-width:58%;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.workspace-diff-hover-title small{color:var(--im-text-muted);font-size:var(--im-text-2xs)}.workspace-diff-hover-stats{display:inline-flex;gap:5px;font-size:var(--im-text-xs);font-variant-numeric:tabular-nums}.workspace-diff-hover-head>button,.workspace-diff-hover-head>.workspace-preview-actions>button{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid transparent;border-radius:var(--im-radius-sm);color:var(--im-accent-strong);background:transparent;font:inherit;font-size:var(--im-text-2xs);cursor:pointer}.workspace-diff-hover-head>button:hover,.workspace-diff-hover-head>button:focus-visible,.workspace-diff-hover-head>.workspace-preview-actions>button:hover,.workspace-diff-hover-head>.workspace-preview-actions>button:focus-visible{border-color:color-mix(in srgb,var(--im-accent) 20%,transparent);background:var(--im-accent-tint);outline:none}.workspace-diff-hover-head>button:focus-visible,.workspace-diff-hover-head>.workspace-preview-actions>button:focus-visible{box-shadow:0 0 0 2px var(--im-focus)}.workspace-diff-hover-head>button svg,.workspace-diff-hover-head>.workspace-preview-actions>button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--im-icon-stroke-16)}.workspace-diff-hover-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--im-bg-content);scrollbar-width:thin}.workspace-diff-hover-code{width:-moz-max-content;width:max-content;min-width:100%;padding:3px 0 5px}.workspace-diff-hover-code.is-file-preview .workspace-diff-hover-line{grid-template-columns:42px minmax(max-content,1fr)}.workspace-diff-hover-code.is-file-preview .workspace-diff-hover-sign{display:none}.workspace-diff-hover-line{--workspace-diff-hover-line-height: calc(var(--agent-workspace-preview-font-size, 13px) * 1.6);min-height:var(--workspace-diff-hover-line-height);display:grid;grid-template-columns:24px 31px minmax(max-content,1fr);align-items:baseline;font-family:var(--im-font-mono);font-size:var(--agent-workspace-preview-font-size, 13px);line-height:var(--workspace-diff-hover-line-height)}.workspace-diff-hover-line.is-added{background:color-mix(in srgb,var(--im-success) 6%,var(--im-bg-content))}.workspace-diff-hover-line.is-removed{background:color-mix(in srgb,var(--im-danger) 6%,var(--im-bg-content))}.workspace-diff-hover-line.is-hunk{grid-template-columns:38px minmax(max-content,1fr);color:var(--im-text-muted);background:color-mix(in srgb,var(--im-accent) 3.5%,var(--im-bg-content))}.workspace-diff-hover-sign,.workspace-diff-hover-no{color:var(--im-text-muted);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-diff-hover-sign{padding-right:6px}.workspace-diff-hover-no{padding-right:7px;border-right:1px solid var(--im-border-subtle)}.workspace-diff-hover-line.is-added .workspace-diff-hover-sign{color:var(--im-success)}.workspace-diff-hover-line.is-removed .workspace-diff-hover-sign{color:var(--im-danger)}.workspace-diff-hover-line.is-hunk .workspace-diff-hover-sign{text-align:center;padding:0}.workspace-diff-hover-line code{padding:0 10px;white-space:pre}.workspace-diff-hover-image{display:flex;min-height:180px;align-items:center;justify-content:center;padding:var(--im-space-3);background:var(--im-bg-content)}.workspace-diff-hover-image img{display:block;max-width:100%;max-height:min(68vh,720px);-o-object-fit:contain;object-fit:contain}.workspace-diff-hover-empty,.workspace-diff-hover-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:16px;color:var(--im-text-muted);font-size:var(--im-text-xs)}.workspace-diff-hover-more{min-height:28px;padding:4px 10px;border-top:1px solid var(--im-border-subtle)}.workspace-diff-hover-spinner{width:13px;height:13px;border:1.5px solid color-mix(in srgb,var(--im-accent) 28%,transparent);border-top-color:var(--im-accent);border-radius:var(--im-radius-pill);animation:agent-workspace-refresh-spin .7s linear infinite}@media (max-width: 480px){.workspace-diff-hover-card{max-width:90vw}.workspace-diff-hover-title small{display:none}.workspace-diff-hover-head{grid-template-columns:18px minmax(0,1fr) auto auto auto;gap:6px;padding-inline:8px}.workspace-diff-hover-head>button,.workspace-diff-hover-head>.workspace-preview-actions>button{padding-inline:6px}}.primary-ai-workspace-change-list .agent-workspace-mini-empty{padding:7px 5px;font-size:var(--im-text-2xs)}.primary-ai-workspace-commitbox{min-width:0}.workspace-commit-inline{display:grid;min-width:0;gap:5px;margin:3px 2px 8px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent);border-radius:var(--im-radius-md);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle);animation:workspace-commit-inline-in var(--im-duration-fast) var(--im-ease-out);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-normal) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.workspace-commit-inline:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 10%,var(--im-border-subtle));box-shadow:0 4px 12px color-mix(in srgb,var(--im-text-primary) 5%,transparent)}@keyframes workspace-commit-inline-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.workspace-commit-message{display:grid;min-width:0;min-height:31px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;background:transparent}.workspace-commit-message>input{width:100%;min-height:29px;padding:4px 5px;border:0;border-radius:var(--im-radius-sm);outline:none;color:var(--im-text-primary);background:transparent;font:inherit;font-size:var(--im-text-xs)}.workspace-commit-message>input::-moz-placeholder{color:color-mix(in srgb,var(--im-text-primary) 36%,transparent)}.workspace-commit-message>input::placeholder{color:color-mix(in srgb,var(--im-text-primary) 36%,transparent)}.workspace-commit-message>.agent-workspace-commit-generate{justify-self:center}.workspace-commit-include{position:relative;min-width:0;min-height:22px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 5px;border-radius:var(--im-radius-xs);color:color-mix(in srgb,var(--im-text-primary) 52%,transparent);font-size:var(--im-text-2xs);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.workspace-commit-include:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.workspace-commit-include>input{position:absolute;width:1px;height:1px;overflow:hidden;margin:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.workspace-commit-check{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--im-text-primary) 24%,transparent);border-radius:var(--im-radius-xs);color:var(--chat-on-ink);background:transparent;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.workspace-commit-check svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;opacity:0}.workspace-commit-include>input:checked+.workspace-commit-check{border-color:var(--im-text-primary);background:var(--im-text-primary)}.workspace-commit-include>input:checked+.workspace-commit-check svg{opacity:1}.workspace-commit-include>input:focus-visible+.workspace-commit-check{outline:2px solid var(--im-focus);outline-offset:2px}.workspace-commit-include>em{display:flex;gap:5px;font-style:normal;font-variant-numeric:tabular-nums}.workspace-commit-include>em b{color:color-mix(in srgb,var(--im-success) 84%,var(--im-text-primary));font-weight:var(--im-weight-medium)}.workspace-commit-include>em i{color:var(--im-danger);font-style:normal}.workspace-commit-inline>p{margin:0;color:var(--im-danger);font-size:var(--im-text-3xs);line-height:var(--im-line-snug)}.workspace-commit-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.workspace-commit-actions>button{min-width:0;min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 6px;border:0;border-radius:var(--im-radius-pill);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;font:inherit;font-size:var(--im-text-2xs);font-weight:450;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.workspace-commit-actions>button.is-primary{color:color-mix(in srgb,var(--im-text-primary) 74%,transparent);background:transparent}.workspace-commit-actions>button:hover:not(:disabled),.workspace-commit-actions>button:focus-visible{color:var(--im-text-primary);background:transparent;outline:2px solid transparent;outline-offset:1px;transform:translateY(-1px)}.workspace-commit-actions>button.is-primary:hover:not(:disabled),.workspace-commit-actions>button.is-primary:focus-visible{color:var(--im-text-primary);background:transparent}.workspace-commit-actions>button:focus-visible{outline-color:var(--im-focus)}.workspace-commit-actions>button:disabled{opacity:.42;cursor:default;transform:none}.primary-ai-workspace-peek-row{--row-bg: transparent;width:100%;min-height:29px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 64%,transparent);background:var(--row-bg);text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.primary-ai-workspace-peek-row:hover,.primary-ai-workspace-peek-row.has-close:focus-within{--row-bg: color-mix(in srgb, var(--im-text-primary) 2.8%, var(--im-bg-content));color:color-mix(in srgb,var(--im-text-primary) 82%,transparent)}.primary-ai-workspace-peek-row.active{--row-bg: color-mix(in srgb, var(--im-text-primary) 4.5%, var(--im-bg-content));color:color-mix(in srgb,var(--im-text-primary) 82%,transparent)}.primary-ai-workspace-peek-row.is-tool:focus-visible{outline:2px solid var(--im-accent);outline-offset:-2px}.primary-ai-workspace-peek-row.is-file{min-height:var(--im-control-h-md);padding:3px 5px;color:var(--im-text-primary)}.primary-ai-workspace-peek-row.is-file:hover,.primary-ai-workspace-peek-row.is-file:focus-within{--row-bg: color-mix(in srgb, var(--im-text-primary) 3.5%, var(--im-bg-content))}.primary-ai-workspace-peek-row.is-file.active{--row-bg: color-mix(in srgb, var(--im-text-primary) 6%, var(--im-bg-content))}.primary-ai-workspace-peek-row.is-file.has-close{position:relative;grid-template-columns:minmax(0,1fr);gap:0;padding:0;cursor:default}.primary-ai-workspace-peek-file-open{min-width:0;width:100%;min-height:var(--im-control-h-md);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:3px 5px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.primary-ai-workspace-peek-file-open:focus-visible{border-radius:var(--im-radius-sm);outline:1px solid color-mix(in srgb,var(--im-accent) 46%,transparent);outline-offset:-1px}.primary-ai-workspace-peek-file-close{--glyph-px: 12;position:absolute;right:5px;top:50%;width:var(--im-control-h-sm);height:var(--im-control-h-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--im-radius-xs);color:color-mix(in srgb,var(--im-text-primary) 40%,transparent);background:var(--row-bg);opacity:0;transform:translateY(-50%) scale(.86);pointer-events:none;cursor:pointer;transition:opacity var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring),color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring)}.primary-ai-workspace-peek-file-close:before{content:"";position:absolute;right:100%;top:0;bottom:0;width:18px;background:linear-gradient(to left,var(--row-bg),transparent);pointer-events:none}.primary-ai-workspace-peek-row.has-close:hover .primary-ai-workspace-peek-file-close,.primary-ai-workspace-peek-row.has-close:focus-within .primary-ai-workspace-peek-file-close{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}.primary-ai-workspace-peek-file-close:hover,.primary-ai-workspace-peek-file-close:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 9%,var(--im-bg-content));outline:none}.primary-ai-workspace-peek-row strong{min-width:0;overflow:hidden;font-size:var(--im-text-2xs);font-weight:var(--im-weight-light);text-overflow:ellipsis;white-space:nowrap}.primary-ai-workspace-peek-row.is-file .agent-workspace-scm-file-main strong{flex:0 1 auto;color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-medium)}.primary-ai-workspace-peek-row.is-file .agent-workspace-scm-file-main small{justify-self:auto;color:var(--im-text-muted);font-size:var(--im-text-2xs)}.primary-ai-workspace-peek-row small,.primary-ai-workspace-peek-muted{justify-self:end;min-width:0;overflow:hidden;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent);font-size:var(--im-text-2xs);font-weight:var(--im-weight-normal);text-overflow:ellipsis;white-space:nowrap}.primary-ai-workspace-peek-stats{justify-self:end;min-width:0;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.primary-ai-workspace-peek-stats>b{color:color-mix(in srgb,var(--im-text-primary) 58%,transparent);font-weight:var(--im-weight-medium)}.primary-ai-workspace-peek-icon{--glyph-px: 16;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--im-text-primary) 42%,transparent)}.primary-ai-workspace-peek-branchbox{position:relative}.primary-ai-workspace-peek-row.is-git{display:flex;gap:2px;padding-inline:2px;cursor:default}.primary-ai-workspace-peek-branch,.primary-ai-workspace-peek-git-stats,.primary-ai-workspace-commit-trigger{min-width:0;display:inline-flex;align-items:center;padding:2px 4px;border:0;border-radius:var(--im-radius-xs);color:inherit;background:transparent;text-align:left;cursor:pointer}.primary-ai-workspace-peek-branch{flex:1 1 auto;gap:5px}.primary-ai-workspace-peek-git-stats{flex:none}.primary-ai-workspace-peek-sync{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--im-text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.primary-ai-workspace-peek-sync-action{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:0;border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-danger) 8%,transparent);color:color-mix(in srgb,var(--im-danger) 88%,var(--im-text-primary));cursor:pointer}.primary-ai-workspace-peek-sync-action:hover:not(:disabled),.primary-ai-workspace-peek-sync-action:focus-visible{background:color-mix(in srgb,var(--im-danger) 12%,transparent);outline:none}.primary-ai-workspace-peek-sync-action.is-ahead{background:color-mix(in srgb,var(--im-success) 10%,transparent);color:color-mix(in srgb,var(--im-success) 84%,var(--im-text-primary))}.primary-ai-workspace-peek-sync-action.is-ahead:hover:not(:disabled),.primary-ai-workspace-peek-sync-action.is-ahead:focus-visible{background:color-mix(in srgb,var(--im-success) 16%,transparent)}.primary-ai-workspace-peek-sync-action.busy,.primary-ai-workspace-peek-sync-action:disabled{cursor:progress;opacity:.82}.primary-ai-workspace-commit-trigger{--glyph-px: 16;width:24px;height:24px;flex:0 0 24px;justify-content:center;padding:0;border-radius:var(--im-radius-pill)}.primary-ai-workspace-peek-branch:disabled{cursor:default}.primary-ai-workspace-peek-branch:hover:not(:disabled),.primary-ai-workspace-peek-branch.active,.primary-ai-workspace-peek-git-stats:hover,.primary-ai-workspace-commit-trigger:hover{color:color-mix(in srgb,var(--im-text-primary) 88%,transparent);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent);outline:none}.primary-ai-workspace-commit-trigger:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 7%,transparent);outline:2px solid var(--im-focus);outline-offset:1px}.primary-ai-workspace-commit-trigger.active{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.primary-ai-workspace-peek-branch-chevron{--glyph-px: 12;opacity:.55;transition:transform var(--im-duration-fast) var(--im-ease-out)}.primary-ai-workspace-peek-branch.active .primary-ai-workspace-peek-branch-chevron{transform:rotate(180deg)}.primary-ai-workspace-peek-branch-error{padding:1px 6px 3px;color:var(--im-danger);font-size:var(--im-text-2xs);line-height:var(--im-line-snug)}.primary-ai-workspace-peek-branch-picker{left:auto;right:0;width:min(320px,78vw);text-align:left}.room-workspace{flex:1;min-height:0;display:none;position:relative;overflow:hidden;background:var(--im-bg-content)}.chat-view.room-workspace-mode .chat-room-primary>.chat-messages,.chat-view.room-workspace-mode .chat-room-primary>.primary-ai-request-nav{display:none}.chat-view.room-workspace-mode .chat-room-primary>.primary-ai-workspace-peek{position:relative;z-index:3;top:auto;right:auto;width:auto;margin-right:0;flex:none;flex-direction:row;align-items:center;gap:8px;padding:5px 10px;border-left:0;border-bottom:1px solid var(--im-border-surface);background:var(--im-bg-content);overflow:hidden}.chat-view.room-workspace-mode .primary-ai-workspace-peek-head{order:2;flex:0 0 auto;min-width:0;padding:0}.chat-view.room-workspace-mode .primary-ai-workspace-peek-back{--glyph-px: 14;min-height:26px;padding:3px 9px 3px 6px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);color:var(--im-text-primary);background:var(--im-bg-panel-muted);font-size:var(--im-text-xs);font-weight:var(--im-weight-label);transition:color var(--im-duration-fast) var(--im-ease-spring),background var(--im-duration-fast) var(--im-ease-spring),border-color var(--im-duration-fast) var(--im-ease-spring)}.chat-view.room-workspace-mode .primary-ai-workspace-peek-back:hover{color:var(--im-text-primary);border-color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-bg-content))}.chat-view.room-workspace-mode .primary-ai-workspace-peek-back:focus-visible{outline:2px solid var(--im-text-primary);outline-offset:2px}.chat-view.room-workspace-mode .primary-ai-workspace-peek-body{order:1;min-width:0;flex:1;flex-direction:row;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--im-text-primary) 18%,transparent) transparent}.chat-view.room-workspace-mode .primary-ai-workspace-peek-body::-webkit-scrollbar{height:2px}.chat-view.room-workspace-mode .primary-ai-workspace-peek-body::-webkit-scrollbar-track{background:transparent}.chat-view.room-workspace-mode .primary-ai-workspace-peek-body::-webkit-scrollbar-thumb{border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-text-primary) 18%,transparent)}.chat-view.room-workspace-mode .primary-ai-workspace-peek-section-label{display:none}.chat-view.room-workspace-mode .primary-ai-workspace-peek-row{flex:0 0 auto;width:auto;max-width:168px;min-height:26px;padding-inline:6px}.chat-view.room-workspace-mode .primary-ai-workspace-peek-row.is-file.has-close{min-height:var(--im-control-h-md);padding:0}.chat-view.room-workspace-mode .chat-room-primary>.room-workspace{display:flex}.room-workspace-live,.primary-ai-room-run-changes{flex:1;min-width:0;min-height:0}.room-workspace.show-run-changes>.room-workspace-live{display:none}.chat-view>.agent-terminal-panel{flex:0 0 auto;width:100%}.primary-ai-room-run-changes{display:flex;flex-direction:column}.primary-ai-room-run-changes-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-bottom:1px solid var(--im-border-surface)}.primary-ai-room-run-changes-head>div{display:grid;gap:1px}.primary-ai-room-run-changes-head span{color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);font-size:var(--im-text-2xs);font-weight:var(--im-weight-label);letter-spacing:.05em;text-transform:uppercase}.primary-ai-room-run-changes-head strong{font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold)}.primary-ai-room-run-changes-head button{padding:5px 8px;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 54%,transparent);background:transparent;font-size:var(--im-text-2xs);cursor:pointer}.primary-ai-room-run-changes-head button:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 4%,transparent)}.primary-ai-room-run-changes>.agent-workspace-view{flex:1;min-height:0}@media (prefers-reduced-motion: reduce){.workspace-diff-hover-card,.primary-ai-workspace-peek-row,.primary-ai-workspace-peek-file-close,.workspace-commit-check,.workspace-commit-actions>button,.workspace-commit-inline{transition:none}.workspace-diff-hover-card,.workspace-commit-inline,.workspace-diff-hover-spinner{animation:none}}@media (hover: none){.primary-ai-workspace-peek-row.is-file.has-close{grid-template-columns:minmax(0,1fr) var(--im-control-h-sm)}.primary-ai-workspace-peek-file-close{position:static;opacity:1;transform:none;pointer-events:auto;background:transparent}.primary-ai-workspace-peek-file-close:before{display:none}}.chat-messages:has(.agent-direct-thread),.chat-messages:has(.agent-direct-empty),.chat-messages:has(.agent-direct-skeleton){background:var(--im-bg-content);scroll-behavior:auto}.agent-direct-thread{display:flex;flex-direction:column;gap:28px;width:min(100%,900px);margin:0 auto;padding:30px 28px 44px}.primary-ai-request-nav{position:absolute;top:calc(50% + 48px);right:clamp(16px,2.2vw,28px);z-index:3;display:flex;flex-direction:column;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 58%,transparent);border-radius:var(--im-radius-pill);background:color-mix(in srgb,var(--im-bg-content) 76%,transparent);box-shadow:var(--im-shadow-subtle);opacity:.72;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--im-duration-fast) var(--im-ease-out)}.primary-ai-request-nav:hover,.primary-ai-request-nav:focus-within{opacity:1}.primary-ai-request-nav button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer}.primary-ai-request-nav button:hover:not(:disabled){color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.primary-ai-request-nav button:focus-visible{outline:2px solid var(--im-focus);outline-offset:-2px}.primary-ai-request-nav button:disabled{opacity:.24;cursor:default}.agent-turn.from-user.request-locate-flash .agent-turn-content{animation:primary-ai-request-locate .9s var(--im-ease-out)}@keyframes primary-ai-request-locate{0%,to{box-shadow:none}28%{box-shadow:0 0 0 3px color-mix(in srgb,var(--im-text-primary) 22%,transparent)}}.agent-turn{position:relative;display:flex;align-items:flex-start;gap:var(--chat-avatar-gap, 12px);padding:0}.agent-turn.is-selecting{padding-left:42px}.agent-turn-select-check{left:6px;top:18px;transform:none}.agent-turn-rail{display:none}.agent-turn-avatar{width:var(--chat-avatar, 32px);height:var(--chat-avatar, 32px);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-primary);background:transparent;box-shadow:inset 0 0 0 1px var(--chat-hairline);font-size:var(--im-text-sm);font-weight:var(--im-weight-label)}.agent-turn.from-agent .agent-turn-avatar{color:color-mix(in srgb,var(--im-text-primary) 86%,transparent);background:transparent}.agent-turn-agent-chip{cursor:pointer;font:inherit}.agent-turn-agent-chip:hover,.agent-turn-agent-chip:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--im-text-primary) 30%,transparent)}.agent-turn-main{min-width:0;display:flex;flex-direction:column;gap:var(--chat-agent-turn-gap, 9px)}.agent-turn.from-agent{justify-content:flex-start}.agent-turn.from-user{justify-content:flex-end}.agent-turn.from-agent .agent-turn-main{width:100%;align-items:flex-start}.agent-turn.from-user .agent-turn-main{width:100%;align-items:flex-end}.agent-turn-meta{display:flex;align-items:center;gap:var(--im-space-2);min-width:0;color:var(--chat-ink-meta);font-size:var(--im-text-sm);font-variant-numeric:tabular-nums;line-height:var(--im-line-snug);min-height:18px}.agent-turn-meta strong,.agent-turn-title-agent{display:none}.agent-turn-meta span{color:var(--chat-ink-meta);font-size:var(--im-text-xs)}.agent-turn.from-user .agent-turn-meta{display:none}.agent-turn-source{display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-pill);color:var(--chat-ink-meta)!important;background:transparent;font-size:10px!important;font-weight:var(--im-weight-label)}.agent-turn-origin{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:var(--im-radius-pill);color:var(--im-text-muted)!important;background:var(--im-bg-panel-muted);font-size:10px!important;font-weight:var(--im-weight-label);white-space:nowrap}.agent-turn-shadow-origin{gap:4px;max-width:240px;border:0;font-family:inherit;cursor:pointer}.agent-turn-shadow-origin:hover:not(:disabled){color:var(--im-accent-strong, var(--im-accent))!important;background:var(--im-accent-tint)}.agent-turn-shadow-origin:disabled{cursor:default}.agent-turn-shadow-origin-prefix{flex:none}.agent-turn-shadow-origin-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-turn-session{display:none}.agent-turn-head{display:inline-flex;max-width:100%;align-items:center;gap:4px}.agent-turn-requester{display:inline-flex;align-items:center;gap:5px;max-width:min(100%,420px);padding:3px 8px 3px 4px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-pill);color:var(--chat-ink-meta);background:transparent;box-shadow:none;font-size:var(--im-text-xs);line-height:var(--im-line-snug)}.agent-turn-requester-avatar{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--im-radius-pill);color:var(--chat-on-ink);background:color-mix(in srgb,var(--im-text-primary) 82%,transparent);font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold)}.agent-turn-requester strong{min-width:0;overflow:hidden;color:var(--chat-ink-name);font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-turn-content{max-width:100%;color:var(--im-text-primary);font-family:var(--im-font-sans);font-size:var(--chat-agent-prose-size, 15.5px);font-weight:var(--chat-agent-prose-weight, 450);line-height:var(--chat-agent-prose-leading, 1.76);letter-spacing:-.006em;overflow-wrap:anywhere;text-rendering:optimizeLegibility}.agent-turn.from-user .agent-turn-content>.markdown-body{width:-moz-fit-content;width:fit-content;max-width:min(100%,620px);padding:8px 13px;border:0;border-radius:var(--im-radius-lg) var(--im-radius-lg) var(--im-radius-xs) var(--im-radius-lg);color:var(--im-text-primary);background:var(--chat-fill-mine);font-size:14.5px;font-weight:var(--im-weight-light);line-height:var(--im-line-relaxed);letter-spacing:-.004em}.agent-turn.from-user.is-comment .agent-turn-content>.markdown-body{max-width:min(100%,500px);padding:7px 11px;border:1px solid var(--chat-hairline);border-radius:var(--im-radius-md) var(--im-radius-md) var(--im-radius-xs) var(--im-radius-md);color:var(--chat-ink-meta);background:transparent;font-size:var(--im-text-md);line-height:var(--im-line-relaxed)}.agent-turn.from-agent .agent-turn-content{width:100%;max-width:var(--chat-agent-prose-measure, 760px);box-sizing:border-box;padding:0}.agent-turn-content p:first-child{margin-top:0}.agent-turn-content p:last-child{margin-bottom:0}.agent-turn.is-revoked .agent-turn-content{color:var(--im-text-muted);font-style:italic}.agent-turn-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.agent-turn-content{display:flex;flex-direction:column;gap:8px}.agent-turn.from-user .agent-turn-content{align-items:flex-end}.agent-turn.from-user .agent-turn-content>.agent-turn-attachments{order:-1;justify-content:flex-end}.agent-turn-content>.markdown-body:empty{display:none}.agent-turn-attachment{min-width:0;max-width:100%;display:flex}.agent-turn-readonly-image{display:block;max-width:min(100%,420px);max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:var(--im-radius-lg)}.agent-attachment-chip,.agent-attachment-thumbnail{border:1px solid color-mix(in srgb,var(--im-text-primary) 7%,transparent);background:var(--im-bg-panel-muted);color:var(--im-text-primary);cursor:pointer;text-align:left;transition:border-color var(--im-duration-fast) var(--im-ease-out)}.agent-attachment-chip{display:inline-flex;align-items:center;gap:5px;height:26px;max-width:min(100%,240px);min-width:0;box-sizing:border-box;padding:0 8px;border-radius:var(--im-radius-sm);font-family:var(--im-font-sans);font-size:12px;line-height:1}.agent-attachment-chip:hover,.agent-attachment-thumbnail:hover{border-color:color-mix(in srgb,var(--im-text-primary) 12%,transparent)}.agent-attachment-chip:focus-visible,.agent-attachment-thumbnail:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.agent-attachment-chip-icon{width:14px;height:14px;flex:none;color:var(--im-text-secondary)}.agent-attachment-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-thumbnail{position:relative;display:inline-flex;flex:none;width:80px;height:80px;box-sizing:border-box;padding:0;overflow:hidden;border-radius:var(--im-radius-md);cursor:zoom-in}.agent-attachment-thumbnail img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.agent-attachment-thumbnail-fallback{margin:auto;color:var(--im-text-muted);font-size:12px}@media (prefers-reduced-motion: reduce){.agent-attachment-chip,.agent-attachment-thumbnail{transition:none}}.agent-turn .agent-gate-card.surface-direct{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:var(--im-space-2);width:100%;margin-top:2px;padding:6px 0 6px 10px;border:none;border-left:2px solid var(--im-agent-accent);border-radius:0;background:transparent;box-shadow:none}.agent-turn.from-user .agent-gate-card.surface-direct{width:100%;justify-self:flex-end}.agent-turn .agent-gate-card.surface-direct.is-rejected{border-left-color:var(--im-danger, #d65f5f)}.agent-turn .agent-gate-card.surface-direct.is-blocked{border-left-color:var(--im-warning, #c98a2e)}.agent-turn .agent-gate-card.surface-direct .agent-gate-orb{width:14px;height:14px;background:transparent}.agent-turn .agent-gate-card.surface-direct .agent-gate-label{color:var(--im-text-primary);font-size:var(--im-text-sm);font-weight:var(--im-weight-strong);white-space:nowrap}.agent-turn .agent-gate-card.surface-direct .agent-gate-hint{min-width:0;overflow:hidden;color:var(--im-text-secondary);font-size:var(--im-text-sm);line-height:var(--im-line-normal);text-overflow:ellipsis;white-space:nowrap}.agent-turn .agent-gate-card.surface-direct .agent-gate-ops{display:inline-flex;gap:6px}.agent-turn .agent-gate-card.surface-direct .agent-gate-op{height:23px;padding:0 10px;border-radius:var(--im-radius-pill);font-size:var(--im-text-sm)}.agent-turn-execution{width:100%;display:grid;justify-items:stretch}.agent-flow-card.surface-direct{width:100%;margin-top:2px;border:0;background:transparent;box-shadow:none;overflow:visible}.agent-change-card.surface-direct{width:100%;margin-top:6px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 68%,transparent);border-radius:var(--im-radius-lg);background:color-mix(in srgb,var(--im-bg-elevated) 88%,var(--im-bg-panel));box-shadow:none;overflow:hidden}.agent-change-card.surface-direct.expanded{width:100%}.agent-change-card.surface-direct:hover{border-color:color-mix(in srgb,var(--im-border-subtle) 90%,var(--im-agent-accent));box-shadow:none;transform:none}.agent-change-card.surface-direct .agent-change-head{padding:12px 14px}.agent-change-card.surface-direct .agent-change-toggle{padding:0}.agent-change-card.surface-direct .agent-change-orb{width:34px;height:34px}.agent-change-card.surface-direct .agent-change-files{padding:0 10px 10px 58px}.agent-change-card.surface-direct .agent-change-inline-diff{margin-right:8px}.agent-turn.from-user .agent-flow-card.surface-direct{width:100%}.agent-flow-card.surface-direct.is-running{border-color:transparent}.agent-flow-card.surface-direct.collapsed{border-color:transparent;background:transparent;box-shadow:none;overflow:visible}.agent-flow-card.surface-direct.expanded .agent-flow-bar{border-bottom:0;background:transparent}.agent-turn.from-user .agent-flow-card.surface-direct .agent-flow-bar-summary,.agent-turn.from-user .agent-gate-card.surface-direct .agent-gate-hint{max-width:none}.agent-flow-card.surface-direct .agent-flow-count{color:var(--im-text-muted)}.agent-flow-card.surface-direct .agent-flow{padding:10px 0 2px;background:transparent}.agent-flow-card.surface-direct .agent-flow-step{grid-template-columns:var(--agent-flow-rail-width) minmax(0,1fr);padding:6px 0}.agent-flow-card.surface-direct .agent-flow-node{width:8px;height:8px;margin:6px auto 0}.agent-flow-card.surface-direct .agent-flow-step-head{min-height:20px}.agent-flow-card.surface-direct .agent-flow-step-title{font-size:var(--im-text-sm)}.agent-flow-card.surface-direct .agent-flow-code{max-height:180px;overflow:auto;border:none;border-radius:var(--im-radius-sm);background:color-mix(in srgb,var(--im-bg-panel-muted) 58%,transparent);font-size:var(--im-text-sm)}.agent-flow-card.surface-direct .agent-flow-disclosure .agent-flow-code{max-height:240px;border:none;border-radius:0;background:transparent}.agent-flow-card.surface-direct .agent-flow-usage{margin:0;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--im-border-divider) 62%,transparent)}.agent-direct-skeleton{width:min(100%,820px);margin:var(--im-space-5) auto;padding:var(--im-space-4)}.agent-direct-skeleton-line,.agent-direct-skeleton-block{border-radius:var(--im-radius-pill);background:linear-gradient(90deg,var(--im-bg-panel-muted) 0%,color-mix(in srgb,var(--im-bg-panel-muted) 68%,var(--im-text-primary)) 50%,var(--im-bg-panel-muted) 100%);background-size:200% 100%;animation:agent-direct-shimmer 1.4s ease-in-out infinite}.agent-direct-skeleton-line{height:12px;margin:var(--im-space-3) 0}.agent-direct-skeleton-line.short{width:24%}.agent-direct-skeleton-line.mid{width:58%}.agent-direct-skeleton-block{height:88px;border-radius:var(--im-radius-lg)}@keyframes agent-direct-shimmer{to{background-position:-200% 0}}@media (max-width: 720px){.agent-direct-thread{padding:var(--im-space-3)}.agent-turn{display:flex}.agent-turn-avatar{width:26px;height:26px;border-radius:var(--im-radius-sm);font-size:var(--im-text-xs)}.agent-turn-meta{flex-wrap:wrap}.agent-turn.from-user .agent-turn-main,.agent-turn.from-agent .agent-turn-main{width:min(100%,100%)}.agent-turn .agent-gate-card.surface-direct{grid-template-columns:auto minmax(0,1fr)}.agent-turn .agent-gate-card.surface-direct.is-centered{display:flex;justify-content:center}.agent-turn .agent-gate-card.surface-direct .agent-gate-hint,.agent-turn .agent-gate-card.surface-direct .agent-gate-spacer{grid-column:2}.agent-turn .agent-gate-card.surface-direct .agent-gate-ops{grid-column:2;justify-self:start}.agent-turn .agent-gate-card.surface-direct.is-centered .agent-gate-ops{justify-content:center;justify-self:center}}@media (prefers-reduced-motion: reduce){.agent-direct-skeleton-line,.agent-direct-skeleton-block{animation:none}}.worktree-overview{container-type:inline-size;position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;color:var(--im-text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--im-bg-workbench) 94%,var(--im-accent-tint)) 0,var(--im-bg-workbench) 190px);font-family:var(--im-font-sans)}.worktree-overview-header{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--im-space-3);padding:var(--im-space-5) var(--im-space-6) var(--im-space-3);border-bottom:var(--im-border-width) solid var(--im-border-divider);background:color-mix(in srgb,var(--im-bg-workbench-header) 92%,transparent)}.worktree-overview.is-scoped{background:var(--im-bg-workbench)}.worktree-overview-header.is-compact{padding:var(--im-space-3) var(--im-space-4)}.worktree-overview-header.is-compact .worktree-overview-controls{width:100%}.worktree-overview-heading{min-width:0;display:flex;align-items:flex-start;gap:var(--im-space-4)}.worktree-overview-mark{--glyph-px: 19;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:var(--im-border-width) solid var(--im-border-strong);border-radius:var(--im-radius-md);color:var(--chat-on-ink);background:var(--im-text-primary)}.worktree-overview-heading>div{min-width:0}.worktree-overview-eyebrow{display:block;margin:0 0 2px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:var(--im-text-3xs);font-weight:var(--im-weight-semibold);letter-spacing:.12em}.worktree-overview-heading h1{margin:0;font-family:var(--im-font-display);font-size:clamp(var(--im-text-xl),2.1cqi,var(--im-text-2xl));font-weight:var(--im-weight-semibold);line-height:var(--im-line-tight);letter-spacing:-.035em}.worktree-overview-pages{width:min(520px,100%);display:flex;align-self:stretch;gap:var(--im-space-5)}.worktree-overview-pages button{position:relative;min-width:0;min-height:50px;flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-4);padding:0 var(--im-space-1) var(--im-space-2);border:0;color:var(--im-text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.worktree-overview-pages button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--im-text-primary);content:"";opacity:0;transform:scaleX(.72);transform-origin:left;transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-spring)}.worktree-overview-pages button:hover{color:var(--im-text-primary);transform:translateY(-1px)}.worktree-overview-pages button.active{color:var(--im-text-primary)}.worktree-overview-pages button.active:after{opacity:1;transform:scaleX(1)}.worktree-overview-pages button>span{min-width:0;display:grid;gap:2px}.worktree-overview-pages strong{font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);letter-spacing:-.01em}.worktree-overview-pages small{overflow:hidden;color:var(--im-text-tertiary);font-size:var(--im-text-3xs);text-overflow:ellipsis;white-space:nowrap}.worktree-overview-pages em{min-width:24px;color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:var(--im-text-mono-xs);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.worktree-overview-controls{min-width:0;display:flex;align-items:center;gap:var(--im-space-2)}.worktree-overview-search,.worktree-overview-machine-filter{min-height:var(--im-control-h-md);display:flex;align-items:center;border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-button);color:var(--im-text-tertiary);background:var(--im-bg-nav-input);transition:border-color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.worktree-overview-search:focus-within,.worktree-overview-machine-filter:focus-within{border-color:var(--im-focus);background:var(--im-bg-nav-input-focus)}.worktree-overview-search{min-width:220px;max-width:440px;flex:1;padding:0 var(--im-space-3)}.worktree-overview-search>svg{width:var(--im-icon-sm);height:var(--im-icon-sm);flex:0 0 var(--im-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--im-icon-stroke-16);stroke-linecap:round}.worktree-overview-search input,.worktree-overview-machine-filter select{min-width:0;border:0;outline:0;color:var(--im-text-primary);background:transparent;font:inherit;font-size:var(--im-text-sm)}.worktree-overview-search input{width:100%;padding:0 var(--im-space-2)}.worktree-overview-search input::-moz-placeholder{color:var(--im-text-muted)}.worktree-overview-search input::placeholder{color:var(--im-text-muted)}.worktree-overview-search button{--glyph-px: 13;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;cursor:pointer}.worktree-overview-machine-filter{position:relative;flex:0 0 auto;padding-left:var(--im-space-3)}.worktree-overview-machine-filter>span:first-child{padding-right:var(--im-space-2);border-right:var(--im-border-width) solid var(--im-border-divider);color:var(--im-text-tertiary);font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold)}.worktree-overview-machine-filter select{min-width:120px;max-width:210px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 30px 0 var(--im-space-2);cursor:pointer}.worktree-overview-select-arrow{--glyph-px: 12;position:absolute;right:var(--im-space-2);top:50%;transform:translateY(-50%);pointer-events:none}.worktree-overview-refresh{--glyph-px: 14;min-height:var(--im-control-h-md);display:inline-flex;align-items:center;gap:var(--im-space-2);padding:0 var(--im-space-3);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:var(--im-bg-card);font:inherit;font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-spring),border-color var(--im-duration-fast) var(--im-ease-spring),transform var(--im-duration-fast) var(--im-ease-spring)}.worktree-overview-refresh:hover:not(:disabled){color:var(--im-text-primary);border-color:var(--im-border-strong);transform:translateY(-1px)}.worktree-overview-sort{width:var(--im-control-h-md);height:var(--im-control-h-md);flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:color-mix(in srgb,var(--im-text-primary) 38%,transparent);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.worktree-overview-sort:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 6%,transparent)}.worktree-overview-sort svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.worktree-overview-refresh:disabled{opacity:.55;cursor:default}.worktree-overview-refresh:disabled .workspace-glyph{animation:worktree-spin .9s linear infinite}@keyframes worktree-spin{to{transform:rotate(360deg)}}.worktree-overview-notice{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);padding:var(--im-space-2) var(--im-space-8);border-bottom:var(--im-border-width) solid var(--im-border-divider);color:var(--im-warning);background:var(--im-bg-panel-muted);font-size:var(--im-text-xs)}.worktree-overview-notice button{padding:0;border:0;color:var(--im-text-primary);background:transparent;font:inherit;font-weight:var(--im-weight-semibold);cursor:pointer}.worktree-flat-scroll{min-width:0;flex:1;overflow:auto;scrollbar-gutter:stable}.worktree-flat-page{width:min(1480px,100%);min-height:100%;margin:0 auto;padding:var(--im-space-4) var(--im-space-6) var(--im-space-6)}.worktree-flat-header{border-bottom:var(--im-border-width) solid var(--im-border-divider)}.worktree-flat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--work-panel-gap, 9px);padding-top:var(--im-space-3)}.worktree-flat-grid>[role=listitem]{min-width:0}.worktree-card{--glyph-px: 14;position:relative;min-width:0;padding:var(--im-space-2) 10px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 38%,transparent);border-radius:var(--work-panel-card-radius, var(--im-radius-lg));outline:0;color:var(--im-text-primary);background:var(--im-bg-elevated);cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--im-text-primary) 4.5%,transparent);transition:border-color var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-normal) var(--im-ease-out),transform var(--im-duration-normal) var(--im-ease-spring)}.worktree-card:hover,.worktree-card:focus-within{border-color:color-mix(in srgb,var(--im-text-primary) 8%,var(--im-border-subtle));box-shadow:0 5px 15px color-mix(in srgb,var(--im-text-primary) 6%,transparent);transform:translateY(-1px)}.worktree-card:focus-visible{outline:2px solid color-mix(in srgb,var(--im-focus) 56%,transparent);outline-offset:2px}.worktree-card.archived{opacity:.78}.worktree-card-header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:var(--im-space-2)}.worktree-card-state-mark{--glyph-px: 15;width:28px;height:28px;display:grid;place-items:center;border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:var(--im-bg-panel-muted)}.worktree-card.running .worktree-card-state-mark{color:var(--im-accent)}.worktree-card.is-blocked .worktree-card-state-mark{color:var(--im-danger)}.worktree-card.is-retained .worktree-card-state-mark,.worktree-card.is-removing .worktree-card-state-mark{color:var(--im-warning)}.worktree-card.is-removed .worktree-card-state-mark{color:var(--im-text-muted)}.worktree-card-title-wrap{min-width:0}.worktree-card-title-wrap>strong{display:block;overflow:hidden;font-size:var(--im-text-sm);font-weight:var(--im-weight-semibold);line-height:var(--im-line-snug);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.worktree-card-title-wrap>small{margin-top:3px;display:flex;align-items:center;gap:5px;color:var(--im-text-tertiary);font-size:var(--im-text-3xs)}.worktree-card-title-wrap>small>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--im-text-muted)}.worktree-card-executing{--nav-executing-size: 9px}.worktree-card.running .worktree-card-title-wrap>small{color:var(--im-accent)}.worktree-card.is-ready:not(.running) .worktree-card-title-wrap>small{color:var(--im-success)}.worktree-card.is-ready:not(.running) .worktree-card-title-wrap>small>i{background:var(--im-success)}.worktree-card.is-blocked .worktree-card-title-wrap>small{color:var(--im-danger)}.worktree-card.is-blocked .worktree-card-title-wrap>small>i{background:var(--im-danger)}.worktree-card.is-retained .worktree-card-title-wrap>small{color:var(--im-warning)}.worktree-card.is-retained .worktree-card-title-wrap>small>i{background:var(--im-warning)}.worktree-card-title-wrap em{padding-left:5px;border-left:var(--im-border-width) solid var(--im-border-divider);color:var(--im-text-muted);font-style:normal}.worktree-card-source{min-width:0;margin-top:var(--im-space-2);display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:var(--im-space-2);padding-top:var(--im-space-2);border-top:var(--im-border-width) solid var(--im-border-divider);color:var(--im-text-tertiary)}.worktree-card-source>span,.worktree-card-git-icon,.worktree-card-path>span{--glyph-px: 13;width:14px;display:grid;place-items:center}.worktree-card-source>span{margin-top:2px}.worktree-card-source>div{min-width:0;display:grid;gap:3px}.worktree-card-source p{min-width:0;margin:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:var(--im-space-2)}.worktree-card-source p>small,.worktree-card-path>small,.worktree-card-task>small{color:var(--im-text-muted);font-size:var(--im-text-3xs);white-space:nowrap}.worktree-card-source-line>span,.worktree-card-branch-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-card-source-line>span{display:flex;align-items:baseline;gap:var(--im-space-2)}.worktree-card-source-line strong{min-width:0;overflow:hidden;color:var(--im-text-primary);font-size:var(--im-text-xs);font-weight:var(--im-weight-medium);text-overflow:ellipsis}.worktree-copy-target{transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out),box-shadow var(--im-duration-fast) var(--im-ease-out)}.worktree-copy-target:hover:not(:disabled),.worktree-copy-target:focus-visible{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 10%,transparent);box-shadow:inset 0 0 0 var(--im-border-width) color-mix(in srgb,var(--im-text-primary) 16%,transparent)}.worktree-copy-target:focus-visible{outline:2px solid color-mix(in srgb,var(--im-focus) 56%,transparent);outline-offset:1px}.worktree-commit-copy{min-width:0;display:inline-flex;flex:none;align-items:center;padding:1px 6px;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:color-mix(in srgb,var(--im-text-muted) 14%,transparent);cursor:copy;font-family:var(--im-font-sans);font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold);line-height:var(--im-line-snug);font-variant-numeric:tabular-nums}.worktree-commit-copy>span,.worktree-card-source-ref.is-static{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-card-source-ref{max-width:42%}.worktree-card-source-ref.is-static{flex:none;max-width:42%;color:var(--im-text-muted);font-size:var(--im-text-2xs);font-weight:var(--im-weight-semibold)}.worktree-card-branch-line code{color:var(--im-text-tertiary);font-family:var(--im-font-mono);font-size:var(--im-text-mono-2xs)}.worktree-card-git{min-width:0;margin-top:var(--im-space-2);display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--im-space-2);color:var(--im-text-tertiary)}.worktree-card-git-copy{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--im-text-muted);font-family:var(--im-font-sans);font-size:var(--im-text-2xs);font-weight:var(--im-weight-medium);white-space:nowrap}.worktree-card-git-copy>strong{flex:0 0 auto;color:var(--im-text-secondary);font:inherit}.worktree-card-merge-copy{--glyph-px: 11;min-width:0;display:inline-flex;align-items:center;gap:4px;padding:1px 4px;border:0;border-radius:var(--im-radius-xs);color:inherit;background:transparent;cursor:copy;font:inherit}.worktree-card-merge-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-card-git-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.worktree-card-git-copy>time{flex:0 0 auto;color:var(--im-text-tertiary);font-variant-numeric:tabular-nums}.worktree-card-git-copy>i{flex:0 0 auto;font-style:normal}.worktree-card-git-ref{max-width:88px}.worktree-card-git.has-pending-commit .worktree-card-git-icon,.worktree-card-git.has-pending-commit .worktree-card-git-copy>strong,.worktree-card-git.has-pending-commit .worktree-card-merge-copy,.worktree-card-git.has-uncommitted .worktree-card-git-icon,.worktree-card-git.has-uncommitted .worktree-card-git-copy>strong{color:var(--im-warning)}.worktree-card-git-diff{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--im-font-mono);font-size:var(--im-text-3xs);font-variant-numeric:tabular-nums}.worktree-card-git-diff b{color:var(--im-success);font-weight:var(--im-weight-medium)}.worktree-card-git-diff em{color:var(--im-danger);font-style:normal}.worktree-card-git.is-loading .workspace-glyph,.worktree-card-git.is-refreshing .workspace-glyph{animation:worktree-spin .9s linear infinite}.worktree-card-git.is-error{color:var(--im-danger)}.worktree-card-path{min-width:0;margin-top:var(--im-space-2);display:grid;grid-template-columns:14px 52px minmax(0,1fr) auto;align-items:center;gap:var(--im-space-2);padding:5px var(--im-space-2);border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:var(--im-bg-panel-muted)}.worktree-card-worktree-copy{--glyph-px: 13;height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;cursor:copy;font:inherit;font-size:var(--im-text-3xs);font-weight:var(--im-weight-medium);white-space:nowrap}.worktree-card-worktree-copy:disabled,.worktree-card-source-path:disabled{opacity:.42;cursor:default}.worktree-card-source-path{min-width:0;display:block;overflow:hidden;padding:0;border:0;border-radius:var(--im-radius-xs);color:var(--im-text-secondary);background:transparent;cursor:copy;text-align:left}.worktree-card-source-path code{display:block;min-width:0;overflow:hidden;color:inherit;font-family:var(--im-font-mono);font-size:var(--im-text-mono-2xs);text-overflow:ellipsis;white-space:nowrap}.worktree-card-error{margin:6px 0 0;overflow:hidden;color:var(--im-danger);font-size:var(--im-text-3xs);line-height:var(--im-line-normal);text-overflow:ellipsis;white-space:nowrap}.worktree-card-task{min-width:0;min-height:26px;max-width:52%;flex:1.25 2 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--im-space-2);padding:0 var(--im-space-2);border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.worktree-card-task:hover,.worktree-card-task:focus-visible{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.worktree-card-task>span{min-width:0;flex:0 1 auto;overflow:hidden;font-size:var(--im-text-3xs);font-weight:var(--im-weight-medium);text-overflow:ellipsis;white-space:nowrap}.worktree-card-task>em{padding-left:var(--im-space-2);border-left:var(--im-border-width) solid var(--im-border-divider);color:var(--im-text-tertiary);font-size:var(--im-text-3xs);font-style:normal;white-space:nowrap}.worktree-card-task.tone-blocked>em{color:var(--im-danger)}.worktree-card-task.tone-review>em{color:var(--im-warning)}.worktree-card-task.tone-done>em{color:var(--im-success)}.worktree-card-task.tone-active>em{color:var(--im-accent)}.worktree-card-footer{position:relative;min-width:0;min-height:27px;margin-top:var(--im-space-2);display:flex;align-items:center;gap:var(--im-space-2);padding-top:var(--im-space-2);border-top:var(--im-border-width) solid var(--im-border-divider)}.worktree-card-runtime{min-width:0;flex:1 1 0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--im-text-muted);font-size:var(--im-text-3xs);white-space:nowrap}.worktree-card-runtime>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--im-text-muted)}.worktree-card-runtime>i.online{background:var(--im-agent-online)}.worktree-card-runtime>strong,.worktree-card-runtime>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.worktree-card-runtime>strong{color:var(--im-text-tertiary);font-weight:var(--im-weight-medium)}.worktree-card-footer>time{flex:0 0 auto;margin-left:auto;color:var(--im-text-muted);font-size:var(--im-text-3xs);font-variant-numeric:tabular-nums;transition:opacity var(--im-duration-fast) var(--im-ease-out)}.worktree-card-actions{position:absolute;z-index:1;right:0;top:3px;display:inline-flex;align-items:center;gap:2px;padding-left:var(--im-space-2);opacity:0;pointer-events:none;background:var(--im-bg-elevated);transform:translateY(1px);transition:opacity var(--im-duration-fast) var(--im-ease-out),transform var(--im-duration-fast) var(--im-ease-out)}.worktree-card:hover .worktree-card-actions,.worktree-card:focus-within .worktree-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.worktree-card:hover .worktree-card-footer>time,.worktree-card:focus-within .worktree-card-footer>time{opacity:0}.worktree-card-actions>button,.worktree-card-menu>button{--glyph-px: 13;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--im-radius-sm);color:var(--im-text-tertiary);background:transparent;cursor:pointer}.worktree-card-actions>button:hover:not(:disabled),.worktree-card-menu>button:hover:not(:disabled),.worktree-card-menu>button[aria-expanded=true]{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.worktree-card-actions button:disabled{opacity:.35;cursor:default}.worktree-card-menu{position:relative;display:inline-flex}.worktree-card-menu>button svg{width:14px;height:14px;fill:currentColor}.worktree-card-menu-popover{--glyph-px: 14;position:absolute;z-index:var(--im-z-dropdown);right:0;bottom:calc(100% + 6px);width:190px;padding:var(--im-space-1);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-md);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.worktree-card-menu-popover button{width:100%;min-height:32px;display:flex;align-items:center;gap:var(--im-space-2);padding:0 var(--im-space-2);border:0;border-radius:var(--im-radius-sm);color:var(--im-text-secondary);background:transparent;font:inherit;font-size:var(--im-text-xs);text-align:left;cursor:pointer}.worktree-card-menu-popover button:hover:not(:disabled){color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.worktree-card-menu-popover button:disabled{opacity:.42;cursor:default}.worktree-card-menu-divider{display:block;height:var(--im-border-width);margin:var(--im-space-1);background:var(--im-border-divider)}@media (hover: none),(pointer: coarse){.worktree-card-actions{position:static;margin-left:0;padding-left:0;opacity:1;pointer-events:auto;transform:none}}.worktree-flat-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:var(--im-space-2);color:var(--im-text-muted);text-align:center}.worktree-flat-empty>span{--glyph-px: 20;width:42px;height:42px;display:grid;place-items:center;margin-bottom:var(--im-space-1);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-tertiary);background:var(--im-bg-card)}.worktree-flat-empty strong{color:var(--im-text-secondary);font-size:var(--im-text-sm)}.worktree-flat-empty small{max-width:360px;font-size:var(--im-text-xs)}.worktree-overview-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:var(--im-space-2);padding:var(--im-space-8);color:var(--im-text-tertiary);text-align:center}.worktree-overview-empty>span{--glyph-px: 28;width:54px;height:54px;display:grid;place-items:center;margin-bottom:var(--im-space-2);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-lg);color:var(--im-text-secondary);background:var(--im-bg-card)}.worktree-overview-empty strong{color:var(--im-text-primary);font-size:var(--im-text-md)}.worktree-overview-empty p{max-width:420px;margin:0;font-size:var(--im-text-xs);line-height:var(--im-line-relaxed)}.worktree-flat-loading{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;align-content:start;gap:var(--work-panel-gap, 9px);padding-top:var(--im-space-3);overflow:hidden}.worktree-flat-loading section{display:grid;gap:var(--im-space-3)}.worktree-skeleton{display:block;border-radius:var(--im-radius-md);background:linear-gradient(100deg,var(--im-skeleton-base) 20%,var(--im-skeleton-highlight) 40%,var(--im-skeleton-base) 60%);background-size:200% 100%;animation:worktree-skeleton 1.4s var(--im-ease-out) infinite}.worktree-skeleton-card{height:250px;border-radius:var(--work-panel-card-radius, var(--im-radius-lg))}@keyframes worktree-skeleton{to{background-position-x:-200%}}.worktree-overview-footer{flex:0 0 auto;display:flex;justify-content:space-between;gap:var(--im-space-4);padding:var(--im-space-2) var(--im-space-8);border-top:var(--im-border-width) solid var(--im-border-divider);color:var(--im-text-muted);background:var(--im-bg-workbench-header);font-size:var(--im-text-3xs)}.worktree-action-backdrop{position:fixed;z-index:var(--im-z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--im-space-5);background:color-mix(in srgb,var(--im-bg-app) 46%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.worktree-action-dialog{width:min(460px,100%);overflow:hidden;border:var(--im-border-width) solid var(--im-border-strong);border-radius:var(--im-radius-lg);color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-popover)}.worktree-action-dialog>header{--glyph-px: 19;display:flex;align-items:flex-start;gap:var(--im-space-3);padding:var(--im-space-6)}.worktree-action-dialog>header>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-md);color:var(--im-text-secondary);background:var(--im-bg-panel-muted)}.worktree-action-dialog h2{margin:0;font-size:var(--im-text-lg);font-weight:var(--im-weight-semibold);letter-spacing:-.02em}.worktree-action-dialog p{margin:var(--im-space-2) 0 0;color:var(--im-text-secondary);font-size:var(--im-text-sm);line-height:var(--im-line-relaxed)}.worktree-action-dialog>footer{display:flex;justify-content:flex-end;gap:var(--im-space-2);padding:var(--im-space-4) var(--im-space-6);border-top:var(--im-border-width) solid var(--im-border-divider);background:var(--im-bg-panel-muted)}.worktree-action-dialog>footer button{min-height:var(--im-control-h-md);padding:0 var(--im-space-4);border:var(--im-border-width) solid var(--im-border-surface);border-radius:var(--im-radius-button);color:var(--im-text-secondary);background:var(--im-bg-card);font:inherit;font-size:var(--im-text-sm);font-weight:var(--im-weight-medium);cursor:pointer}.worktree-action-dialog>footer button.primary{color:var(--chat-on-ink);border-color:var(--im-text-primary);background:var(--im-text-primary)}.worktree-action-dialog>footer button.danger{color:var(--im-text-inverse);border-color:var(--im-danger);background:var(--im-danger)}.worktree-action-dialog>footer button:disabled{opacity:.5;cursor:default}.worktree-overview button:focus-visible,.worktree-overview input:focus-visible,.worktree-overview select:focus-visible,.worktree-action-dialog button:focus-visible{outline:2px solid color-mix(in srgb,var(--im-focus) 58%,transparent);outline-offset:2px}@container (max-width: 1100px){.worktree-flat-grid,.worktree-flat-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 760px){.worktree-overview-header{gap:var(--im-space-4);padding:var(--im-space-5)}.worktree-overview-pages button{min-width:0;flex:1}.worktree-overview-controls{flex-wrap:wrap}.worktree-overview-search{max-width:none;flex-basis:100%}.worktree-overview-machine-filter{flex:1}.worktree-overview-machine-filter select{max-width:none;width:100%}.worktree-flat-page{padding:var(--im-space-5)}.worktree-overview-footer{display:none}}@container (max-width: 620px){.worktree-flat-grid,.worktree-flat-loading{grid-template-columns:minmax(0,1fr)}}@container (max-width: 460px){.worktree-overview-eyebrow{font-size:var(--im-text-3xs)}.worktree-overview-mark{width:36px;height:36px;flex-basis:36px}.worktree-overview-pages{gap:var(--im-space-3)}.worktree-overview-pages button{min-height:44px}.worktree-overview-pages small{display:none}.worktree-card-task>em{display:none}.worktree-overview-refresh span{display:none}.worktree-overview-refresh{width:var(--im-control-h-md);justify-content:center;padding:0}}@media (prefers-reduced-motion: reduce){.worktree-overview *,.worktree-overview *:before,.worktree-overview *:after,.worktree-action-dialog,.worktree-action-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.tm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--im-z-modal) + 20);display:grid;place-items:center;padding:var(--im-space-4);background:color-mix(in srgb,var(--im-bg-app) 56%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tm-dialog{display:flex;width:min(680px,90vw);max-width:90vw;max-height:min(760px,88vh);flex-direction:column;overflow:hidden;color:var(--im-text-primary);background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-lg);box-shadow:var(--im-shadow-popover)}.tm-token-dialog{width:min(560px,90vw)}.tm-dialog-head,.tm-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-4);padding:var(--im-space-4) var(--im-space-5)}.tm-dialog-head{border-bottom:1px solid var(--im-border-divider)}.tm-dialog-head h3{margin:2px 0 0;font-size:18px;line-height:1.4}.tm-dialog-head p{margin:var(--im-space-1) 0 0;color:var(--im-text-secondary);font-size:13px}.tm-eyebrow{color:var(--im-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.tm-icon-btn{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;color:var(--im-text-secondary);background:transparent;border:0;border-radius:var(--im-radius-button);cursor:pointer}.tm-icon-btn:hover{color:var(--im-text-primary);background:var(--im-bg-panel-muted)}.tm-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tm-dialog-body{padding:var(--im-space-5);overflow:auto}.tm-field{display:grid;gap:var(--im-space-2);color:var(--im-text-primary);font-size:13px;font-weight:600}.tm-input-wrap{display:flex;overflow:hidden;background:var(--im-bg-panel);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button)}.tm-input-wrap:focus-within{border-color:var(--im-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-focus) 20%,transparent)}.tm-input-wrap input{min-width:0;flex:1;padding:10px 12px;color:var(--im-text-primary);background:transparent;border:0}.tm-input-wrap input::-moz-placeholder{color:var(--im-text-muted)}.tm-input-wrap input::placeholder{color:var(--im-text-muted)}.tm-visibility-btn{padding:0 var(--im-space-3);color:var(--im-accent);background:transparent;border:0;border-left:1px solid var(--im-border-subtle);cursor:pointer}.tm-visibility-btn:hover{background:var(--im-accent-tint)}.tm-help{margin:var(--im-space-3) 0;color:var(--im-text-secondary);font-size:13px}.tm-help a{color:var(--im-accent)}.tm-dialog-foot{flex-wrap:wrap;background:var(--im-bg-panel);border-top:1px solid var(--im-border-divider)}.tm-dialog-foot>div{display:flex;gap:var(--im-space-2)}.tm-token-dialog-foot{justify-content:flex-end;gap:10px}.tm-btn{min-height:36px;padding:7px 14px;border:1px solid transparent;border-radius:var(--im-radius-button);font-weight:600;cursor:pointer;transition:background var(--im-duration-fast),border-color var(--im-duration-fast)}.tm-btn-primary{color:var(--im-text-inverse);background:var(--im-accent);border-color:var(--im-accent)}.tm-btn-primary:hover:not(:disabled){background:var(--im-accent-strong);border-color:var(--im-accent-strong)}.tm-btn-secondary{color:var(--im-text-primary);background:var(--im-bg-elevated);border-color:var(--im-border-strong)}.tm-btn-secondary:hover:not(:disabled){background:var(--im-bg-panel-muted)}.tm-btn:disabled,.tm-load-more:disabled{cursor:not-allowed;opacity:.55}.tm-error{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-3);margin-bottom:var(--im-space-3);padding:var(--im-space-3);color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--im-danger) 28%,transparent);border-radius:var(--im-radius-md);font-size:13px}.tm-error-actions{display:flex;flex:0 0 auto;gap:var(--im-space-2)}.tm-error button{padding:4px 8px;color:var(--im-danger);background:transparent;border:1px solid currentColor;border-radius:var(--im-radius-sm);cursor:pointer}.tm-error button:hover{background:color-mix(in srgb,var(--im-danger) 10%,transparent)}.tm-state{display:flex;min-height:240px;align-items:center;justify-content:center;gap:var(--im-space-2);color:var(--im-text-secondary)}.tm-empty{flex-direction:column;text-align:center}.tm-empty svg{width:44px;height:44px;margin-bottom:var(--im-space-2);fill:none;stroke:var(--im-text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tm-empty strong{color:var(--im-text-primary)}.tm-empty span{margin-bottom:var(--im-space-3);font-size:13px}.tm-spinner{width:18px;height:18px;border:2px solid var(--im-border-strong);border-top-color:var(--im-accent);border-radius:var(--im-radius-pill);animation:tm-spin .8s linear infinite}.tm-spinner-small{width:14px;height:14px}.tm-minutes-body{min-height:280px;padding-top:var(--im-space-3)}.tm-minutes-toolbar{display:grid;gap:var(--im-space-2);padding:var(--im-space-3) var(--im-space-5) var(--im-space-2);border-bottom:1px solid var(--im-border-divider);background:color-mix(in srgb,var(--im-bg-panel) 72%,var(--im-bg-elevated))}.tm-search{display:flex;align-items:center;gap:var(--im-space-2);min-height:36px;padding:0 10px 0 12px;background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button)}.tm-search:focus-within{border-color:var(--im-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--im-focus) 20%,transparent)}.tm-search svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--im-text-muted);stroke-width:2}.tm-search input{min-width:0;flex:1;height:34px;padding:0;color:var(--im-text-primary);background:transparent;border:0;font-size:13px}.tm-search input::-moz-placeholder{color:var(--im-text-muted)}.tm-search input::placeholder{color:var(--im-text-muted)}.tm-search-clear{flex:0 0 auto;padding:2px 6px;color:var(--im-accent);background:transparent;border:0;border-radius:var(--im-radius-sm);font-size:12px;white-space:nowrap;cursor:pointer}.tm-search-clear:hover:not(:disabled){background:var(--im-accent-tint)}.tm-search-clear:disabled{opacity:.6;cursor:wait}.tm-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-2)}.tm-toolbar-row .tm-search{flex:1 1 220px;min-width:0}.tm-kind-filter{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;background:color-mix(in srgb,var(--im-bg-panel) 60%,var(--im-bg-app));border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button)}.tm-kind-option{min-height:30px;padding:0 14px;color:var(--im-text-muted);background:transparent;border:0;border-radius:calc(var(--im-radius-button) - 2px);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-kind-option:hover:not(:disabled):not(.selected){color:var(--im-text-primary)}.tm-kind-option.selected{color:var(--im-text-primary);background:var(--im-bg-elevated);box-shadow:var(--im-shadow-subtle)}.tm-kind-option:disabled{cursor:not-allowed;opacity:.6}.tm-kind-option:focus-visible{outline:2px solid var(--im-focus);outline-offset:1px}.tm-date-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-2)}.tm-date-filter label,.tm-date-filter>span{color:var(--im-text-muted);font-size:12px;font-weight:600}.tm-date-filter input{min-height:32px;padding:4px 10px;color:var(--im-text-primary);background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-button);font:inherit;cursor:pointer}.tm-date-filter input:focus-visible{border-color:var(--im-focus);outline:2px solid color-mix(in srgb,var(--im-focus) 24%,transparent);outline-offset:1px}.tm-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-2);color:var(--im-text-muted);font-size:12px}.tm-filter-reset{flex:0 0 auto;padding:0;color:var(--im-accent);background:transparent;border:0;cursor:pointer}.tm-filter-reset:hover{color:var(--im-accent-strong)}.tm-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--im-space-2)}.tm-minutes-list{display:grid;gap:6px}.tm-minute-item{display:flex;width:100%;gap:10px;align-items:flex-start;padding:10px 12px;color:var(--im-text-primary);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--im-radius-md);cursor:pointer;transition:background var(--im-duration-fast),border-color var(--im-duration-fast)}.tm-minute-item:hover{background:var(--im-bg-panel-muted);border-color:var(--im-border-subtle)}.tm-minute-item.selected{background:var(--im-accent-tint);border-color:color-mix(in srgb,var(--im-accent) 42%,transparent)}.tm-radio{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;margin-top:2px;border:1px solid var(--im-border-strong);border-radius:var(--im-radius-pill)}.tm-minute-item.selected .tm-radio{border-color:var(--im-accent)}.tm-minute-item.selected .tm-radio i{width:8px;height:8px;background:var(--im-accent);border-radius:var(--im-radius-pill)}.tm-minute-copy{display:grid;min-width:0;flex:1;gap:4px}.tm-minute-title-row{display:flex;align-items:center;gap:8px;min-width:0}.tm-minute-title-row strong{min-width:0;overflow:hidden;flex:1;font-size:13.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tm-minute-meta{display:flex;flex-wrap:wrap;gap:0;color:var(--im-text-muted);font-size:12px;line-height:1.4}.tm-minute-meta>span:not(:last-child):after{margin:0 6px;color:var(--im-border-strong);content:"·"}.tm-minute-code{font-variant-numeric:tabular-nums}.tm-minute-file{max-width:100%;overflow:hidden;color:var(--im-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.tm-load-more{display:inline-flex;align-items:center;justify-self:center;gap:var(--im-space-2);margin-top:4px;padding:7px 14px;color:var(--im-accent);background:transparent;border:0;border-radius:var(--im-radius-button);cursor:pointer}.tm-load-more:hover:not(:disabled){background:var(--im-accent-tint)}.tm-selection-summary{min-width:0;overflow:hidden;color:var(--im-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.tm-overlay{padding:var(--im-space-2)}.tm-dialog{width:90vw;max-height:92vh}.tm-dialog-head,.tm-dialog-body,.tm-dialog-foot,.tm-minutes-toolbar{padding-left:var(--im-space-3);padding-right:var(--im-space-3)}.tm-dialog-foot,.tm-error,.tm-filter-meta{align-items:stretch;flex-direction:column}.tm-dialog-foot>div,.tm-error-actions,.tm-empty-actions{justify-content:flex-end}.tm-minute-title-row{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-reduced-motion: reduce){.tm-spinner{animation-duration:1.6s}}.prompt-nav{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--im-space-2);gap:var(--im-space-2)}.prompt-nav-head{padding:var(--im-space-1) var(--im-space-2)}.prompt-nav-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--im-text-muted)}.prompt-nav-concept{margin:0 var(--im-space-2) var(--im-space-2);padding:10px;border:1px solid color-mix(in srgb,var(--im-accent) 14%,var(--im-border-subtle));border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-accent) 5%,transparent);color:var(--im-text-secondary);font-size:12px;line-height:1.55}.prompt-nav-concept-main{margin:0;color:var(--im-text-primary);font-size:12px;font-weight:700;line-height:1.45}.prompt-nav-concept-sub{margin:5px 0 0;color:var(--im-text-muted);font-size:11.5px;line-height:1.55}.prompt-nav-list{display:flex;flex-direction:column;gap:6px}.prompt-nav-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:var(--im-radius-md, 10px);background:transparent;color:var(--im-text-primary);text-align:left;cursor:pointer}.prompt-nav-item:hover,.prompt-nav-item.active{background:var(--im-bg-nav-hover);border-color:var(--im-border-subtle)}.prompt-nav-ico{color:var(--im-text-secondary);flex-shrink:0}.prompt-nav-text{display:flex;flex-direction:column;min-width:0;gap:2px}.prompt-nav-label{font-size:13px;font-weight:600}.prompt-nav-desc{color:var(--im-text-muted);font-size:11px;line-height:1.4}.prompt-nav-guide{margin:var(--im-space-2) var(--im-space-2) 0;padding-top:12px;border-top:1px solid var(--im-border-subtle)}.prompt-nav-guide-title{display:block;margin-bottom:8px;color:var(--im-text-muted);font-size:11px;font-weight:650;letter-spacing:.04em}.prompt-nav-guide-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:7px 0}.prompt-nav-guide-item+.prompt-nav-guide-item{border-top:1px dashed color-mix(in srgb,var(--im-border-subtle) 70%,transparent)}.prompt-nav-guide-item span{color:var(--im-accent);font-size:11px;font-weight:650}.prompt-nav-guide-item p{margin:0;color:var(--im-text-muted);font-size:11px;line-height:1.5}.prompt-workspace,.prompt-scroll{height:100%;min-height:0}.prompt-workspace{background:var(--im-bg-content)}.prompt-scroll{overflow:auto}.prompt-canvas{max-width:1180px;padding:16px 18px 32px}.prompt-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--im-accent) 18%,var(--im-border-subtle));border-radius:calc(var(--im-radius-lg, 14px) + 4px);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--im-accent) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--im-bg-panel) 94%,var(--im-accent) 6%),var(--im-bg-content))}.prompt-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:50%;background:color-mix(in srgb,var(--im-accent) 10%,transparent);pointer-events:none}.prompt-hero-main{position:relative;z-index:1;min-width:0}.prompt-hero-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--im-text-secondary);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.prompt-spark-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:12px;color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 12%,var(--im-bg-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--im-accent) 18%,transparent)}.prompt-spark-mark svg{width:17px;height:17px}.prompt-hero h1{margin:0;font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.04em;color:var(--im-text-primary)}.prompt-hero p{max-width:680px;margin:10px 0 0;color:var(--im-text-secondary);font-size:14px;line-height:1.7}.prompt-hero-highlight{display:inline-flex;align-items:center;margin-left:6px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--im-accent) 24%,var(--im-border-subtle));border-radius:var(--im-radius-pill, 999px);color:var(--im-text-primary);font-weight:650;line-height:1.35;background:color-mix(in srgb,var(--im-accent) 9%,var(--im-bg-panel))}.prompt-hero-actions{display:flex;align-items:center;justify-content:flex-end;position:relative;z-index:1;min-width:110px}.prompt-hero-scenarios{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.prompt-hero-scenarios span{display:block;padding:10px 12px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 75%,transparent);border-radius:var(--im-radius-md, 10px);background:color-mix(in srgb,var(--im-bg-panel) 82%,transparent);color:var(--im-text-secondary);font-size:12px;box-shadow:0 8px 24px color-mix(in srgb,#000 8%,transparent)}.prompt-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg, 14px);background:var(--im-bg-panel)}.prompt-search-box{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 11px;border-radius:var(--im-radius-md, 10px);background:var(--im-bg-nav-input);border:1px solid transparent}.prompt-search-box:focus-within{border-color:color-mix(in srgb,var(--im-accent) 45%,transparent);background:var(--im-bg-nav-input-focus)}.prompt-search-box svg{width:15px;height:15px;color:var(--im-text-muted);flex-shrink:0}.prompt-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--im-text-primary);font-size:13px}.prompt-filter-group{display:flex;align-items:center;gap:8px}.prompt-filter-group label{display:flex;align-items:center;gap:6px;height:36px;padding:0 9px;border-radius:var(--im-radius-md, 10px);background:var(--im-bg-muted);color:var(--im-text-muted);font-size:11px}.prompt-filter-group select{border:0;outline:0;background:transparent;color:var(--im-text-primary);font-size:12px}.prompt-refresh-btn{height:36px;padding:0 12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:12px}.prompt-refresh-btn:hover{background:var(--im-bg-hover);color:var(--im-text-primary)}.prompt-list-panel,.prompt-detail-panel,.prompt-editor{min-width:0}.prompt-list-panel{display:flex;flex-direction:column;gap:12px}.prompt-visibility{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;background:var(--im-bg-muted);color:var(--im-text-secondary)}.prompt-visibility.public{color:var(--im-accent)}.prompt-view-panel{min-width:0}.prompt-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.prompt-best-list-panel{display:flex;flex-direction:column;gap:18px}.prompt-best-section{display:flex;flex-direction:column;gap:10px}.prompt-best-section+.prompt-best-section{padding-top:4px}.prompt-best-section-head{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.prompt-best-section-head h3{margin:0;color:var(--im-text-primary);font-size:14px;font-weight:760}.prompt-best-section-head p{margin:2px 0 0;color:var(--im-text-muted);font-size:12px}.prompt-load-more-btn{align-self:center;min-width:128px;height:34px;padding:0 14px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill, 999px);background:var(--im-bg-elevated);color:var(--im-text-secondary);cursor:pointer;font-size:12px}.prompt-load-more-btn:hover:not(:disabled){border-color:var(--im-border-strong);color:var(--im-text-primary)}.prompt-load-more-btn:disabled{cursor:default;opacity:.68}.prompt-practice-card{display:flex;flex-direction:column;gap:7px;min-height:176px;width:100%;padding:12px 13px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg);background:var(--im-bg-elevated);color:var(--im-text-primary);text-align:left;cursor:pointer;transition:border-color var(--im-duration-fast, .12s) var(--im-ease-out, ease),background var(--im-duration-fast, .12s) var(--im-ease-out, ease),transform var(--im-duration-fast, .12s) var(--im-ease-out, ease)}.prompt-practice-card:hover{border-color:var(--im-border-strong);box-shadow:var(--im-shadow-float)}.prompt-practice-card:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.prompt-practice-card-top,.prompt-practice-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-practice-card-top{gap:8px}.prompt-cert-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.prompt-best-badge{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;margin-bottom:0;padding:5px 11px;overflow:hidden;border:1px solid rgb(212 184 122 / 42%);border-radius:var(--im-radius-pill, 999px);background:radial-gradient(circle at 18% 0%,rgb(255 255 255 / 16%),transparent 34%),linear-gradient(135deg,#22242b,#08090d 48%,#111318);color:#f4dfaa;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000a6,0 8px 24px #0000002e}.prompt-best-badge:before{content:"";width:18px;height:10px;border-top:1px solid rgb(255 228 171 / 92%);border-right:1px solid rgb(255 228 171 / 92%);border-bottom:1px solid rgb(255 228 171 / 28%);transform:skew(-26deg);box-shadow:0 0 12px #f4dfaa3d}.prompt-best-badge:after{position:absolute;inset:0 auto 0 -42%;width:38%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 16%),transparent);content:"";transform:skew(-22deg)}.prompt-best-badge.compact{flex:0 0 auto;margin:0;padding:3px 9px;font-size:10.5px;white-space:nowrap}.prompt-best-badge.icon-only{width:24px;height:18px;justify-content:center;gap:0;padding:0;border-radius:6px 3px;font-size:0;transform:skew(-12deg)}.prompt-best-badge.icon-only:before{width:14px;height:8px;transform:skew(-14deg)}.prompt-official-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:6px;padding:5px 10px;border:1px solid rgb(181 134 58 / 42%);border-radius:var(--im-radius-pill, 999px);background:linear-gradient(135deg,#fffaeef5,#eee1c4eb);color:#6f4d18;font-size:11px;font-weight:800;letter-spacing:.035em;box-shadow:inset 0 1px #ffffffc7,0 6px 18px #6c4e1c1f}.prompt-official-badge:before{width:10px;height:10px;border:1.5px solid currentColor;border-radius:3px;content:"";transform:rotate(45deg)}.prompt-official-badge.compact{flex:0 0 auto;padding:3px 8px;font-size:10.5px;white-space:nowrap}.prompt-official-badge.icon-only{width:22px;height:20px;justify-content:center;gap:0;padding:0;font-size:0}.prompt-official-badge.icon-only:before{width:9px;height:9px}.prompt-practice-owner{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--im-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.prompt-practice-category{display:inline-flex;align-items:center;flex:0 1 auto;max-width:42%;padding:1px 7px;overflow:hidden;border-radius:var(--im-radius-pill);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.prompt-practice-title{display:-webkit-box;overflow:hidden;color:var(--im-text-primary);font-size:14px;font-weight:650;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-practice-summary{display:-webkit-box;overflow:hidden;color:var(--im-text-muted);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.prompt-practice-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:22px}.prompt-practice-footer{margin-top:auto;padding-top:1px;justify-content:flex-end;gap:14px;color:var(--im-text-muted);font-size:11px}.prompt-card-actions{display:inline-flex;align-items:center;gap:8px}.prompt-card-icon-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;border:0;border-radius:var(--im-radius-sm, 6px);background:transparent;color:var(--im-text-secondary);cursor:pointer;font-size:12px}.prompt-card-icon-btn:hover{background:var(--im-bg-nav-hover);color:var(--im-text-primary)}.prompt-card-icon-btn.active,.prompt-card-icon-btn.like.active{color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 9%,transparent)}.prompt-card-icon-btn{width:24px}.prompt-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 80%,transparent);border-radius:var(--im-radius-sm, 6px);background:var(--im-bg-panel-muted);color:var(--im-text-secondary);font-size:11.5px;font-weight:500}.prompt-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--im-accent)}.prompt-tag.muted{color:var(--im-text-muted)}.prompt-detail-actions-inline{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:100%;padding-top:12px;border-top:1px solid var(--im-border-subtle)}.prompt-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--im-border-subtle)}.prompt-detail-footer strong{display:block;margin-bottom:2px;color:var(--im-text-primary);font-size:13px}.prompt-detail-footer span{color:var(--im-text-muted);font-size:12px}.prompt-detail-owner-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.prompt-detail,.prompt-editor{border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-lg, 14px);background:var(--im-bg-panel);padding:18px 20px}.prompt-detail-head,.prompt-editor-head,.prompt-section-title-row,.prompt-editor-actions,.prompt-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-detail-head{align-items:stretch;flex-direction:column;gap:14px}.prompt-detail-title{max-width:760px}.prompt-editor-head{padding-bottom:14px;border-bottom:1px solid var(--im-border-subtle)}.prompt-editor-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.prompt-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-section-title-row{margin-bottom:8px}.prompt-detail-head h2,.prompt-editor-head h2{margin:0 0 4px;font-size:18px}.prompt-detail-head p,.prompt-editor-head p{margin:0;color:var(--im-text-secondary);font-size:13px}.prompt-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;color:var(--im-text-muted);font-size:12px}.prompt-detail-section{margin-top:16px}.prompt-detail-section+.prompt-detail-section{margin-top:18px}.prompt-detail-section h3,.prompt-preview h3{margin:0 0 8px;font-size:13px}.prompt-code{margin:0;padding:12px;max-height:320px;overflow:auto;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-muted);color:var(--im-text-primary);white-space:pre-wrap;word-break:break-word;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:12px;line-height:1.55}.prompt-detail-section--primary{position:relative;margin-top:20px;padding:16px 18px 18px;border:1px solid color-mix(in srgb,var(--im-accent) 38%,var(--im-border-subtle));border-radius:var(--im-radius-lg, 14px);background:color-mix(in srgb,var(--im-accent) 5%,var(--im-bg-panel));box-shadow:0 1px 2px color-mix(in srgb,var(--im-accent) 12%,transparent)}.prompt-detail-section--primary:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--im-accent)}.prompt-detail-section--primary .prompt-section-title-row{margin-bottom:12px}.prompt-primary-title{display:inline-flex;align-items:center;gap:8px;font-size:14px!important;font-weight:600;color:var(--im-accent-strong, var(--im-text-primary));letter-spacing:.2px}.prompt-primary-title:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--im-accent)}.prompt-detail-section--primary .prompt-code{background:var(--im-bg-panel);border-color:color-mix(in srgb,var(--im-accent) 22%,var(--im-border-subtle))}.prompt-editor{margin-bottom:14px}.prompt-editor-flow{display:flex;flex-direction:column;gap:0;margin-top:0}.prompt-editor-block{padding:18px 0;border:0;border-bottom:1px solid var(--im-border-subtle);background:transparent}.prompt-editor-block-primary{padding-top:18px}.prompt-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.prompt-editor-section-head h3{margin:2px 0 3px;color:var(--im-text-primary);font-size:15px}.prompt-editor-section-head p{margin:0;color:var(--im-text-muted);font-size:12px;line-height:1.5}.prompt-editor-step{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 7px;border-radius:var(--im-radius-pill, 999px);background:color-mix(in srgb,var(--im-accent) 10%,var(--im-bg-muted));color:var(--im-accent);font-size:10px;font-weight:700;letter-spacing:.06em}.prompt-editor-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:720px}.prompt-editor-meta-block{padding-bottom:4px;border-bottom:0}.prompt-editor-meta-block .prompt-editor-section-head{margin-bottom:10px}.prompt-skill-card-hint{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.prompt-skill-card-hint span{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid color-mix(in srgb,var(--im-accent) 16%,var(--im-border-subtle));border-radius:var(--im-radius-pill, 999px);background:color-mix(in srgb,var(--im-accent) 7%,var(--im-bg-content));color:var(--im-text-secondary);font-size:11px}.prompt-skill-name-field .sys-input,.prompt-skill-scenario-field .sys-input,.prompt-skill-scenario-field .sys-textarea{background:color-mix(in srgb,var(--im-bg-panel) 88%,var(--im-accent) 4%)}.prompt-skill-scenario-input{min-height:96px}.prompt-editor-assets{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--im-border-subtle)}.prompt-editor-assets-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.prompt-editor-field{display:flex;flex-direction:column;gap:6px;color:var(--im-text-secondary);font-size:12px}.prompt-editor-field .sys-input,.prompt-editor-field .sys-textarea{width:100%;max-width:100%;box-sizing:border-box;flex:none}.prompt-description-input{width:100%;box-sizing:border-box;min-height:280px}.prompt-text-input{width:100%;box-sizing:border-box;min-height:280px;font-family:var(--im-font-mono, ui-monospace, monospace);font-size:13px;line-height:1.65}.prompt-editor-side{display:flex;flex-direction:column;gap:10px;min-width:0}.prompt-drop-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--im-border-strong);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-muted);color:var(--im-text-secondary);font-size:12px}.prompt-upload-state,.prompt-asset-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-panel);font-size:12px}.prompt-upload-state{flex-wrap:wrap}.prompt-upload-state em{color:var(--im-text-muted);font-style:normal}.prompt-upload-state small{width:100%;color:var(--im-danger, #ef4444)}.prompt-assets{display:flex;flex-direction:column;gap:8px}.prompt-assets-empty{color:var(--im-text-muted);font-size:12px}.prompt-asset-kind{flex-shrink:0;min-width:52px;padding:2px 6px;border-radius:999px;background:var(--im-bg-muted);color:var(--im-text-secondary);text-align:center;font-size:11px}.prompt-asset-main{display:flex;flex-direction:column;min-width:0;flex:1}.prompt-asset-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--im-text-primary)}.prompt-asset-meta{color:var(--im-text-muted);font-size:11px}.prompt-preview{margin-top:12px;padding:12px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md, 10px);background:var(--im-bg-content);min-height:160px}.prompt-preview h3{margin:0 0 10px;color:var(--im-text-primary);font-size:13px}.prompt-md{color:var(--im-text-primary);font-size:13px;line-height:1.65;word-break:break-word}.prompt-md h1,.prompt-md h2,.prompt-md h3,.prompt-md p{margin:0 0 8px}.prompt-md h1{font-size:18px}.prompt-md h2{font-size:16px}.prompt-md h3{font-size:14px}.prompt-md-gap{height:8px}.prompt-md-bullet:before{content:"• ";color:var(--im-text-muted)}.prompt-md-image{margin:10px 0}.prompt-md-image img{display:block;max-width:100%;max-height:360px;border-radius:var(--im-radius-md, 10px);border:1px solid var(--im-border-subtle);cursor:zoom-in}.prompt-md-image img:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}.prompt-image-preview-overlay{align-items:flex-start;justify-content:flex-start;overflow:auto;padding:68px 24px 24px}.prompt-image-preview-toolbar{position:fixed;z-index:10000;top:16px;left:50%;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 55%,transparent);border-radius:var(--im-radius-lg, 14px);background:color-mix(in srgb,var(--im-bg-panel) 94%,transparent);box-shadow:0 8px 24px #00000047;transform:translate(-50%);cursor:default}.prompt-image-preview-stage{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:calc(100vh - 92px)}.prompt-image-preview-full{max-width:none;max-height:none;height:auto;cursor:zoom-in}.prompt-md-image figcaption{margin-top:4px;color:var(--im-text-muted);font-size:11px}.prompt-error{margin-bottom:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--im-danger, #ef4444) 45%,transparent);border-radius:var(--im-radius-md, 10px);color:var(--im-danger, #ef4444);background:color-mix(in srgb,var(--im-danger, #ef4444) 8%,transparent);font-size:12px}.btn-ghost.danger{color:var(--im-danger, #ef4444)}@media (max-width: 900px){.prompt-editor-meta-grid{grid-template-columns:1fr}.prompt-hero{align-items:flex-start;grid-template-columns:1fr}.prompt-hero-actions{justify-content:flex-start}.prompt-editor-head{align-items:flex-start;flex-direction:column}.prompt-editor-head-actions{width:100%;justify-content:flex-end}.prompt-detail-footer{align-items:flex-start;flex-direction:column}.prompt-detail-owner-actions{width:100%;justify-content:flex-start}.prompt-toolbar{grid-template-columns:1fr}.prompt-filter-group{flex-wrap:wrap}}.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}.openapi-workspace{width:100%;height:100%;min-width:0;overflow:auto;color:var(--im-text-primary);background:var(--im-bg-content)}.openapi-panel{width:min(1180px,100%);min-height:100%;margin:0 auto;padding:32px clamp(20px,4vw,48px) 48px}.openapi-wecom-team-tags{display:flex;flex-wrap:wrap;gap:8px}.openapi-wecom-team-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;color:var(--im-text-primary);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);font-size:12px}.openapi-wecom-team-tag button{padding:0;color:var(--im-text-secondary);background:transparent;border:0;cursor:pointer;font:inherit}.openapi-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--im-border-divider)}.openapi-idc-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:-8px 0 24px;padding:14px 16px;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md)}.openapi-idc-notice-main{min-width:0;flex:1}.openapi-idc-notice-main strong{display:block;margin-bottom:4px;color:var(--im-text-primary);font-size:13px;font-weight:650}.openapi-idc-notice-main p{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.openapi-idc-notice-main em{color:var(--im-accent);font-style:normal;font-weight:650}.openapi-idc-notice-meta{display:grid;gap:8px;margin:0;min-width:min(280px,100%)}.openapi-idc-notice-meta>div{display:grid;gap:3px}.openapi-idc-notice-meta dt{color:var(--im-text-muted);font-size:11px;font-weight:650}.openapi-idc-notice-meta dd{display:flex;align-items:center;gap:8px;margin:0}.openapi-idc-notice-meta code{color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:12px;overflow-wrap:anywhere}.openapi-page-head h1,.openapi-api-detail-head h2,.openapi-secret-dialog h2{margin:4px 0 6px;color:var(--im-text-primary);font-weight:650;letter-spacing:-.02em}.openapi-page-head h1{font-size:clamp(24px,3vw,32px);line-height:1.2}.openapi-page-head p,.openapi-api-detail-head p,.openapi-secret-dialog p{margin:0;color:var(--im-text-secondary);line-height:1.55}.openapi-wecom-link{color:var(--im-accent);font-weight:650;text-decoration:underline;text-underline-offset:2px}.openapi-wecom-link:hover{color:var(--im-accent-strong)}.openapi-eyebrow,.openapi-nav-eyebrow{color:var(--im-accent);font-family:var(--im-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em}.openapi-btn,.openapi-link{min-height:34px;border:1px solid transparent;border-radius:var(--im-radius-button);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--im-duration-fast),border-color var(--im-duration-fast),color var(--im-duration-fast)}.openapi-btn{padding:7px 14px}.openapi-btn.primary{color:var(--im-text-inverse);background:var(--im-accent-strong)}.openapi-btn.primary:hover:not(:disabled){background:var(--im-accent)}.openapi-btn.secondary{color:var(--im-text-primary);background:var(--im-bg-panel);border-color:var(--im-border-strong)}.openapi-btn.secondary:hover:not(:disabled){background:var(--im-bg-panel-muted)}.openapi-btn:disabled,.openapi-link:disabled{cursor:not-allowed;opacity:.55}.openapi-btn:focus-visible,.openapi-link:focus-visible,.openapi-nav-item:focus-visible,.openapi-api-item:focus-visible,.openapi-panel input:focus-visible,.openapi-panel select:focus-visible,.openapi-panel pre:focus-visible,.openapi-table-wrap:focus-visible,.openapi-secret-value:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.openapi-create-row,.openapi-filter-bar{display:flex;align-items:flex-end;gap:10px;margin-bottom:24px;padding:14px 16px;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md)}.openapi-create-row>label{align-self:center;font-weight:650;white-space:nowrap}.openapi-create-row input{flex:1;min-width:180px}.openapi-form-hint{align-self:center;color:var(--im-text-muted);font-size:12px}.openapi-form-hint-error{color:var(--im-danger)}.openapi-form-hint-warning{color:var(--im-warning)}.openapi-expiry-preview{display:block;margin-top:-2px;color:var(--im-text-secondary);font-size:12px;line-height:1.5}.openapi-expiry-preview strong{color:var(--im-text-primary);font-weight:650}.openapi-dialog-form .openapi-expiry-preview{margin:2px 0 4px}.openapi-panel input,.openapi-panel select,.openapi-panel textarea{min-height:34px;box-sizing:border-box;padding:7px 10px;color:var(--im-text-primary);background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-sm);font:inherit;font-size:13px}.openapi-panel input::-moz-placeholder,.openapi-panel textarea::-moz-placeholder{color:var(--im-text-muted)}.openapi-panel input::placeholder,.openapi-panel textarea::placeholder{color:var(--im-text-muted)}.openapi-table-wrap{overflow-x:auto;border-top:1px solid var(--im-border-strong);border-bottom:1px solid var(--im-border-subtle)}.openapi-table-wrap:has(.openapi-row-more[open]){overflow:visible}.openapi-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.openapi-table th{padding:10px 12px;color:var(--im-text-muted);background:var(--im-bg-panel-muted);font-size:11px;font-weight:650;letter-spacing:.05em;text-align:left;text-transform:uppercase}.openapi-table td{padding:13px 12px;color:var(--im-text-secondary);border-top:1px solid var(--im-border-divider);vertical-align:middle}.openapi-table tbody tr:hover{background:color-mix(in srgb,var(--im-accent) 4%,transparent)}.openapi-table td strong{display:block;margin-bottom:3px;color:var(--im-text-primary);font-weight:600}.openapi-expiry-trigger{display:inline-flex;align-items:center;min-width:0;margin:-2px -4px;padding:2px 4px;color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--im-radius-sm);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:color var(--im-duration-fast),background var(--im-duration-fast)}.openapi-expiry-trigger:hover{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 5%,transparent)}.openapi-expiry-trigger:active{background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.openapi-expiry-trigger:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.openapi-expiry-trigger:disabled{cursor:default;opacity:.55}.openapi-table code,.openapi-endpoint-line code,.openapi-api-item code,.openapi-secret-value,.openapi-inline-errors code{color:var(--im-text-secondary);font-family:var(--im-font-mono);font-size:12px}.openapi-table-action{text-align:right;white-space:nowrap}.openapi-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.openapi-row-more{position:relative;text-align:left}.openapi-row-more summary{list-style:none;padding:4px 6px;color:var(--im-accent);border-radius:var(--im-radius-button);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.openapi-row-more summary::-webkit-details-marker{display:none}.openapi-row-more summary:after{content:"";display:inline-block;width:0;height:0;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:2px;opacity:.75;transition:transform .12s ease}.openapi-row-more[open] summary:after{transform:rotate(180deg)}.openapi-row-more summary:hover{background:var(--im-accent-tint)}.openapi-row-more>div{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--im-z-dropdown);display:flex;flex-direction:column;align-items:stretch;min-width:128px;padding:4px;background:var(--im-bg-elevated);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);box-shadow:var(--im-shadow-popover)}.openapi-row-more>div .openapi-link{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;border-radius:var(--im-radius-xs)}.openapi-row-more>div .openapi-link.danger:hover:not(:disabled){background:color-mix(in srgb,var(--im-danger) 12%,transparent)}.openapi-row-more summary:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.openapi-link{min-height:auto;padding:4px 6px;color:var(--im-accent);background:transparent}.openapi-link.danger{color:var(--im-danger)}.openapi-link:hover:not(:disabled){background:var(--im-accent-tint)}.openapi-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;color:var(--im-text-secondary);background:var(--im-bg-panel-muted);border-radius:var(--im-radius-pill);font-size:11px;font-weight:650;white-space:nowrap}.openapi-status.is-ungranted{color:var(--im-text-muted);background:var(--im-bg-panel-muted)}.openapi-status.is-active,.openapi-status.is-success{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.openapi-status.is-pending,.openapi-status.is-disabled{color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 12%,transparent)}.openapi-status.is-revoked,.openapi-status.is-expired,.openapi-status.is-rejected,.openapi-status.is-failed,.openapi-status.is-denied{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 11%,transparent)}.openapi-empty{padding:40px 20px;color:var(--im-text-muted);text-align:center}.openapi-empty.compact{padding:24px 12px;font-size:12px}.openapi-modal-backdrop{position:fixed;z-index:var(--im-z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--im-bg-app) 58%,transparent)}.openapi-secret-dialog{display:grid;grid-template-columns:auto 1fr;gap:16px;width:min(560px,90vw);max-height:90vh;padding:24px;overflow-y:auto;background:var(--im-bg-elevated);border:1px solid var(--im-border-strong);border-radius:var(--im-radius-lg);box-shadow:var(--im-shadow-float)}.openapi-create-dialog{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:min(480px,90vw);height:min(760px,calc(100dvh - 40px));overflow:hidden}.openapi-page-head .openapi-toolbar-actions{margin-top:0;flex-shrink:0}.openapi-create-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:12px;flex-shrink:0}.openapi-create-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:160px}.openapi-create-action small{max-width:220px;color:var(--im-text-muted);font-size:12px;font-weight:400;line-height:1.4}.openapi-capability-notes{display:grid;gap:8px;margin:0 0 16px;padding:12px 14px;list-style:none;color:var(--im-text-secondary);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);font-size:13px;line-height:1.55}.openapi-capability-notes strong{color:var(--im-text-primary);font-weight:650}.openapi-wecom-callback-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:-4px 0 28px;padding:14px 16px;color:var(--im-text-primary);background:color-mix(in srgb,var(--im-warning) 8%,var(--im-bg-panel-muted));border:1px solid color-mix(in srgb,var(--im-warning) 34%,var(--im-border-subtle));border-radius:var(--im-radius-md)}.openapi-wecom-callback-notice-icon{display:grid;place-items:center;width:24px;height:24px;color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 14%,transparent);border-radius:var(--im-radius-pill);font-size:13px;font-weight:800}.openapi-wecom-callback-notice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.openapi-wecom-callback-notice strong{color:var(--im-warning);font-size:13px}.openapi-wecom-guide-link{flex-shrink:0;color:var(--im-accent);font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.openapi-wecom-guide-link:hover{color:var(--im-accent-strong);text-decoration:underline;text-underline-offset:2px}.openapi-wecom-guide-link:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px;border-radius:var(--im-radius-sm)}.openapi-wecom-callback-notice p{margin:3px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.6}.openapi-wecom-callback-notice code{color:var(--im-text-primary);font-family:var(--im-font-mono);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.openapi-dialog-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.openapi-dialog-head{min-width:0}.openapi-dialog-scroll{min-height:0;display:grid;align-content:start;gap:8px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain}.openapi-dialog-form .openapi-segmented-field{margin-top:0}.openapi-dialog-form .openapi-validity-field{margin-top:8px}.openapi-dialog-form .openapi-validity-options{width:100%}.openapi-dialog-scroll>input,.openapi-dialog-scroll>select{min-height:40px;background:var(--im-bg-panel)}.openapi-dialog-scroll>textarea{background:var(--im-bg-panel);line-height:1.6;resize:vertical}.openapi-wecom-reply-footer{min-height:68px;font-family:var(--im-font-mono);font-size:12px}.openapi-wecom-command-toggle{display:flex;align-items:center;gap:8px;color:var(--im-text-primary);font-size:13px;font-weight:500;cursor:pointer}.openapi-wecom-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.openapi-wecom-command-copy{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);background:var(--im-bg-panel);color:var(--im-text-primary);font:inherit;font-size:12px;font-weight:var(--im-weight-semibold);cursor:pointer;transition:transform var(--im-duration-fast) var(--im-ease-spring),border-color var(--im-duration-fast) var(--im-ease-spring)}.openapi-wecom-command-copy svg{width:14px;height:14px;flex:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.openapi-wecom-command-copy:hover{border-color:var(--im-text-muted);transform:translateY(-1px)}.openapi-wecom-command-copy:focus-visible{outline:2px solid var(--im-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.openapi-wecom-command-copy{transition:none}}.openapi-dialog-scroll>label{color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-dialog-form-label{color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-form-static{margin:0;min-height:40px;display:flex;align-items:center;color:var(--im-text-primary);font-size:14px;font-weight:600;word-break:break-all}.openapi-dialog-form .openapi-dialog-actions{position:relative;z-index:1;margin-top:14px;padding-top:14px;border-top:1px solid var(--im-border-subtle);background:var(--im-bg-elevated)}.openapi-dialog-scroll .openapi-access-selector-list{max-height:none}.openapi-access-selector{min-width:0;margin:8px 0 0;padding:0;border:0}.openapi-access-selector legend{margin-bottom:6px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-access-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--im-text-muted);font-size:12px}.openapi-access-selector-head strong{flex:none;color:var(--im-text-secondary)}.openapi-access-selector-summary{display:flex;flex:none;gap:10px;align-items:center}.openapi-access-selector-list{max-height:240px;overflow-y:auto;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm)}.openapi-access-option{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;color:var(--im-text-primary);cursor:pointer}.openapi-access-option+.openapi-access-option{border-top:1px solid var(--im-border-divider)}.openapi-access-option:hover:not(.is-locked){background:var(--im-bg-nav-hover)}.openapi-access-option input{width:16px;height:16px;margin:0;accent-color:var(--im-accent)}.openapi-access-option-main{min-width:0}.openapi-access-option-main strong,.openapi-access-option-main code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openapi-access-option-main strong{font-size:13px}.openapi-access-option-main code{margin-top:3px;color:var(--im-text-muted);font-size:11px}.openapi-access-option.is-locked{color:var(--im-text-secondary);cursor:default}.openapi-access-option-state{color:var(--im-success);font-size:11px;font-weight:650}.openapi-secret-dialog h2{font-size:20px}.openapi-secret-warning{display:grid;place-items:center;width:34px;height:34px;color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 14%,transparent);border-radius:var(--im-radius-pill);font-weight:800}.openapi-secret-value{grid-column:1 / -1;overflow-wrap:anywhere;padding:14px;color:var(--im-text-primary);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);-webkit-user-select:all;-moz-user-select:all;user-select:all}.openapi-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.openapi-nav{height:100%;overflow-y:auto;color:var(--im-text-primary)}.openapi-nav-head{padding:22px 18px 18px;border-bottom:1px solid var(--im-border-divider)}.openapi-nav-head strong{display:block;margin:5px 0;font-size:17px}.openapi-nav-head p{margin:0;color:var(--im-text-muted);font-size:12px;line-height:1.5}.openapi-nav-list{display:grid;gap:3px;padding:10px 8px}.openapi-nav-item{display:grid;grid-template-columns:20px 1fr;gap:10px;width:100%;padding:10px;color:var(--im-text-secondary);background:transparent;border:0;border-radius:var(--im-radius-sm);text-align:left;cursor:pointer}.openapi-nav-item:hover{background:var(--im-bg-nav-hover)}.openapi-nav-item.active{color:var(--im-text-primary);background:var(--im-bg-nav-active)}.openapi-nav-item svg{width:18px;height:18px;margin-top:1px}.openapi-nav-item strong,.openapi-nav-item small{display:block}.openapi-nav-item strong{font-size:13px;font-weight:600}.openapi-nav-item small{margin-top:2px;color:var(--im-text-muted);font-size:11px;line-height:1.35}.openapi-token-picker{display:grid;gap:5px;color:var(--im-text-muted);font-size:11px;font-weight:650}.openapi-token-picker select{min-width:230px;min-height:40px;padding-inline:12px;background:var(--im-bg-panel)}.openapi-idc-disclosure{margin:-8px 0 24px;padding:0 2px;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.openapi-idc-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;cursor:pointer}.openapi-idc-disclosure summary>span{display:grid;gap:3px}.openapi-idc-disclosure summary strong{color:var(--im-text-primary);font-size:13px;font-weight:650}.openapi-idc-disclosure summary small{color:var(--im-text-muted);font-size:11px}.openapi-idc-disclosure .openapi-idc-notice-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 0 15px 18px}.openapi-market-layout{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);height:clamp(520px,calc(100vh - 270px),720px);min-height:0;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.openapi-api-list{min-width:0;overflow-y:auto;border-right:1px solid var(--im-border-divider)}.openapi-list-search{display:flex;align-items:center;gap:8px;position:sticky;z-index:1;top:0;padding:12px 12px 12px 0;background:var(--im-bg-content);border-bottom:1px solid var(--im-border-divider)}.openapi-list-search input{width:100%;min-width:0}.openapi-list-search span{min-width:24px;color:var(--im-text-muted);font-size:11px;text-align:center}.openapi-api-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;width:calc(100% - 8px);margin:4px 8px 4px 0;padding:12px 10px;color:var(--im-text-primary);background:transparent;border:0;border-radius:var(--im-radius-sm);text-align:left;cursor:pointer}.openapi-api-item:hover{background:var(--im-bg-nav-hover)}.openapi-api-item.active{background:var(--im-accent-tint)}.openapi-api-item-main{min-width:0}.openapi-api-item-main strong,.openapi-api-item-main code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openapi-api-item-main strong{margin-bottom:5px;font-size:13px;font-weight:600}.openapi-method{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:20px;padding:1px 5px;color:var(--im-accent);background:var(--im-accent-tint);border-radius:var(--im-radius-xs);font-family:var(--im-font-mono);font-size:10px;font-weight:750;text-transform:uppercase}.openapi-method.is-post{color:var(--im-success);background:color-mix(in srgb,var(--im-success) 12%,transparent)}.openapi-method.is-delete{color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 11%,transparent)}.openapi-method.is-put,.openapi-method.is-patch{color:var(--im-warning);background:color-mix(in srgb,var(--im-warning) 12%,transparent)}.openapi-api-detail{min-width:0;padding:24px 0 32px 28px;overflow-y:auto}.openapi-api-detail-head{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.openapi-api-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.openapi-api-detail-head h2{margin:0;width:100%;font-size:21px;line-height:1.35}.openapi-api-detail-desc{width:100%;margin:0;color:var(--im-text-secondary);font-size:13px;line-height:1.65}.openapi-api-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.openapi-feature{color:var(--im-accent);font-size:11px;font-weight:700}.openapi-access-action{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.openapi-access-action .openapi-btn{min-height:28px;padding:4px 10px;font-size:12px}.openapi-endpoint-line{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:11px 2px;border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.openapi-endpoint-line code{flex:1;min-width:0;color:var(--im-text-primary);overflow-wrap:anywhere}.openapi-endpoint-line>span:not(.openapi-method){color:var(--im-text-muted);font-size:11px;white-space:nowrap}.openapi-endpoint-line .openapi-link{flex-shrink:0}.openapi-env-doc,.openapi-api-notes{margin:0 0 18px;padding:14px 0;border-bottom:1px solid var(--im-border-divider)}.openapi-env-doc h3,.openapi-api-notes h3{margin:0 0 8px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-env-doc p,.openapi-api-notes li{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.openapi-env-doc code,.openapi-api-notes code{color:var(--im-text-primary)}.openapi-env-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.openapi-env-chips li code{display:inline-block;padding:3px 8px;background:var(--im-bg-panel);border:1px solid var(--im-border-subtle, var(--im-border));border-radius:var(--im-radius-sm);font-size:12px}.openapi-api-notes ul{margin:0;padding-left:18px}.openapi-api-notes li+li{margin-top:6px}.openapi-request-fields,.openapi-response-schema{margin-bottom:18px}.openapi-request-fields h3,.openapi-response-schema h3,.openapi-inline-errors h3{margin:0 0 8px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-schema-head{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:8px}.openapi-schema-head h3{margin-bottom:0}.openapi-schema-table-wrap{border-top:1px solid var(--im-border-strong);border-bottom:1px solid var(--im-border-subtle)}.openapi-schema-table{min-width:640px}.openapi-schema-table th:nth-child(1),.openapi-schema-table td:nth-child(1){width:18%}.openapi-schema-table th:nth-child(2),.openapi-schema-table td:nth-child(2){width:10%}.openapi-schema-table th:nth-child(3),.openapi-schema-table td:nth-child(3){width:8%}.openapi-schema-table td:nth-child(4){color:var(--im-text-primary);line-height:1.55}.openapi-schema-table td:nth-child(5){color:var(--im-text-muted);font-size:12px;line-height:1.5}.openapi-required-flag.is-required{color:var(--im-warning);font-weight:650}.openapi-required-flag.is-optional{color:var(--im-text-muted)}.openapi-request-fields pre,.openapi-response-schema pre{min-height:160px;max-height:360px;margin:0;padding:14px;overflow:auto;color:var(--im-text-primary);background:var(--im-bg-panel);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);font-family:var(--im-font-mono);font-size:12px;line-height:1.55;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.openapi-inline-errors{margin-top:22px}.openapi-inline-errors>p{color:var(--im-text-muted);font-size:12px}.openapi-inline-errors ul{margin:0;padding:0;border-top:1px solid var(--im-border-divider);list-style:none}.openapi-inline-errors li{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 4px;border-bottom:1px solid var(--im-border-divider)}.openapi-inline-errors strong,.openapi-inline-errors small{display:block}.openapi-inline-errors strong{font-size:12px}.openapi-inline-errors small{margin-top:2px;color:var(--im-text-muted);font-size:11px}.openapi-latency-hint{display:flex;align-items:center;gap:7px;color:var(--im-text-muted);font-size:12px}.openapi-latency-hint>span{display:grid;place-items:center;width:18px;height:18px;color:var(--im-accent);background:var(--im-accent-tint);border-radius:var(--im-radius-pill);font-weight:700}.openapi-filter-bar{align-items:flex-end;flex-wrap:wrap;row-gap:12px}.openapi-filter-bar label{display:grid;flex:1 1 168px;gap:5px;min-width:168px;max-width:100%;color:var(--im-text-muted);font-size:11px;font-weight:600}.openapi-filter-bar label>select,.openapi-filter-bar label>input{width:100%;min-width:0;max-width:100%}.openapi-filter-bar .openapi-filter-keyword{flex:2 1 240px;min-width:220px}.openapi-filter-bar .openapi-filter-size{flex:0 1 96px;min-width:96px}.openapi-filter-bar .openapi-btn{flex:0 0 auto}.openapi-audit-table td.fast{color:var(--im-success)}.openapi-audit-table td.warn{color:var(--im-warning)}.openapi-audit-table td.slow{color:var(--im-danger);font-weight:600}.openapi-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:var(--im-text-muted);font-size:12px}.openapi-pagination>div{display:flex;gap:8px}.openapi-head-search input{width:min(320px,44vw);min-height:40px;padding-inline:12px;background:var(--im-bg-panel)}.openapi-head-search{display:grid;gap:5px}.openapi-head-search small{color:var(--im-text-muted);font-size:11px;text-align:right}.openapi-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.openapi-section-head h2{margin:0;color:var(--im-text-primary);font-size:19px;font-weight:650;letter-spacing:-.01em}.openapi-section-head p{margin:6px 0 0;color:var(--im-text-muted);font-size:12px;line-height:1.55}.openapi-section-head>span{flex:0 0 auto;color:var(--im-text-muted);font-size:12px}.openapi-list-section-head{margin-bottom:14px}.openapi-audit-controls{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--im-border-divider)}.openapi-segmented-field{min-width:0;margin:20px 0 0;padding:0;border:0}.openapi-segmented-field legend,.openapi-audit-primary-filters label>span,.openapi-advanced-filters label>span{display:block;margin-bottom:7px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-segmented-options{display:inline-flex;gap:4px;padding:4px;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md)}.openapi-segmented-option{min-width:70px;min-height:32px;padding:6px 13px;color:var(--im-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--im-radius-sm);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color var(--im-duration-fast),background var(--im-duration-fast),border-color var(--im-duration-fast)}.openapi-segmented-option:hover{color:var(--im-text-primary)}.openapi-segmented-option.is-selected{color:var(--im-accent-strong);background:var(--im-bg-panel);border-color:var(--im-border-subtle)}.openapi-segmented-option:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.openapi-audit-primary-filters,.openapi-advanced-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.openapi-audit-primary-filters label,.openapi-advanced-filters label{min-width:0}.openapi-audit-primary-filters input,.openapi-audit-primary-filters select,.openapi-advanced-filters input,.openapi-advanced-filters select{width:100%;min-height:40px;background:var(--im-bg-panel)}.openapi-advanced-filters{margin-top:16px}.openapi-advanced-filters summary{width:-moz-fit-content;width:fit-content;color:var(--im-accent);font-size:12px;font-weight:650;cursor:pointer}.openapi-advanced-filters summary::marker{color:var(--im-text-muted)}.openapi-toolbar-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.openapi-error-list{border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.openapi-error-item{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:28px;padding:22px 2px}.openapi-error-item+.openapi-error-item{border-top:1px solid var(--im-border-divider)}.openapi-error-identity{display:grid;align-content:start;justify-items:start;gap:8px}.openapi-error-identity span{padding:3px 7px;color:var(--im-danger);background:color-mix(in srgb,var(--im-danger) 9%,transparent);border-radius:var(--im-radius-xs);font-size:10px;font-weight:700}.openapi-error-identity code{color:var(--im-danger);font-family:var(--im-font-mono);font-size:12px;font-weight:650}.openapi-error-content h2{margin:0;color:var(--im-text-primary);font-size:16px;font-weight:650}.openapi-error-content>p{margin:6px 0 16px;color:var(--im-text-secondary);font-size:13px;line-height:1.6}.openapi-error-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.openapi-error-content dl>div{min-width:0}.openapi-error-content dt{margin-bottom:5px;color:var(--im-text-muted);font-size:11px;font-weight:650}.openapi-error-content dd{margin:0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.openapi-error-endpoints code{display:inline-block;margin:0 6px 5px 0;padding:2px 6px;background:var(--im-bg-panel-muted);border-radius:var(--im-radius-xs);font-family:var(--im-font-mono);font-size:11px;overflow-wrap:anywhere}.openapi-error-list>.openapi-empty{padding-block:36px}.openapi-mcp-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.openapi-mcp-contract{padding:0}.openapi-mcp-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px}.openapi-mcp-contract-head>div>span{display:block;margin-bottom:6px;color:var(--im-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.openapi-mcp-contract-head h2{margin:0;color:var(--im-text-primary);font-size:18px;font-weight:650;letter-spacing:-.01em}.openapi-mcp-contract-head p{margin:7px 0 0;color:var(--im-text-secondary);font-size:12px;line-height:1.55}.openapi-mcp-auth-options{border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider)}.openapi-mcp-auth-option+.openapi-mcp-auth-option{border-top:1px solid var(--im-border-divider)}.openapi-mcp-auth-option summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 -10px;padding:17px 10px;border-radius:var(--im-radius-sm);cursor:pointer;list-style:none;transition:background .16s ease}.openapi-mcp-auth-option summary:hover{background:var(--im-bg-panel-muted)}.openapi-mcp-auth-option summary:focus-visible{outline:2px solid var(--im-accent);outline-offset:1px}.openapi-mcp-auth-option summary::-webkit-details-marker{display:none}.openapi-mcp-auth-option summary:after{content:"展开配置  ↓";color:var(--im-accent);font-size:11px;font-weight:650;white-space:nowrap}.openapi-mcp-auth-option[open] summary:after{content:"收起配置  ↑"}.openapi-mcp-option-index{color:var(--im-text-muted);font-family:var(--im-font-mono);font-size:10px;font-weight:650;letter-spacing:.08em}.openapi-mcp-option-copy{display:grid;min-width:0;gap:4px}.openapi-mcp-option-title{display:flex;align-items:center;gap:var(--im-space-2)}.openapi-mcp-option-copy code{width:-moz-fit-content;width:fit-content;color:var(--im-text-primary);font-family:var(--im-font-mono);font-size:12px;font-weight:650}.openapi-mcp-option-badge{padding:1px 7px;border-radius:var(--im-radius-pill);background:var(--im-accent-tint);color:var(--im-accent-strong);font-size:10px;font-weight:650;line-height:1.5}.openapi-mcp-option-badge.custom{background:var(--im-bg-panel-muted);color:var(--im-text-secondary)}.openapi-mcp-option-copy small{color:var(--im-text-secondary);font-size:12px;line-height:1.5}.openapi-mcp-apply-link{color:var(--im-accent-strong);font-weight:600;text-decoration:none}.openapi-mcp-apply-link:hover{text-decoration:underline}.openapi-mcp-apply-link:focus-visible{border-radius:var(--im-radius-xs);outline:2px solid var(--im-focus);outline-offset:2px}.openapi-mcp-auth-config{margin:0 0 16px 46px;padding:4px 0 6px 16px;border-left:2px solid color-mix(in srgb,var(--im-accent) 32%,var(--im-border-subtle))}.openapi-mcp-auth-config>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.openapi-mcp-auth-config>div>span{display:grid;gap:3px}.openapi-mcp-auth-config strong{color:var(--im-text-primary);font-size:12px;font-weight:650}.openapi-mcp-auth-config small{color:var(--im-text-muted);font-size:11px}.openapi-mcp-url-notice{display:grid;gap:3px;margin:0 0 10px;padding:9px 12px;border-left:2px solid var(--im-accent);background:color-mix(in srgb,var(--im-accent-tint) 55%,transparent);color:var(--im-text-secondary);font-size:11px;line-height:1.5}.openapi-mcp-url-notice code{color:var(--im-accent-strong);font-family:var(--im-font-mono);font-size:10.5px;overflow-wrap:anywhere}.openapi-mcp-auth-config pre{margin:0;padding:16px;overflow-x:auto;color:var(--im-text-primary);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);font-family:var(--im-font-mono);font-size:11px;line-height:1.55;white-space:pre}.openapi-mcp-contract-head code{width:-moz-fit-content;width:fit-content;color:var(--im-accent-strong);font-family:var(--im-font-mono);font-size:11px;font-weight:650}.openapi-mcp-section-head p,.openapi-mcp-form-grid small,.openapi-mcp-validity-field>small{margin:6px 0 0;color:var(--im-text-muted);font-size:12px;line-height:1.55}.openapi-mcp-create,.openapi-mcp-list{margin-top:34px;padding:30px 0 0;border-top:1px solid var(--im-border-divider)}.openapi-mcp-result{margin-top:30px;padding:20px;background:color-mix(in srgb,var(--im-accent) 5%,var(--im-bg-panel));border:1px solid color-mix(in srgb,var(--im-accent) 18%,var(--im-border-subtle));border-radius:var(--im-radius-lg)}.openapi-mcp-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.openapi-mcp-section-head h2{margin:0;color:var(--im-text-primary);font-size:19px;font-weight:650;letter-spacing:-.01em}.openapi-mcp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.openapi-mcp-form-grid label{display:grid;min-width:0;gap:6px;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-agent-picker-field{display:grid;min-width:0;margin:0;padding:0;gap:6px;border:0}.openapi-agent-picker-field legend{padding:0;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-agent-picker-trigger{display:flex;align-items:center;min-width:0;min-height:58px;gap:10px;padding:8px 12px;color:var(--im-text-primary);text-align:left;background:var(--im-bg-panel);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md);transition:border-color var(--im-duration-fast),background var(--im-duration-fast)}.openapi-agent-picker-trigger:hover:not(:disabled),.openapi-agent-picker-trigger:focus-visible{border-color:var(--im-accent);background:color-mix(in srgb,var(--im-accent) 4%,var(--im-bg-panel))}.openapi-agent-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.openapi-agent-picker-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;color:var(--im-accent);font-size:12px;font-weight:750;background:color-mix(in srgb,var(--im-accent) 11%,var(--im-bg-panel));border:1px solid color-mix(in srgb,var(--im-accent) 18%,var(--im-border-subtle));border-radius:10px}.openapi-agent-picker-avatar>.agent-identity-avatar{width:100%;height:100%}.openapi-agent-picker-avatar.empty{color:var(--im-text-muted);background:var(--im-bg-panel-muted);border-color:var(--im-border-subtle)}.openapi-agent-picker-copy{display:grid;min-width:0;flex:1;gap:2px}.openapi-agent-picker-copy strong,.openapi-agent-picker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openapi-agent-picker-copy strong{font-size:13px;font-weight:650}.openapi-agent-picker-copy small{color:var(--im-text-muted);font-size:11.5px;font-weight:400}.openapi-agent-picker-chevron{flex:0 0 auto;width:18px;height:18px;color:var(--im-text-muted)}.openapi-mcp-form-grid input,.openapi-mcp-form-grid select{min-height:42px;padding-inline:12px;background:var(--im-bg-panel);transition:border-color var(--im-duration-fast),background var(--im-duration-fast)}.openapi-mcp-form-grid input:hover,.openapi-mcp-form-grid select:hover{border-color:var(--im-accent)}.openapi-mcp-identity-field,.openapi-mcp-validity-field,.openapi-validity-field{min-width:0;margin:0;padding:0;border:0}.openapi-mcp-identity-field legend,.openapi-mcp-validity-field legend,.openapi-validity-field legend{margin-bottom:8px;padding:0;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-mcp-identity-options{display:inline-grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:4px;width:min(720px,100%);padding:4px;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md)}.openapi-mcp-choice{display:grid;gap:3px;min-width:0;padding:12px 14px;color:var(--im-text-secondary);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--im-radius-sm);cursor:pointer;transition:color var(--im-duration-fast),background var(--im-duration-fast),border-color var(--im-duration-fast)}.openapi-mcp-choice:hover{color:var(--im-text-primary)}.openapi-mcp-choice.is-selected{color:var(--im-accent-strong);background:var(--im-bg-panel);border-color:var(--im-border-subtle)}.openapi-mcp-choice strong{font-size:13px;font-weight:650}.openapi-mcp-choice span{color:var(--im-text-muted);font-size:11px;line-height:1.5}.openapi-mcp-validity-field,.openapi-validity-field{margin-top:18px}.openapi-mcp-validity-options,.openapi-validity-options{display:flex;flex-wrap:wrap;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-md)}.openapi-mcp-validity-option,.openapi-validity-option{min-height:32px;padding:6px 12px;color:var(--im-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--im-radius-sm);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color var(--im-duration-fast),background var(--im-duration-fast),border-color var(--im-duration-fast)}.openapi-mcp-validity-option:hover,.openapi-validity-option:hover{color:var(--im-text-primary)}.openapi-mcp-validity-option.is-selected,.openapi-validity-option.is-selected{color:var(--im-accent-strong);background:var(--im-bg-panel);border-color:var(--im-border-subtle)}.openapi-mcp-choice:focus-visible,.openapi-mcp-validity-option:focus-visible,.openapi-validity-option:focus-visible{outline:2px solid var(--im-focus);outline-offset:2px}.openapi-mcp-create-actions,.openapi-mcp-secret-row,.openapi-mcp-capabilities{display:flex;align-items:center;justify-content:space-between;gap:14px}.openapi-mcp-create-actions{margin-top:22px;padding-top:18px;color:var(--im-text-muted);border-top:1px solid var(--im-border-divider);font-size:12px}.openapi-mcp-create-actions code,.openapi-mcp-secret-row code,.openapi-mcp-config-grid pre{font-family:var(--im-font-mono)}.openapi-mcp-secret-row{padding:14px;background:color-mix(in srgb,var(--im-warning) 8%,var(--im-bg-panel-muted));border:1px solid color-mix(in srgb,var(--im-warning) 32%,var(--im-border-subtle));border-radius:var(--im-radius-sm)}.openapi-mcp-secret-row>div{display:grid;min-width:0;gap:5px}.openapi-mcp-secret-row span{color:var(--im-warning);font-size:11px;font-weight:700}.openapi-mcp-secret-row code{color:var(--im-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.openapi-mcp-config-grid article{min-width:0;overflow:hidden;background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm)}.openapi-mcp-config-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--im-border-divider)}.openapi-mcp-config-grid article strong{color:var(--im-text-primary);font-size:13px}.openapi-mcp-config-grid article small{grid-column:1;color:var(--im-text-muted);font-size:11px}.openapi-mcp-config-grid article .openapi-link{grid-column:2;grid-row:1 / span 2}.openapi-mcp-config-grid pre{min-height:210px;max-height:320px;margin:0;padding:12px;overflow:auto;color:var(--im-text-primary);font-size:11px;line-height:1.55;white-space:pre}.openapi-mcp-capabilities{margin-top:14px;padding-top:14px;color:var(--im-text-secondary);border-top:1px solid var(--im-border-divider);font-size:12px}.openapi-mcp-capabilities strong{color:var(--im-text-primary)}.openapi-mcp-list{padding-bottom:0}.openapi-mcp-list .openapi-table-wrap{margin:0}.openapi-expiry-dialog{width:min(520px,90vw);height:auto;max-height:min(720px,calc(100dvh - 40px))}.openapi-expiry-dialog .openapi-dialog-form{display:flex;flex-direction:column;gap:18px}.openapi-expiry-editor{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:7px 10px;align-items:start}.openapi-expiry-date-field{display:grid;gap:7px;min-width:0;color:var(--im-text-secondary);font-size:12px;font-weight:650}.openapi-expiry-date-field input{width:100%;min-height:44px;background:var(--im-bg-panel);font-variant-numeric:tabular-nums}.openapi-expiry-editor-help{grid-column:1 / -1;color:var(--im-text-muted);font-size:11px;font-weight:400;line-height:1.45}.openapi-expiry-permanent-option{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;margin-top:23px;min-height:44px;padding:8px 12px;color:var(--im-text-primary);background:var(--im-bg-panel-muted);border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-sm);cursor:pointer}.openapi-expiry-permanent-option input{min-height:auto;accent-color:var(--im-accent)}.openapi-expiry-permanent-option strong{font-size:12px;font-weight:650;white-space:nowrap}.openapi-expiry-dialog .openapi-validity-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.openapi-expiry-dialog .openapi-validity-option{width:100%;padding-inline:8px;white-space:nowrap}.openapi-expiry-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;color:var(--im-text-muted);border-top:1px solid var(--im-border-divider);border-bottom:1px solid var(--im-border-divider);font-size:12px}.openapi-expiry-summary strong{color:var(--im-text-primary);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.openapi-expiry-dialog .openapi-dialog-form .openapi-dialog-actions{margin-top:0;padding-top:16px}@media (max-width: 900px){.openapi-panel{padding:24px 20px 40px}.openapi-page-head,.openapi-idc-notice{align-items:flex-start;flex-direction:column}.openapi-create-actions{width:100%;justify-content:flex-start}.openapi-create-action{min-width:0;flex:1 1 160px}.openapi-api-detail-title-row{flex-direction:column;align-items:stretch}.openapi-access-action{justify-content:flex-start}.openapi-idc-notice-meta{width:100%;min-width:0}.openapi-market-layout{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr)}.openapi-filter-bar{flex-wrap:wrap}}@media (max-width: 560px){.openapi-expiry-editor{grid-template-columns:1fr}.openapi-expiry-permanent-option{margin-top:0;justify-self:stretch}.openapi-expiry-editor-help{grid-column:1}.openapi-expiry-dialog .openapi-validity-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.openapi-panel{padding:18px 14px 88px}.openapi-page-head,.openapi-create-row,.openapi-section-head{flex-direction:column;align-items:stretch;gap:12px}.openapi-create-row input,.openapi-create-row .openapi-btn,.openapi-token-picker select{width:100%}.openapi-market-layout{display:block;height:auto;border:0;overflow:visible}.openapi-api-list{max-height:260px;overflow-y:auto;border-top:1px solid var(--im-border-divider);border-right:0;border-bottom:1px solid var(--im-border-divider)}.openapi-filter-size{flex-basis:96px}.openapi-api-detail{margin-top:14px;padding:16px 0}.openapi-access-action,.openapi-dialog-actions{flex-wrap:wrap}.openapi-dialog-actions .openapi-btn{flex:1}.openapi-endpoint-line{align-items:flex-start;flex-wrap:wrap}.openapi-endpoint-line code{flex-basis:calc(100% - 52px)}.openapi-filter-bar label,.openapi-filter-bar .openapi-filter-keyword,.openapi-filter-bar .openapi-filter-size{flex:1 1 100%;min-width:0}.openapi-filter-bar .openapi-btn{flex:1 1 100%}.openapi-head-search input{width:100%}.openapi-head-search small{text-align:left}.openapi-audit-primary-filters,.openapi-advanced-filters>div{grid-template-columns:1fr}.openapi-toolbar-actions{align-items:stretch;flex-direction:column}.openapi-toolbar-actions .openapi-btn{width:100%}.openapi-idc-disclosure .openapi-idc-notice-meta,.openapi-error-content dl{grid-template-columns:1fr}.openapi-error-item{grid-template-columns:1fr;gap:14px}.openapi-mcp-config-grid,.openapi-mcp-form-grid{grid-template-columns:1fr}.openapi-mcp-contract-head{align-items:flex-start;flex-direction:column;gap:12px}.openapi-mcp-auth-option summary{grid-template-columns:26px minmax(0,1fr);gap:5px 10px}.openapi-mcp-option-copy{grid-column:2}.openapi-mcp-auth-option summary:after{grid-column:2;justify-self:start}.openapi-mcp-auth-config{margin-left:0}.openapi-mcp-auth-config>div{align-items:flex-start;flex-direction:column}.openapi-mcp-identity-options{grid-template-columns:1fr;width:100%}.openapi-mcp-validity-options,.openapi-validity-options{width:100%}.openapi-mcp-create-actions,.openapi-mcp-secret-row,.openapi-mcp-capabilities{align-items:stretch;flex-direction:column}.openapi-mcp-create-actions .openapi-btn,.openapi-mcp-secret-row .openapi-btn{width:100%}}@media (max-width: 420px){.openapi-secret-dialog{grid-template-columns:1fr;width:90vw;padding:18px}.openapi-secret-warning{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.openapi-btn,.openapi-link,.openapi-segmented-option,.openapi-validity-option,.openapi-expiry-trigger,.openapi-mcp-choice,.openapi-mcp-validity-option,.openapi-mcp-auth-option summary{transition:none}}.ht-mobile-panel-head{display:none}@media (max-width: 1023px){.ht-shell[data-host=web][data-collapsed=true]{grid-template-columns:auto minmax(0,1fr)}.ht-shell[data-host=web] .ht-workbench{margin:0;border-radius:0}.agent-workspace-rail-btn.is-rail-foot{margin-top:0}}@media (max-width: 640px){.ht-shell[data-host=web],.ht-shell[data-host=web][data-collapsed=true]{--ht-mobile-rail-extent: calc(48px + env(safe-area-inset-bottom, 0px)) ;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"workbench" "rail";height:100dvh;min-height:100dvh;overflow:hidden}.ht-shell[data-host=web] .ht-nav-resizer{display:none}.ht-shell[data-host=web]>.ht-activity,.ht-shell[data-host=web]>.ht-navigator,.ht-shell[data-host=web]>.ht-workbench{justify-self:stretch;width:100%;max-width:100%}.ht-shell[data-host=web]>.ht-workbench{grid-area:workbench;margin:0;border-width:0;border-radius:0;box-shadow:none}.ht-shell[data-host=web]>.ht-activity{grid-area:rail;position:relative;z-index:var(--im-z-overlay);flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;min-width:0;height:auto;min-height:var(--ht-mobile-rail-extent);padding:3px 4px calc(3px + env(safe-area-inset-bottom,0px));gap:0;overflow:visible;border-top:1px solid var(--chat-hairline);background:var(--im-bg-activity)}.ht-shell[data-host=web] .ht-activity-item.active:before{left:50%;top:0;width:18px;height:2.5px;transform:translate(-50%);border-radius:0 0 var(--im-radius-xs) var(--im-radius-xs)}.ht-shell[data-host=web] .ht-activity-lab,.ht-shell[data-host=web] .ht-activity-more{overflow:visible}.ht-shell[data-host=web] .ht-activity-item,.ht-shell[data-host=web] .ht-activity-lab,.ht-shell[data-host=web] .ht-activity-more{flex:1 1 0;min-width:0;max-width:none}.ht-shell[data-host=web] .ht-activity-item{width:auto;min-width:0;min-height:42px;padding:3px 2px 2px;gap:2px}.ht-shell[data-host=web] .ht-activity-lab .ht-activity-item,.ht-shell[data-host=web] .ht-activity-more .ht-activity-item{width:100%}.ht-shell[data-host=web] .ht-activity--mobile .ht-activity-item-label{display:block;font-size:var(--im-text-2xs);line-height:var(--im-line-none);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-shell[data-host=web] .ht-activity-divider,.ht-shell[data-host=web] .ht-activity-toggle{display:none}.ht-shell[data-host=web] .ht-activity-item svg{width:19px;height:19px;flex-shrink:0}.ht-shell[data-host=web]>.ht-activity.ht-activity--overlay-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:calc(44px + env(safe-area-inset-bottom,0px));padding:5px 10px calc(5px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--im-bg-activity) 78%,transparent),var(--im-bg-activity));box-shadow:0 -8px 22px color-mix(in srgb,var(--im-shadow-color) 6%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ht-mobile-side-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;border:1px solid color-mix(in srgb,var(--im-border-subtle) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--im-bg-elevated) 82%,transparent);color:var(--im-text-secondary);cursor:pointer;font-size:var(--im-text-md);font-weight:var(--im-weight-strong);padding:0 12px}.ht-mobile-side-action.primary{justify-content:center;border-color:color-mix(in srgb,var(--im-accent) 30%,var(--im-border-subtle));background:color-mix(in srgb,var(--im-accent) 9%,var(--im-bg-elevated));color:var(--im-accent-strong)}.ht-mobile-side-action:not(.primary){width:86px}.ht-mobile-side-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.ht-shell[data-host=web] .ht-activity-spacer{display:none}.ht-shell[data-host=web] .ht-activity-lab-flyout,.ht-shell[data-host=web] .ht-activity-more-flyout{z-index:calc(var(--im-z-overlay) + 1);box-shadow:var(--im-shadow-popover)}.ht-shell[data-host=web] .ht-activity-lab-flyout{left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%);min-width:140px}.ht-shell[data-host=web] .ht-activity-more-flyout{right:4px;left:auto;top:auto;bottom:calc(100% + 8px);transform:none;min-width:156px;max-height:min(60vh,320px);overflow-y:auto}.ht-shell[data-host=web] .ht-activity-dot{top:2px;right:calc(50% - var(--rail-icon) / 2 - 9px)}.ht-shell[data-host=web] .ht-activity-count-badge{top:0;right:calc(50% - var(--rail-icon) / 2 - 16px)}.ht-shell[data-host=web]>.ht-navigator{position:fixed;top:0;left:0;bottom:var(--ht-mobile-rail-extent);z-index:var(--im-z-dropdown);width:100vw;height:auto;max-width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-shadow:var(--im-shadow-popover);transition:transform var(--im-duration-normal) var(--im-ease-out)}.ht-shell[data-host=web] .ht-mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;position:sticky;top:0;z-index:3;padding:calc(6px + env(safe-area-inset-top,0px)) 10px 6px;border-bottom:1px solid var(--im-border-subtle);background:var(--im-bg-navigator)}.ht-mobile-panel-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--im-text-lg);font-weight:var(--im-weight-strong);color:var(--im-text-primary);letter-spacing:-.02em}.ht-mobile-panel-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:32px;margin:0;padding:0;border:1px solid var(--im-border-subtle);border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:var(--im-bg-elevated);cursor:pointer;transition:background var(--im-duration-fast) var(--im-ease-out),color var(--im-duration-fast) var(--im-ease-out),border-color var(--im-duration-fast) var(--im-ease-out)}.ht-mobile-panel-close:hover{color:var(--im-text-primary);border-color:color-mix(in srgb,var(--im-accent) 35%,var(--im-border-subtle));background:var(--im-bg-nav-hover)}.ht-shell[data-host=web][data-collapsed=true]>.ht-navigator{transform:translate(-100%)}.ht-shell[data-host=web] .automation-nav{padding:14px 10px}.ht-shell[data-host=web] .automation-nav-head{padding:0 8px 13px}.ht-shell[data-host=web] .automation-nav-title{font-size:var(--im-text-xl)}.ht-shell[data-host=web] .automation-nav-subtitle{margin-top:4px;font-size:var(--im-text-2xs)}.ht-shell[data-host=web] .automation-nav-list{gap:11px;padding-top:11px}.ht-shell[data-host=web] .automation-nav-item{grid-template-columns:27px minmax(0,1fr);min-height:50px;gap:9px;padding:7px 9px}.ht-shell[data-host=web] .automation-nav-ico svg{width:15px;height:15px}.ht-shell[data-host=web] .automation-nav-label{font-size:var(--im-text-sm);line-height:var(--im-line-tight)}.ht-shell[data-host=web] .applet-canvas{padding:12px 10px 24px}.ht-shell[data-host=web] .fde-side{padding:10px 6px;gap:8px}.ht-shell[data-host=web] .fde-side--docs{gap:0;padding:18px 8px 28px}.ht-shell[data-host=web] .fde-side-title{font-size:var(--im-text-2xs);letter-spacing:.1em}.ht-shell[data-host=web] .fde-side--docs .fde-side-title{padding:0 8px;font-size:var(--im-text-md);letter-spacing:-.01em}.ht-shell[data-host=web] .fde-side--docs .fde-side-modules{gap:3px;margin-top:16px}.ht-shell[data-host=web] .fde-side--docs .fde-side-module-head{padding:8px}.ht-shell[data-host=web] .fde-side--docs .fde-side-list{padding-left:8px}.ht-shell[data-host=web] .fde-side-desc,.ht-shell[data-host=web] .fde-side-item-en{display:none}.ht-shell[data-host=web] .fde-side-item{gap:6px;padding:8px 6px;border-radius:var(--im-radius-md)}.ht-shell[data-host=web] .fde-side--docs .fde-side-item{padding:8px;border-radius:8px}.ht-shell[data-host=web] .fde-side-item-idx{font-size:var(--im-text-2xs)}.ht-shell[data-host=web] .fde-side-item-cn{font-size:var(--im-text-sm);line-height:var(--im-line-tight)}.ht-shell[data-host=web] .fde-canvas,.ht-shell[data-host=web] .install-canvas,.ht-shell[data-host=web] .sys-canvas{padding:28px 14px 56px}.ht-shell[data-host=web] .chat-header{min-height:auto;padding:7px 8px 6px;gap:8px;align-items:flex-start;overflow:visible}.ht-shell[data-host=web] .chat-header--mobile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title more";align-items:center;-moz-column-gap:2px;column-gap:2px;row-gap:0;min-height:48px;padding:4px 6px;flex:0 0 auto}.ht-shell[data-host=web] .chat-header--mobile.mobile-actions-open{grid-template-areas:"back title more" "actions actions actions";row-gap:5px;padding-bottom:6px}.ht-shell[data-host=web] .chat-header-back{grid-area:back;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.ht-shell[data-host=web] .chat-header-back:active{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.ht-shell[data-host=web] .chat-header-back svg{width:21px;height:21px}.ht-shell[data-host=web] .chat-header-pinned{grid-area:more;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.ht-shell[data-host=web] .chat-header-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:var(--im-radius-pill);color:var(--im-text-secondary);background:transparent;cursor:pointer;transition:color var(--im-duration-fast) var(--im-ease-out),background var(--im-duration-fast) var(--im-ease-out)}.ht-shell[data-host=web] .chat-header-more svg{width:19px;height:19px}.ht-shell[data-host=web] .chat-header-more:active,.ht-shell[data-host=web] .chat-header-more.active{color:var(--im-text-primary);background:var(--im-bg-nav-hover)}.ht-shell[data-host=web] .chat-header--mobile .chat-header-left{grid-area:title;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;padding-left:2px}.ht-shell[data-host=web] .chat-header--mobile .chat-agent-identity,.ht-shell[data-host=web] .chat-header--mobile .chat-agent-meta{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.ht-shell[data-host=web] .chat-header--mobile .chat-room-title-row,.ht-shell[data-host=web] .chat-header--mobile .chat-agent-title-row{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;width:100%;min-width:0;overflow:visible}.ht-shell[data-host=web] .chat-header--mobile .chat-agent-mode{display:inline-flex}.ht-shell[data-host=web] .chat-header--mobile .chat-room-name,.ht-shell[data-host=web] .chat-header--mobile .chat-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--im-text-xl);font-weight:var(--im-weight-strong);line-height:var(--im-line-tight);letter-spacing:-.01em}.ht-shell[data-host=web] .chat-header--mobile .chat-agent-name{max-width:100%;height:auto}.ht-shell[data-host=web] .chat-header--mobile .chat-agent-title-lockup{display:flex;align-items:center;gap:3px;min-width:0;max-width:100%}.ht-shell[data-host=web] .chat-header--mobile .chat-agent-work-item-menu{right:0;left:auto}.ht-shell[data-host=web] .chat-header--mobile .chat-room-name-input{width:100%;min-width:0;font-size:var(--im-text-xl)}.ht-shell[data-host=web] .chat-header--mobile .chat-room-name-editor{width:100%;gap:4px}.ht-shell[data-host=web] .chat-header--mobile .chat-room-name-editor>button{width:30px;height:30px;flex-basis:30px}.ht-shell[data-host=web] .chat-header--mobile .chat-room-context-row .chat-room-tag-filter,.ht-shell[data-host=web] .chat-header--mobile .chat-agent-title-row .chat-room-tag-filter{flex:0 1 auto;max-width:33%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-shell[data-host=web] .chat-header--mobile .chat-agent-context-row,.ht-shell[data-host=web] .chat-header--mobile .chat-room-presence-summary{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;margin:0;overflow:hidden;white-space:nowrap;font-size:var(--im-text-xs);line-height:var(--im-line-snug);color:var(--im-text-tertiary)}.ht-shell[data-host=web] .chat-header--mobile .chat-room-context-row{width:100%;min-width:0;flex-wrap:nowrap;gap:4px;overflow:hidden}.ht-shell[data-host=web] .chat-header--mobile .chat-room-context-row .chat-room-presence-summary{width:auto;flex:0 0 auto}.ht-shell[data-host=web] .chat-room-ref-text{display:none}.ht-shell[data-host=web] .chat-header--mobile .chat-room-ref--actions{display:inline-flex;width:32px;height:32px;margin:0;padding:0;justify-content:center;flex:0 0 auto}.ht-shell[data-host=web] .chat-header--mobile .chat-header-actions{grid-area:actions;display:none}.ht-shell[data-host=web] .chat-header--mobile.mobile-actions-open .chat-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:6px 0 0;border-top:1px solid var(--im-border-subtle);border-radius:0;background:transparent}.ht-shell[data-host=web] .chat-header--mobile .chat-header-icon-btn{width:32px;height:32px}.ht-shell[data-host=web] .chat-header-actions .btn,.ht-shell[data-host=web] .chat-header-actions .btn-ghost,.ht-shell[data-host=web] .chat-header-actions .btn-secondary{height:30px;padding:0 7px}.ht-shell[data-host=web] .agent-chips-strip{padding:4px 10px}.ht-shell[data-host=web] .wb-side-header{min-height:40px;padding-top:calc(env(safe-area-inset-top,0px)/2)}.ht-shell[data-host=web] .wb-side-header-action{width:30px;height:30px}.ht-shell[data-host=web] .chat-room-stage.has-sidecar.sidecar-collapsed .room-files-tabbar{padding-right:calc(var(--room-sidecar-edge, 0px) + 116px)}.ht-shell[data-host=web] .message-avatar{display:none}.ht-shell[data-host=web] .message-row{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.ht-shell[data-host=web] .message-stack,.ht-shell[data-host=web] .message-row.mine .message-stack{grid-column:1;max-width:min(700px,96%)}.ht-shell[data-host=web] .message-content{max-width:100%}.ht-shell[data-host=web] .chat-view,.ht-shell[data-host=web] .chat-messages{min-width:0;max-width:100%}.ht-shell[data-host=web] .chat-messages{overflow-x:hidden;padding-left:10px;padding-right:10px}.ht-shell[data-host=web] .chat-view{display:flex;flex-direction:column;overflow:hidden}.ht-shell[data-host=web] .chat-view .chat-messages,.ht-shell[data-host=web] .chat-view.has-floating-panels .chat-messages,.ht-shell[data-host=web] .chat-view.has-context-pill .chat-messages,.ht-shell[data-host=web] .chat-view.has-floating-panels.has-context-pill .chat-messages{order:1;flex:1 1 auto;padding-bottom:10px}.ht-shell[data-host=web] .message-composer{position:relative;left:auto;right:auto;bottom:auto;z-index:4;order:3;flex:0 0 auto;width:100%;padding:0;border-top:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-content) 96%,transparent)}.ht-shell[data-host=web] .ht-workbench-body:has(.wb-editor-group:not(.right) .chat-view:is(.room-workspace-mode,.room-terminal-open))>.wb-maximized-dock{width:100%}.ht-shell[data-host=web] .wb-maximized-dock .message-composer.is-composer-collapsed{display:block}.ht-shell[data-host=web] .wb-maximized-dock .wb-maximized-progress.is-dock-collapsed{display:flex}.ht-shell[data-host=web] .composer-minimize-btn,.ht-shell[data-host=web] .wb-dock-composer-ball{display:none}.ht-shell[data-host=web] .launch-ai-dock{order:3;flex:0 0 auto;width:100%;max-height:72dvh;overflow-y:auto;border-top:1px solid var(--im-border-subtle);background:color-mix(in srgb,var(--im-bg-content) 96%,transparent)}.ht-shell[data-host=web]:not(:has(>.ht-activity)) .message-composer,.ht-shell[data-host=web]:not(:has(>.ht-activity)) .launch-ai-dock{padding-bottom:env(safe-area-inset-bottom,0px)}.ht-shell[data-host=web] .composer-row,.ht-shell[data-host=web] .composer-row.has-model,.ht-shell[data-host=web] .composer-row.compact-tools,.ht-shell[data-host=web] .composer-row.active,.ht-shell[data-host=web] .composer-row:focus-within,.ht-shell[data-host=web] .composer-row.has-model:focus-within,.ht-shell[data-host=web] .composer-row.compact-tools:focus-within,.ht-shell[data-host=web] .composer-row.expanded,.ht-shell[data-host=web] .composer-row.has-model.expanded,.ht-shell[data-host=web] .composer-row.compact-tools.expanded{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:none;margin:0;gap:6px;padding:7px 8px 8px;border:0;border-radius:0;background:var(--im-bg-composer);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ht-shell[data-host=web] .composer-row .composer-top-right-accessory{order:0;flex:1 1 100%;min-width:0}.ht-shell[data-host=web] .composer-row .composer-context-wrap{order:1;flex:1 1 100%;min-width:0}.ht-shell[data-host=web] .composer-input,.ht-shell[data-host=web] .composer-row.expanded .composer-input,.ht-shell[data-host=web] .composer-row.has-model .composer-input,.ht-shell[data-host=web] .composer-row.compact-tools .composer-input,.ht-shell[data-host=web] .composer-row.has-model.expanded .composer-input,.ht-shell[data-host=web] .composer-row.compact-tools.expanded .composer-input{order:2;flex:1 1 100%;width:100%;min-width:0;min-height:40px;max-height:34dvh;overflow-y:auto;padding:8px;background:transparent;font-size:var(--im-text-xl);line-height:22px}.ht-shell[data-host=web] .composer-row .composer-attach-btn,.ht-shell[data-host=web] .composer-row .composer-launch-ai-btn,.ht-shell[data-host=web] .composer-row .composer-emoji-wrapper,.ht-shell[data-host=web] .composer-row .composer-agent-settings-wrap{order:3;flex:0 0 auto;margin-left:0;margin-right:0}.ht-shell[data-host=web] .composer-row .composer-attach-btn,.ht-shell[data-host=web] .composer-row .composer-launch-ai-btn,.ht-shell[data-host=web] .composer-row .composer-emoji-btn,.ht-shell[data-host=web] .composer-row .composer-more-btn,.ht-shell[data-host=web] .composer-row .composer-agent-settings-btn{width:34px;height:34px;border-radius:var(--im-radius-pill)}.ht-shell[data-host=web] .composer-row svg{stroke-width:1.5}.ht-shell[data-host=web] .composer-row svg :is(path,circle,rect,line,polyline,polygon){vector-effect:non-scaling-stroke}.ht-shell[data-host=web] .composer-row .composer-tool-icon,.ht-shell[data-host=web] .composer-row .composer-send-icon,.ht-shell[data-host=web] .composer-row .composer-agent-settings-btn svg{width:18px;height:18px}.ht-shell[data-host=web] .composer-row .composer-send-options-btn svg{width:13px;height:13px}.ht-shell[data-host=web] .composer-row .composer-launch-ai-btn{color:var(--im-text-primary);background:color-mix(in srgb,var(--im-text-primary) 8%,transparent)}.ht-shell[data-host=web] .composer-row .composer-launch-ai-btn:hover:not(:disabled),.ht-shell[data-host=web] .composer-row .composer-launch-ai-btn.active{color:var(--im-text-inverse);background:var(--im-text-primary)}.ht-shell[data-host=web] .composer-row .composer-model-select-wrap{order:4;flex:1 1 0;width:auto;min-width:0;max-width:100%;height:34px}.ht-shell[data-host=web] .composer-row .composer-model-trigger{height:34px;padding:0 8px;color:var(--im-text-secondary)}.ht-shell[data-host=web] .composer-row .composer-model-trigger:is(:hover,:focus-visible,.open){color:var(--im-accent-strong)}.ht-shell[data-host=web] .composer-row .composer-model-trigger span{font-size:var(--im-text-md);font-weight:var(--im-weight-medium);line-height:34px}.ht-shell[data-host=web] .composer-row .composer-send-control{order:5;flex:0 0 auto;margin-left:auto;justify-self:auto}.ht-shell[data-host=web] .composer-row .composer-send-btn{width:36px;height:36px}.ht-shell[data-host=web] .composer-row .composer-send-control.has-options .composer-send-btn{width:34px;height:34px}.ht-shell[data-host=web] .composer-row .composer-send-options-btn{width:28px;height:34px}.ht-shell[data-host=web] .chat-floating-panels{position:relative;left:auto;bottom:auto;transform:none;order:2;width:100%;padding:0 8px 7px}.ht-shell[data-host=web] input,.ht-shell[data-host=web] textarea,.ht-shell[data-host=web] select,.ht-shell[data-host=web] [contenteditable=true]{font-size:var(--im-text-xl)}.ht-shell[data-host=web] .create-group-dialog{width:calc(100dvw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:none;max-height:calc(100dvh - var(--ht-mobile-rail-extent, 56px) - 28px - env(safe-area-inset-top,0px));margin-bottom:var(--ht-mobile-rail-extent, 56px);overflow:hidden}.ht-shell[data-host=web] .create-group-dialog .send-msg-header{padding:13px 16px 10px}.ht-shell[data-host=web] .create-group-dialog .send-msg-body{padding:12px 14px;gap:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ht-shell[data-host=web] .create-group-dialog .send-msg-footer{position:sticky;bottom:0;z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--im-bg-elevated)}.ht-shell[data-host=web] .create-group-section{padding:12px}.ht-shell[data-host=web] .image-preview-overlay,.ht-shell[data-host=web] .file-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.ht-shell[data-host=web] .image-preview-full{max-width:calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ht-shell[data-host=web] .file-preview-modal{width:min(100%,calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(100%,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));max-width:none;max-height:none;margin:0}.ht-shell[data-host=web] .file-preview-modal.forward-detail-modal{height:auto;max-height:min(760px,calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.ht-shell[data-host=web] .file-preview-head{align-items:flex-start;gap:8px}.ht-shell[data-host=web] .file-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ht-shell[data-host=web] .file-preview-pane{padding:10px}.ht-shell[data-host=web] .file-preview-image{max-width:100%;max-height:100%}.ht-shell[data-host=web] .file-preview-backdrop--image{display:block;align-items:initial;justify-content:initial;overflow:hidden;padding:0}.ht-shell[data-host=web] .file-preview-backdrop--document{display:flex;align-items:center;justify-content:center;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.ht-shell[data-host=web] .file-preview-image-full.fit{max-width:calc(100dvw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 132px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.ht-shell[data-host=web] .file-preview-image-stage{inset:calc(116px + env(safe-area-inset-top,0px)) 0 0;overflow:auto;padding:0 calc(10px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}.ht-shell[data-host=web] .file-note-drawer{top:calc(96px + env(safe-area-inset-top,0px));right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100dvw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.ht-shell[data-host=web] .message-audio-card{min-width:0}.ht-shell[data-host=web] .publish-agent-menu{min-width:0;max-width:calc(100vw - 24px)}}@media (max-width: 1023px){.ht-shell[data-embed=iframe]:not([data-host=vscode]) .ht-workbench{margin:0;border-radius:0;box-shadow:none}}@media (max-width: 640px) and (orientation: landscape){.ht-shell[data-host=web]>.ht-activity{min-height:calc(44px + env(safe-area-inset-bottom,0px));padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom,0px))}.ht-shell[data-host=web] .ht-activity-item{min-height:38px}}
