*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-flex{display:flex}.tw-min-w-0{min-width:0px}.tw-flex-1{flex:1 1 0%}.tw-shrink-0{flex-shrink:0}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-gap-3{gap:.75rem}.tw-overflow-hidden{overflow:hidden}:root{color-scheme:light;--work-page: #fff;--work-sidebar: #f9f9f9;--work-surface: #fff;--work-surface-muted: #f7f8fa;--work-surface-raised: #f0f1f4;--work-hover: #eee;--work-border: #e4e7ec;--work-border-strong: #b8c1d0;--work-text: #1f2329;--work-text-secondary: #626b78;--work-text-muted: #8b94a4;--work-primary: #252829;--work-on-primary: #fff;--work-info: #5275ce;--work-info-soft: #eef3ff;--work-success: #3c785c;--work-success-soft: #eaf1ed;--work-warning: #a96c00;--work-warning-soft: #fff4dc;--work-danger: #b13b31;--work-unread-indicator: #ff3b30;--work-danger-soft: #fff0f3;--work-purple: #9674bd;--work-purple-soft: #f3eef9;--work-teal: #0f766e;--work-teal-soft: #e6f4f1;--work-pink: #be3f7a;--work-pink-soft: #fbeaf2;--work-indigo: #4c5bd4;--work-indigo-soft: #eceefb;--work-cyan: #0e7490;--work-cyan-soft: #e6f3f8;--work-slate: #4b5a71;--work-slate-soft: #eef1f6;--work-focus: #638ccb;--work-scrim: #1f23291f;--work-shadow: #00000040;--work-scrollbar: #d6d6d6;--work-on-accent: #fff;--work-switch-thumb: #fff;--work-shortplay-panel: #f6f6f6;--work-shortplay-field: #f8f8fa;--work-shortplay-inset: #ededed;--work-shortplay-border: #e5e5e5;--work-shortplay-text: #171717;--work-shortplay-secondary: #555;--work-shortplay-muted: #767676;--work-shortplay-selected: #333;--work-shortplay-shape: #dedede;--work-shortplay-disabled: #eee;--work-shortplay-disabled-text: #919191;--work-shortplay-accent: #252829;--work-shortplay-vip: #f5b84a;--work-shortplay-accent-hover: #3a3d3e;--work-shortplay-link: #555;--work-shortplay-mask: #0009;--work-shortplay-media: #151515}:root.dark{color-scheme:dark;--work-page: #141414;--work-sidebar: #1f1f1f;--work-surface: #202020;--work-surface-muted: #262626;--work-surface-raised: #2d2d2d;--work-hover: #383838;--work-border: #393939;--work-border-strong: #606060;--work-text: #f1f1f1;--work-text-secondary: #c6c6c6;--work-text-muted: #a6a6a6;--work-primary: #e5e5e5;--work-on-primary: #202020;--work-info: #9bbaff;--work-info-soft: #263044;--work-success: #8bc6ad;--work-success-soft: #22372f;--work-warning: #e0bb7b;--work-warning-soft: #3c3223;--work-danger: #f19a98;--work-unread-indicator: #ff5449;--work-danger-soft: #3e2729;--work-purple: #c4a7e5;--work-purple-soft: #332b40;--work-teal: #7fd0c4;--work-teal-soft: #1e3733;--work-pink: #f0a3c4;--work-pink-soft: #3a2733;--work-indigo: #aab1f2;--work-indigo-soft: #272b41;--work-cyan: #8ed0e2;--work-cyan-soft: #1e343b;--work-slate: #b6bfcf;--work-slate-soft: #2b3038;--work-focus: #9bbaff;--work-scrim: #00000099;--work-shadow: #00000066;--work-scrollbar: #555;--work-shortplay-panel: #222;--work-shortplay-field: #292929;--work-shortplay-inset: #303030;--work-shortplay-border: #3b3b3b;--work-shortplay-text: #f1f1f1;--work-shortplay-secondary: #ccc;--work-shortplay-muted: #aaa;--work-shortplay-selected: #e5e5e5;--work-shortplay-shape: #555;--work-shortplay-disabled: #303030;--work-shortplay-disabled-text: #999;--work-shortplay-accent: #e5e5e5;--work-shortplay-vip: #ffc76a;--work-shortplay-accent-hover: #ccc;--work-shortplay-link: #ccc;--work-shortplay-mask: #000b;--work-shortplay-media: #0d0d0d}html{background:var(--work-page)}body{color:var(--work-text)}input,textarea,select{color:inherit;background-color:var(--work-surface)}*{scrollbar-color:var(--work-scrollbar) transparent}::-moz-selection{background:var(--work-info-soft);color:var(--work-text)}::selection{background:var(--work-info-soft);color:var(--work-text)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 14px;border:1px solid var(--work-border);border-radius:8px;background:light-dark(#fff,var(--work-surface));color:var(--work-text);font-size:12px;line-height:1.4;transition:background .12s}.ui-button:hover:not(:disabled){background:light-dark(#f4f6f8,var(--work-surface-muted))}.ui-button.primary{color:light-dark(#fff,var(--work-on-primary));background:light-dark(#171717,var(--work-primary));border-color:light-dark(#171717,var(--work-primary))}.ui-button.primary:hover:not(:disabled){background:light-dark(#333,var(--work-primary))}.ui-button.text{border-color:transparent;background:transparent}.ui-button.small{min-height:27px;padding:4px 8px;font-size:11px}.ui-input{display:block;width:100%;min-width:0;padding:9px 11px;border:1px solid var(--work-border);border-radius:8px;background:light-dark(#fff,var(--work-surface));color:var(--work-text);font-size:12px;line-height:1.6}.ui-input:focus-visible{outline:2px solid light-dark(#a9c0d8,var(--work-focus));outline-offset:1px}.ui-input:disabled{background:light-dark(#f5f6f8,var(--work-surface-muted));color:light-dark(#8c97a5,var(--work-text-muted));cursor:not-allowed}.ui-input::-moz-placeholder{color:light-dark(#8b97a5,var(--work-text-muted))}.ui-input::placeholder,.ui-placeholder{color:light-dark(#8b97a5,var(--work-text-muted))}textarea.ui-input{resize:vertical}.ui-field{display:flex;flex-direction:column;gap:9px;margin-bottom:22px;font-size:12px;color:light-dark(#536172,var(--work-text-secondary))}.ui-count{align-self:flex-end;color:light-dark(#8b97a5,var(--work-text-muted));font-size:11px}.ui-alert{padding:12px 14px;border:1px solid light-dark(#edc9c4,var(--work-border));border-radius:8px;background:light-dark(#fff5f3,var(--work-surface-muted));color:light-dark(#a5453b,var(--work-danger));font-size:12px;line-height:1.7}.ui-spinner{display:inline-block;width:15px;height:15px;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-dialog{width:min(620px,calc(100vw - 32px));max-height:90dvh;margin:auto;padding:0;border:0;border-radius:18px;background:light-dark(#fff,var(--work-surface));color:light-dark(#242830,var(--work-text));box-shadow:0 22px 90px light-dark(#1e293433,var(--work-shadow));overflow:hidden}.ui-dialog[open]{display:flex;flex-direction:column}.ui-dialog:not([open]){display:none}.ui-dialog::backdrop{background:var(--work-scrim)}.ui-dialog-header{display:flex;align-items:center;gap:16px;padding:23px 25px 18px;border-bottom:1px solid light-dark(#edf0f5,var(--work-border))}.ui-dialog-header h2{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.ui-dialog-close{margin-left:auto;flex:0 0 auto}.ui-dialog-body{min-height:0;padding:23px 25px;overflow:auto}.ui-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 25px;border-top:1px solid light-dark(#edf0f5,var(--work-border))}.ui-select{position:relative;min-width:0}.ui-select-trigger{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ui-select-trigger:hover:not(:disabled){border-color:light-dark(#b8c1d0,var(--work-border));background:light-dark(#fafbfe,var(--work-surface))}.ui-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-count{padding:0 6px;border-radius:5px;background:light-dark(#edf1f8,var(--work-surface-muted));color:light-dark(#526888,var(--work-info));font-size:11px}.ui-select-arrow{flex-shrink:0;color:light-dark(#8b95a6,var(--work-text-muted));transform:rotate(90deg);transition:transform .15s}.ui-select-trigger[aria-expanded=true] .ui-select-arrow{transform:rotate(-90deg)}.ui-select-menu{position:fixed;inset:auto;margin:0;padding:6px;border:1px solid light-dark(#e2e7ef,var(--work-border));border-radius:14px;background:light-dark(white,var(--work-surface));color:light-dark(#323c4b,var(--work-text));box-shadow:0 12px 40px light-dark(#26364a24,var(--work-shadow)),0 2px 8px light-dark(#26364a0a,var(--work-shadow));overflow:hidden}.ui-select-menu:popover-open{display:flex;flex-direction:column}.ui-select-search{display:flex;flex-shrink:0;align-items:center;gap:9px;margin:3px 3px 7px;padding:9px 10px;border-radius:8px;background:light-dark(#f5f7fa,var(--work-surface-muted));color:light-dark(#8a96a8,var(--work-text-muted))}.ui-select-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:light-dark(#354356,var(--work-text))}.ui-select-search:focus-within{box-shadow:inset 0 0 0 1px light-dark(#b8c7dd,var(--work-hover))}.ui-select-options{overflow-y:auto;min-height:0;max-height:244px;scrollbar-width:thin}.ui-select-option{display:flex;align-items:flex-start;gap:10px;margin:2px 0;padding:10px;border-radius:8px;font-size:13px;line-height:20px;cursor:pointer;overflow-wrap:anywhere}.ui-select-option:hover{background:light-dark(#f5f7fa,var(--work-surface-muted))}.ui-select-option.selected{background:light-dark(#edf2fa,var(--work-surface-muted));color:light-dark(#304f7e,var(--work-info))}.ui-select-option:focus-within{outline:2px solid light-dark(#96acd0,var(--work-focus));outline-offset:-2px}.ui-select-option input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:light-dark(#526e9f,var(--work-primary))}.ui-select-empty{padding:24px 10px;text-align:center;color:light-dark(#929caa,var(--work-text-muted));font-size:13px}.ui-select-footer{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-top:6px;padding:8px 4px 2px;border-top:1px solid light-dark(#edf0f5,var(--work-border));color:light-dark(#8b95a4,var(--work-text-muted));font-size:12px}.ui-select-footer>span{margin-right:auto}.ui-select-footer>button:first-child{margin-left:auto}.ui-toast-host{position:fixed;inset:20px auto auto 50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));margin:0;padding:0;border:0;overflow:visible;background:transparent;display:grid;gap:9px;pointer-events:none}.ui-toast-host:not(:popover-open){display:none}.ui-toast{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid light-dark(#dce6e1,var(--work-border));border-radius:10px;background:light-dark(#fff,var(--work-surface));box-shadow:0 5px 24px light-dark(#28354720,var(--work-shadow));font-size:13px;line-height:1.6;pointer-events:auto}.ui-toast>span{flex:1;overflow-wrap:anywhere}.ui-toast>svg{flex:0 0 auto;color:light-dark(#3c785c,var(--work-success))}.ui-toast.error{border-color:light-dark(#eec9c5,var(--work-border))}.ui-toast.error>svg{color:light-dark(#aa5148,var(--work-danger))}@media(max-width:700px){.ui-dialog-header,.ui-dialog-body{padding:18px}.ui-dialog-footer{padding:15px 18px}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}}:root{font-family:-apple-system,BlinkMacSystemFont,Arial,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:light-dark(#1f2329,var(--work-text));font-size:14px;line-height:1.6;background:light-dark(#f0f1f4,var(--work-page));font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid light-dark(#638ccb,var(--work-focus));outline-offset:3px}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}button,input,textarea{min-width:0}.work-app{height:100dvh;min-height:480px;padding:6px 6px 6px 0}.main-sidebar{width:158px;flex:0 0 158px;padding:42px 14px 10px;position:relative}.brand{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:light-dark(#151821,var(--work-text));margin-bottom:14px}.brand-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:light-dark(#293334,var(--work-text));background:light-dark(#fff,var(--work-surface));border:1px solid light-dark(#e4e7ec,var(--work-border));box-shadow:0 3px 7px light-dark(#26392c0b,var(--work-shadow))}.brand strong{font-size:16px;font-weight:500;letter-spacing:-.3px}.nav-items{display:flex;flex-direction:column;gap:0}.nav-items button{display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:9px;padding:9px 7px;color:light-dark(#737e8f,var(--work-text-secondary));font-size:14px;text-align:left}.nav-items button.selected{color:light-dark(#171a22,var(--work-text));background:transparent;font-weight:500}.nav-items button:hover{background:light-dark(#e7e9ee,var(--work-surface-raised))}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:18px;color:light-dark(#76808f,var(--work-text-secondary))}.locale-picker{display:flex;gap:5px;align-items:center;padding:0 8px}.locale-picker .ui-select{width:104px}.locale-picker .ui-select-trigger{width:104px;border:none;background:transparent;color:light-dark(#697382,var(--work-text-secondary));font-size:12px;padding:5px 0;cursor:pointer}.sidebar-caption{color:light-dark(#9aa1ad,var(--work-text-muted));font-size:10px;text-align:center}.session-sidebar{flex:0 0 260px;width:260px;display:flex;flex-direction:column;padding:16px 10px 12px;background:light-dark(#fff,var(--work-surface));border-right:1px solid light-dark(#e4e7ec,var(--work-border));border-radius:12px 0 0 12px;gap:8px}.session-sidebar>.ui-search{border-radius:18px;padding:6px 10px;background:light-dark(#f0f1f4,var(--work-page))}.new-task-button{width:100%;min-height:40px;flex-shrink:0;border-color:light-dark(#e5eaf4,var(--work-border));border-radius:10px;background:light-dark(#f3f6fc,var(--work-surface-muted));color:light-dark(#354a70,var(--work-info));justify-content:flex-start;padding-left:12px;font-weight:500}.session-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.session-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:0;border-radius:7px;padding:9px 8px;font-size:13px;color:light-dark(#636d7a,var(--work-text-secondary))}.session-item>svg{flex-shrink:0}.session-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-loading{width:13px;height:13px;color:light-dark(#5275ce,var(--work-info))}.session-attention{flex-shrink:0;padding:2px 6px;border-radius:8px;background:light-dark(#fff4dc,var(--work-warning-soft));color:light-dark(#a96c00,var(--work-warning));font-size:10px;line-height:16px}.session-item.selected,.session-item:hover{background:light-dark(#f0f2f6,var(--work-surface-muted));color:light-dark(#202734,var(--work-text))}.session-empty{padding:14px 9px;text-align:center;color:light-dark(#8c95a1,var(--work-text-muted));font-size:12px;line-height:1.8}.session-empty small{display:block;margin-top:7px;font-size:11px;color:light-dark(#adb4be,var(--work-text-muted))}.session-skeleton-row{display:flex;align-items:center;gap:9px;height:32px}.session-skeleton-row span{height:20px;border-radius:10px;background:linear-gradient(90deg,var(--work-surface-raised) 25%,var(--work-surface-muted) 50%,var(--work-surface-raised) 75%);background-size:200% 100%;animation:session-shimmer 1.4s ease-in-out infinite}.session-skeleton-row span:first-child{width:20px;flex:0 0 20px}.session-skeleton-row span:last-child{flex:1}.session-load-more{width:100%;padding:10px;color:var(--work-text-secondary);font-size:12px;border-radius:8px}.session-load-more:hover{background:var(--work-hover)}.session-load-more:focus-visible{outline:2px solid var(--work-focus);outline-offset:-2px}@keyframes session-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.session-skeleton-row span{animation:none}}.create-agent-link{display:flex;flex-shrink:0;align-items:center;gap:9px;padding:10px;background:light-dark(#fff,var(--work-surface));border:1px solid light-dark(#e5e9f1,var(--work-border));border-radius:12px;font-size:13px;font-weight:500;color:light-dark(#46516a,var(--work-text-secondary));text-align:left;box-shadow:0 2px 6px light-dark(#25365b06,var(--work-shadow));transition:background .15s,border-color .15s}.create-agent-link>svg{margin-left:auto;flex-shrink:0;color:light-dark(#8995ad,var(--work-text-muted))}.create-agent-link:hover{background:light-dark(#f8faff,var(--work-surface));border-color:light-dark(#c7d4ef,var(--work-border))}.create-agent-link:focus-visible{outline:2px solid light-dark(#97b0ee,var(--work-focus));outline-offset:2px}.create-agent-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:light-dark(#eef3ff,var(--work-surface-muted));color:light-dark(#5275ce,var(--work-info))}.main-surface{background:light-dark(#fff,var(--work-surface));border-radius:12px}.session-sidebar+.main-surface{border-radius:0 12px 12px 0}.workspace-header{position:relative;container-type:inline-size;flex:0 0 48px;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;gap:12px;border-bottom:0}.header-context{display:flex;min-width:0;align-items:center;gap:7px;color:light-dark(#697582,var(--work-text-secondary));font-size:12px}.header-context.has-mode-switch{visibility:hidden;max-width:calc(50% - 115px)}.mode-switch{position:absolute;left:50%;transform:translate(-50%);display:flex;width:204px;padding:3px;border-radius:24px;background:light-dark(#f5f5f5,var(--work-surface-muted))}.mode-switch label{position:relative;flex:1;cursor:pointer}.mode-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}.mode-switch span{display:block;padding:5px 12px;border-radius:20px;text-align:center;color:light-dark(#737373,var(--work-text-secondary));font-weight:500}.mode-switch input:checked+span{color:light-dark(#202020,var(--work-text));background:light-dark(white,var(--work-surface));box-shadow:0 1px 4px light-dark(#00000014,var(--work-shadow))}.mode-switch input:focus-visible+span{outline:2px solid light-dark(#638ccb,var(--work-focus));outline-offset:2px}.mode-switch input:disabled{cursor:not-allowed}.mode-switch label:has(input:disabled){opacity:.6}@media(max-width:760px){.mode-switch{width:160px}}@container (max-width: 1100px){.mode-switch~.header-actions .balance-pill,.mode-switch~.header-actions .vip-pill,.mode-switch~.header-actions .account-id,.mode-switch~.header-actions .connection-label,.mode-switch~.header-actions .plain-button>span:not(.counter){display:none}}.header-session{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:light-dark(#9ba3ae,var(--work-text-muted))}.status-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:light-dark(#b9c0ca,var(--work-surface-raised));display:inline-block}.status-dot.online,.connected .status-dot,.completed .status-dot{background:light-dark(#54ac7b,var(--work-success))}.running .status-dot,.queued .status-dot,.connecting .status-dot,.reconnecting .status-dot{background:light-dark(#b59a65,var(--work-warning))}.connection-label{display:flex;align-items:center;gap:5px;font-size:11px;color:light-dark(#8c96a3,var(--work-text-muted))}.plain-button{display:flex;align-items:center;gap:6px;padding:6px 9px;background:light-dark(white,var(--work-surface));border:1px solid light-dark(#e7eaf0,var(--work-border));border-radius:7px;color:light-dark(#647080,var(--work-text-secondary));font-size:11px}.counter{background:light-dark(#eef1f6,var(--work-surface-muted));padding:1px 4px;border-radius:4px;min-width:15px;text-align:center}.icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;width:29px;height:29px;padding:4px;color:light-dark(#939dac,var(--work-text-muted))}.icon-button:hover{background:light-dark(#f0f2f5,var(--work-surface-muted));color:light-dark(#38414d,var(--work-text))}.mobile-toggle,.nav-backdrop{display:none}.task-layout{position:relative;display:flex;flex:1;min-height:0}.conversation{display:flex;position:relative;flex-direction:column;flex:1;min-width:0;min-height:0}.conversation.is-empty{overflow-y:auto}.workspace-error{margin:16px 24px 0}.workspace-error .ui-button{margin-left:12px}.session-placeholder{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.welcome{flex-shrink:0;width:min(736px,calc(100% - 64px));margin:clamp(64px,21vh,220px) auto 0;text-align:center}.welcome-mark{display:grid;place-items:center;height:80px;width:80px;border-radius:50%;margin:0 auto 15px;background:light-dark(#eaf0f7,var(--work-surface-muted));color:light-dark(#687f99,var(--work-text-secondary))}.welcome h1{font-size:24px;letter-spacing:-.3px;font-weight:500;line-height:1.5}.welcome>p{max-width:680px;margin:9px auto 0;color:light-dark(#9099a7,var(--work-text-muted));line-height:1.8;font-size:14px}.suggestions{text-align:left;margin-top:28px}.suggestions>span{font-size:14px;font-weight:500;color:light-dark(#1f2329,var(--work-text))}.suggestions>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.suggestions button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid light-dark(#e6e9ee,var(--work-border));background:light-dark(#fff,var(--work-surface));border-radius:18px;padding:6px 14px;color:light-dark(#707d8d,var(--work-text-secondary));text-align:left;font-size:13px}.suggestions button:hover{border-color:light-dark(#bdcabc,var(--work-border));background:light-dark(#f9fbfa,var(--work-surface-muted))}.composer-area{position:relative;flex-shrink:0;width:min(736px,calc(100% - 56px));margin:14px auto 20px}.is-empty .composer-area{margin-top:23px;margin-bottom:72px}.ui-search{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid light-dark(#e0e5eb,var(--work-border));border-radius:9px;background:light-dark(#fff,var(--work-surface));color:light-dark(#91a0ae,var(--work-text-muted))}.ui-search:focus-within{outline:2px solid light-dark(#a9c0d8,var(--work-focus));outline-offset:1px}.ui-search input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:light-dark(#35424f,var(--work-text));font-size:12px}.ui-search input::-moz-placeholder{color:light-dark(#8b97a5,var(--work-text-muted))}.ui-search input::placeholder{color:light-dark(#8b97a5,var(--work-text-muted))}.ui-search svg{flex-shrink:0}.composer{border:1px solid light-dark(#e4e7ec,var(--work-border));border-radius:16px;background:light-dark(#fff,var(--work-surface));box-shadow:0 2px 3px light-dark(#1f232914,var(--work-shadow));position:relative;z-index:1}.composer:focus-within{border-color:light-dark(#bec9c3,var(--work-border));box-shadow:0 2px 7px light-dark(#2a354710,var(--work-shadow))}.composer-toolbar{display:flex;align-items:center;gap:8px;padding:7px 14px 9px}.attach-button{padding:0;line-height:0;flex-shrink:0;display:grid;place-items:center;height:29px;width:29px;color:light-dark(#8894a5,var(--work-text-muted));background:light-dark(#fff,var(--work-surface));border:1px solid light-dark(#e7eaf0,var(--work-border));border-radius:9px}.composer-right{gap:6px;margin-left:auto}.composer-right .ui-input{padding-top:4px;padding-bottom:4px;border-color:transparent;border-radius:7px;font-size:12px;line-height:20px;min-height:30px}.composer-right .ui-select-trigger{background:light-dark(#fff,var(--work-surface));border-color:light-dark(#e4e7ec,var(--work-border))}.model-select{width:158px;max-width:27vw}.send-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:light-dark(#23262b,var(--work-primary));color:light-dark(white,var(--work-on-primary));flex-shrink:0}.send-button:disabled{background:light-dark(#d2d6d8,var(--work-surface-raised));opacity:1}.stop-button-icon{width:12px;height:12px;border-radius:2px;background:currentColor}.composer-caption{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:light-dark(#909baa,var(--work-text-muted));padding:14px 20px 11px;background:light-dark(#f6f6f6,var(--work-surface-muted));border-radius:0 0 15px 15px;margin-top:-5px;line-height:1.6}.composer-caption svg{flex-shrink:0;margin-top:1px}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.attachment-list>span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(100%,360px);padding:4px 5px 4px 10px;border-radius:20px;background:light-dark(#f2f2f2,var(--work-surface-muted));color:light-dark(#30343b,var(--work-text));font-size:13px;font-weight:500;line-height:20px}.attachment-list>span>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.attachment-list .attachment-icon,.attachment-list .icon-button{flex-shrink:0}.attachment-list .attachment-icon{color:light-dark(#72849b,var(--work-text-secondary))}.attachment-list .image{color:light-dark(#5087d5,var(--work-info))}.attachment-list .spreadsheet{color:light-dark(#42a765,var(--work-success))}.attachment-list .pdf{color:light-dark(#d96960,var(--work-danger))}.attachment-list .video,.attachment-list .volume{color:light-dark(#9674bd,var(--work-purple))}.attachment-list .icon-button{width:22px;height:22px;border-radius:50%}.message-list{flex:1;overflow-y:auto;padding:33px max(28px,calc((100% - 736px)/2)) 14px}.message{display:flex;gap:12px;margin-bottom:30px}.message-avatar{width:29px;height:29px;background:light-dark(#eaf1ed,var(--work-surface-raised));color:light-dark(#718d7e,var(--work-text-secondary));border-radius:9px;display:grid;place-items:center;flex-shrink:0}.message.user .message-avatar{background:light-dark(#edf0f6,var(--work-surface-muted));color:light-dark(#8893a6,var(--work-text-muted))}.message-content{flex:1;min-width:0;padding-top:2px}.message-name{font-size:12px;font-weight:600;margin-bottom:9px;color:light-dark(#626e7d,var(--work-text-secondary))}.markdown-body{font-size:13px;color:light-dark(#485362,var(--work-text-secondary));line-height:1.85;overflow-wrap:anywhere}.markdown-body p+p{margin-top:12px}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:18px 0 9px;font-size:17px;font-weight:600}.markdown-body a{color:light-dark(#4773a3,var(--work-info))}.markdown-body pre,.action-card pre{overflow-x:auto;background:light-dark(#f5f7f9,var(--work-surface-muted));border:1px solid light-dark(#e8edf1,var(--work-border));border-radius:8px;padding:14px;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-body code{background:light-dark(#f1f3f6,var(--work-surface-muted));border-radius:3px;padding:2px 4px;font-size:.9em}.markdown-body pre code{background:none;padding:0}.markdown-body table{border-collapse:collapse;display:block;overflow-x:auto}.markdown-body td,.markdown-body th{border:1px solid light-dark(#e2e6ed,var(--work-border));padding:6px 10px;text-align:left}.markdown-body img{max-width:100%;max-height:380px;border-radius:8px}.markdown-body blockquote{border-left:3px solid light-dark(#d2dcd4,var(--work-border));padding-left:12px;margin-left:0;color:light-dark(#7d8998,var(--work-text-secondary))}.run-progress{margin:8px 0 20px 41px}.run-progress-heading{display:flex;justify-content:space-between;color:light-dark(#9aa3ae,var(--work-text-muted));font-size:10px;align-items:center;margin-bottom:10px}.run-status{display:inline-flex;gap:6px;align-items:center;border:1px solid light-dark(#e5e9ef,var(--work-border));border-radius:13px;padding:4px 9px;font-size:11px;color:light-dark(#748292,var(--work-text-secondary))}.run-status.completed{color:light-dark(#548064,var(--work-text-secondary))}.run-status.failed{color:light-dark(#ba7371,var(--work-danger))}.action-card{border:1px solid light-dark(#e7eaf0,var(--work-border));border-radius:9px;padding:11px 13px;margin-top:8px}.action-heading{display:flex;align-items:center;gap:7px;font-size:11px;color:light-dark(#81909f,var(--work-text-muted))}.action-heading strong{font-weight:500;color:light-dark(#536071,var(--work-text-secondary))}.action-heading>span{margin-left:auto}.action-card details{margin-top:9px;color:light-dark(#81909f,var(--work-text-muted));font-size:11px}.action-card summary{cursor:pointer}.action-card details h4{margin-top:10px;font-weight:500}.action-card.approval{background:light-dark(#fff,var(--work-surface));border-color:light-dark(#dedede,var(--work-border))}.approval-content{margin-top:12px}.approval-content h4{font-size:12px;font-weight:550}.approval-content p{font-size:11px;margin-top:5px;color:light-dark(#938a77,var(--work-text-secondary))}.approval-model{display:grid;grid-template-columns:auto minmax(180px,280px);align-items:center;justify-content:start;gap:6px 12px;margin-top:12px}.approval-model label{color:light-dark(#5e6470,var(--work-text-secondary));font-size:12px}.approval-model .model-picker{border:1px solid light-dark(#e3e5e8,var(--work-border));border-radius:10px;background:light-dark(#fff,var(--work-surface))}.approval-model small{grid-column:2;color:light-dark(#a09a8d,var(--work-text-muted));font-size:10px}.media-parameter-error{color:light-dark(#c45449,var(--work-danger));font-size:11px}.approval-content>.approval-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.working-indicator{display:inline-flex;gap:4px;margin:13px 2px}.working-indicator i{width:5px;height:5px;background:light-dark(#9cab9e,var(--work-hover));border-radius:50%;animation:pulse 1.3s infinite ease-in-out}.working-indicator i:nth-child(2){animation-delay:.15s}.working-indicator i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.artifact-panel{width:310px;flex:0 0 310px;padding:21px 18px;border-left:1px solid light-dark(#eef0f4,var(--work-border));background:light-dark(#fafbfc,var(--work-surface-muted));overflow-y:auto}.artifact-panel header{display:flex;justify-content:space-between;align-items:center}.artifact-panel h2{font-size:14px;font-weight:600}.panel-hint{font-size:11px;line-height:1.8;color:light-dark(#96a0ae,var(--work-text-muted));margin-top:10px;margin-bottom:22px}.file-card{display:flex;gap:9px;background:light-dark(white,var(--work-surface));border:1px solid light-dark(#e4e9ef,var(--work-border));border-radius:10px;margin:10px 0;padding:14px 11px;color:light-dark(#99a8b6,var(--work-text-muted))}.file-card>svg{flex-shrink:0}.file-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.file-card strong{color:light-dark(#536373,var(--work-text-secondary));font-size:12px;font-weight:550;overflow-wrap:anywhere}.file-card small{font-size:10px}.file-actions{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.file-actions .ui-button{font-size:11px;color:light-dark(#748795,var(--work-text-secondary))}.file-preview{min-height:220px;display:grid;place-items:center;overflow:auto;max-height:72vh}.file-preview img,.file-preview video{max-height:65vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.file-preview iframe{width:100%;height:65vh;border:0}.file-preview pre{justify-self:stretch;margin:0;white-space:pre-wrap;word-break:break-word;background:light-dark(#f7f8fa,var(--work-surface-muted));padding:16px;line-height:1.7;font-size:12px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:light-dark(#a3adb8,var(--work-text-muted));padding:75px 20px;text-align:center;gap:12px}.empty-state h3{color:light-dark(#798796,var(--work-text-secondary));font-size:14px;font-weight:500}.empty-state p{font-size:12px;line-height:1.7}.empty-state.compact{padding:38px 12px}.muted{color:light-dark(#8f9baa,var(--work-text-muted));font-size:12px}.form-alert{margin-bottom:18px}.login-modal .muted{margin-bottom:24px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:761px)and (max-height:800px){.welcome{margin-top:min(12vh,96px)}}@media(max-width:1250px){.artifact-panel{width:280px;flex-basis:280px}.model-select{width:135px}.composer-area{width:calc(100% - 34px)}.welcome{width:calc(100% - 40px)}.header-session{display:none}}@media(max-width:1024px){.main-sidebar{width:135px;flex-basis:135px;padding-left:9px;padding-right:9px}.session-sidebar{width:230px;flex-basis:230px}.artifact-panel{position:absolute;z-index:5;right:6px;top:60px;bottom:6px;box-shadow:-10px 0 35px light-dark(#1c2c3c12,var(--work-shadow));border-radius:0 0 13px}.composer-right{gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:1}.composer-toolbar{align-items:flex-end}.model-select{width:115px}}@media(max-width:760px){.work-app{padding:0;min-height:0}.main-sidebar,.session-sidebar{position:fixed;top:0;bottom:0;z-index:30;transform:translate(-350px);visibility:hidden;pointer-events:none;transition:transform .2s ease}.main-sidebar{width:135px;background:light-dark(#f0f1f4,var(--work-surface-muted));left:0}.session-sidebar{width:195px;left:135px;border-radius:0}.nav-open .main-sidebar,.nav-open .session-sidebar{transform:translate(0);visibility:visible;pointer-events:auto}.nav-backdrop{display:block;position:fixed;inset:0;left:min(330px,calc(100vw - 32px));border:0;background:light-dark(#24313a55,var(--work-scrim));z-index:29}.main-surface,.session-sidebar+.main-surface{border-radius:0}.workspace-header{padding:0 13px;flex-basis:51px;height:51px}.mobile-toggle{display:inline-flex}.header-context{margin-right:auto}.header-actions{gap:7px}.connection-label{display:none}.plain-button>span:not(.counter){display:none}.welcome{margin-top:clamp(45px,12vh,95px);width:calc(100% - 40px)}.welcome h1{font-size:23px}.welcome-mark{height:62px;width:62px}.welcome>p{font-size:12px}.suggestions{margin-top:26px}.suggestions>div{gap:7px}.suggestions button{font-size:12px}.composer-area{width:calc(100% - 24px);margin-bottom:12px}.is-empty .composer-area{margin-bottom:35px}.composer-caption{font-size:11px}.model-select{width:123px;max-width:30vw}.message-list{padding:24px 15px 8px}.message{gap:9px}.run-progress{margin-left:0}.markdown-body{font-size:12px}.artifact-panel{top:51px;right:0;bottom:0;width:min(350px,100vw);border-radius:0}.workspace-error{margin:12px 12px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.rail-toggle{position:absolute;right:16px;top:8px}.brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.invite-banner{display:flex;align-items:center;gap:12px;border:1px solid light-dark(#ffe0d7,var(--work-border));border-radius:16px;background:light-dark(#fff8f6,var(--work-surface-muted));margin-top:24px;padding:10px 16px;text-decoration:none;color:light-dark(#242830,var(--work-text));min-height:66px}.invite-icon{color:light-dark(#f19456,var(--work-warning));display:grid;place-items:center;width:62px;flex-shrink:0}.invite-banner strong{display:block;font-size:14px;font-weight:500}.invite-banner small{display:block;font-size:12px;color:light-dark(#8b94a4,var(--work-text-muted));margin-top:3px}.invite-action{display:flex;align-items:center;gap:3px;margin-left:auto;padding:7px 10px;background:light-dark(#ff805f,var(--work-danger));color:light-dark(white,var(--work-on-primary));border-radius:8px;white-space:nowrap;font-size:12px}@media(min-width:761px){.rail-collapsed .main-sidebar{width:64px;flex-basis:64px;padding-inline:8px}.rail-collapsed .brand-mark{width:42px;height:42px;border-radius:12px}.rail-collapsed .brand strong,.rail-collapsed .nav-items span,.rail-collapsed .locale-picker,.rail-collapsed .sidebar-caption{display:none}.rail-collapsed .nav-items button{justify-content:center}}@media(max-width:760px){.rail-toggle{display:none}.invite-banner{padding:10px;gap:8px}.invite-icon{width:30px}.invite-banner strong{font-size:12px}.invite-banner small{font-size:10px}.invite-action{font-size:11px;padding:6px}}.welcome-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.brand-mark{padding:4px}.execution-history{margin-top:10px;border:1px solid light-dark(#e8ecf2,var(--work-border));border-radius:12px;padding:0 14px;color:light-dark(#737e8f,var(--work-text-secondary))}.execution-history>summary{padding:12px 0;cursor:pointer;font-size:12px}.execution-history>.action-card{border:0;border-top:1px solid light-dark(#edf0f5,var(--work-border));border-radius:0;margin:0;padding:12px 0}.execution-history>.action-card.approval{padding:12px;border-radius:8px;margin-bottom:12px}.back-to-latest{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 10px);z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;padding:0;background:light-dark(#fff,var(--work-surface));color:light-dark(#252830,var(--work-text));box-shadow:0 3px 12px light-dark(#25365b12,var(--work-shadow))}.back-to-latest>svg{transform:rotate(180deg);stroke-width:2}.back-to-latest.is-generating:before{content:"";position:absolute;inset:-2px;border:2px solid light-dark(#e8edff,var(--work-border));border-bottom-color:light-dark(#7293ff,var(--work-info));border-radius:inherit;box-shadow:0 0 9px light-dark(#7293ff30,var(--work-shadow));pointer-events:none;animation:latest-ring-spin 1.2s linear infinite}@keyframes latest-ring-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.back-to-latest.is-generating:before{animation:none}}.run-message .execution-history{border:0;padding:0;margin:0 0 16px}.run-message .execution-history>.process-heading{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:2px 0 10px;color:light-dark(#92969d,var(--work-text-muted));list-style:none}.run-message .execution-history>.process-heading::-webkit-details-marker{display:none}.run-message .execution-history .run-status{border:0;padding:0;color:inherit;font-size:13px}.run-message .execution-history .run-duration{font-size:13px;font-variant-numeric:tabular-nums}.run-message .execution-history .process-chevron{font-size:20px;line-height:16px;transition:transform .15s}.run-message .execution-history[open]>summary .process-chevron{transform:rotate(90deg)}.run-message .execution-history .process-timeline{padding:4px 0 12px}.run-message .execution-history .action-card{border:0;padding:6px 0;margin:0 0 4px}.run-message .execution-history .action-card.approval{border:1px solid light-dark(#dedede,var(--work-border));padding:12px}.run-message .execution-history .action-heading{gap:6px;color:light-dark(#969da7,var(--work-text-muted))}.run-message .execution-history .action-heading strong{color:light-dark(#8b929c,var(--work-text-muted));font-weight:400}.run-message .execution-history .action-heading>span{margin-left:2px}.run-message .execution-history .action-card details{margin:3px 0 0 23px}.run-message .execution-history .action-card pre{max-height:280px;overflow:auto}.interaction-dock{max-height:min(42dvh,440px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.interaction-dock:empty{display:none}.interaction-dock .interaction-card{margin:0 0 10px;padding:18px 20px 0;border:1px solid light-dark(#dedede,var(--work-border));border-radius:18px;background:light-dark(#fff,var(--work-surface));color:light-dark(#242424,var(--work-text));font-size:14px;line-height:1.6;overflow-wrap:anywhere}.interaction-dock .action-heading{gap:8px;color:light-dark(#757575,var(--work-text-secondary));font-size:12px;flex-wrap:wrap}.interaction-dock .action-heading strong{color:light-dark(#444,var(--work-text));font-weight:500}.interaction-dock .action-heading>span{margin-left:auto;background:light-dark(#f2f2f2,var(--work-surface-muted));color:light-dark(#606060,var(--work-text-secondary));border-radius:6px;padding:2px 7px}.interaction-dock .approval-content{margin-top:12px}.interaction-dock .approval-content h4{margin:0;font-size:16px;font-weight:600;color:light-dark(#222,var(--work-text))}.interaction-dock .approval-content p,.interaction-dock .interaction-hint{margin:6px 0;font-size:13px;color:light-dark(#707070,var(--work-text-secondary))}.interaction-dock .approval-content .approval-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:light-dark(#424242,var(--work-text))}.interaction-dock .approval-model{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:14px}.interaction-dock .approval-model .model-picker{width:100%;max-width:360px}.interaction-dock .model-picker-trigger{width:100%;min-height:40px;padding:8px 12px;color:light-dark(#303030,var(--work-text));background:light-dark(#fafafa,var(--work-surface-muted));border-radius:9px;font-size:13px}.interaction-dock .model-picker-trigger:hover:not(:disabled){background:light-dark(#f0f0f0,var(--work-surface-muted))}.interaction-dock .model-picker-trigger>span{flex:1;text-align:left}.interaction-dock .media-enum-options button.selected{border-color:light-dark(#555,var(--work-border-strong));background:light-dark(#ededed,var(--work-surface-raised));color:light-dark(#222,var(--work-text))}.interaction-dock .media-parameter-field>input[type=checkbox]{accent-color:light-dark(#262626,var(--work-primary))}.interaction-dock .approval-model small{grid-column:1;font-size:12px;color:light-dark(#737373,var(--work-text-secondary))}.interaction-dock details{margin:12px 0;font-size:13px;color:light-dark(#626262,var(--work-text-secondary))}.interaction-dock summary{cursor:pointer;padding:4px 0}.interaction-dock summary:focus-visible,.interaction-dock .ui-button:focus-visible{outline:2px solid light-dark(#555,var(--work-focus));outline-offset:3px}.interaction-dock pre{white-space:pre-wrap;max-height:180px;overflow:auto;background:light-dark(#f6f6f6,var(--work-surface-muted));padding:12px;border-radius:8px}.interaction-dock .approval-content .media-parameter-error{color:light-dark(#b13b31,var(--work-danger))}.interaction-dock .approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;position:sticky;bottom:0;margin:14px -20px 0;padding:12px 20px;border-top:1px solid light-dark(#ededed,var(--work-border));background:light-dark(#fff,var(--work-surface));border-radius:0 0 18px 18px;z-index:1}.interaction-dock .approval-actions .ui-button{min-height:36px;padding:8px 16px;border-radius:9px;font-size:13px;white-space:normal}.interaction-dock .interaction-question{padding-bottom:16px}.interaction-dock .interaction-question .markdown-body{margin-top:12px}.interaction-dock .interaction-question .approval-actions{margin-bottom:-16px}.has-approval .interaction-dock{max-height:min(60dvh,600px)}@media(max-width:720px){.interaction-dock .interaction-card{padding-left:14px;padding-right:14px}.interaction-dock .approval-actions{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.model-waiting{color:light-dark(#92969d,var(--work-text-muted));font-size:12px;line-height:1.6;margin:6px 0}.reasoning-content{border-left:2px solid light-dark(#e4e8ed,var(--work-border));padding-left:14px;color:light-dark(#7c8797,var(--work-text-secondary))}.reasoning-content .reasoning-label{font-size:12px;margin-bottom:8px}.session-open{min-height:24px;display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit}.session-open>svg{flex-shrink:0}.session-title-input{flex:1;min-width:0;height:26px;padding:2px 6px;border:1px solid light-dark(#9eb5e8,var(--work-border));border-radius:5px;outline:0;background:light-dark(#fff,var(--work-surface));color:light-dark(#202734,var(--work-text));font:inherit}.session-time{flex-shrink:0;color:light-dark(#9299a3,var(--work-text-muted));font-size:11px}.session-actions{display:none;align-items:center;gap:3px}.session-actions button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit}.session-actions button:hover{background:light-dark(#e1e5ec,var(--work-surface-raised))}.session-actions button:disabled{opacity:.4;cursor:not-allowed}.session-item:hover .session-actions,.session-item:focus-within .session-actions{display:flex}.session-item:hover .session-time,.session-item:focus-within .session-time{display:none}.session-item:hover .session-loading,.session-item:focus-within .session-loading{display:none}@media(hover:none){.session-actions{display:flex}}.session-item{height:42px;min-height:42px;flex-shrink:0;box-sizing:border-box}.session-actions{height:24px;flex-shrink:0}.composer{border-radius:26px;box-shadow:0 3px 16px light-dark(#1f232906,var(--work-shadow))}.composer-toolbar{padding:10px 18px 14px}.composer .attach-button{width:34px;height:34px;border:0;border-radius:50%;color:light-dark(#292d33,var(--work-text));background:transparent}.composer .attach-button:hover{background:light-dark(#f2f3f5,var(--work-surface-muted))}.composer-right{gap:10px}.thinking-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;background:transparent;color:#929ba8;cursor:pointer}.thinking-toggle:hover:not(:disabled){background:#f1f2f4;color:#525d6b}.thinking-toggle.active{background:#f0edff;color:#6857e5}.thinking-toggle:disabled{opacity:.35;cursor:not-allowed}.composer-right .ui-select-trigger{border-color:transparent;background:transparent;border-radius:20px;font-size:14px}.composer-right .ui-select-trigger:hover{background:light-dark(#f2f3f5,var(--work-surface-muted))}.composer .send-button{width:36px;height:36px;padding:0}.voice-input{position:relative;flex-shrink:0}.voice-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:light-dark(#292d33,var(--work-text))}.voice-button:hover{background:light-dark(#f2f3f5,var(--work-surface-muted))}.voice-button.is-recording{color:light-dark(#d74459,var(--work-danger));background:light-dark(#fff0f3,var(--work-surface-muted))}.voice-button:disabled{opacity:.4}.voice-status{position:absolute;bottom:44px;right:0;width:-moz-max-content;width:max-content;max-width:min(300px,70vw);border:1px solid light-dark(#e4e7ec,var(--work-border));border-radius:12px;padding:8px 12px;background:light-dark(white,var(--work-surface));box-shadow:0 3px 16px light-dark(#1f232910,var(--work-shadow));font-size:12px}.work-app{padding:0;background:var(--work-page)}.main-sidebar{width:280px;flex:0 0 280px;padding:15px 12px 12px;background:var(--work-sidebar);border-right:1px solid light-dark(#ebebeb,var(--work-border))}.main-sidebar .brand{height:34px;flex-direction:row;justify-content:flex-start;margin-bottom:9px;padding-right:72px}.brand strong{font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rail-toggle{right:8px;top:15px;color:light-dark(#909090,var(--work-text-muted))}.rail-search{position:absolute;right:40px;top:15px;color:light-dark(#909090,var(--work-text-muted))}.nav-items{flex-shrink:0}.nav-items button{min-height:42px;padding:9px 7px;color:light-dark(#303030,var(--work-text));gap:8px;border-radius:8px}.nav-items button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-items button:hover,.nav-items button.selected{background:light-dark(#eee,var(--work-surface-raised));color:light-dark(#151515,var(--work-text))}.nav-items button.selected{font-weight:600}.fixed-menus{gap:0;margin-bottom:0}.custom-menus{margin-right:-12px;padding-right:12px;scrollbar-width:none;padding-bottom:5px;border-bottom:1px solid light-dark(#ededed,var(--work-border));max-height:36dvh;overflow-y:auto}.custom-menus::-webkit-scrollbar{display:none}.nav-chevron{margin-left:auto}.menu-config-icon{display:block;width:18px;height:18px;flex:0 0 18px;background-color:currentColor;-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.workspace-submenu{position:fixed;inset:210px auto auto 272px;margin:0;width:230px;max-width:calc(100vw - 32px);max-height:65dvh;overflow-y:auto;padding:8px;border:1px solid light-dark(#e8e8e8,var(--work-border));border-radius:12px;color:light-dark(#303030,var(--work-text));background:light-dark(white,var(--work-surface));box-shadow:0 8px 30px light-dark(#00000014,var(--work-shadow))}.workspace-submenu strong{display:block;padding:8px 10px;color:light-dark(#888,var(--work-text-secondary));font-size:12px;font-weight:400}.workspace-submenu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:7px;background:transparent;padding:10px;text-align:left}.workspace-submenu button:hover{background:light-dark(#f3f3f3,var(--work-surface-muted))}.sidebar-projects{padding-top:18px}.sidebar-projects h2{font-size:12px;font-weight:400;color:light-dark(#929292,var(--work-text-muted));margin:0 8px 4px}.project-create,.project-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;color:light-dark(#929292,var(--work-text-muted))}.project-row{color:light-dark(#444,var(--work-text))}.project-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-create:hover,.project-row:hover,.project-row.selected{background:light-dark(#eee,var(--work-surface-raised))}.history-heading{display:flex;align-items:center;justify-content:space-between;margin:10px 8px 8px}.history-heading button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:light-dark(#929292,var(--work-text-muted));font-size:12px}.history-heading .expanded{transform:rotate(90deg)}.sidebar-search{border:1px solid light-dark(#e8e8e8,var(--work-border));border-radius:8px;margin-bottom:8px}.sidebar-search input{width:100%;border:0;background:transparent;outline:none}.main-sidebar .sidebar-history{gap:2px;margin-right:-9px;padding:0 7px 8px 0;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:light-dark(#e5e5e5,var(--work-scrollbar)) transparent}.workspace-submenu{scrollbar-width:thin;scrollbar-color:light-dark(#e5e5e5,var(--work-scrollbar)) transparent}.main-sidebar .sidebar-history:hover,.main-sidebar .sidebar-history:focus-within,.workspace-submenu:hover,.workspace-submenu:focus-within{scrollbar-color:light-dark(#d6d6d6,var(--work-scrollbar)) transparent}.main-sidebar .sidebar-history::-webkit-scrollbar,.workspace-submenu::-webkit-scrollbar{width:5px}.main-sidebar .sidebar-history::-webkit-scrollbar-track,.workspace-submenu::-webkit-scrollbar-track{background:transparent}.main-sidebar .sidebar-history::-webkit-scrollbar-thumb,.workspace-submenu::-webkit-scrollbar-thumb{background:light-dark(#e5e5e5,var(--work-surface-raised));border-radius:8px}.main-sidebar .sidebar-history:hover::-webkit-scrollbar-thumb,.main-sidebar .sidebar-history:focus-within::-webkit-scrollbar-thumb,.workspace-submenu:hover::-webkit-scrollbar-thumb,.workspace-submenu:focus-within::-webkit-scrollbar-thumb{background:light-dark(#d6d6d6,var(--work-surface-raised))}.main-sidebar .sidebar-history::-webkit-scrollbar-button,.workspace-submenu::-webkit-scrollbar-button{display:none;width:0;height:0}.main-sidebar .session-item{position:relative;height:32px;min-height:32px;padding:4px 8px;gap:6px;color:light-dark(#454545,var(--work-text));font-size:13px;border-radius:7px;transition:background-color .12s ease}.main-sidebar .session-item:hover{background:light-dark(#efefef,var(--work-surface-raised))}.main-sidebar .session-item.selected{background:light-dark(#eaeaea,var(--work-surface-raised));color:light-dark(#242424,var(--work-text))}.main-sidebar .session-open{height:24px;border-radius:4px}.main-sidebar .session-actions{position:absolute;right:6px;top:4px;display:flex;opacity:0;pointer-events:none;gap:0;background:light-dark(#efefef,var(--work-surface-raised));box-shadow:-8px 0 8px light-dark(#efefef,var(--work-hover))}.main-sidebar .session-item.selected .session-actions{background:light-dark(#eaeaea,var(--work-surface-raised));box-shadow:-8px 0 8px light-dark(#eaeaea,var(--work-hover))}.main-sidebar .session-item:hover .session-actions,.main-sidebar .session-item:focus-within .session-actions{opacity:1;pointer-events:auto}.main-sidebar .session-item:hover .session-time,.main-sidebar .session-item:focus-within .session-time{display:block;visibility:hidden}.main-sidebar .session-actions button{color:light-dark(#777,var(--work-text-secondary));border-radius:5px}.main-sidebar .session-actions button:hover{background:light-dark(#ddd,var(--work-surface-raised));color:light-dark(#222,var(--work-text))}.main-sidebar .session-attention{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-sidebar .session-time{width:56px;text-align:right;font-size:10px;color:light-dark(#a1a1a1,var(--work-text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sidebar-bottom{gap:14px;padding-top:12px;flex-shrink:0}.checkin-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;background:light-dark(#fff,var(--work-surface));border:1px solid light-dark(#f0f0f0,var(--work-border));border-radius:13px;padding:11px 13px;box-shadow:0 5px 18px light-dark(#00000002,var(--work-shadow))}.checkin-card strong{display:block;color:light-dark(#272727,var(--work-text));font-weight:400;font-size:14px}.checkin-card small{display:block;color:light-dark(#999,var(--work-text-muted));font-size:12px}.checkin-action{border:0;border-radius:8px;padding:4px 8px;color:light-dark(#477bfa,var(--work-info));background:light-dark(#f0f0f0,var(--work-surface-muted));font-size:12px;flex-shrink:0}@property --checkin-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.checkin-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--checkin-border-angle),transparent 0deg 260deg,color-mix(in srgb,var(--work-info) 18%,transparent) 300deg,color-mix(in srgb,var(--work-info) 48%,transparent) 335deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:checkin-border-flow 6s linear infinite}@keyframes checkin-border-flow{to{--checkin-border-angle: 360deg}}@media(prefers-reduced-motion:reduce){.checkin-card:before{animation:none}}.checkin-close{position:absolute;right:2px;top:1px;border:0;background:transparent;color:light-dark(#999,var(--work-text-muted));padding:2px}.sidebar-account{display:flex;align-items:center;width:calc(100% + 24px);min-height:58px;margin:0 -12px -12px;padding:8px 16px;box-sizing:border-box;border-top:1px solid var(--work-border)}.sidebar-account .balance-pill,.sidebar-account .vip-pill{display:none}.sidebar-account .account-controls{min-width:0;width:100%}.sidebar-account .account-panel{top:auto;bottom:calc(100% + 12px);left:0;right:auto}.sidebar-account .account-id{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.main-surface{border-radius:0;background:var(--work-page)}.workspace-header{height:54px;flex-basis:54px;padding:0 20px}.header-actions{margin-left:auto}.download-desktop,.header-login{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;border:1px solid light-dark(#e8e8e8,var(--work-border));background:light-dark(white,var(--work-surface));border-radius:12px;padding:0 12px;font-size:14px}.header-login{min-width:72px;margin-left:-4px;background:light-dark(#252829,var(--work-primary));border-color:light-dark(#252829,var(--work-primary));color:light-dark(#fff,var(--work-on-primary))}.download-desktop:hover{background:light-dark(#f5f5f5,var(--work-surface-muted))}.header-login:hover{background:light-dark(#414445,var(--work-primary))}.windows-mark{display:grid;grid-template-columns:repeat(2,6px);gap:1px}.windows-mark i{height:6px;background:#f25022}.windows-mark i:nth-child(2){background:#7fba00}.windows-mark i:nth-child(3){background:#00a4ef}.windows-mark i:nth-child(4){background:#ffb900}.welcome{width:min(960px,calc(100% - 48px));margin:clamp(55px,calc(20.5dvh - 54px),180px) auto 0}.welcome-mark{width:70px;height:58px;margin:0 auto 15px;background:transparent;border-radius:0}.welcome-mark img{-o-object-fit:contain;object-fit:contain;border-radius:0}.welcome-emoji{font-size:52px;line-height:58px}.welcome h1{font-size:30px;font-weight:600;line-height:42px;color:light-dark(#080808,var(--work-text));overflow-wrap:anywhere}.welcome .mode-switch{display:flex;position:static;transform:none;width:min(324px,100%);margin:32px auto 0;padding:3px;background:light-dark(#ebebeb,var(--work-surface-raised));border-radius:28px}.welcome .mode-switch span{padding:11px 16px;border-radius:25px;font-size:16px;line-height:26px;font-weight:400}.welcome .mode-switch input:checked+span{box-shadow:none;color:light-dark(#111,var(--work-text))}.composer-area{width:min(960px,calc(100% - 48px))}.has-conversation .workspace-header{border-bottom:1px solid var(--work-border)}.conversation-title{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--work-text);font-size:15px;font-weight:600}.has-messages .message-list{min-height:0;padding:60px max(48px,calc((100% - 960px)/2)) 24px;scrollbar-width:thin;scrollbar-color:var(--work-scrollbar) transparent}.has-messages .message{margin-bottom:32px}.has-messages .message-avatar,.has-messages .message-name{display:none}.has-messages div.execution-history:has(>.process-heading .run-status.completed):not(:has(.process-timeline)){display:none}.has-messages .message-content{padding-top:0}.has-messages .markdown-body{font-size:16px;line-height:1.65;color:var(--work-text-secondary)}.has-messages .message.user{justify-content:flex-end;margin-bottom:18px}.has-messages .message.user>.message-content{flex:0 1 auto;max-width:85%}.has-messages .message.user .markdown-body{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;padding:10px 16px;border-radius:14px;background:var(--work-hover);color:var(--work-text);font-size:15px}.has-messages .message.user:has(.message-editor)>.message-content{width:100%}.has-messages .user-actions{justify-content:flex-end;opacity:0}.has-messages .message.user:hover .user-actions,.has-messages .message.user:focus-within .user-actions{opacity:1}.has-messages .composer-area{width:min(960px,calc(100% - 96px));margin:16px auto 22px}.has-messages .composer{border:1px solid var(--work-border);box-shadow:0 3px 12px color-mix(in srgb,var(--work-shadow) 15%,transparent)}.question-history{position:absolute;top:50%;right:31px;z-index:5;display:flex;width:52px;max-height:min(355px,calc(100% - 120px));padding:10px;box-sizing:border-box;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;transform:translateY(-50%);transition:width .2s ease,padding .2s ease,background .2s ease}.question-history:hover,.question-history:focus-within{width:min(287px,calc(100% - 64px));max-height:min(385px,calc(100% - 120px));border-color:var(--work-border);background:var(--work-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--work-shadow) 40%,transparent)}.question-history:hover .question-history__list,.question-history:focus-within .question-history__list{gap:5px}.question-history:hover button,.question-history:focus-within button{height:32px;min-height:32px;padding:8px 5px}.question-history:hover .question-history__summary,.question-history:focus-within .question-history__summary{max-width:100%;opacity:1}.question-history button{display:grid;width:100%;height:2px;min-height:2px;padding:0 5px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 22px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--work-text-muted);cursor:pointer;text-align:left}.question-history button[aria-current]{color:var(--work-info)}.question-history button[aria-current] .question-history__tick{background:var(--work-info)}.question-history button:hover,.question-history button:focus-visible{background:var(--work-info-soft);color:var(--work-info)}.question-history button:hover .question-history__tick{width:20px}.question-history button:focus-visible{outline:2px solid var(--work-focus);outline-offset:-2px}.question-history__list{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;gap:35px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.question-history__list::-webkit-scrollbar{display:none}.question-history__summary{overflow:hidden;max-width:0;padding-left:2px;opacity:0;font-size:14px;line-height:normal;text-overflow:ellipsis;white-space:nowrap;transition:max-width .2s ease,opacity .15s ease}.question-history__tick{display:block;width:10px;height:2px;justify-self:center;background:var(--work-border-strong);transition:width .15s ease}@media(hover:none){.has-messages .user-actions{opacity:1}}@media(max-width:760px){.has-messages .message-list{padding:28px 36px 16px 16px}.has-messages .composer-area{width:calc(100% - 32px)}.has-messages .markdown-body{font-size:14px}.has-messages .message.user>.message-content{max-width:92%}.question-history{right:4px}}.is-empty .composer-area{margin-top:74px;margin-bottom:40px}.composer{position:relative;border:2px solid light-dark(#f1f1f1,var(--work-border));border-radius:14px;box-shadow:none;z-index:1}.composer:focus-within{border-color:light-dark(#dedede,var(--work-border));box-shadow:0 0 0 2px light-dark(#00000003,var(--work-shadow))}.composer .work-prompt-editor .ProseMirror{min-height:94px;padding:14px 15px 8px!important;color:light-dark(#303030,var(--work-text))}.composer .work-prompt-editor .ProseMirror p.is-editor-empty:first-child:before{color:light-dark(#929292,var(--work-text-muted))}.composer-toolbar{padding:4px 17px 10px;min-height:48px;align-items:center}.composer-right{gap:5px}.composer .model-select{width:auto}.composer-toolbar:has(.generation-shortcuts){flex-wrap:wrap}.composer .send-button{width:32px;height:32px;background:light-dark(#252829,var(--work-primary))}.composer .send-button:disabled{background:light-dark(#d9d9d9,var(--work-surface-raised));opacity:1}.composer .voice-input{padding-right:9px;margin-right:3px;border-right:1px solid light-dark(#ebebeb,var(--work-border))}.composer-project{display:flex;align-items:center;gap:5px;min-height:38px;padding:7px 18px 3px;margin-top:-5px;background:light-dark(#f4f4f4,var(--work-surface-muted));color:light-dark(#929292,var(--work-text-muted));border-radius:0 0 12px 12px}.composer-project>.ui-select{width:auto;min-width:120px;max-width:min(320px,45%)}.composer-project .ui-select-trigger{min-height:28px;padding:2px 8px;background:transparent;border:0;border-radius:6px;color:var(--work-text-muted);font-size:14px}.composer-project .ui-select-trigger:hover:not(:disabled),.composer-project .ui-select-trigger[aria-expanded=true]{background:var(--work-hover);color:var(--work-text)}.composer-project>.icon-button{opacity:0;width:24px;height:24px}.composer-project:hover>.icon-button,.composer-project:focus-within>.icon-button{opacity:1}.project-form{display:flex;flex-direction:column;gap:12px}.project-form input{border:1px solid light-dark(#ddd,var(--work-border));border-radius:8px;padding:10px}.project-form .ui-button{align-self:flex-end}.collapsed-sidebar-actions{display:none;flex-shrink:0;align-items:center;gap:8px}.collapsed-sidebar-actions .icon-button{color:var(--work-text)}@media(min-width:761px){.rail-collapsed .main-sidebar{display:none}.collapsed-sidebar-actions{display:flex}.rail-collapsed .brand,.rail-collapsed .rail-search,.rail-collapsed .sidebar-projects,.rail-collapsed .history-heading,.rail-collapsed .session-list,.rail-collapsed .sidebar-search,.rail-collapsed .sidebar-bottom{display:none}.rail-collapsed .fixed-menus{margin-top:43px}.rail-collapsed .nav-chevron{display:none}}@media(max-width:760px){.main-sidebar{left:0;width:min(280px,calc(100vw - 48px));flex-basis:280px;background:var(--work-sidebar)}.nav-backdrop{left:min(280px,calc(100vw - 48px))}.rail-toggle{display:none}.rail-search{right:12px}.workspace-header{padding:0 12px}.workspace-header .header-context{display:none}.header-actions{gap:8px}.download-desktop{font-size:12px;padding:0 8px}.header-login{min-width:56px;font-size:12px}.welcome{margin-top:48px;width:calc(100% - 32px)}.welcome h1{font-size:24px}.welcome .mode-switch{width:260px;margin-top:24px}.is-empty .composer-area{margin-top:44px}.composer-area{width:calc(100% - 24px)}.composer-toolbar{padding:4px 8px 10px;flex-wrap:wrap}.composer-right{gap:2px}.composer .model-select{max-width:32vw}.workspace-submenu{left:24px;top:180px}.composer-project>.icon-button{opacity:1}}.composer-project .permission-picker{margin-left:auto;font-size:12px}.composer-project .permission-picker summary{padding:0 6px}@media(hover:none){.main-sidebar .session-actions{position:static;opacity:1;pointer-events:auto;background:transparent;box-shadow:none}.main-sidebar .session-time{display:none}}.sidebar-history{flex:1;min-height:0;overflow-y:auto}.main-sidebar .session-list{flex:initial;overflow:visible;gap:2px}.project-group{margin:4px 0}.project-group-heading{position:relative;display:flex;align-items:center;border-radius:7px}.project-group-heading:hover,.project-group-heading.selected{background:light-dark(#efefef,var(--work-surface-raised))}.project-group-heading .project-row{gap:6px;min-height:34px;padding:6px 32px 6px 4px;color:light-dark(#555,var(--work-text-secondary));font-size:13px}.project-group-heading .project-row:hover{background:transparent}.project-disclosure{flex-shrink:0;color:light-dark(#9b9b9b,var(--work-text-muted));transition:transform .12s ease}.project-disclosure.expanded{transform:rotate(90deg)}.project-new-task{position:absolute;right:4px;width:24px;height:24px;opacity:0;pointer-events:none;color:light-dark(#888,var(--work-text-secondary))}.project-group-heading:hover .project-new-task,.project-group-heading:focus-within .project-new-task{opacity:1;pointer-events:auto}.project-sessions{margin-left:22px;padding:2px 0 4px}.project-sessions .session-item{margin-bottom:2px}.project-empty{font-size:12px;color:light-dark(#a0a0a0,var(--work-text-muted));padding:5px 8px 8px}@media(min-width:761px){.rail-collapsed .sidebar-history{display:none}}@media(hover:none){.project-new-task{opacity:1;pointer-events:auto}}@supports selector(::-webkit-scrollbar){.main-sidebar .sidebar-history,.main-sidebar .sidebar-history:hover,.main-sidebar .sidebar-history:focus-within,.workspace-submenu,.workspace-submenu:hover,.workspace-submenu:focus-within{scrollbar-width:auto;scrollbar-color:auto}}.main-sidebar .session-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:15px;height:15px;min-width:15px;margin:0;padding:0;flex:0 0 15px;accent-color:var(--work-primary);cursor:pointer}.main-sidebar .session-checkbox:disabled{opacity:.4;cursor:not-allowed}.main-sidebar .session-checkbox:focus-visible{outline:2px solid var(--work-focus);outline-offset:3px}.batch-section-heading,.session-batch-heading,.session-batch-heading label{display:flex;align-items:center;gap:8px}.main-sidebar .history-heading{justify-content:flex-start;gap:8px}.main-sidebar .project-group-heading>.session-checkbox{margin-left:8px}.session-batch-bar{flex-shrink:0;padding:16px 8px 8px;border-top:1px solid var(--work-border);background:var(--work-sidebar);color:var(--work-text);font-size:13px}.session-batch-heading{justify-content:space-between;margin-bottom:12px}.session-batch-heading label{min-width:0;cursor:pointer}.session-batch-heading span{overflow-wrap:anywhere}.session-batch-heading button{flex-shrink:0}.session-batch-bar>button{width:100%}.ui-button.session-batch-delete{color:var(--work-danger);border:1px solid var(--work-danger);background:var(--work-surface)}.ui-button.session-batch-delete:hover:not(:disabled){background:var(--work-danger-soft)}@media(min-width:761px){.rail-collapsed .session-batch-bar{display:none}}.session-batch-confirm{width:min(440px,calc(100vw - 32px))}.session-batch-confirm .ui-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:0}.session-batch-confirm .ui-dialog-close{grid-column:2;grid-row:1}.session-batch-confirm .ui-dialog-description{grid-column:1 / -1;margin:0;color:var(--work-text-secondary);line-height:1.7}.session-batch-confirm .ui-dialog-body{display:none}.schedule-page{flex:1;min-height:0;overflow-y:auto;padding:36px clamp(24px,6vw,96px);background:light-dark(#fafafa,var(--work-page))}.schedule-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto 24px}.schedule-page-header h1{margin:3px 0 5px;font-size:26px;color:light-dark(#171717,var(--work-text))}.schedule-page-header p{margin:0;color:light-dark(#818181,var(--work-text-muted));font-size:14px}.schedule-eyebrow{color:light-dark(#4d76df,var(--work-info));font-size:11px;font-weight:700;letter-spacing:.08em}.schedule-page-header .ui-button{display:flex;align-items:center;gap:6px;flex-shrink:0}.schedule-list{display:grid;gap:12px;max-width:1120px;margin:0 auto}.schedule-card{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:20px;padding:18px 20px;border:1px solid light-dark(#e8e8e8,var(--work-border));border-radius:15px;background:light-dark(white,var(--work-surface))}.schedule-card-main{display:flex;align-items:flex-start;min-width:0;gap:12px}.schedule-card-content{flex:1;min-width:0;overflow-wrap:anywhere}.schedule-card-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:light-dark(#eef3ff,var(--work-info-soft));color:light-dark(#4d76df,var(--work-info))}.schedule-card-main h2{margin:0 0 5px;color:light-dark(#222,var(--work-text));font-size:16px}.schedule-card-main p{max-width:620px;margin:0 0 6px;overflow:hidden;color:light-dark(#666,var(--work-text-secondary));font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-card-main small,.schedule-card-time span{color:light-dark(#969696,var(--work-text-muted));font-size:12px}.schedule-card-time{display:flex;flex-direction:column;gap:3px}.schedule-card-time strong{color:light-dark(#444,var(--work-text-secondary));font-size:13px;font-weight:500}.schedule-card-actions{display:flex;align-items:center;gap:6px}.schedule-card-actions .ui-button{white-space:nowrap}.schedule-switch{position:relative;width:34px;height:20px;margin-right:3px}.schedule-switch input{position:absolute;opacity:0}.schedule-switch span{position:absolute;inset:0;border-radius:12px;background:light-dark(#d5d5d5,var(--work-border-strong));transition:background .12s}.schedule-switch span:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:light-dark(white,var(--work-surface));transition:transform .12s;box-shadow:0 1px 3px light-dark(#0002,var(--work-shadow))}.schedule-switch input:checked+span{background:light-dark(#4d76df,var(--work-info))}.schedule-switch input:checked+span:after{transform:translate(14px)}.schedule-switch input:focus-visible+span{outline:2px solid light-dark(#8aa8f5,var(--work-focus));outline-offset:2px}.schedule-empty{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:light-dark(#929292,var(--work-text-muted))}.schedule-empty h2{margin:8px 0 0;color:light-dark(#444,var(--work-text-secondary));font-size:18px}.schedule-empty p{margin:0;font-size:13px}.schedule-form{display:flex;flex-direction:column;gap:15px;width:100%;min-width:0}.schedule-editor .ui-dialog-header,.schedule-editor .ui-dialog-footer{flex-shrink:0}.schedule-form>label,.schedule-form-grid label{display:flex;flex-direction:column;gap:6px;color:light-dark(#555,var(--work-text-secondary));font-size:13px}.schedule-form input,.schedule-form textarea,.schedule-form select{width:100%;border:1px solid light-dark(#ddd,var(--work-border));border-radius:9px;background:light-dark(white,var(--work-surface));padding:9px 10px;color:light-dark(#242424,var(--work-text));font:inherit;outline:none}.schedule-form input:focus,.schedule-form textarea:focus,.schedule-form select:focus{border-color:light-dark(#8aa8f5,var(--work-focus));box-shadow:0 0 0 2px light-dark(#4d76df18,var(--work-info-soft))}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.schedule-form-grid label{min-width:0}.schedule-form textarea{resize:vertical}.schedule-time-hint{margin:0;color:var(--work-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.schedule-skills{display:flex;flex-wrap:wrap;min-width:0;gap:8px 14px;border:1px solid light-dark(#e5e5e5,var(--work-border));border-radius:10px;padding:12px}.schedule-skills legend{padding:0 5px;color:light-dark(#777,var(--work-text-secondary));font-size:12px}.schedule-skills label,.schedule-enabled{display:flex;align-items:center;gap:6px;color:light-dark(#555,var(--work-text-secondary));font-size:13px}.schedule-skills label{min-width:0;overflow-wrap:anywhere}.schedule-skills input,.schedule-enabled input{width:auto;flex-shrink:0}.schedule-skill-picker{min-width:0;border:1px solid var(--work-border);border-radius:9px;color:var(--work-text-secondary);font-size:13px;background:var(--work-surface)}.schedule-skill-picker summary{padding:10px 12px;cursor:pointer;overflow-wrap:anywhere}.schedule-skill-picker summary:focus-visible{outline:2px solid var(--work-focus);outline-offset:2px;border-radius:9px}.schedule-skill-options{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border-top:1px solid var(--work-border)}.schedule-skill-options label{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}.schedule-skill-options label:hover{background:var(--work-hover)}.schedule-skill-options label:has(:checked){background:var(--work-info-soft)}.schedule-skill-options input{flex:0 0 auto;width:auto;margin-top:3px;accent-color:var(--work-info)}.schedule-skill-options span{min-width:0}.schedule-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%}.schedule-enabled{color:var(--work-text-secondary)}.schedule-form-actions{display:flex;justify-content:flex-end;gap:8px}.schedule-history-empty{padding:30px;color:light-dark(#999,var(--work-text-muted));text-align:center}.schedule-history-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 8px;border:0;border-bottom:1px solid var(--work-border);background:transparent;text-align:start;color:var(--work-text-secondary)}.schedule-history-row:not(:disabled):hover{background:var(--work-hover)}.schedule-history-row:disabled{opacity:1;cursor:default}.schedule-history-row span{min-width:0;overflow-wrap:anywhere}.schedule-history-row span:first-child{display:flex;flex-direction:column;gap:3px}.schedule-history-row small{color:var(--work-text-muted)}@media(max-width:1200px){.schedule-card{grid-template-columns:minmax(0,1fr)}.schedule-card-time{flex-direction:row;flex-wrap:wrap;gap:8px}}@media(max-width:600px){.schedule-page{padding:24px 14px}.schedule-page-header{align-items:flex-start}.schedule-page-header p{display:none}.schedule-form-grid{grid-template-columns:1fr}.schedule-card-actions{flex-wrap:wrap}.schedule-history-row{grid-template-columns:minmax(0,1fr) auto}.schedule-history-row>span:first-child{grid-column:1 / -1}}
