.subagent-button{position:relative}.subagent-button>span{position:absolute;right:-4px;top:-4px;background:var(--brand-b);color:var(--surface);border-radius:9px;padding:1px 5px;font-size:calc(10px * var(--text-scale, 1))}.subagents-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:440px;gap:20px}.subagents-layout>nav{border-right:1px solid var(--line);padding-right:12px;overflow:auto;max-height:65vh}.subagents-layout>nav button{display:flex;width:100%;gap:9px;text-align:left;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--text)}.subagents-layout>nav button.selected,.subagent-tabs button.selected{background:var(--raised)}.subagents-layout strong{font-weight:500;display:block}.subagents-layout small{display:block;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));margin-top:5px}.subagent-detail{min-width:0;display:flex;flex-direction:column}.subagent-detail>header{display:flex;justify-content:space-between;gap:10px;align-items:start}.subagent-detail h3{margin:0;font-size:calc(16px * var(--text-scale, 1))}.subagent-tabs{display:flex;align-items:center;gap:8px;margin:18px 0 10px;border-bottom:1px solid var(--line);padding-bottom:8px}.subagent-tabs button{border:0;background:transparent;color:var(--text);padding:7px 10px;border-radius:6px}.subagent-tabs small{margin-left:auto}.subagent-content{overflow:auto;height:300px;min-height:180px;padding:4px 10px 4px 0}.subagent-content .live-user{max-width:100%;margin:12px 0}.subagent-followup{border-top:1px solid var(--line);padding-top:14px;margin-top:12px}.subagent-followup textarea{width:100%;margin:7px 0;resize:vertical}.subagent-followup footer{display:flex;align-items:center;justify-content:space-between;gap:8px}@media(max-width:760px){.subagents-layout{grid-template-columns:140px minmax(0,1fr);gap:12px}}:root{color-scheme:dark;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--text: #e8e9f2;--text-soft: #d9dce7;--surface: #101219;--raised: #191d28;--line: #272b3a;--muted: #a0a7bc;--placeholder: #8f96ad;--success: #71dcb0;--warning: #e5b17d;--danger: #ff737f;--scrollbar: #353544;--code-bg: #0c0e14;--sidebar-bg: linear-gradient(160deg, #171820, #11131b 60%);--brand-text: #f1f6fc;--brand-a: #b9dcff;--brand-b: #5aa6ff;--label: #959cb2;--nav-text: #b0b6c9;--nav-icon: #9a9fb8;--session-text: #a8aec3;--session-icon: #6f758b;--hover-bg: #ffffff07;--select-a: .18;--select-b: .06;--select-border: .12;--nav-active: .09;--count-bg: #ffffff09;--count-text: #b4bacb;--note-border: #2e3a47;--note-bg: #87c1ff06;--note-text: #bbd7f4;--note-small: #aab0c3;--note-dot: #9bc7f7;--content-bg: var(--surface);--composer-bg: var(--surface);--tool-bg: #151923;--secondary-text: #c1c4d7;--secondary-bg: #ffffff04;--secondary-border: #363b4d;--approve-bg: #6be5a2;--approve-text: #083822;--rail-bg: #10151e;--rail-heading: #a3a9be;--card-bg: linear-gradient(130deg, #171d27, #121821);--card-border: #28313e;--card-shadow: none;--card-title: #d6d7e4;--inner-bg: linear-gradient(125deg, #242b38, #1c2330);--inner-border: #2d3746;--inner-text: #b8c2d6;--inner-small: #a0aec5;--approval-icon: #ff737f;--task-icon: #53a9ff;--badge-bg: #c94b61;--ring-inner: #202734;--usage-bg: linear-gradient(125deg, #1d2532, #151d28);--usage-border: #354154;--usage-rule: #2e3c50;--usage-label: #a7b8d1;--usage-value: #d0def2;--track: #303c4f;--arcai-text: #b4c0ff;--arcai-bg: #8f9dff1c;--preview-border: #0003}:root[data-theme=light]{color-scheme:light;--text: #1b2638;--text-soft: #2b3b52;--surface: #ffffff;--raised: #f1f4f9;--line: #dce2ec;--muted: #57667d;--placeholder: #61728d;--success: #16865a;--warning: #a8650c;--danger: #c9415c;--scrollbar: #cad5e6;--code-bg: #f6f8fb;--sidebar-bg: linear-gradient(145deg, #f6f8fc, #eef2f8);--brand-text: #172238;--brand-a: #4aa0ff;--brand-b: #0063ce;--label: #647087;--nav-text: #4e5d76;--nav-icon: #5d6d87;--session-text: #52627b;--session-icon: #7a879b;--hover-bg: rgb(var(--agent-rgb) / .06);--select-a: .11;--select-b: .04;--select-border: .16;--nav-active: .08;--count-bg: #e0e6f0;--count-text: #52617a;--note-border: #d5dfed;--note-bg: #ffffff90;--note-text: #4d607d;--note-small: #63718a;--note-dot: var(--accent);--composer-bg: #ffffff;--tool-bg: #f7f9fc;--secondary-text: #415675;--secondary-bg: #ffffff;--secondary-border: #cbd6e6;--approve-bg: #5fdc98;--approve-text: #063520;--rail-bg: #f4f7fb;--rail-heading: #61738d;--card-bg: #ffffff;--card-border: #dce4ef;--card-shadow: 0 2px 8px #29456808;--card-title: #2c3c54;--inner-bg: linear-gradient(125deg, #f5f8fc, #f0f4fa);--inner-border: #e0e7f0;--inner-text: #596b85;--inner-small: #63758f;--approval-icon: #c9415c;--task-icon: #0070d9;--ring-inner: #f2f6fb;--usage-bg: linear-gradient(125deg, #f5f8fc, #ffffff);--usage-border: #d1dfef;--usage-rule: #dce5f1;--usage-label: #556e8e;--usage-value: #314e72;--track: #dfe7f2;--arcai-text: #4a55c9;--arcai-bg: #e8ebff;--preview-border: #0001}:root,[data-tone=blue]{--agent-rgb: 75 158 255;--accent: #80bdff;--agent-strong: #0070e8;--avatar-a: #5e8dc0;--avatar-b: #2c4259;--avatar-text: #e8f3ff}[data-tone=rose]{--agent-rgb: 244 104 137;--accent: #ff98b2;--agent-strong: #ae315a;--avatar-a: #b0496b;--avatar-b: #4a2133;--avatar-text: #ffdeeb}[data-tone=teal]{--agent-rgb: 64 196 170;--accent: #7fdcc8;--agent-strong: #0b8571;--avatar-a: #3f9e8c;--avatar-b: #17463f;--avatar-text: #dcfff6}[data-tone=violet]{--agent-rgb: 150 128 255;--accent: #bcaeff;--agent-strong: #6b4fd6;--avatar-a: #7b68c9;--avatar-b: #2f2759;--avatar-text: #ece8ff}[data-tone=amber]{--agent-rgb: 236 172 76;--accent: #f3c37f;--agent-strong: #a4620b;--avatar-a: #b9853e;--avatar-b: #4a3315;--avatar-text: #fff1dc}:root[data-theme=light],[data-theme=light] [data-tone=blue]{--agent-rgb: 0 112 232;--accent: #0063ce}[data-theme=light] [data-tone=rose]{--agent-rgb: 190 48 94;--accent: #a72d55}[data-theme=light] [data-tone=teal]{--agent-rgb: 0 135 115;--accent: #00745f}[data-theme=light] [data-tone=violet]{--agent-rgb: 105 80 220;--accent: #5a3fc4}[data-theme=light] [data-tone=amber]{--agent-rgb: 180 110 10;--accent: #8a5600}[data-tone=cyan]{--agent-rgb: 44 190 217;--accent: #72dcea;--agent-strong: #087c90;--avatar-a: #2695a8;--avatar-b: #153d49;--avatar-text: #defaff}[data-theme=light] [data-tone=cyan]{--agent-rgb: 0 122 146;--accent: #006e83}[data-tone=emerald]{--agent-rgb: 76 192 125;--accent: #8bdfa9;--agent-strong: #167542;--avatar-a: #38895a;--avatar-b: #1b402a;--avatar-text: #e1fae9}[data-theme=light] [data-tone=emerald]{--agent-rgb: 26 128 68;--accent: #146e39}[data-tone=lime]{--agent-rgb: 166 194 76;--accent: #c8df8b;--agent-strong: #58701c;--avatar-a: #81963c;--avatar-b: #35421a;--avatar-text: #f0f7da}[data-theme=light] [data-tone=lime]{--agent-rgb: 103 129 25;--accent: #526913}[data-tone=orange]{--agent-rgb: 245 150 69;--accent: #ffbd85;--agent-strong: #a34f0a;--avatar-a: #b5733c;--avatar-b: #50311b;--avatar-text: #fff0df}[data-theme=light] [data-tone=orange]{--agent-rgb: 185 86 10;--accent: #9b4806}[data-tone=coral]{--agent-rgb: 242 115 103;--accent: #ffa69b;--agent-strong: #ae3f35;--avatar-a: #b76459;--avatar-b: #512b28;--avatar-text: #ffe8e3}[data-theme=light] [data-tone=coral]{--agent-rgb: 184 65 54;--accent: #a0392e}[data-tone=pink]{--agent-rgb: 218 112 201;--accent: #f3a8e5;--agent-strong: #a0318b;--avatar-a: #a95d99;--avatar-b: #492640;--avatar-text: #ffe4f9}[data-theme=light] [data-tone=pink]{--agent-rgb: 170 55 149;--accent: #963184}[data-tone=slate]{--agent-rgb: 145 165 190;--accent: #c3d1e3;--agent-strong: #506580;--avatar-a: #7389a4;--avatar-b: #2e3b50;--avatar-text: #eef4fc}[data-theme=light] [data-tone=slate]{--agent-rgb: 83 106 137;--accent: #485e7a}@media(prefers-contrast:more){:root{--line: #73788d;--muted: #c5c9d8}:root[data-theme=light]{--line: #8a96a8;--muted: #3d4a5e}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font);font-size:calc(14px * var(--text-scale, 1));line-height:1.55;color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default}.selectable,.selectable *,input,textarea{-webkit-user-select:text;user-select:text}.selectable,input,textarea{cursor:auto}img,svg,a{-webkit-user-drag:none}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:default}button:disabled,button[aria-disabled=true]{opacity:.45}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}kbd{font-family:var(--font)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;font-size:calc(12px * var(--text-scale, 1));font-weight:500;border-radius:7px;border:1px solid transparent;white-space:nowrap}.primary-button{color:#fff;background:var(--agent-strong)}.secondary-button{color:var(--secondary-text);background:var(--secondary-bg);border-color:var(--secondary-border)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled,[aria-disabled=true]),.approve-button:active:not(:disabled){filter:brightness(.93)}.icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:var(--raised);border-radius:9px}.icon-button:hover:not(:disabled){color:var(--accent)}.scroll-area,.live-messages,.session-list,.glance-rail,.page-body,.settings-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vega{height:100%}.workspace-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;overflow:hidden;background:var(--surface)}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 16px;overflow:hidden;background:var(--sidebar-bg);border-right:1px solid var(--line)}.sidebar-titlebar{flex:0 0 52px;margin:0 -16px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;margin:0 8px 18px;color:var(--brand-text)}.brand strong{font-size:calc(19px * var(--text-scale, 1));font-weight:700;letter-spacing:-.5px}.vega-mark-stop-a{stop-color:var(--brand-a)}.vega-mark-stop-b{stop-color:var(--brand-b)}.vega-mark-glint{fill:var(--brand-b);opacity:.85}.sidebar-agents{flex-shrink:0;min-width:0}.sidebar-agents-heading{display:flex;align-items:center;min-height:22px;padding:0 10px}.sidebar-agents-heading h2,.thread-label{color:var(--label);font-size:calc(10px * var(--text-scale, 1));font-weight:600;letter-spacing:1.5px}.agent-switcher{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:6px}.agent-choice{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text);text-align:left}.agent-choice>span:last-child{min-width:0}.agent-choice strong,.agent-choice small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-choice strong{font-size:calc(15px * var(--text-scale, 1));font-weight:600}.agent-choice small{margin-top:1px;font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.agent-choice.selected{background:linear-gradient(100deg,rgb(var(--agent-rgb) / var(--select-a)),rgb(var(--agent-rgb) / var(--select-b)));border-color:rgb(var(--agent-rgb) / var(--select-border))}.agent-choice.selected:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--accent)}.agent-choice .avatar{width:38px;height:38px;font-size:calc(17px * var(--text-scale, 1))}.avatar{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:50%;background:linear-gradient(140deg,var(--avatar-a),var(--avatar-b));color:var(--avatar-text);box-shadow:0 0 0 2px rgb(var(--agent-rgb) / .18);font-size:calc(19px * var(--text-scale, 1));font-weight:500;line-height:1}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.avatar-small{width:28px;height:28px;font-size:calc(13px * var(--text-scale, 1))}.avatar-large{width:56px;height:56px;font-size:calc(24px * var(--text-scale, 1))}.nav-divider{flex-shrink:0;margin:14px 10px 10px;border-top:1px solid var(--line)}.sidebar nav{display:grid;gap:3px;flex-shrink:0}.sidebar nav button{display:flex;align-items:center;gap:14px;min-height:34px;padding:6px 14px;border:0;border-radius:7px;background:none;color:var(--nav-text);font-size:calc(14px * var(--text-scale, 1));text-align:left}.sidebar nav button svg{width:18px;height:18px;color:var(--nav-icon)}.sidebar nav button.active{color:var(--accent);background:rgb(var(--agent-rgb) / var(--nav-active))}.sidebar nav button.active svg{color:var(--accent)}.nav-count{margin-left:auto;min-width:21px;padding:1px 6px;border-radius:6px;background:var(--count-bg);color:var(--count-text);font-size:calc(11px * var(--text-scale, 1));text-align:center}.nav-count.attention{color:var(--accent);background:rgb(var(--agent-rgb) / .14)}.thread-nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:60px;margin-top:18px}.thread-label{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 6px 0 12px}.thread-label button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--muted)}.thread-label button:hover:not(:disabled){color:var(--accent)}.session-list{flex:1;min-height:0;margin:4px -4px 0;padding:0 4px 8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.session-list>button{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:5px 12px 5px 14px;border:0;border-radius:6px;background:none;color:var(--session-text);font-size:calc(12.5px * var(--text-scale, 1));text-align:left}.session-list>button svg{flex-shrink:0;color:var(--session-icon)}.session-list>button.current-thread{color:var(--accent);background:rgb(var(--agent-rgb) / .08)}.session-list>button.current-thread svg{color:var(--accent)}.session-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-flag{display:grid;flex-shrink:0}.session-list .session-flag svg{color:var(--approval-icon)}.worker-live-dot{flex-shrink:0;width:6px;height:6px;margin-right:3px;border-radius:50%;background:var(--success);animation:pulse 1.4s ease-in-out infinite}.thread-empty{padding:6px 14px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));line-height:1.5}.sidebar-bottom{flex-shrink:0;padding-top:10px}.connection-pill{display:flex;align-items:center;gap:8px;margin:0 5px 10px;padding:7px 10px;border:1px solid var(--note-border);border-radius:8px;background:var(--note-bg);color:var(--note-text);font-size:calc(11px * var(--text-scale, 1));line-height:1.35}.connection-pill>span:nth-child(2){flex:1;min-width:0}.connection-pill small{display:block;margin-top:2px;overflow:hidden;color:var(--note-small);font-size:calc(9.5px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.connection-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--note-dot)}.connection-pill[data-state=online] .connection-dot{background:var(--success)}.connection-pill[data-state=offline] .connection-dot{background:var(--warning)}.connection-pill[data-state=unknown] .connection-dot{background:var(--muted);animation:pulse 1.4s ease-in-out infinite}.connection-sign-in.secondary-button{flex-shrink:0;padding:4px 9px;font-size:calc(11px * var(--text-scale, 1))}.app-settings{display:flex;align-items:center;gap:10px;width:calc(100% + 32px);min-height:60px;margin-left:-16px;padding:10px 23px;border:0;border-top:1px solid var(--line);background:var(--raised);color:var(--text);text-align:left}.app-settings>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.app-settings strong{font-size:calc(13px * var(--text-scale, 1));font-weight:600}.app-settings small{overflow:hidden;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.app-settings>svg{flex-shrink:0;width:20px;height:20px;color:var(--muted)}.app-settings.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.app-settings:focus-visible{outline-offset:-4px}.profile-avatar,.header-icon{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.profile-avatar{width:36px;height:36px;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.header-icon{width:44px;height:44px}.content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--content-bg)}.content.with-rail{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr)}.content.with-rail>.page-header{grid-column:1 / -1}.content.with-rail>.page-body{grid-column:1;grid-row:2}.content.with-rail>.glance-rail{grid-column:2;grid-row:2}.page-header{display:flex;align-items:center;flex-shrink:0;gap:14px;min-height:88px;padding:20px 28px;border-bottom:1px solid var(--line)}.page-heading{flex:1;min-width:0}.page-heading h1,.page-heading small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading h1{font-size:calc(22px * var(--text-scale, 1));font-weight:700;line-height:1.3;letter-spacing:-.4px}.page-heading small{margin-top:3px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.page-header-actions{display:flex;align-items:center;flex-shrink:0;gap:10px;margin-left:auto}.page-body{flex:1;min-width:0;min-height:0;padding:24px 28px;overflow-y:auto;overscroll-behavior:contain}.page-body.page-chat{display:flex;flex-direction:column;padding:16px 28px;overflow:hidden}.page-body.page-settings{padding:0;overflow:hidden}.app-notice{display:flex;align-items:center;flex-shrink:0;gap:8px;width:100%;max-width:960px;margin:0 auto 12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--raised);font-size:calc(12px * var(--text-scale, 1))}.app-notice>svg{flex-shrink:0;color:var(--warning)}.app-notice>span{flex:1}.app-notice button{border:0;background:none;color:var(--accent);font-size:calc(12px * var(--text-scale, 1))}@media(max-width:1279px){.workspace-shell{grid-template-columns:236px minmax(0,1fr)}.content.with-rail{grid-template-columns:minmax(0,1fr) 300px}.page-body.page-chat{padding-inline:20px}}.sidebar .sidebar-agents{flex-shrink:1;min-height:96px}@media(max-height:780px){.brand{margin-bottom:12px}.sidebar .agent-select{padding-top:8px;padding-bottom:8px}.sidebar .agent-select>span:last-child{gap:1px}.sidebar .agent-choice .avatar{width:32px;height:32px}.sidebar nav button{min-height:32px;padding-top:5px;padding-bottom:5px}.nav-divider{margin-top:10px;margin-bottom:8px}.thread-nav{margin-top:10px}}@media(max-height:780px){.sidebar-titlebar{flex-basis:38px}.brand{margin-bottom:8px}}.sidebar{overflow:hidden}.sidebar-agents{min-height:90px;max-height:50%;overflow-y:auto;flex-shrink:1}.sidebar nav{min-height:0;flex-shrink:1;overflow-y:auto}.sidebar .nav-category h2{color:var(--muted);font-size:calc(10px * var(--text-scale, 1));font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin:12px 16px 7px}.sidebar .nav-category button{width:100%}.sidebar-bottom{margin-top:auto}.file-root-group{margin-bottom:18px}.file-root-empty{font-size:calc(11px * var(--text-scale, 1));color:var(--muted);padding:0 10px}:root[data-platform=windows] .sidebar-titlebar,:root[data-platform=linux] .sidebar-titlebar{flex-basis:16px}.sidebar-titlebar{flex-basis:12px}:root[data-platform=mac] .sidebar-titlebar{flex-basis:32px}.sidebar-shared-agents{padding:0;margin-top:10px}.sidebar-shared-agents .sidebar-agents-heading h2{padding:0;margin:8px 0;color:var(--label);font-size:calc(10px * var(--text-scale, 1));letter-spacing:1.5px}.sidebar-shared-agents>.agent-select{padding:10px 8px}.live-chat{position:relative;display:flex;flex-direction:column;flex:1;width:100%;max-width:960px;min-height:0;margin-inline:auto}.live-messages{display:flex;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px 12px 28px;overflow-y:auto;overscroll-behavior:contain}.live-messages>article{flex-shrink:0;min-width:0;overflow-wrap:anywhere}.live-user{align-self:flex-end;max-width:82%;min-width:100px;padding:14px 18px;border:1px solid var(--line);border-radius:18px 18px 4px;background:var(--raised)}.live-agent{padding:8px 4px}.live-message-heading{display:flex;align-items:center;gap:9px;min-height:28px}.live-message-heading strong{color:var(--accent);font-size:calc(12px * var(--text-scale, 1));font-weight:600}.live-agent-body{display:grid;gap:12px;min-width:0;margin-top:10px}.live-copy{margin-left:auto;min-height:28px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));opacity:0;transition:opacity .12s ease}.live-agent:hover .live-copy,.live-copy:focus-visible{opacity:1}.live-stream-label{margin-left:auto;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.live-stream .live-stream-label{animation:pulse 1.6s ease-in-out infinite}.live-thinking{color:var(--muted);font-size:calc(14px * var(--text-scale, 1));animation:pulse 1.6s ease-in-out infinite}.live-chat-empty{align-self:center;max-width:440px;margin:auto;padding:24px 0;text-align:center}.live-chat-empty>.avatar{margin:0 auto 16px}.live-chat-empty h2{margin-bottom:8px;font-size:calc(24px * var(--text-scale, 1));font-weight:600;letter-spacing:-.5px}.live-chat-empty p{color:var(--muted)}.live-chat-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.live-chat-prompts button{font-size:calc(12px * var(--text-scale, 1))}.thinking{padding-left:12px;border-left:2px solid var(--line)}.thinking summary{display:inline-flex;align-items:center;gap:6px;padding:2px 0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));list-style:none}.thinking summary::-webkit-details-marker{display:none}.thinking summary:after{content:"›";font-size:calc(14px * var(--text-scale, 1));line-height:1;transition:transform .15s ease}.thinking[open] summary:after{transform:rotate(90deg)}.thinking[data-live] summary{animation:pulse 1.6s ease-in-out infinite}.thinking-body{margin-top:6px;color:var(--muted);font-size:calc(13px * var(--text-scale, 1));line-height:1.6;white-space:pre-wrap}.tool-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--tool-bg);font-size:calc(12px * var(--text-scale, 1))}.tool-card-row{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px}.tool-card-icon{display:grid;flex-shrink:0;color:var(--muted)}.tool-card[data-status=running] .tool-card-icon,.tool-card[data-status=settling] .tool-card-icon{color:var(--accent)}.tool-card[data-status=running] .tool-card-icon svg,.tool-card[data-status=settling] .tool-card-icon svg{animation:spin .9s linear infinite}.tool-card[data-status=ok] .tool-card-icon{color:var(--success)}.tool-card[data-status=error] .tool-card-icon{color:var(--danger)}.tool-card[data-status=awaiting_approval] .tool-card-icon{color:var(--warning)}.tool-card-name{flex-shrink:0;color:var(--text);font-family:var(--mono);font-size:calc(11.5px * var(--text-scale, 1));font-weight:600}.tool-card-args{flex:1;min-width:0;overflow:hidden;color:var(--muted);font:calc(11px * var(--text-scale, 1)) var(--mono);text-overflow:ellipsis;white-space:nowrap}.tool-card-status{flex-shrink:0;margin-left:auto;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.tool-card-output{border-top:1px solid var(--line)}.tool-card-output summary{display:flex;align-items:center;gap:6px;padding:6px 12px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));list-style:none}.tool-card-output summary::-webkit-details-marker{display:none}.tool-card-output summary:before{content:"›";font-size:calc(13px * var(--text-scale, 1));line-height:1;transition:transform .15s ease}.tool-card-output[open] summary:before{transform:rotate(90deg)}.tool-card-output pre{max-height:240px;margin:0;padding:2px 12px 10px;overflow:auto;color:var(--text-soft);font:calc(11px * var(--text-scale, 1))/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.retry-note{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.retry-note svg{flex-shrink:0;animation:spin .9s linear infinite}.turn-note{display:flex;align-items:flex-start;align-self:flex-start;flex-shrink:0;gap:8px;max-width:100%;margin:-10px 4px 0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.turn-note svg{flex-shrink:0;margin-top:2px}.turn-note strong{font-weight:600}.turn-note[data-error]{color:var(--danger)}.approval-group{display:grid;gap:10px;max-width:600px}.approval-group-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.approval-group-actions>span{flex:1}.approval-group-actions .approve-button{flex:0 0 auto}.approval-card{padding:13px;border:1px solid var(--inner-border);border-radius:10px;background:var(--inner-bg)}.approval-document{display:flex;align-items:flex-start;gap:10px}.approval-document>div{min-width:0}.file-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:41px;margin-top:1px;border:1px solid rgb(var(--agent-rgb) / .22);border-radius:7px;background:rgb(var(--agent-rgb) / .08);color:var(--accent)}.approval-document h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:3px;font-size:calc(13px * var(--text-scale, 1));font-weight:500;line-height:1.5;overflow-wrap:anywhere}.approval-document p{color:var(--inner-text);font-size:calc(11px * var(--text-scale, 1));line-height:1.6}.approval-document small{color:var(--inner-small);font-size:calc(10px * var(--text-scale, 1))}.risk-tag{padding:0 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:calc(9.5px * var(--text-scale, 1));font-weight:500}.approval-card[data-risk=write] .risk-tag{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.approval-card[data-risk=destructive] .risk-tag{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.approval-input{max-height:180px;margin:12px 0 0;padding:10px 12px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--code-bg);color:var(--text);font:calc(11px * var(--text-scale, 1))/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-input.compact{max-height:96px}.approval-actions{display:flex;gap:8px;margin-top:14px}.approve-button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:6px;padding:8px 12px;border:none;border-radius:7px;background:var(--approve-bg);color:var(--approve-text);font-size:calc(11px * var(--text-scale, 1));font-weight:600;white-space:nowrap}.approval-actions .secondary-button{flex:1;padding:8px;font-size:calc(11px * var(--text-scale, 1))}.live-agent .approval-actions>button,.approvals-page .approval-actions>button{flex:0 0 auto;min-width:108px}.approval-decision{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.approval-decision[data-approved=true] svg{color:var(--success)}.live-chat-form{display:grid;flex-shrink:0;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--composer-bg);box-shadow:0 4px 18px #00000008;transition:border-color .12s ease,box-shadow .12s ease}.live-chat-form:focus-within{border-color:rgb(var(--agent-rgb) / .6);box-shadow:0 0 0 3px rgb(var(--agent-rgb) / .08)}.live-chat-form textarea{width:100%;min-height:48px;max-height:180px;padding:10px 4px;border:0;background:transparent;color:var(--text);font-size:calc(15px * var(--text-scale, 1));line-height:1.6;resize:none}.live-chat-form textarea:focus-visible{outline:none}.live-chat-form textarea::placeholder{color:var(--placeholder)}.live-composer-controls{display:flex;align-items:center;gap:8px;min-width:0}.composer-entry,.live-composer-tools{display:contents}.composer-options-toggle{display:none}.live-attach.secondary-button{gap:5px;padding:6px 10px}.live-profile{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:32px;padding:0 6px;font-size:calc(12px * var(--text-scale, 1));font-weight:500}.live-profile svg{color:var(--muted)}.live-model-name{min-width:0;overflow:hidden;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.live-send{flex-shrink:0;min-width:76px;min-height:36px;margin-left:auto}.live-composer-hint{display:flex;justify-content:space-between;flex-shrink:0;gap:10px;padding:8px 8px 0;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.live-jump{position:absolute;bottom:150px;left:50%;z-index:1;transform:translate(-50%);box-shadow:0 2px 10px #00000030}.live-jump.secondary-button{background:var(--raised)}.composer-model-picker{position:relative;min-width:0}button.live-model-name{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:7px 5px;border-radius:6px;max-width:260px;color:var(--muted)}button.live-model-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.live-model-name:hover{background:var(--hover-bg);color:var(--text)}button.live-model-name svg{flex:0 0 auto}button.live-model-name svg:last-child{transform:rotate(90deg)}.composer-image-picker .composer-model-menu{left:auto;right:0}.live-composer-controls .composer-model-picker{flex-shrink:1}.live-composer-controls button.live-model-name{max-width:100%}.composer-model-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:20;width:320px;max-width:60vw;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 40px #0005;padding:12px}.composer-model-menu header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.composer-model-menu header strong{font-size:calc(13px * var(--text-scale, 1))}.composer-model-menu header button,.composer-model-menu footer button{color:var(--brand-b);border:0;background:none;font-size:calc(12px * var(--text-scale, 1));padding:4px}.composer-model-menu .composer-picker-close{display:none}.composer-model-options{max-height:280px;overflow-y:auto}.composer-model-options>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px;border:0;background:none;color:inherit;border-radius:7px;font-size:calc(13px * var(--text-scale, 1))}.composer-model-options>button:hover,.composer-model-options>button[aria-pressed=true]{background:var(--hover-bg)}.composer-model-options small{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);padding-top:3px}.composer-model-menu footer{border-top:1px solid var(--line);margin-top:7px;padding:10px 4px 0;display:grid;gap:5px}.composer-model-menu footer small{font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.composer-model-menu footer button{text-align:left;padding-left:0}.chat-attachments{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px}.attachment-drafts{padding:10px 12px 0}.chat-attachment{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:9px;min-width:150px;max-width:100%;background:var(--surface)}.chat-attachment>img{width:58px;height:58px;object-fit:contain;border-radius:5px;background:#fff1}.chat-attachment>span{font-size:calc(12px * var(--text-scale, 1));max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment small{display:block;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin-top:4px}.chat-attachment>svg{color:var(--muted);margin:8px}.attachment-remove{border:0;background:transparent;color:var(--muted);padding:4px}.attachment-error{color:var(--danger);font-size:calc(12px * var(--text-scale, 1));margin:10px 16px}.attachment-guidance{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px;font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.attachment-guidance>span{flex:1 1 220px}.attachment-guidance>button{min-height:44px;font-size:calc(12px * var(--text-scale, 1))}.composer-model-guidance{margin:0 4px 10px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.live-user .chat-attachments{margin-bottom:12px}.background-notice{margin:16px 0;padding:12px 16px;background:var(--secondary-bg);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.background-notice summary{cursor:pointer;color:var(--accent)}.composer-remote{align-self:center;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.markdown-content{min-width:0;max-width:100%;font-size:calc(15px * var(--text-scale, 1));line-height:1.75;overflow-wrap:anywhere}.markdown-content p{margin:0 0 1em}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content :is(h1,h2,h3,h4,h5,h6){margin:1.3em 0 .55em;color:var(--text);font-weight:650;line-height:1.35}.markdown-content h1{font-size:1.6em}.markdown-content h2{font-size:1.35em}.markdown-content h3{font-size:1.15em}.markdown-content :is(h4,h5,h6){font-size:1em}.markdown-content :is(ul,ol){margin:.7em 0 1em;padding-left:1.6em}.markdown-content li{margin:.25em 0;padding-left:.2em}.markdown-content li>p{margin:.35em 0}.markdown-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.markdown-content blockquote{margin:1em 0;padding:.3em 1em;border-left:3px solid var(--accent);background:var(--raised);color:var(--muted)}.markdown-content code{padding:.15em .35em;border:1px solid var(--line);border-radius:4px;background:var(--raised);font-family:var(--mono);font-size:.86em}.markdown-content pre{max-width:100%;padding:14px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--code-bg);line-height:1.55;white-space:pre}.markdown-content pre code{padding:0;border:0;background:none;white-space:pre;overflow-wrap:normal}.markdown-table-scroll{max-width:100%;margin:1em 0;overflow-x:auto}.markdown-content table{width:100%;border-collapse:collapse;font-size:.9em}.markdown-content :is(th,td){padding:7px 12px;border:1px solid var(--line);text-align:left}.markdown-content th{background:var(--raised);font-weight:600}.markdown-content hr{margin:1.5em 0;border:0;border-top:1px solid var(--line)}.markdown-content .contains-task-list{padding-left:.25em;list-style:none}.markdown-content input[type=checkbox]{margin-right:.6em;accent-color:var(--accent)}.markdown-image-label{color:var(--muted);font-style:italic}.glance-rail{min-width:0;min-height:0;padding:19px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--rail-bg);font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.context-heading{display:flex;margin:0 0 18px;color:var(--rail-heading);font-size:calc(10px * var(--text-scale, 1));font-weight:600;letter-spacing:1.5px}.context-section{margin-bottom:14px;padding:15px 13px 13px;border:1px solid var(--card-border);border-radius:12px;background:var(--card-bg);box-shadow:var(--card-shadow)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.section-heading h2{display:flex;align-items:center;gap:8px;color:var(--card-title);font-size:calc(14px * var(--text-scale, 1));font-weight:600;letter-spacing:-.2px;white-space:nowrap}.section-heading>button{flex-shrink:0;padding:4px 0 4px 6px;border:0;background:none;color:var(--accent);font-size:calc(11px * var(--text-scale, 1))}.panel-icon{display:inline-grid;place-items:center;width:18px;height:18px}.approval-icon{color:var(--approval-icon)}.task-icon{color:var(--task-icon)}.panel-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;border-radius:9px;background:var(--badge-bg);color:#fff;font-size:calc(10px * var(--text-scale, 1));font-weight:500}.context-section .approval-card+.approval-card{margin-top:10px}.context-section .approval-actions{margin-top:12px}.context-more{margin-top:10px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.context-more .context-task-link{padding:0}.context-empty,.live-empty{display:flex;align-items:center;gap:10px;color:var(--muted)}.context-empty{padding:4px 0 5px}.context-empty strong,.live-empty strong{color:var(--text);font-size:calc(12px * var(--text-scale, 1));font-weight:500}.context-empty p,.live-empty p{margin-top:3px;font-size:calc(11px * var(--text-scale, 1));line-height:1.6}.context-empty-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;border-radius:8px;background:rgb(var(--agent-rgb) / .08);color:var(--accent)}.task-card.compact{padding:14px 12px;border:1px solid var(--inner-border);border-radius:10px;background:var(--inner-bg)}.task-title{display:flex;align-items:center;gap:12px}.task-title>div{min-width:0}.task-title h3{overflow:hidden;font-size:calc(13px * var(--text-scale, 1));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-title p{margin-top:2px;color:var(--inner-text);font-size:calc(11px * var(--text-scale, 1))}.task-title small{display:block;overflow:hidden;color:var(--inner-small);font-size:calc(10px * var(--text-scale, 1));text-overflow:ellipsis;white-space:nowrap}.progress-ring{flex:0 0 auto;width:40px;height:40px;padding:4px;border-radius:50%;background:conic-gradient(var(--agent-strong) 0 28%,var(--track) 28% 100%)}.progress-ring[data-state=running]{animation:spin 1.1s linear infinite}.progress-ring[data-state=waiting]{background:conic-gradient(var(--warning) 0 100%);animation:pulse 1.8s ease-in-out infinite}.progress-ring>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--ring-inner)}.context-task-link{padding:12px 0 0;border:0;background:none;color:var(--accent);font-size:calc(11px * var(--text-scale, 1))}.api-usage-card{padding:17px 15px;border:1px solid var(--usage-border);border-radius:12px;background:var(--usage-bg)}.api-usage-heading{display:flex;align-items:center;gap:8px}.arcai-monogram,.settings-arcai-mark{display:inline-grid;place-items:center;flex-shrink:0;background:var(--arcai-bg);color:var(--arcai-text);font-weight:650}.arcai-monogram{width:24px;height:24px;border-radius:6px;font-size:calc(13px * var(--text-scale, 1))}.api-usage-heading h2{font-size:calc(13px * var(--text-scale, 1));font-weight:500}.api-usage-heading>span:last-child{margin-left:auto;color:var(--usage-label);font-size:calc(9.5px * var(--text-scale, 1))}.api-usage-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 16px}.api-usage-total>div>span{display:block;color:var(--usage-label);font-size:calc(10px * var(--text-scale, 1))}.api-usage-total strong{display:flex;align-items:baseline;gap:4px;margin-top:5px;font-size:calc(28px * var(--text-scale, 1));font-weight:500;line-height:1.3;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.api-usage-total strong small{color:var(--usage-label);font-size:calc(12px * var(--text-scale, 1));letter-spacing:0}.api-usage-total>div:last-child:not(:first-child){text-align:right}.api-usage-total>div:last-child:not(:first-child) strong{display:block;font-size:calc(22px * var(--text-scale, 1))}.api-token-breakdown{display:grid;gap:9px;margin:0 0 13px;padding:14px 0;border-top:1px solid var(--usage-rule);border-bottom:1px solid var(--usage-rule)}.api-token-breakdown>div{display:flex;align-items:center;justify-content:space-between}.api-token-breakdown dt{display:flex;align-items:center;gap:7px;color:var(--usage-label);font-size:calc(11px * var(--text-scale, 1))}.api-token-breakdown dd{margin:0;color:var(--usage-value);font:calc(11px * var(--text-scale, 1))/1.5 var(--mono)}.input-token-dot,.output-token-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent)}.output-token-dot{background:#78c8b0}.api-budget-heading{display:flex;justify-content:space-between;gap:10px;color:var(--usage-label);font-size:calc(9.5px * var(--text-scale, 1))}.api-budget-track{height:4px;margin-top:8px;overflow:hidden;border-radius:4px;background:var(--track)}.api-budget-track>span{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .3s ease}.api-budget-track[data-high]>span{background:var(--danger)}.api-usage-card>p{margin-top:12px;color:var(--usage-label);font-size:calc(9.5px * var(--text-scale, 1))}.chats-card{min-height:180px;padding:14px 10px}.chats-card .section-heading{padding:0 6px;margin-bottom:8px}.chats-card .section-heading h2{display:flex;align-items:center;gap:10px}.chats-card .icon-button{width:28px;height:28px;border:none}.chat-collection{display:flex;gap:6px;align-items:center;padding:0 6px 10px}.chat-collection select{flex:1;min-width:0;background:transparent;border:0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.chat-search{width:calc(100% - 12px);margin:0 6px 12px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:calc(12px * var(--text-scale, 1))}.chats-card .session-list{max-height:min(56vh,650px);overflow:auto}.chat-section{margin-bottom:8px}.chat-section>summary{padding:8px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));cursor:pointer;position:relative}.chat-section>summary>span{margin-left:8px;opacity:.65}.section-edit{float:right;border:none;background:transparent;color:inherit;padding:0 5px;cursor:pointer}.chats-card .session-list>.chat-section>.chat-row>button{width:100%;display:flex;gap:8px;align-items:center;padding:9px 8px;background:transparent;border:0;border-radius:7px;color:var(--text-soft);text-align:left;cursor:pointer}.chats-card .session-list>.chat-section>.chat-row>button:hover,.chats-card .session-list>.chat-section>.chat-row>button.current-thread{background:var(--hover-bg);color:var(--accent)}.chats-card .session-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.approvals-page{display:grid;gap:16px;max-width:760px;margin:0 auto}.page-intro{color:var(--muted);font-size:calc(13px * var(--text-scale, 1))}.live-empty{padding:22px 24px;border:1px dashed var(--line);border-radius:12px}.live-empty strong{font-size:calc(13px * var(--text-scale, 1))}.live-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.approval-turn-heading{display:flex;align-items:center;gap:10px;min-width:0}.approval-turn-heading h3{font-size:calc(14px * var(--text-scale, 1));font-weight:600}.approval-turn-heading small{display:block;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.approval-review .approval-group{max-width:none}.settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);height:100%;min-height:0}.settings-navigation{padding:28px 14px;border-right:1px solid var(--line)}.settings-navigation>.eyebrow{display:block;padding:0 12px 18px;color:var(--accent);font-size:calc(10px * var(--text-scale, 1));letter-spacing:1.8px}.settings-navigation button{display:flex;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:calc(12.5px * var(--text-scale, 1));text-align:left}.settings-navigation button svg{flex-shrink:0}.settings-navigation button.selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.settings-navigation>p{margin:36px 12px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));line-height:1.7}.settings-content{min-width:0;min-height:0;padding:32px clamp(18px,3vw,44px) 44px;overflow-y:auto;overscroll-behavior:contain}.settings-content>*{max-width:820px}.settings-page-heading{display:flex;align-items:center;gap:14px;margin-bottom:26px}.settings-heading-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--raised);color:var(--accent)}.settings-page-heading h2{font-size:calc(23px * var(--text-scale, 1));font-weight:600;letter-spacing:-.6px}.settings-page-heading p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.settings-stack{display:grid;gap:20px}.settings-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.settings-card h3{margin-bottom:6px;font-size:calc(14px * var(--text-scale, 1));font-weight:600}.settings-card>p{margin:4px 0 16px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.65}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-size:calc(12px * var(--text-scale, 1))}.settings-row:last-of-type{border-bottom:0}.settings-row>span{color:var(--muted)}.settings-row strong{font-size:calc(12px * var(--text-scale, 1));font-weight:500;text-align:right}.settings-row kbd{padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--raised);font-size:calc(11px * var(--text-scale, 1));white-space:nowrap}.settings-actions{display:flex;gap:10px;margin-top:16px}.settings-key-form{display:flex;flex:1;gap:10px}.settings-key-input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--raised);color:var(--text);font:inherit;font-family:var(--mono);font-size:calc(12px * var(--text-scale, 1));user-select:text}.settings-key-input::placeholder{color:var(--placeholder)}.settings-key-input:focus-visible{border-color:var(--brand-b)}.settings-feedback{margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--raised);font-size:calc(12px * var(--text-scale, 1))}.settings-footnote{margin-top:16px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));line-height:1.7}.settings-badge{flex-shrink:0;margin-left:auto;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--raised);color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.arcai-connection-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px}.arcai-connection-heading h3{margin:0}.arcai-connection-heading p{color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.settings-arcai-mark{width:43px;height:43px;border-radius:11px;font-size:calc(22px * var(--text-scale, 1))}.appearance-choices{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.appearance-choice{width:160px;padding:8px;border:1px solid var(--line);border-radius:11px;background:transparent}.appearance-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.appearance-choice>span:last-child{display:flex;align-items:center;gap:8px;padding:10px 4px 3px;font-size:calc(12px * var(--text-scale, 1))}.appearance-choice>span:last-child svg:last-child:not(:first-child){margin-left:auto;color:var(--accent)}.appearance-preview{display:grid;grid-template-columns:26% 1fr;gap:8px;height:85px;padding:0 10px 0 0;overflow:hidden;border:1px solid var(--preview-border);border-radius:6px}.appearance-preview.light{background:#f5f7fc}.appearance-preview.dark{background:#121720}.appearance-preview.system{background:linear-gradient(135deg,#f5f7fc 50%,#121720 50%)}.appearance-preview>i{border-right:1px solid #818ba645;background:#818ba638}.appearance-preview>span{display:grid;align-content:center;gap:7px}.appearance-preview>span i{width:75%;height:9px;border-radius:3px;background:#8c9cba4d}.appearance-preview>span i:nth-child(2){width:55%;margin-left:auto;background:#5fa8ff}.settings-dialog{width:min(480px,calc(100vw - 48px));max-height:calc(100vh - 64px);margin:auto;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 24px 80px #0006;overflow:hidden;overscroll-behavior:contain}.settings-dialog-wide{width:min(800px,calc(100vw - 48px))}.settings-dialog[open]{display:flex;flex-direction:column}.settings-dialog::backdrop{background:#0007}.dialog-heading,.dialog-inline,.dialog-actions{display:flex;align-items:center;gap:12px}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px}.dialog-heading h2{font-size:calc(20px * var(--text-scale, 1));font-weight:600;letter-spacing:-.4px}.dialog-heading p{margin-top:6px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.6}.dialog-form{display:grid;gap:16px;min-height:0;overflow-y:auto}.dialog-form label{display:grid;gap:7px;font-size:calc(12px * var(--text-scale, 1));font-weight:500}.dialog-form input:not([type=checkbox]):not([type=radio]),.dialog-form select{min-width:0;width:100%;padding:10px 12px;color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:8px;font:inherit;user-select:text}.dialog-form input:focus-visible,.dialog-form select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dialog-form input[type=checkbox],.dialog-form input[type=radio]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.dialog-form small{display:block;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));font-weight:400;line-height:1.6}.dialog-actions{position:sticky;bottom:0;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line);background:var(--surface)}.dialog-inline{justify-content:space-between}.dialog-inline>label{flex:1}.dialog-inline>button{align-self:flex-end;flex-shrink:0}.dialog-inline>input{max-width:240px}.dialog-form .settings-footnote{margin:0}.dialog-form .settings-feedback{margin:0;line-height:1.6}.model-key-tabs{display:flex;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.model-key-tabs button{flex:1;padding:9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.model-key-tabs .selected{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0002}.model-choice-section{display:grid;gap:12px}.model-choice-section h3{font-size:calc(13px * var(--text-scale, 1))}.model-choice-section h3 span{margin-left:8px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));font-weight:400}.model-options{max-height:280px;min-height:64px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.model-option,.dialog-form .grant-option{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.model-option:last-child,.grant-option:last-child{border-bottom:0}.model-option>label{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.model-option span,.grant-option span{overflow-wrap:anywhere}.model-option .primary-model-choice{flex:0 0 auto;gap:7px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.model-empty{padding:22px;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.6}.dialog-progress{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:calc(12px * var(--text-scale, 1))}.dialog-form details{color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.dialog-form details label{margin-top:10px}.agents-editor>.text-button{display:flex;align-items:center;gap:6px;margin-bottom:16px}.agents-editor .agent-settings-layout{display:block;overflow:visible}.agents-editor .agent-settings-layout>.settings-navigation{display:flex;flex-wrap:wrap;padding:0 0 18px;border:0;width:auto}.agents-editor .agent-settings-layout>.settings-navigation>p,.agents-editor .agent-settings-layout>.settings-navigation>.eyebrow{display:none}.agents-editor .agent-settings-layout>.settings-content{overflow:visible;padding:0}.remote-transport{display:grid;gap:8px;margin:14px 0 4px;padding:0;border:0}.remote-transport legend{margin-bottom:6px;font-size:calc(12px * var(--text-scale, 1));font-weight:500}.arclink-picker{margin-top:14px}.arclink-picker h4{font-size:calc(13px * var(--text-scale, 1));font-weight:600}.arclink-picker .workspace-list-row{cursor:pointer}.arclink-status{margin-left:auto;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));white-space:nowrap}.arclink-status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--muted);vertical-align:1px}.arclink-status.online{color:var(--text)}.arclink-status.online:before{background:#3fbf7f}.settings-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:12px 0 4px;font-size:calc(13px * var(--text-scale, 1))}.settings-facts dt{color:var(--muted)}.settings-facts dd{margin:0;overflow-wrap:anywhere}.workspace-page{padding:28px 32px;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:20px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-heading h2{font-size:calc(22px * var(--text-scale, 1));letter-spacing:-.6px;margin:0 0 7px}.workspace-heading p{color:var(--muted);font-size:calc(13px * var(--text-scale, 1));margin:0;line-height:1.5}.workspace-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workspace-toolbar .settings-footnote{display:flex;gap:7px;align-items:center;margin:0}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);background:var(--surface);min-width:180px}.search-field input{border:0!important;background:transparent!important;min-width:0;width:100%;padding:10px 0!important;outline:none!important}.workspace-feedback{display:flex;gap:10px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 6%,transparent);color:var(--warning);font-size:calc(13px * var(--text-scale, 1));line-height:1.5;padding:12px 16px;border-radius:8px;margin:0}.workspace-feedback svg{flex-shrink:0;margin-top:2px}.workspace-empty{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;min-height:250px;color:var(--muted);padding:30px;gap:13px}.workspace-empty>svg{color:var(--accent,#78b8f6);opacity:.8}.workspace-empty h3{margin:0;font-size:calc(15px * var(--text-scale, 1));font-weight:500;color:var(--text-soft)}.workspace-empty p{margin:0;max-width:400px;font-size:calc(13px * var(--text-scale, 1));line-height:1.65}.muted{color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.text-button{padding:4px 0;border:0;background:transparent;color:var(--brand-b);font-size:calc(12px * var(--text-scale, 1));cursor:default}.text-button:hover{text-decoration:underline}.danger{color:var(--danger)!important}.workspace-modal{max-height:90vh;overflow:auto}.workspace-modal .dialog-form{margin-top:0}.workspace-modal input[type=color]{height:38px;width:70px;padding:3px}.workspace-modal fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.workspace-modal fieldset:disabled{opacity:.7}.workspace-modal .dialog-actions>.muted{margin-right:auto}.workspace-form{display:flex;flex-direction:column;gap:24px}.workspace-form .settings-card{display:flex;flex-direction:column;gap:18px}.workspace-form label,.workspace-modal label{display:flex;flex-direction:column;gap:8px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-soft)}.workspace-form input,.workspace-form textarea,.workspace-form select,.workspace-modal input,.workspace-modal select,.workspace-modal textarea,.workspace-page select,.workspace-toolbar input,.files-page input{background:var(--raised);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:10px 12px;font:inherit;min-width:0}.workspace-form textarea,.workspace-modal textarea{line-height:1.65;resize:vertical}.code-input{font-family:var(--mono)!important;font-size:calc(12px * var(--text-scale, 1))!important;line-height:1.65!important;tab-size:2}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:calc(13px * var(--text-scale, 1))}.check-label input[type=checkbox]{width:15px;height:15px;accent-color:#6dabef;padding:0;flex-shrink:0}.check-label small{color:var(--muted);margin-left:auto}.checkbox-list{display:flex;flex-direction:column;gap:15px;padding:12px 0}.workspace-savebar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;gap:20px;font-size:calc(13px * var(--text-scale, 1))}.workspace-savebar small{display:block;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));margin-top:5px}.agent-photo-editor{display:flex;align-items:center;gap:16px;margin-bottom:4px}.agent-photo-editor p{font-size:calc(11px * var(--text-scale, 1))!important;margin:7px 0 0!important}.agent-photo-editor .text-button{margin-left:auto}.file-button{position:relative;display:inline-flex!important;flex-direction:row!important;cursor:default;width:max-content}.file-button input{position:absolute;inset:0;opacity:0;cursor:default;width:100%;height:100%}.workspace-list{margin:18px 0}.workspace-list-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.workspace-list-row:last-child{border-bottom:0}.workspace-list-row>.secondary-button{margin-left:auto}.workspace-list-row p{margin:5px 0 0;font-size:calc(12px * var(--text-scale, 1))}.workspace-list-row small{display:block;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));margin-top:5px}.workspace-path{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;margin:18px 0;color:var(--muted)}.workspace-path code{font-size:calc(12px * var(--text-scale, 1));word-break:break-all;user-select:text}.workspace-directory-map{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.workspace-directory-map>span{font-size:calc(10px * var(--text-scale, 1));letter-spacing:1.8px;color:var(--muted)}.workspace-directory-map>div{display:flex;align-items:center;gap:12px;padding:14px 0;color:var(--text-soft);font-size:calc(13px * var(--text-scale, 1))}.workspace-directory-map small{display:block;margin-top:5px;font:calc(10px * var(--text-scale, 1)) var(--mono);color:var(--muted)}.workspace-directory-map .settings-badge{margin-left:auto}.agent-choice{padding:0!important;position:relative}.agent-select{border:0;background:transparent;display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:10px 8px;color:inherit}.agent-select>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.agent-select strong,.agent-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-gear{padding:5px;border:1px solid var(--line);border-radius:7px;margin-right:7px;background:var(--hover-bg);color:var(--muted);display:grid;place-items:center}.agent-gear:hover{color:var(--text);background:var(--raised)}.sidebar-agents-heading{display:flex;align-items:center;justify-content:space-between}.sidebar-agents-heading .icon-button{width:26px;height:26px}.sidebar-agents{max-height:50%;overflow:auto;flex-shrink:1}.page-files,.page-agent_settings,.page-memory,.page-tasks,.page-calendar{min-height:0;overflow:hidden;display:flex;flex-direction:column}.agent-settings-layout{min-height:0;flex:1}.agent-settings-layout .settings-content{max-width:none}.agent-settings-layout .workspace-heading{margin-bottom:24px}.workspace-heading .primary-button,.workspace-heading .secondary-button{white-space:nowrap}.memory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;align-content:start}.memory-card{border:1px solid var(--line);border-radius:12px;background:var(--card-bg);padding:16px;min-width:0;display:flex;flex-direction:column}.memory-card.pinned{border-color:#78b8f650}.memory-card-top{display:flex;align-items:center;justify-content:space-between}.category-tag{color:var(--muted);font-size:calc(10px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:1.5px}.memory-card-top .icon-button{width:26px;height:26px}.memory-card-top .icon-button.selected{color:#78b8f6}.memory-open{background:none;border:0;text-align:left;color:inherit;padding:10px 0;flex:1}.memory-open h3{font-size:calc(15px * var(--text-scale, 1));margin:0 0 11px}.memory-open p{font-size:calc(13px * var(--text-scale, 1));line-height:1.7;color:var(--text-soft);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0}.memory-card footer{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line);padding-top:12px;margin-top:8px;font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.memory-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-page{padding-bottom:20px}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;flex:1;min-height:260px;overflow-x:auto}.kanban-column{background:color-mix(in srgb,var(--raised) 50%,transparent);border:1px solid var(--line);border-radius:12px;min-width:0;display:flex;flex-direction:column;min-height:260px}.kanban-column>header{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid var(--line)}.kanban-column h3{font-size:calc(13px * var(--text-scale, 1));margin:0;font-weight:600}.kanban-column>header>span:not(.status-dot){font-size:calc(11px * var(--text-scale, 1));color:var(--muted);border:1px solid var(--line);padding:1px 6px;border-radius:5px}.kanban-column>header>.icon-button{margin-left:auto;width:23px;height:23px}.status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.kanban-cards{padding:10px;overflow:auto;flex:1}.task-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:13px;margin-bottom:10px;box-shadow:0 2px 8px #0001}.task-card:hover{border-color:#78b8f650}.task-labels{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.priority-tag{font-size:calc(9px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.8px;padding:3px 6px;border-radius:4px;color:var(--muted);background:var(--raised)}.priority-high{color:var(--warning);background:#e5b17d13}.task-running{display:flex;gap:5px;align-items:center;font-size:calc(10px * var(--text-scale, 1));color:#8fc4ff}.task-open{display:block;text-align:left;color:inherit;background:none;border:0;padding:0;width:100%}.task-open h4{font-size:calc(13px * var(--text-scale, 1));line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.task-open p{font-size:calc(11px * var(--text-scale, 1));color:var(--muted);line-height:1.6;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-date{display:flex;gap:5px;align-items:center;font-size:calc(10px * var(--text-scale, 1));color:var(--muted);margin-top:8px;flex-wrap:wrap}.task-date.overdue{color:var(--warning)}.task-result{font-size:calc(11px * var(--text-scale, 1));line-height:1.55;color:var(--muted);margin:10px 0}.task-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.task-card select{font-size:calc(10px * var(--text-scale, 1));padding:4px 6px;max-width:108px;background:var(--raised)}.task-card .text-button{font-size:calc(10px * var(--text-scale, 1))}.kanban-empty{font-size:calc(11px * var(--text-scale, 1));color:var(--muted);text-align:center;padding:28px 8px;line-height:1.8}.kanban-empty button{background:none;border:0;color:#78b8f6;padding:0;font:inherit}.calendar-actions{display:flex;align-items:center;gap:8px}.calendar-actions select{font-size:calc(12px * var(--text-scale, 1));max-width:190px}.calendar-actions .icon-button{border:1px solid var(--line);border-radius:7px;width:32px;height:32px}.calendar-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.calendar-legend .check-label{font-size:calc(11px * var(--text-scale, 1))}.calendar-legend>span{display:flex;gap:5px;align-items:center}.calendar-legend>.text-button{margin-left:auto}.calendar-layout{display:grid;grid-template-columns:minmax(520px,1fr) 260px;gap:20px;align-items:start}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--raised) 70%,var(--surface))}.weekday{padding:13px 5px;text-align:center;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);border-bottom:1px solid var(--line)}.calendar-cell{min-height:108px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px 6px;position:relative}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.outside{background:var(--surface);opacity:.5}.calendar-cell.selected-day{background:#4388d015;box-shadow:inset 0 0 0 1px #67a7ed}.day-select{padding:0;border:0;background:transparent;color:var(--text-soft);font-size:calc(11px * var(--text-scale, 1));display:block;width:100%;text-align:left;min-height:26px}.day-select>span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%}.today-number{background:#1679d5;color:#fff}.calendar-cell-items{display:flex;flex-direction:column;gap:3px;margin-top:4px}.calendar-event-chip,.calendar-task-chip,.calendar-more{font-size:calc(10px * var(--text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;border:0;border-radius:3px;padding:4px 5px;background:#78b8f611;color:var(--text-soft);max-width:100%;line-height:1.2}.calendar-event-chip{border-left:2px solid #78b8f6}.calendar-task-chip{display:flex;align-items:center;gap:4px;background:#e5b17d10}.calendar-more{color:#86bfff;background:transparent;font-size:calc(9px * var(--text-scale, 1));padding-top:2px}.day-agenda{background:var(--card-bg);border:1px solid var(--line);border-radius:12px;padding:22px;min-height:290px}.day-agenda>.eyebrow{font-size:calc(9px * var(--text-scale, 1));color:#8fc4ff;letter-spacing:2px;text-transform:uppercase}.day-agenda>h3{font-size:calc(21px * var(--text-scale, 1));letter-spacing:-.5px;margin:12px 0}.day-agenda>p{font-size:calc(10px * var(--text-scale, 1));color:var(--muted);line-height:1.5}.day-agenda>.secondary-button{width:100%;font-size:calc(11px * var(--text-scale, 1))}.day-agenda .workspace-empty{min-height:180px;padding:24px 0}.day-agenda .workspace-empty h3{font-size:calc(12px * var(--text-scale, 1))}.day-agenda .workspace-empty p{font-size:calc(11px * var(--text-scale, 1))}.agenda-items{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;flex-direction:column;gap:10px}.agenda-item{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-left:3px solid var(--warning);padding:12px;text-align:left;background:var(--surface);border-radius:6px;color:var(--text-soft)}.agenda-item small,.agenda-item span{font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.agenda-item strong{font-size:calc(12px * var(--text-scale, 1));line-height:1.4}.calendar-management-list{display:flex;flex-direction:column;gap:4px;margin-bottom:22px;max-height:220px;overflow:auto}.calendar-management-list button{display:flex;align-items:center;gap:10px;padding:12px;background:none;border:1px solid var(--line);border-radius:7px;color:var(--text);text-align:left;font-size:calc(12px * var(--text-scale, 1))}.calendar-management-list button.selected{background:#78b8f614;border-color:#78b8f650}.calendar-management-list small{margin-left:auto;color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.files-page{flex:1;min-height:0;display:flex;flex-direction:column;outline:none}.files-addressbar{display:flex;align-items:center;gap:6px;padding:14px 18px;border-bottom:1px solid var(--line)}.files-addressbar>.icon-button{width:28px;height:28px}.file-breadcrumbs{display:flex;align-items:center;flex:1;min-width:0;overflow-x:auto;border:1px solid var(--line);padding:4px 8px;border-radius:7px;min-height:35px;background:var(--raised);white-space:nowrap}.file-breadcrumbs button{background:none;border:0;color:var(--text-soft);font-size:calc(12px * var(--text-scale, 1));padding:5px;display:flex;align-items:center;gap:7px;white-space:nowrap}.file-breadcrumbs button:hover{background:var(--hover-bg);border-radius:4px}.file-breadcrumbs>span{display:flex;align-items:center;color:var(--muted)}.files-addressbar>.search-field{width:220px;min-width:130px;font-size:calc(12px * var(--text-scale, 1));margin-left:8px}.files-toolbar{display:flex;align-items:center;gap:3px;padding:8px 14px;border-bottom:1px solid var(--line)}.file-tool{display:flex;flex-direction:column;align-items:center;gap:5px;border:0;background:none;padding:7px 10px;color:var(--text-soft);border-radius:6px;font-size:calc(9px * var(--text-scale, 1));white-space:nowrap}.file-tool:hover:enabled{background:var(--raised)}.file-tool:disabled{opacity:.35}.toolbar-separator{height:30px;width:1px;background:var(--line);margin:0 8px}.toolbar-spacer{flex:1}.files-toolbar .icon-button{width:29px;height:29px;border-radius:5px}.files-toolbar .icon-button.selected{background:#78b8f618;color:#8fc4ff}.files-page>.workspace-feedback{margin:10px 16px}.files-layout{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.file-tree{border-right:1px solid var(--line);background:color-mix(in srgb,var(--raised) 35%,transparent);padding:18px 8px;overflow:auto;min-width:0}.file-tree>.eyebrow{display:block;font-size:calc(9px * var(--text-scale, 1));letter-spacing:1.7px;color:var(--muted);padding:0 12px;margin:3px 0 10px}.file-tree>.eyebrow:not(:first-child){margin-top:22px}.tree-folder{display:flex;align-items:center;gap:3px;border-radius:5px;min-height:31px}.tree-folder.selected{background:#78b8f618;color:#9acfff}.tree-folder button{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:5px 3px;min-width:0;color:var(--text-soft);font-size:calc(11px * var(--text-scale, 1))}.tree-folder button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-folder button>svg{color:#8bbdf1;flex-shrink:0}.tree-folder .tree-expand{padding:5px 1px;flex-shrink:0}.tree-folder button:last-child{flex:1}.tree-folder:hover{background:var(--hover-bg)}.file-tree-trash{display:flex;align-items:center;gap:9px;margin:24px 10px 15px;padding:6px 0;color:var(--muted);background:none;border:0;font-size:calc(12px * var(--text-scale, 1))}.file-hidden{font-size:calc(10px * var(--text-scale, 1));margin:20px 10px;color:var(--muted)}.file-hidden input{width:12px!important;height:12px!important}.file-pane{overflow:auto;min-width:0;position:relative}.file-pane.loading .file-entries{opacity:.6}.file-list-header{display:grid;grid-template-columns:minmax(200px,1fr) 85px 100px 165px;align-items:center;gap:12px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.file-list-header button{text-align:left;border:0;background:none;color:inherit;font:inherit;padding:0}.file-entries.list{padding:6px 8px}.file-entry{color:var(--text-soft);cursor:default;outline:none;user-select:none}.file-entry:hover{background:var(--hover-bg)}.file-entry.selected{background:#78b8f619!important;box-shadow:inset 0 0 0 1px #78b8f638;border-radius:5px}.file-entry.cut{opacity:.45}.list>.file-entry{display:grid;grid-template-columns:minmax(200px,1fr) 85px 100px 165px;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:calc(11px * var(--text-scale, 1))}.file-entry-name{display:flex;align-items:center;gap:10px;min-width:0}.file-entry-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-entry-name>svg{color:#a6bdd3;flex-shrink:0}.file-entry-name.kind-directory>svg{color:#74b7f4;fill:#74b7f419}.file-entry-name.kind-blocked{opacity:.5}.file-entry-size,.file-entry-kind,.file-entry time{color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.file-entry time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-entries.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;padding:20px;align-content:start}.grid>.file-entry{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px 9px 10px;min-height:110px;border-radius:7px}.grid .file-entry-name{flex-direction:column;gap:10px;max-width:100%}.grid .file-entry-name>span{white-space:normal;overflow-wrap:anywhere;font-size:calc(11px * var(--text-scale, 1));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grid .file-entry-kind,.grid .file-entry time{display:none}.files-status{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale, 1));color:var(--muted);min-height:35px;background:var(--surface)}.files-context-menu{position:fixed;z-index:80;min-width:225px;padding:6px;border:1px solid #56607766;border-radius:9px;box-shadow:0 12px 50px #0008;background:var(--raised);backdrop-filter:blur(18px)}.files-context-menu>button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;color:var(--text-soft);font-size:calc(12px * var(--text-scale, 1));border:0;padding:8px 10px;border-radius:5px}.files-context-menu>button:hover:enabled{background:#78b8f625}.files-context-menu>button:disabled{opacity:.35}.files-context-menu kbd{margin-left:auto;font:calc(10px * var(--text-scale, 1)) var(--font);color:var(--muted)}.files-context-menu hr{border:0;border-top:1px solid var(--line);margin:5px}.file-preview-content{min-height:200px;display:flex;align-items:center;justify-content:center;overflow:auto;max-height:62vh;border:1px solid var(--line);border-radius:8px;background:var(--code-bg)}.file-editor{resize:vertical;width:100%;height:52vh;min-height:200px;border:0;border-radius:0;background:var(--code-bg);color:var(--text-soft);padding:20px;outline:none;user-select:text}.file-image-preview{max-width:100%;max-height:60vh;object-fit:contain;padding:16px}.file-preview-content video{max-width:100%;max-height:60vh}.file-preview-content iframe{width:100%;height:60vh;border:0;background:#fff}.unsaved-prompt{display:flex;align-items:center;gap:12px;background:#e5b17d12;padding:12px;border-radius:7px;margin-top:12px;font-size:calc(12px * var(--text-scale, 1))}.unsaved-prompt>span{margin-right:auto}.trash-list{max-height:55vh;overflow:auto}.trash-list .workspace-list-row>span{flex:1;min-width:0}.trash-list strong,.trash-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(max-width:1250px){.workspace-page{padding:24px}.calendar-layout{grid-template-columns:minmax(440px,1fr) 220px;gap:14px}.calendar-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-cell{min-height:92px}.files-layout{grid-template-columns:190px minmax(0,1fr)}.file-list-header,.list>.file-entry{grid-template-columns:minmax(145px,1fr) 65px 70px 125px;gap:8px}.file-tool{padding:7px 6px}.file-tool span{font-size:calc(8px * var(--text-scale, 1))}.kanban-board{gap:10px;grid-template-columns:repeat(4,minmax(185px,1fr))}}.task-card[draggable=true],.file-entry[draggable=true]{-webkit-user-drag:element}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.day-agenda>.eyebrow{color:var(--brand-b)}.calendar-legend .check-label>span{color:var(--text-soft)}.task-drag-handle{margin-left:auto;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:5px;cursor:grab;touch-action:none;-webkit-user-drag:none}.task-drag-handle:hover,.task-drag-handle:focus-visible{background:var(--raised);color:var(--text)}.task-drag-handle:active{cursor:grabbing}.kanban-drop-target{outline:2px solid var(--brand-b);outline-offset:-2px}.task-drag-hint{position:fixed;bottom:24px;left:50%;z-index:90;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 16px;box-shadow:0 4px 20px #0003;pointer-events:none;font-size:calc(12px * var(--text-scale, 1))}.thread-label select{background:transparent;color:var(--muted);border:0;font:inherit;letter-spacing:inherit;max-width:150px}.chat-restore{padding:18px 24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.notes-page{display:flex;flex-direction:column;height:100%;min-height:0}.notes-toolbar{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.notes-breadcrumb{flex:1;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-modes{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden}.notes-modes button{padding:7px 11px;border:0;background:none;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.notes-modes button[aria-pressed=true]{background:var(--raised);color:var(--text)}.notes-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;flex:1;min-height:0}.notes-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.notes-tree{border-left:1px solid var(--line);background:color-mix(in srgb,var(--raised) 35%,transparent);padding:16px 10px;display:flex;flex-direction:column;min-height:0}.notes-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;margin:0 0 16px;color:var(--muted)}.notes-search input{border:0;background:none;width:100%;min-width:0;outline:none;color:var(--text);font-size:calc(12px * var(--text-scale, 1))}.note-tree-entries{overflow:auto;flex:1}.note-tree-item{display:flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:3px 8px;min-height:32px;color:var(--text-soft);background:none;font-size:calc(12px * var(--text-scale, 1));text-align:left}.note-tree-item.selected{background:#78b8f61c;color:var(--brand-b)}.note-tree-item:hover{background:var(--hover-bg)}.note-tree-item>button{display:flex;align-items:center;gap:7px;padding:4px 0;background:none;border:0;color:inherit;flex:1;min-width:0;text-align:left;font-size:calc(11px * var(--text-scale, 1))}.note-tree-item>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-tree-item svg{flex-shrink:0;color:var(--muted)}.note-tree-item .note-tree-toggle{flex:0 0 12px}.note-tree-trash{display:flex;gap:8px;background:none;border:0;color:var(--muted);margin:14px 0;padding:6px;font-size:calc(12px * var(--text-scale, 1))}.notes-scope{font-size:calc(9px * var(--text-scale, 1));color:var(--muted);padding:0 7px}.notes-backlinks{border-top:1px solid var(--line);margin-top:18px;padding:14px 8px;max-height:180px;overflow:auto}.notes-backlinks h3{font-size:calc(11px * var(--text-scale, 1));color:var(--text-soft);font-weight:500}.notes-backlinks p{font-size:calc(11px * var(--text-scale, 1));line-height:1.6;color:var(--muted)}.notes-backlinks button{display:block;color:var(--brand-b);background:none;border:0;font-size:calc(12px * var(--text-scale, 1));padding:5px 0}.notes-library{overflow:auto;padding:42px 48px}.notes-library-heading{margin-bottom:30px}.notes-library h1{font-size:calc(30px * var(--text-scale, 1));margin:12px 0}.notes-library-heading p{font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.note-list-item{display:flex;gap:16px;text-align:left;width:100%;padding:20px 8px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text)}.note-list-item:hover{background:var(--hover-bg)}.note-list-item>svg{margin-top:4px;color:var(--brand-b);flex-shrink:0}.note-list-item h3{margin:0 0 8px;font-size:calc(16px * var(--text-scale, 1));font-weight:550}.note-list-item p{margin:0 0 10px;font-size:calc(13px * var(--text-scale, 1));line-height:1.6;color:var(--text-soft)}.note-list-item small{color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.notes-document-heading{padding:30px 34px 12px;display:flex;align-items:center;gap:16px}.notes-document-heading h2{font-size:calc(24px * var(--text-scale, 1));flex:1;margin:0;overflow-wrap:anywhere}.notes-document-heading .text-button{font-size:calc(10px * var(--text-scale, 1));white-space:nowrap}.notes-format{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:10px 28px}.notes-format button{background:none;border:0;color:var(--text-soft);padding:5px 9px;border-radius:4px;font-size:calc(12px * var(--text-scale, 1))}.notes-format button:hover{background:var(--raised)}.notes-format span{flex:1}.notes-editor{display:grid;flex:1;min-height:0;grid-template-columns:1fr}.notes-editor.mode-split{grid-template-columns:1fr 1fr}.notes-editor textarea{resize:none;background:none;border:0;outline:none;color:var(--text-soft);font:calc(13px * var(--text-scale, 1))/1.9 ui-monospace,SFMono-Regular,monospace;min-height:200px;padding:24px 34px;width:100%;height:100%;tab-size:2;user-select:text}.notes-preview{padding:24px 34px;overflow:auto;line-height:1.8;user-select:text}.mode-split .notes-preview{border-left:1px solid var(--line)}.notes-status{display:flex;align-items:center;gap:14px;justify-content:space-between;font-size:calc(10px * var(--text-scale, 1));color:var(--muted);border-top:1px solid var(--line);padding:12px 24px}.notes-path-label{display:flex;flex-direction:column;gap:9px;margin:20px 0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.notes-path-label input{padding:12px;background:var(--code-bg);border:1px solid var(--line);border-radius:7px;color:var(--text);width:100%}.wiki-link{border:0;background:none;color:var(--brand-b);font:inherit;padding:0;text-decoration:underline;cursor:pointer}.notes-page>.workspace-feedback{margin:12px 20px}.memory-controls{margin-bottom:24px;display:grid;gap:18px;padding:22px}.memory-controls .check-label{align-items:flex-start}.memory-controls small{display:block;color:var(--muted);margin-top:5px;line-height:1.6}.memory-evidence{border:1px solid var(--line);padding:16px;border-radius:12px}.memory-evidence blockquote{margin:12px 0;padding-left:12px;border-left:2px solid var(--accent)}.memory-evidence small{display:block;color:var(--muted);line-height:1.6}.memory-activity{padding:18px;margin-top:24px}.memory-activity summary{cursor:pointer}.memory-activity>div{padding:12px 0;display:grid;grid-template-columns:1fr auto;gap:5px;border-top:1px solid var(--line)}.memory-activity small{grid-column:1 / -1;color:var(--muted)}.rich-note-editor{flex:1;min-height:300px;display:flex;flex-direction:column}.rich-note-editor>div:last-child:not(.notes-format){flex:1}.rich-note-content{min-height:300px;padding:26px 32px 80px;outline:none;user-select:text;-webkit-user-select:text;line-height:1.8}.rich-note-content table{border-collapse:collapse;width:100%;table-layout:fixed}.rich-note-content th,.rich-note-content td{border:1px solid var(--line);padding:8px 12px;min-width:70px;vertical-align:top;position:relative}.rich-note-content .selectedCell{background:var(--hover-bg)}.rich-note-content ul[data-type=taskList]{padding-left:0;list-style:none}.rich-note-content li[data-type=taskItem]{display:flex;align-items:baseline;gap:10px}.rich-note-content li[data-type=taskItem]>div{flex:1}.rich-note-content li[data-type=taskItem] p{margin:4px 0}.rich-note-toolbar{flex-wrap:wrap}.rich-note-toolbar select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:5px}.rich-note-toolbar button[aria-pressed=true]{color:var(--accent);background:var(--hover-bg)}.note-wiki-link{color:var(--accent);text-decoration:underline;cursor:pointer}.notes-editor.mode-rich{grid-template-columns:1fr}.avatar-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.avatar-picker-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid transparent;border-radius:12px;padding:8px 2px;background:var(--surface);color:var(--text);font-size:calc(11px * var(--text-scale, 1))}.avatar-picker-grid button:hover,.avatar-picker-grid button[aria-pressed=true]{background:var(--hover-bg);border-color:var(--accent)}.avatar-picker-section{margin:16px 0 24px}.avatar-picker-section h3{font-size:calc(13px * var(--text-scale, 1));margin-bottom:12px}.file-root-group>h3.eyebrow{font-size:calc(10px * var(--text-scale, 1));text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--muted);margin:12px 8px 9px}.calendar-page{gap:14px;padding:20px 28px}.calendar-header,.calendar-month-control,.calendar-view-bar,.calendar-view-tools{display:flex;align-items:center;gap:8px;min-width:0}.calendar-header{justify-content:space-between;gap:16px;margin-bottom:0}.calendar-header h2{margin:0 14px 0 0;font-size:clamp(20px,2vw,26px);white-space:nowrap}.calendar-view-bar{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px;flex-wrap:wrap}.calendar-view-tools{margin-left:auto}.calendar-scope-tabs{display:flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.calendar-scope-tabs button{border:0;background:transparent;padding:8px 14px;border-radius:6px;color:var(--muted);white-space:nowrap}.calendar-scope-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.calendar-filter{position:relative}.calendar-filter summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:8px}.calendar-filter summary::-webkit-details-marker{display:none}.calendar-filter summary span{color:var(--muted);font-size:12px}.calendar-filter-panel{position:absolute;right:0;z-index:20;top:calc(100% + 8px);width:min(300px,80vw);max-height:300px;overflow:auto;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0004}.calendar-filter-panel .check-label{padding:8px;margin:0}@media(max-width:700px){.calendar-header{align-items:flex-start}.calendar-month-control{flex-wrap:wrap}.calendar-header h2{flex:1 0 100%;font-size:20px}.calendar-scope-tabs{flex:1}.calendar-scope-tabs button{flex:1;padding:8px 10px}.calendar-view-tools{width:100%;justify-content:flex-end}}.arclink-options{display:grid;gap:8px;max-height:440px;overflow-y:auto;padding:3px}.arclink-picker .arclink-option{display:grid;grid-template-columns:16px 40px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;text-align:left}.arclink-option[data-selected=true]{border-color:var(--accent);background:var(--count-bg)}.arclink-option[data-disabled=true]{cursor:default;opacity:.65}.arclink-option:focus-within{outline:2px solid var(--accent);outline-offset:1px}.arclink-option input[type=radio]{width:16px;height:16px;min-width:16px;padding:0;margin:0}.arclink-avatar{width:40px;height:40px;object-fit:contain}.arclink-copy{min-width:0;overflow-wrap:anywhere}.arclink-copy strong{display:block;font-size:calc(13px * var(--text-scale, 1))}.arclink-copy p{margin:4px 0 0;color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.arclink-copy .settings-footnote{font-size:calc(11px * var(--text-scale, 1))}@media(max-width:650px){.arclink-picker .arclink-option{grid-template-columns:16px 32px minmax(0,1fr);gap:10px;padding:12px}.arclink-avatar{width:32px;height:32px}.arclink-option .arclink-status{grid-column:3;margin-left:0}}.avatar img[src$="/SkyClaw-256.png"],.person-avatar img[src$="/SkyClaw-256.png"],.avatar-picker-grid img[src$="/SkyClaw-256.png"]{object-fit:contain}:root[data-theme=glass]{color-scheme:dark;--text: #f3f6fb;--text-soft: #dce4ed;--muted: #a7b6c8;--placeholder: #94a4b8;--surface: #111923b3;--raised: #263547c9;--line: #d6e9ff20;--sidebar-bg: #1e2b3c85;--content-bg: #11192370;--composer-bg: #182536c9;--rail-bg: #19253685;--tool-bg: #182636b8;--card-bg: #26364a80;--card-border: #d6e9ff26;--card-shadow: 0 8px 25px #0002;--inner-bg: #b6d5ff0c;--inner-border: #d6e9ff25;--inner-text: #cedbea;--nav-text: #c7d4e4;--nav-icon: #a8bdd5;--secondary-text: #d4e3f5;--secondary-bg: #c7e0ff09;--secondary-border: #d6e9ff33;--usage-bg: #23354a99;--usage-border: #d6e9ff2b;--usage-rule: #d6e9ff26;--code-bg: #0c1722b8;--hover-bg: #c7e0ff0c;--scrollbar: #667f9760}[data-theme=glass] .workspace-shell{background:radial-gradient(ellipse at 7% 5%,#295a8e80,transparent 48%),radial-gradient(ellipse at 92% 90%,#325b6980,transparent 50%),radial-gradient(ellipse at 75% 0%,#58457965,transparent 55%),#101821}[data-theme=glass] :is(.sidebar,.glance-rail,.workspace-header){-webkit-backdrop-filter:blur(28px) saturate(185%);backdrop-filter:blur(28px) saturate(185%)}[data-theme=glass] :is(.settings-dialog,.model-menu,.composer-model-menu,.file-context-menu){background:#182536f5}.appearance-preview.glass{background:linear-gradient(135deg,#274c70,#27334e 55%,#34616b)}.appearance-preview.glass>i{background:#d5e9ff26}.appearance-preview.glass>span{background:#14233255}@media(prefers-reduced-transparency:reduce){[data-theme=glass] :is(.sidebar,.glance-rail,.workspace-header){backdrop-filter:none;background:#1b2838}}.integration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.integration-heading>button{flex-shrink:0}.integration-card{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:16px;background:var(--secondary-bg)}.integration-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-card h4{margin:0 0 8px;font-size:calc(15px * var(--text-scale, 1))}.integration-card p{overflow-wrap:anywhere}.integration-card footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);margin-top:16px}.integration-card footer>span{margin-right:auto}.integration-empty{padding:25px 0;text-align:center;color:var(--muted)}.integration-notice{color:var(--success);padding:12px 16px;border:1px solid var(--line);border-radius:10px;margin:0}.integration-agents{border:1px solid var(--line);padding:15px;border-radius:10px;display:grid;gap:10px;min-width:0}.integration-agents legend{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);padding:0 6px}.integration-remove{border:1px solid var(--danger);border-radius:10px;padding:14px}.integration-remove button{margin-right:10px}.mcp-tools{max-height:60vh;overflow:auto;padding:0 24px}.mcp-tools details{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px}.mcp-tools summary{cursor:pointer;color:var(--text)}.mcp-tools summary span{display:block;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);margin:8px 0 0 15px;white-space:pre-wrap}.mcp-tools pre,.skill-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(12px * var(--text-scale, 1))/1.6 var(--mono);background:var(--code-bg);padding:16px;border-radius:8px}.integration-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:18px}.integration-filters :is(input,select){background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.skill-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:18px}.skill-catalog-card{background:var(--secondary-bg);border:1px solid var(--line);border-radius:12px;padding:18px;text-align:left;color:var(--text);cursor:pointer}.skill-catalog-card:hover{background:var(--hover-bg);border-color:var(--secondary-border)}.skill-catalog-card h4{margin:12px 0 8px}.skill-catalog-card p{font-size:calc(12px * var(--text-scale, 1));line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skill-catalog-card>span{font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.skill-preview{padding:0 24px;max-height:65vh;overflow:auto}.skill-preview pre{max-height:35vh;overflow:auto}.web-server-port{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:wrap}.web-server-port input{width:100px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.web-server-port span{font:calc(12px * var(--text-scale, 1)) var(--mono);color:var(--muted)}.web-files-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--secondary-bg);border-bottom:1px solid var(--line);font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.web-files-bar>span,.web-files-bar button{display:flex;align-items:center;gap:8px}.context-settings .context-label{display:block;margin:18px 0 8px;font-size:calc(12px * var(--text-scale, 1))}.context-label span{color:var(--muted)}.context-model-row{display:flex;gap:10px;align-items:center}.context-model-row input{flex:1;min-width:0}.context-folder-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.context-folder-grid label{display:grid;gap:8px;font-size:calc(12px * var(--text-scale, 1))}.context-folder-browser{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;max-height:230px;overflow:auto}.context-folder-browser>div{display:flex;justify-content:space-between;gap:12px}.context-folder-browser>button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px;border:0;background:transparent;color:var(--text);cursor:pointer}.context-folder-browser>button:hover{background:var(--hover-bg)}.context-job{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:10px}.context-job progress{width:100%;height:6px;margin-top:14px;accent-color:var(--accent)}.context-job p,.context-results p{font-size:calc(12px * var(--text-scale, 1));overflow-wrap:anywhere}.context-success{color:var(--accent);font-size:calc(12px * var(--text-scale, 1))}.context-results article{padding:18px 0;border-bottom:1px solid var(--line)}.context-results small{display:block;margin:6px 0;color:var(--muted)}.context-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(12px * var(--text-scale, 1))/1.6 var(--mono);max-height:260px;overflow:auto}@media(max-width:900px){.context-model-row{flex-wrap:wrap}.context-model-row input{flex-basis:100%}.context-folder-grid{grid-template-columns:1fr}}.context-settings input:not([type=checkbox]),.context-settings select{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;min-width:0}.context-settings .integration-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.context-settings .workspace-list-row>div{min-width:0;overflow-wrap:anywhere}.skill-matrix-scroll{overflow:auto;margin-top:20px}.skill-matrix{border-collapse:collapse;width:100%}.skill-matrix th,.skill-matrix td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:center;min-width:100px}.skill-matrix th:first-child{position:sticky;left:0;background:var(--surface);text-align:left;min-width:220px;z-index:1}.skill-matrix th small{display:block;font-weight:400;color:var(--muted);margin-top:6px}.skill-matrix input{width:17px;height:17px;accent-color:var(--accent)}.inline-model-settings .model-options{max-height:54vh}.generated-image-preview{margin:12px 16px}.image-settings-field{display:flex;flex-direction:column;gap:9px;margin:22px 0 12px;font-size:calc(13px * var(--text-scale, 1));color:var(--text-soft)}.image-settings-field select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.image-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.image-model-settings{display:grid;gap:20px}.image-source-options{display:flex;gap:10px;flex-wrap:wrap}.image-source-options .active{border-color:var(--accent);color:var(--accent)}.image-model-list{display:grid;gap:8px;max-height:400px;overflow-y:auto}.image-model-option{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.image-model-option.selected{border-color:var(--accent);background:var(--secondary-bg)}.image-model-option>span:first-of-type{flex:1;min-width:0}.image-model-option strong,.image-model-option small{display:block;overflow-wrap:anywhere}.image-model-option small{color:var(--muted);margin-top:5px}.image-model-option input{flex:0 0 auto}.image-model-empty{padding:22px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.telegram-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--text-soft);font-size:calc(13px * var(--text-scale, 1));line-height:1.6}.telegram-token{display:flex;align-items:flex-end;gap:12px}.telegram-token label{flex:1;min-width:0}.telegram-token input{font-family:var(--mono);font-size:calc(12px * var(--text-scale, 1))}.telegram-bot-row{padding:4px 0;border-bottom:0}.telegram-bot-row>div{min-width:0}.telegram-bot-row strong{overflow-wrap:anywhere}.telegram-pairing{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.telegram-pairing p{margin:0;font-size:calc(12px * var(--text-scale, 1));line-height:1.6;color:var(--text-soft)}.telegram-pairing .text-button{font-size:inherit;padding:0}.telegram-code{font:600 calc(22px * var(--text-scale, 1)) var(--mono);letter-spacing:2px;color:var(--text);white-space:nowrap;user-select:all}.telegram-remove{display:flex;align-items:center;gap:12px}.telegram-settings .settings-badge[data-state=running]{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.telegram-settings .settings-badge[data-state=error]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}@media(max-width:640px){.telegram-token,.telegram-pairing{flex-direction:column;align-items:stretch}}.indexing-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.indexing-toolbar label{display:flex;align-items:center;gap:10px;flex:1}.indexing-toolbar select{min-width:150px;max-width:300px}.indexing-toolbar>span{color:var(--muted);font-size:12px}.indexing-folder{padding:14px 0;border-bottom:1px solid var(--line)}.indexing-folder:last-of-type{border-bottom:0}.indexing-folder-summary{display:flex;gap:14px;align-items:center}.indexing-folder-summary>div{flex:1;min-width:0;overflow-wrap:anywhere}.indexing-folder-summary small{display:block;margin-top:4px;color:var(--muted)}.indexing-state{color:var(--muted);font-size:12px;max-width:160px}.indexing-folder details{margin-top:12px;font-size:12px;color:var(--muted)}.indexing-folder summary{cursor:pointer}.indexing-folder details p{overflow-wrap:anywhere}.indexing-folder details .context-model-row{margin-top:12px}@media(max-width:640px){.indexing-folder-summary{flex-wrap:wrap}.indexing-folder-summary>div{flex-basis:65%}.indexing-toolbar>button{width:100%}}.research-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:26px 30px 0}.research-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.research-toolbar h2{margin:0;font-size:calc(20px * var(--text-scale, 1))}.research-toolbar p{margin:6px 0 0;font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.research-welcome{margin:auto;text-align:center;max-width:650px;padding:50px 25px}.research-orbit{display:inline-flex;padding:24px;color:var(--accent);border:1px solid var(--secondary-border);border-radius:28px;background:var(--secondary-bg);box-shadow:0 0 70px color-mix(in srgb,var(--accent) 12%,transparent)}.research-welcome h2{font-size:calc(27px * var(--text-scale, 1));letter-spacing:-.5px;margin-top:30px}.research-welcome p{color:var(--muted);line-height:1.7}.research-steps{display:flex;justify-content:center;gap:24px;margin:30px 0;font-size:calc(12px * var(--text-scale, 1));color:var(--text)}.research-steps span{display:flex;align-items:center;gap:8px}.research-steps b{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:23px;height:23px;color:var(--accent)}.research-welcome small{display:block;color:var(--muted);margin:20px 0}.research-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;min-height:0;flex:1}.research-library{overflow:auto;padding:2px 6px 24px 0}.research-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:17px;margin-bottom:12px;width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--secondary-bg);color:var(--text);cursor:pointer}.research-list-item.selected{border-color:var(--accent);background:var(--secondary-bg)}.research-list-item strong{font-size:calc(13px * var(--text-scale, 1));line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-list-item small,.research-list-item>span:last-child{font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.research-status{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.status-completed{color:var(--success)}.status-running{color:var(--accent)}.status-running svg{animation:spin 1.6s linear infinite}.research-detail{min-width:0;overflow:auto;padding:0 8px 40px 0}.research-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.research-detail h2{font-size:calc(22px * var(--text-scale, 1));line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.research-detail header p{color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.research-report-actions{flex-shrink:0;padding-top:26px}.research-progress{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:18px 0}.research-progress>span:first-child{display:flex;align-items:center;gap:8px;color:var(--text)}.research-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.research-tabs button{background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:14px 2px;cursor:pointer;font-size:calc(13px * var(--text-scale, 1))}.research-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.research-tabs span{margin-left:6px;font-size:calc(11px * var(--text-scale, 1))}.research-document{padding:24px 4px;line-height:1.65}.research-document>p{color:var(--muted)}.research-document details{margin-top:25px;font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.research-sources{padding-top:12px}.research-sources article{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.research-source-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;font-size:calc(11px * var(--text-scale, 1));border-radius:7px;background:var(--secondary-bg);color:var(--accent)}.research-sources article>div{min-width:0}.research-sources button{text-align:left;line-height:1.5}.research-source-url{font:calc(11px * var(--text-scale, 1)) var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.research-sources small,.research-sources details{font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.research-sources summary{margin-top:13px;cursor:pointer}.research-sources details p{white-space:pre-wrap;line-height:1.6}@media(max-width:1250px){.research-page{padding:24px 20px 0}.research-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.research-detail>header{flex-direction:column;gap:0}.research-report-actions{padding-top:0}.research-steps{gap:12px}}.page-body.page-research{padding:0;display:flex;overflow:hidden}.page-research .research-page{flex:1}.research-visual-report{display:block;width:100%;height:min(78vh,1100px);min-height:620px;border:0;background:#f7f9fc;border-radius:0 0 12px 12px}.research-document details{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.research-document summary{cursor:pointer}.research-tabs{flex-wrap:wrap}.research-toolbar-actions{display:flex;gap:10px;align-items:center}.research-layout.library-hidden{grid-template-columns:minmax(0,1fr)}.research-question{font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.research-question summary{cursor:pointer}.research-detail>header h2{font-size:calc(20px * var(--text-scale, 1))}.research-layout{grid-template-columns:minmax(0,1fr) 290px}.research-library{grid-column:2;grid-row:1;padding:18px 10px;border:1px solid var(--line);border-radius:14px;background:var(--secondary-bg)}.research-library>h3{margin:0 8px 18px;font-size:calc(14px * var(--text-scale, 1))}.research-layout>.research-detail{grid-column:1;grid-row:1}.research-library .research-list-item{border-color:transparent;background:transparent;margin-bottom:4px;border-radius:8px}.research-library .research-list-item.selected{border-color:var(--line);background:var(--hover-bg)}@media(max-width:1250px){.research-layout{grid-template-columns:minmax(0,1fr) 240px}}.page-teams{display:flex;flex-direction:column;overflow:hidden!important;padding:0!important;min-height:0}.teams-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.team-conversation{min-width:0;min-height:0;display:flex;flex-direction:column}.team-right-rail{border-left:1px solid var(--line);padding:20px;overflow:auto;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.team-right-rail p,.team-right-rail small{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);line-height:1.7}.team-right-rail h3{font-size:calc(13px * var(--text-scale, 1));margin-top:0}.team-members{display:flex;gap:10px;flex-wrap:wrap;padding:0 32px 18px;border-bottom:1px solid var(--line)}.team-members button{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--line);border-radius:20px;font-size:calc(12px * var(--text-scale, 1));background:var(--surface)}.team-members small{display:block;color:var(--muted);font-size:calc(9px * var(--text-scale, 1));text-align:left}.team-messages{flex:1;overflow:auto;padding:24px 32px;min-height:120px;overscroll-behavior:contain}.team-message{margin:0 auto 28px;max-width:880px;min-width:0}.team-message>header{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--text-scale, 1));margin-bottom:12px}.team-message>header>div{margin-left:auto;display:flex;gap:12px}.team-message time{color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.team-message.from-user{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 20px}.team-activity{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.team-activity svg{animation:spin 1.5s linear infinite}.team-welcome{margin:auto;max-width:520px;padding:55px 30px;text-align:center;color:var(--muted);line-height:1.8}.team-welcome h2,.team-welcome h3{color:var(--text)}.team-welcome>svg{color:var(--accent);margin-bottom:10px}.team-welcome small{font-size:calc(12px * var(--text-scale, 1))}.team-composer{border:1px solid var(--line);border-radius:14px;margin:12px 28px 22px;background:var(--surface);padding:12px 14px}.team-composer textarea{resize:none;width:100%;border:0;box-shadow:none;background:transparent;min-height:80px;margin:8px 0}.team-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-composer-footer small{font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.team-run{margin:0 32px;padding:10px 0;border-top:1px solid var(--line);font-size:calc(11px * var(--text-scale, 1));color:var(--muted);max-height:180px;overflow:auto}.team-run summary{text-transform:capitalize;cursor:pointer}.team-run li{padding:5px}.team-run li>span{margin-left:12px}.team-run li>p{margin:4px 0;white-space:pre-wrap}.team-room-list{display:flex;flex-direction:column;gap:5px}.team-room-list>button{display:flex;align-items:center;gap:10px;padding:10px 8px;text-align:left;border:0;border-radius:8px;background:transparent;min-width:0}.team-room-list>button:hover,.team-room-list>button.selected{background:var(--hover-bg);color:var(--accent)}.team-room-list span{min-width:0}.team-room-list strong{display:block;font-size:calc(12px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-room-list small{display:block;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin-top:4px}.teams-card .section-heading{gap:10px}.teams-card .section-heading h2{display:flex;gap:9px;align-items:center}.teams-library-controls{display:grid;gap:10px;margin:4px 0 14px}.teams-library-controls label{font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.teams-library-controls input[type=search]{width:100%;font-size:calc(12px * var(--text-scale, 1))}.team-editor fieldset{border:1px solid var(--line);border-radius:10px;padding:12px}.team-editor legend{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);padding:0 7px}.team-member-editor{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center;padding:8px 0}.team-member-editor>.check-label{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--text-scale, 1))}.team-member-editor input:not([type=checkbox]){font-size:calc(12px * var(--text-scale, 1))}.team-archived{margin:22px 32px;color:var(--muted);font-size:calc(13px * var(--text-scale, 1))}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px}@media(max-width:1100px){.teams-layout{grid-template-columns:minmax(0,1fr) 250px}.team-right-rail{padding:12px}.team-messages,.team-members{padding-left:20px;padding-right:20px}.team-composer{margin:10px 16px 18px}}@media(max-width:850px){.teams-layout{grid-template-columns:minmax(0,1fr)}.team-right-rail{display:none}}.teams-library-controls input[type=search]{padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);outline:none}.teams-library-controls input[type=search]:focus{border-color:var(--accent)}.team-mention-input{position:relative}.mention-options{position:absolute;bottom:100%;left:0;right:0;z-index:20;border:1px solid var(--line);border-radius:12px;padding:6px;background:var(--surface);box-shadow:0 12px 36px #0005;max-height:280px;overflow-y:auto}.mention-options button{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:7px;background:transparent;color:var(--text);padding:9px 12px;text-align:left}.mention-options button[aria-selected=true],.mention-options button:hover{background:var(--hover-bg)}.mention-options span{display:grid;gap:3px}.mention-options small{color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.mention-options{background:var(--raised);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.page-teams>.page-header{gap:12px}.page-teams>.page-header>.global-search-trigger{flex:0 0 38px;min-width:38px;justify-content:center;padding:10px;margin-left:0}.page-teams>.page-header>.global-search-trigger span,.page-teams>.page-header>.global-search-trigger kbd{display:none}.page-teams .page-header-actions{gap:8px;margin-left:0}.page-teams .team-search{width:clamp(140px,16vw,220px);height:38px;padding:8px 11px;color:var(--muted);background:var(--secondary-bg)}.page-teams .team-search input{color:var(--text);font-size:calc(12px * var(--text-scale, 1))}.team-manage-button{height:38px;white-space:nowrap}.team-jump-latest{align-self:flex-start;margin-bottom:12px}@media(max-width:1200px){.team-manage-button{width:38px;padding:0;justify-content:center}.team-manage-button span{display:none}}@media(max-width:1000px){.page-teams>.page-header{padding:16px 20px;gap:10px}.page-teams .team-search{width:140px}}.settings-dialog{padding:28px;scroll-padding:24px}.workspace-modal{max-height:calc(100dvh - 56px);scrollbar-gutter:stable}.dialog-heading{gap:24px;flex-shrink:0}.dialog-heading .icon-button{flex-shrink:0}.dialog-form{overflow:visible}.dialog-actions{padding:18px 16px;margin-top:20px;border-radius:0 0 10px 10px;flex-shrink:0;flex-wrap:wrap;gap:10px}.dialog-actions .primary-button,.dialog-actions .secondary-button{flex-shrink:0}.settings-dialog select{appearance:none;-webkit-appearance:none;min-height:42px;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23929eaf' stroke-width='1.8'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.file-preview-content{min-height:120px;flex-shrink:0}.file-image-preview{padding:24px}.workspace-heading>div,.integration-heading>div{min-width:0}.integration-heading{gap:18px;flex-wrap:wrap}.settings-card{min-width:0}.settings-card h3{letter-spacing:-.2px}.settings-card input[type=checkbox],.agent-access-row input{accent-color:var(--accent)}.agent-editor{display:flex;flex-direction:column;min-height:0;width:100%;max-width:1120px;margin:0 auto}.agent-editor-hero{display:flex;align-items:center;gap:20px;padding:28px 30px 25px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgb(var(--agent-rgb)/.08),transparent 75%)}.agent-editor-hero h2{font-size:calc(28px * var(--text-scale, 1));letter-spacing:-.8px;margin:5px 0 2px}.agent-editor-hero p{color:var(--muted);font-size:calc(13px * var(--text-scale, 1))}.agent-editor-hero>.secondary-button{margin-left:auto}.agent-avatar-button{position:relative;padding:0;background:none;border:0}.agent-avatar-button>span:last-child{position:absolute;bottom:-2px;right:-4px;width:22px;height:22px;display:grid;place-items:center;background:var(--raised);color:var(--accent);border:1px solid var(--line);border-radius:50%}.agent-editor-tabs{display:flex;gap:6px;padding:10px 22px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.agent-editor-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 13px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.agent-editor-tabs button[aria-selected=true]{background:rgb(var(--agent-rgb)/.12);color:var(--accent)}.agent-editor-body{overflow:auto;min-height:0;padding:26px 30px}.agent-editor-body>.workspace-page{padding:0;overflow:visible}.agent-color-field{padding:0;border:0;margin:0}.agent-color-field legend{color:var(--text-soft);font-size:calc(12px * var(--text-scale, 1));margin-bottom:10px}.agent-colors{display:flex;flex-wrap:wrap;gap:10px}.agent-colors button{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:30px;background:none;font-size:calc(11px * var(--text-scale, 1));text-transform:capitalize}.agent-colors button span{width:12px;height:12px;border-radius:50%;background:var(--accent)}.agent-colors button[aria-pressed=true]{border-color:var(--accent);background:rgb(var(--agent-rgb)/.08)}.personality-card textarea{min-height:290px;font:calc(14px * var(--text-scale, 1))/1.85 var(--font);padding:20px!important;background:var(--code-bg)}.ai-assist-button{color:var(--accent)}.personality-prompts{display:flex;flex-wrap:wrap;gap:8px}.personality-prompts button{font-size:calc(11px * var(--text-scale, 1));padding:6px 10px;border:1px solid var(--line);border-radius:20px;background:var(--hover-bg)}.agent-access-card>p{margin:8px 0 20px}.agent-access-card>input{width:100%;border:1px solid var(--line);padding:10px 12px;background:var(--raised);border-radius:8px}.agent-access-row{display:flex;align-items:center;gap:14px;padding:16px 4px;border-bottom:1px solid var(--line);min-width:0}.agent-access-row>span:not(.avatar){flex:1;min-width:0}.agent-access-row strong{display:block;font-size:calc(13px * var(--text-scale, 1))}.agent-access-row small{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);margin-top:4px}.agent-access-row>svg{color:var(--accent);flex-shrink:0}.agent-access-row input[type=checkbox]{width:17px;height:17px}.agents-editor{min-height:0}.agents-editor .agent-editor{margin-top:12px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.page-agent_settings>.agent-editor{max-width:none}.team-composer{border-radius:18px;background:var(--composer-bg);padding:14px 16px;box-shadow:0 4px 18px #00000008;transition:border-color .12s,box-shadow .12s}.team-composer:focus-within{border-color:rgb(var(--agent-rgb)/.6);box-shadow:0 0 0 3px rgb(var(--agent-rgb)/.08)}.team-composer textarea{outline:none!important;border:0!important;box-shadow:none!important;padding:12px 4px;font-size:calc(15px * var(--text-scale, 1));line-height:1.6;min-height:72px;max-height:180px}.team-composer textarea::placeholder{color:var(--placeholder)}.team-composer-footer{padding-top:6px}.team-composer-footer small{max-width:70%;line-height:1.6}.team-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;max-width:220px}.team-search input{border:0;background:none;outline:none;width:100%;min-width:0;font-size:calc(11px * var(--text-scale, 1))}.team-reply-context{display:flex;align-items:center;gap:10px;border-left:2px solid var(--accent);padding:8px 12px;margin-bottom:12px;background:var(--hover-bg);border-radius:6px}.team-reply-context>span{min-width:0;flex:1}.team-reply-context strong{font-size:calc(11px * var(--text-scale, 1));display:block}.team-reply-context small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.team-details-card{border:1px solid var(--line);border-radius:14px;background:var(--raised);overflow:hidden}.team-details-card>header{padding:14px 16px 8px}.team-details-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:calc(13px * var(--text-scale,1))}.team-details-card h3>span{margin-left:auto;color:var(--muted);font-size:calc(11px * var(--text-scale,1));font-weight:400}.team-member-directory{padding:5px 12px}.team-member-directory article{display:flex;flex-wrap:wrap;gap:8px;padding:10px 2px;border-bottom:1px solid var(--line)}.team-member-directory article:last-child{border:0}.team-member-profile{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left}.team-member-profile strong{display:block;font-size:calc(12px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis}.team-member-profile>span:last-child{min-width:0}.team-member-profile small{display:block;font-size:calc(10px * var(--text-scale, 1));line-height:1.5;margin-top:3px}.team-member-avatar{position:relative}.team-member-avatar i{position:absolute;right:0;bottom:0;width:9px;height:9px;border-radius:50%;background:var(--success);border:2px solid var(--raised)}.member-mention-button{align-self:center;border:1px solid var(--line);border-radius:8px;background:none;color:var(--accent);width:28px;height:28px}.team-member-directory article>p,.member-working{padding-left:47px;width:100%;margin:0;font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.member-working{color:var(--accent)}.team-artifacts{padding:12px 16px 18px}.team-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.team-artifact-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:none}.team-artifact-row>span{flex:1;min-width:0}.team-artifact-row strong{display:block;font-size:calc(11px * var(--text-scale, 1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-artifact-row small{font-size:calc(10px * var(--text-scale, 1))}.team-artifacts>.secondary-button{width:100%;margin-top:14px}.team-library-empty{text-align:center;padding:24px 0;color:var(--muted)}.team-library-empty>svg{margin:0 auto 12px}.team-library-empty small{display:block;margin-top:8px}.team-editor{gap:20px}.team-editor .team-member-editor{grid-template-columns:minmax(180px,1fr) minmax(0,1.5fr);padding:10px 4px}.team-editor fieldset{padding:14px}.team-editor input:not([type=checkbox]),.team-editor select{width:100%;min-width:0}.team-creation-help{display:flex;gap:14px;padding:18px;background:var(--hover-bg);border-radius:12px;border:1px solid var(--line)}.team-creation-help>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.team-creation-help h3{font-size:calc(13px * var(--text-scale, 1));margin:0 0 8px}.team-creation-help p,.team-creation-help small{font-size:calc(12px * var(--text-scale, 1));line-height:1.7;color:var(--muted)}.team-creation-help small{display:block;margin-top:8px}.notes-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:20px 24px 24px}.notes-toolbar{padding:14px 28px;gap:10px}.notes-tree{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:20px 14px 16px;margin:0}.notebook-tree-heading{padding:0 6px 18px}.notebook-tree-heading .eyebrow{font-size:calc(9px * var(--text-scale, 1));letter-spacing:1.6px}.notebook-tree-heading h3{display:flex;align-items:center;gap:9px;font-size:calc(15px * var(--text-scale, 1));margin:9px 0 0}.notebook-tree-heading h3>small{margin-left:auto;font-size:calc(10px * var(--text-scale, 1));padding:2px 7px;background:var(--hover-bg);border-radius:12px;color:var(--muted)}.notes-search{padding:10px;border-radius:8px;margin-bottom:16px;background:var(--raised)}.note-tree-item{min-height:38px;padding-top:5px;padding-bottom:5px;border-radius:7px;gap:6px}.note-tree-item>button{font-size:calc(12px * var(--text-scale, 1))}.note-tree-item.selected{background:rgb(var(--agent-rgb)/.12);color:var(--accent)}.note-tree-entries{margin-top:8px}.notes-scope{padding-top:10px;border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale, 1));line-height:1.6}.notes-library{padding:14px 12px 30px}.notes-library-heading{position:relative;margin-bottom:28px;padding-right:130px}.notebook-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(var(--agent-rgb)/.2);background:rgb(var(--agent-rgb)/.08);color:var(--accent);border-radius:14px;margin-bottom:20px}.notes-library h1{font-size:calc(29px * var(--text-scale, 1));letter-spacing:-.8px;margin:8px 0 10px}.notes-library-heading .eyebrow{font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.notes-library-heading>.secondary-button{position:absolute;right:0;bottom:0}.note-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}.note-list-item{align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.note-list-item>div{min-width:0;flex:1}.note-list-item h3{font-size:calc(14px * var(--text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.note-list-item p{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:56px}.note-list-item small{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale, 1))}.note-list-item time{color:var(--muted);opacity:.8}.notes-main:has(.notes-document-heading){background:var(--surface);border:1px solid var(--line);border-radius:14px}.notes-document-heading{padding:24px 28px 12px}.notes-status{flex-shrink:0}.arcai-mcp-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:20px}.arcai-server-tile{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.server-tile-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--hover-bg);color:var(--accent);margin-bottom:12px}.arcai-server-tile strong{font-size:calc(14px * var(--text-scale, 1))}.arcai-server-tile small{color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin-top:4px}.arcai-server-tile p{font-size:calc(12px * var(--text-scale, 1));margin:12px 0 18px;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.arcai-server-tile footer{width:100%;display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale, 1))}.arcai-server-tile footer>span:last-child{display:flex;gap:5px;color:var(--accent)}.arcai-connect-details>p{color:var(--muted);font-size:calc(13px * var(--text-scale, 1));margin:14px 0;line-height:1.7}.arcai-agent-picker{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:20px}.settings-dialog .agent-access-row{flex-direction:row;text-align:left;gap:12px}.settings-dialog .agent-access-row input[type=checkbox]{width:17px;height:17px;flex:none}.tool-name-list{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.tool-name-list code{padding:4px 7px;border-radius:5px;background:var(--raised);font-size:calc(11px * var(--text-scale, 1))}@media(max-width:1200px){.notes-layout{grid-template-columns:minmax(0,1fr) 260px;padding:16px;gap:16px}.agent-editor-tabs{gap:2px;padding:8px 12px}.agent-editor-tabs button{padding:9px 10px}.agent-editor-body{padding:22px}}@media(max-height:780px){.settings-dialog{max-height:calc(100dvh - 32px);padding:22px}.agent-editor-hero{padding:20px 24px}.team-editor{gap:16px}.notes-library{padding-top:0}}.team-routines{padding:16px}.routine-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.routine-heading>span{color:var(--muted);font-size:calc(9px * var(--text-scale, 1));letter-spacing:.12em}.routine-card{margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--base)}.routine-card header{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.routine-card header strong{font-size:calc(13px * var(--text-scale, 1));overflow-wrap:anywhere}.routine-state{color:var(--muted);font-size:calc(9px * var(--text-scale, 1));padding:3px 6px;border-radius:5px;background:var(--hover-bg);flex:none}.routine-state.working{color:var(--accent)}.routine-prompt{color:var(--muted);font-size:calc(12px * var(--text-scale, 1));line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.routine-card>small{display:block;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));line-height:1.6}.routine-problem{font-size:calc(11px * var(--text-scale, 1));color:var(--danger);line-height:1.6}.routine-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.routine-actions .text-button{font-size:calc(11px * var(--text-scale, 1));padding:0}.routine-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:28px 8px;color:var(--muted)}.routine-empty strong{color:var(--text);font-size:calc(13px * var(--text-scale, 1))}.routine-empty p{font-size:calc(12px * var(--text-scale, 1));line-height:1.7;margin:0}.routine-footnote{border-top:1px solid var(--line);padding-top:12px;margin:14px 0 0;font-size:calc(10px * var(--text-scale, 1));line-height:1.7;color:var(--muted)}.routine-schedule-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.routine-schedule-fields input,.routine-schedule-fields select{min-width:0;width:100%}.routine-result{max-height:60vh;overflow:auto}.routine-result article{padding:18px 0;border-bottom:1px solid var(--line)}.routine-result article>strong{color:var(--accent);font-size:calc(13px * var(--text-scale, 1))}@media(max-width:600px){.routine-schedule-fields{grid-template-columns:1fr}}.teams-card{padding:14px;flex-shrink:0}.teams-card .section-heading{margin-bottom:10px}.teams-card .teams-library-controls{margin:0 0 8px}.team-room-list{gap:2px}.team-room-list>button{min-height:36px;padding:8px}.team-room-list>button>svg{flex:none}.teams-archive-list{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.teams-archive-list>summary{font-size:calc(11px * var(--text-scale,1));color:var(--muted);cursor:pointer;padding:5px 0}.teams-archive-list>summary>span{margin-left:5px}.team-editor>.team-editor-fields{border:0;padding:0;display:flex;flex-direction:column;gap:20px}.team-editor .server-selections{max-height:220px;overflow:auto;gap:4px}.team-editor .server-selections label{flex-direction:row;align-items:center;padding:6px 0}.team-editor .server-selections input{width:16px;height:16px;flex:none}.mail-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.mail-toolbar>div,.mail-toolbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.mail-toolbar small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-columns{display:grid;grid-template-columns:190px minmax(240px,320px) minmax(260px,1fr);flex:1;min-height:0}.mail-folders{padding:18px 12px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);overflow:auto;background:transparent}.mail-folders select{width:100%;margin-bottom:20px}.mail-folders .eyebrow{padding:0 10px 8px;color:var(--muted)}.mail-folders button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;text-align:left;min-width:0}.mail-folders button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mail-folders button:hover,.mail-folders button.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.mail-folder-bottom{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:6px}.mail-folder-bottom>small{font-size:calc(10px * var(--text-scale, 1));line-height:1.6;color:var(--muted);padding:5px 10px}.mail-message-list{border-right:1px solid var(--line);overflow:auto;min-width:0}.mail-search{padding:14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}.mail-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;padding:6px 0;font-size:calc(12px * var(--text-scale, 1))}.mail-message-row{display:block;text-align:left;padding:18px 20px;border:0;border-bottom:1px solid var(--line);width:100%;background:transparent;color:var(--text)}.mail-message-row:hover{background:var(--hover-bg)}.mail-message-row.selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.mail-message-row>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.mail-message-row strong{font-size:calc(12px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-row time{font-size:calc(10px * var(--text-scale, 1));color:var(--muted);flex-shrink:0}.mail-message-row b{display:block;font-size:calc(13px * var(--text-scale, 1));font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-message-row.unread b{font-weight:700}.mail-message-row.unread strong:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:7px}.mail-message-row p{font-size:calc(12px * var(--text-scale, 1));line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0}.mail-message-row small{display:flex;align-items:center;gap:4px;font-size:calc(10px * var(--text-scale, 1));color:var(--muted);margin-top:8px}.mail-reader{padding:28px 32px;overflow:auto;min-width:0}.mail-reader header{border-bottom:1px solid var(--line);padding-bottom:24px}.mail-reader header h2{font-size:calc(24px * var(--text-scale, 1));line-height:1.35;margin:26px 0 20px;overflow-wrap:anywhere}.mail-reader header p{margin:8px 0;font-size:calc(13px * var(--text-scale, 1));overflow-wrap:anywhere}.mail-reader header small{display:block;color:var(--muted);line-height:1.7;font-size:calc(11px * var(--text-scale, 1));overflow-wrap:anywhere}.mail-reader-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-reader-actions>span{flex:1}.mail-body{padding:26px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(14px * var(--text-scale, 1));line-height:1.85}.mail-reader-empty,.mail-list-empty,.mail-onboarding{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:14px;color:var(--muted);padding:56px 28px}.mail-reader-empty{min-height:70%}.mail-onboarding p{max-width:460px;line-height:1.8}.mail-reader-empty h3,.mail-onboarding h2,.mail-onboarding h3{color:var(--text);margin:0}.mail-notice{padding:10px 24px;font-size:calc(12px * var(--text-scale, 1));background:color-mix(in srgb,var(--accent) 12%,var(--surface));display:flex;align-items:center;gap:18px}.mail-sync-problem{padding:12px;color:var(--warning);font-size:calc(12px * var(--text-scale, 1))}.mail-attachments,.mail-attachment-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.mail-attachments button{max-width:100%;text-align:left}.mail-attachments span{overflow-wrap:anywhere}.mail-attachments small{display:block;color:var(--muted)}.mail-assist{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:end;gap:12px;flex-wrap:wrap}.mail-assist label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.mail-form-grid,.mail-server-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mail-server-columns fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px}.mail-server-columns legend{font-size:calc(12px * var(--text-scale, 1));padding:0 8px}.mail-tabs{display:flex;gap:6px;background:var(--raised);padding:5px;border-radius:10px}.mail-tabs button{flex:1;border:0;padding:10px;background:transparent;color:var(--muted);border-radius:7px}.mail-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0001}.mail-form-section{display:flex;flex-direction:column;gap:18px;min-height:260px}.mail-account-form input,.mail-account-form select{max-width:100%}.mail-access{width:100%;border-collapse:collapse;font-size:calc(12px * var(--text-scale, 1))}.mail-access th{font-weight:500;color:var(--muted);padding:12px;text-align:center}.mail-access td{border-top:1px solid var(--line);padding:12px;text-align:center}.mail-access th:first-child,.mail-access td:first-child{text-align:left}.mail-agent{display:flex;align-items:center;gap:10px}.mail-agent .avatar{flex:0 0 28px;width:28px;height:28px}.mail-agent small{color:var(--muted)}.mail-compose>textarea{resize:vertical;min-height:180px;max-height:40vh;line-height:1.7}.mail-compose>.text-button{align-self:flex-start}.mail-compose .dialog-actions{flex-wrap:wrap}.mail-spacer{flex:1}.mail-attachment-chips>span{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:calc(12px * var(--text-scale, 1))}.mail-attachment-chips button{background:transparent;border:0;color:var(--muted)}.mail-status.uncertain{color:var(--warning)}@media(max-width:1150px){.mail-columns{grid-template-columns:155px 240px minmax(240px,1fr)}.mail-reader{padding:20px}.mail-toolbar small{display:none}}@media(max-width:900px){.mail-columns{grid-template-columns:140px 220px minmax(220px,1fr);overflow-x:auto}.mail-toolbar{padding:14px}}.mail-page{container:mail / inline-size}.mail-folders select,.mail-assist select{font:inherit;font-size:calc(12px * var(--text-scale, 1));min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--text)}.mail-back{display:none;margin-bottom:16px}.mail-back svg{transform:rotate(180deg)}@container mail (max-width: 820px){.mail-columns{grid-template-columns:160px minmax(240px,1fr);overflow:hidden}.mail-reader,.mail-has-selection .mail-message-list{display:none}.mail-has-selection .mail-reader{display:block}.mail-back{display:flex;align-items:center;gap:6px}.mail-toolbar small{display:none}}@container mail (max-width: 500px){.mail-columns{grid-template-columns:130px minmax(0,1fr)}.mail-toolbar{flex-wrap:wrap;gap:10px}.mail-toolbar-actions{margin-left:auto}.mail-folders{padding:12px 8px}.mail-folders button{font-size:calc(12px * var(--text-scale, 1));gap:6px;padding:9px 7px}.mail-reader{padding:18px}.mail-reader header h2{font-size:calc(20px * var(--text-scale, 1))}.mail-message-row{padding:16px 12px}.mail-message-row>span{flex-wrap:wrap;gap:5px}.mail-folder-bottom{padding-top:15px}}.mail-conversation{border-top:1px solid var(--line);padding-top:22px;margin:22px 0}.mail-conversation h3{font-size:calc(13px * var(--text-scale, 1));display:flex;gap:12px;align-items:baseline;margin:0 0 12px}.mail-conversation h3 small,.mail-conversation time{font-size:calc(10px * var(--text-scale, 1));color:var(--muted);font-weight:400}.mail-conversation details{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-top:8px}.mail-conversation summary{cursor:pointer;font-size:calc(12px * var(--text-scale, 1))}.mail-conversation time{margin-left:12px}.mail-conversation p{white-space:pre-wrap;font-size:calc(13px * var(--text-scale, 1));line-height:1.7;overflow-wrap:anywhere}@media(max-width:650px){.mail-form-grid,.mail-server-columns{grid-template-columns:1fr}}.rich-mail-editor{display:flex;flex-direction:column;min-height:270px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.rich-mail-toolbar{flex-shrink:0;padding:8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rich-mail-content{min-height:220px;max-height:42vh;overflow:auto;padding:16px;outline:none;font-size:14px;line-height:1.6}.rich-mail-content p{margin:0 0 .6em}.rich-mail-content table{border-collapse:collapse;width:100%}.rich-mail-content td,.rich-mail-content th{border:1px solid var(--line);padding:6px}.rich-mail-content a{color:var(--accent)}@media(max-width:900px){.rich-mail-editor{min-height:220px}.rich-mail-content{font-size:16px;min-height:160px}.rich-mail-toolbar{gap:4px}}.mail-message-content{min-width:0}.mail-body-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.mail-body-controls:empty{display:none}.mail-body-controls button{display:inline-flex;gap:6px;align-items:center;font-size:12px}.mail-html-body{display:block;width:100%;height:65vh;min-height:340px;border:1px solid var(--line);border-radius:12px;background:#fff}.mail-message-content .mail-body{overflow-wrap:anywhere}.global-search-trigger{display:flex;align-items:center;gap:10px;flex:0 1 330px;margin-left:auto;padding:10px 13px;color:var(--muted);border:1px solid var(--line);background:var(--secondary-bg);border-radius:10px;min-width:120px;font-size:calc(12px * var(--text-scale, 1));text-align:left}.global-search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.global-search-trigger kbd{font:calc(10px * var(--text-scale, 1)) var(--font);opacity:.7}.global-search-input{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.global-search-input input{border:0;outline:none!important;box-shadow:none!important;background:transparent;flex:1;min-width:0;color:var(--text);font-size:calc(16px * var(--text-scale, 1))}.search-filters{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.search-filters button{font-size:calc(11px * var(--text-scale, 1));border:1px solid transparent;border-radius:16px;color:var(--muted);padding:6px 10px;background:transparent}.search-filters button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.global-search-results{max-height:50vh;min-height:130px;overflow:auto;margin:0 -8px;padding:0 8px}.global-search-result{display:flex;align-items:center;gap:14px;text-align:left;padding:15px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--text)}.global-search-result[aria-selected=true]{background:var(--raised)}.global-search-result>span:nth-child(2){flex:1;min-width:0}.global-search-result strong{font-size:calc(14px * var(--text-scale, 1));display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.global-search-result small{display:block;font-size:calc(10px * var(--text-scale, 1));color:var(--muted);margin-top:5px}.global-search-result p{margin:6px 0 0;font-size:calc(12px * var(--text-scale, 1));line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.search-kind-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:9px;color:var(--accent)}.global-search-empty{display:grid;place-items:center;gap:12px;padding:40px 20px;color:var(--muted)}.global-search-footer{display:flex;justify-content:space-between;gap:12px;padding-top:18px;margin-top:15px;border-top:1px solid var(--line);font-size:calc(10px * var(--text-scale, 1));color:var(--muted)}.search-highlight{animation:search-highlight 2.8s ease-out}@keyframes search-highlight{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}to{box-shadow:none}}@media(max-width:1000px){.global-search-trigger{flex-basis:190px}.global-search-trigger kbd{display:none}}.hosting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.hosting-fields label,.web-login label{display:flex;flex-direction:column;gap:8px;min-width:0}.hosting-fields input,.hosting-fields select,.web-login input{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit}.hosting-fields small{color:var(--muted);line-height:1.5}.hosting-wide{grid-column:1/-1}.hosting-address{display:flex;align-items:center;gap:10px;padding:14px 0}.hosting-address code{flex:1;overflow-wrap:anywhere}.hosting-certificate{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:calc(13px * var(--text-scale, 1))}.hosting-certificate code{overflow-wrap:anywhere;color:var(--muted)}.hosting-certificate .text-button{align-self:flex-start}.hosting-nginx{padding:20px;overflow:auto;border-radius:10px;border:1px solid var(--line);font-size:calc(13px * var(--text-scale, 1));line-height:1.6}.web-login{height:100dvh;display:flex;flex-direction:column;overflow:auto;padding:24px;background:var(--raised);color:var(--text)}.web-login form{flex:none;margin:auto;width:min(420px,100%);padding:36px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 24px 80px #0002}.web-login img{width:64px;height:64px;object-fit:contain}.web-login h1{font-size:calc(28px * var(--text-scale, 1));margin:18px 0 8px}.web-login p{color:var(--muted);line-height:1.6}.web-login label{margin-top:20px;font-size:calc(14px * var(--text-scale, 1))}.web-login .primary-button,.web-login .secondary-button{width:100%;margin-top:24px;justify-content:center}.web-login small{display:block;margin-top:24px;color:var(--muted);line-height:1.6}.web-login-error{color:var(--danger)!important}.host-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.host-shell>.vega{flex:1;min-height:0;height:auto;padding-top:0}.host-session-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px;min-height:34px;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line)}.host-session-bar>span:first-child{display:flex;gap:7px;align-items:center;white-space:nowrap}.host-session-bar button{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap}@media(max-width:700px){.hosting-fields{grid-template-columns:1fr}.hosting-address{flex-wrap:wrap}.host-session-bar{gap:8px}}.pwa-controls{flex:none}.pwa-controls>button{color:var(--accent);background:none;border:0;font:inherit;cursor:pointer;padding:8px 0;white-space:nowrap}.web-login .pwa-controls{text-align:center;margin-top:12px}.pwa-guide{font-size:calc(14px * var(--text-scale, 1));line-height:1.6;text-align:left;white-space:normal}.pwa-guide h3{margin:20px 0 6px}.pwa-guide>img{display:block;margin:12px 0;border-radius:16px}.pwa-guide .dialog-actions{margin-top:20px}.server-settings,.server-portal{min-width:0;color:var(--text)}.server-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px 0 14px;border-bottom:1px solid var(--line);margin-bottom:24px}.server-tabs>button{flex-shrink:0;background:transparent;border:0;border-radius:8px;padding:10px 14px;color:var(--muted);cursor:pointer;font:inherit;font-size:calc(13px * var(--text-scale, 1))}.server-tabs>button[aria-selected=true]{background:rgb(var(--agent-rgb, 75 158 255) / .1);color:var(--accent)}.server-panel{display:flex;flex-direction:column;gap:20px}.server-panel h3{margin-top:0}.server-panel p{line-height:1.6}.server-hero,.server-heading,.server-row,.server-inline{display:flex;align-items:center;gap:16px;min-width:0}.server-hero,.server-heading{justify-content:space-between}.server-hero{padding:12px 0}.server-hero h2{font-size:calc(28px * var(--text-scale, 1));margin:8px 0}.server-hero p,.server-heading p{margin:6px 0;color:var(--muted)}.server-status{white-space:nowrap;background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:calc(11px * var(--text-scale, 1));color:var(--muted)}.server-status.on{color:var(--accent);background:rgb(var(--agent-rgb, 75 158 255) / .1)}.server-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.server-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.server-stats strong{font-size:calc(28px * var(--text-scale, 1));font-weight:600}.server-stats span{font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.server-form,.server-fields{display:flex;flex-direction:column;gap:20px}.server-fields{border:0;padding:0;margin:0;min-width:0}.server-form label{display:flex;flex-direction:column;gap:8px;font-size:calc(13px * var(--text-scale, 1))}.server-form input:not([type=checkbox]),.server-form textarea,.server-form select,.server-search,.server-composer select{background:var(--input-bg,var(--surface));color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px 12px;min-width:0;font:inherit;width:100%;box-sizing:border-box}.server-form select{min-height:42px}.server-form textarea{resize:vertical}.server-form .server-check,.server-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:calc(13px * var(--text-scale, 1));line-height:1.5}.server-check input{margin-top:4px;accent-color:var(--accent)}.server-check small{display:block;color:var(--muted);margin-top:5px;font-size:calc(12px * var(--text-scale, 1))}.server-inline label{flex:1}.server-inline{align-items:end}.server-inline input{flex:1}.server-inline button{flex-shrink:0}.server-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.server-selections{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 16px;max-height:240px;overflow:auto}.server-selections legend{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);padding:0 6px}.server-selections label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px 0;overflow-wrap:anywhere}.server-selections input{accent-color:var(--accent);flex-shrink:0}.server-selections small{color:var(--muted)}.server-note{font-size:calc(12px * var(--text-scale, 1));color:var(--muted);line-height:1.7}.server-empty{padding:30px 12px;text-align:center;color:var(--muted)}.server-table-wrap{overflow:auto}.server-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:calc(13px * var(--text-scale, 1))}.server-table th{text-align:left;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);font-weight:500}.server-table td,.server-table th{padding:14px 10px;border-bottom:1px solid var(--line)}.server-table td:last-child{text-align:right}.server-row{padding:18px 0;border-bottom:1px solid var(--line)}.server-row:last-child{border-bottom:0}.server-row>div{flex:1;min-width:0}.server-row strong{display:block;font-size:calc(14px * var(--text-scale, 1))}.server-row small{display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.server-row button{flex-shrink:0}.server-avatar{height:36px;width:36px;flex:0 0 36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--agent-rgb, 75 158 255) / .1);color:var(--accent);font-weight:600;overflow:hidden}.server-avatar img{width:100%;height:100%;object-fit:cover}.server-audit{list-style:none;padding:0;margin:0}.server-audit li{padding:10px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:calc(12px * var(--text-scale, 1))}.server-audit time{color:var(--muted);white-space:nowrap}.server-portal{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.server-portal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);gap:16px}.server-portal-header h2{margin:0;font-size:calc(19px * var(--text-scale, 1))}.server-portal-header small{display:block;margin-top:5px;color:var(--muted)}.server-portal-body{display:flex;flex:1;min-height:0}.server-portal-nav{width:190px;flex-shrink:0;padding:20px 14px;border-right:1px solid var(--line);overflow:auto;display:flex;flex-direction:column;gap:6px}.server-portal-nav button{display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:11px 12px;text-align:left;font:inherit;font-size:calc(13px * var(--text-scale, 1));cursor:pointer}.server-portal-nav button.active,.server-rooms button.selected{background:rgb(var(--agent-rgb, 75 158 255) / .1);color:var(--accent)}.server-portal-nav .eyebrow{margin:12px 10px}.server-portal-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.server-admin-scroll{overflow:auto;padding:28px;flex:1}.server-admin-scroll>.server-settings{max-width:1100px;margin:auto}.server-conversations{display:flex;flex:1;min-height:0}.server-rooms{width:250px;flex-shrink:0;border-right:1px solid var(--line);padding:18px 12px;overflow:auto;display:flex;flex-direction:column;gap:8px}.server-rooms>button:not(.primary-button){background:transparent;color:var(--text);border:0;border-radius:10px;padding:12px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;font:inherit}.server-rooms>button>span:last-child{min-width:0}.server-rooms strong{display:block;font-size:calc(13px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-rooms small{display:block;color:var(--muted);font-size:calc(11px * var(--text-scale, 1));margin-top:5px}.server-search{font-size:calc(12px * var(--text-scale, 1));margin-bottom:10px}.server-discussion{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.server-discussion-head{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--line)}.server-discussion-head>div{flex:1;min-width:0}.server-discussion-head h3{margin:0;font-size:calc(16px * var(--text-scale, 1))}.server-discussion-head small{display:block;color:var(--muted);margin-top:6px;line-height:1.5}.server-chat-scroll{overflow:auto;flex:1;padding:24px;scroll-behavior:smooth}.server-message{max-width:900px;margin:0 auto 24px;padding:4px 0;overflow-wrap:anywhere}.server-message.own{background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:16px 20px}.server-message header{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);margin-bottom:10px}.server-message header strong{color:var(--text)}.server-message .markdown{font-size:calc(14px * var(--text-scale, 1))}.server-message details{border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:8px;font-size:calc(12px * var(--text-scale, 1))}.server-message pre{white-space:pre-wrap;overflow-wrap:anywhere}.server-composer{margin:0 24px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px;flex-shrink:0}.server-composer textarea{display:block;box-sizing:border-box;min-height:60px;max-height:180px;width:100%;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font:inherit;padding:8px}.server-composer:focus-within{border-color:var(--accent)}.server-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.server-composer select{max-width:240px;font-size:calc(12px * var(--text-scale, 1));padding:7px 10px}.server-composer small{color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.server-chat-placeholder{margin:auto;max-width:450px;text-align:center;padding:36px;color:var(--muted)}.server-chat-placeholder svg{color:var(--accent)}.server-chat-placeholder h3{color:var(--text)}.server-files{display:flex;flex:1;min-height:0}.server-file-main{flex:1;min-width:0;overflow:auto;padding:24px}.server-file-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.server-file-toolbar>strong{flex:1;overflow-wrap:anywhere}.server-file-table tr:hover{background:rgb(var(--agent-rgb, 75 158 255) / .1)}.server-file-table td:first-child button{display:flex;gap:10px;align-items:center;text-align:left;background:none;border:0;color:var(--text);font:inherit;cursor:pointer}.server-file-table td:last-child{white-space:nowrap}.server-preview-image{display:block;max-width:100%;max-height:55vh;object-fit:contain;margin:0 auto}.server-file-editor{width:100%;box-sizing:border-box;min-height:300px;padding:16px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;font:calc(13px * var(--text-scale, 1))/1.6 ui-monospace,monospace;resize:vertical}@media(max-width:1100px){.server-portal-nav{width:135px;padding:12px 8px}.server-rooms{width:200px}.server-hero{align-items:flex-start;flex-direction:column}.server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.server-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.server-portal-nav{width:auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line)}.server-portal-nav .eyebrow{display:none}.server-portal-body{flex-direction:column}.server-rooms{width:160px;padding:12px 6px}.server-chat-scroll{padding:16px}.server-composer{margin:0 12px 12px}.server-two{grid-template-columns:1fr}.server-admin-scroll{padding:16px}.server-discussion-head{padding:12px}.server-stats>div{padding:14px}}.page-body.page-users,.page-body.page-groups{padding:0;overflow:hidden;display:flex;flex-direction:column}.page-users>.server-portal,.page-groups>.server-portal{flex:1;height:auto}.host-shell>.server-portal{flex:1;height:auto}.server-tabs{flex-wrap:wrap;overflow-x:visible}.server-rooms>button.selected{background:rgb(var(--agent-rgb,75 158 255)/.1);color:var(--accent)}.server-settings .eyebrow,.server-portal .eyebrow{font-size:calc(10px * var(--text-scale, 1));letter-spacing:.14em;color:var(--muted)}.server-selections{scrollbar-width:thin}.server-form .server-fields .server-selections label{padding:6px 0}.server-message .markdown-content{font-size:calc(14px * var(--text-scale, 1));line-height:1.7}.workspace-welcome{padding:clamp(24px,4vw,48px);max-width:900px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.workspace-welcome h2{margin:0;font-size:calc(26px * var(--text-scale,1))}.workspace-welcome p{max-width:65ch;margin:0;color:var(--muted)}.workspace-welcome-icon{display:grid;place-items:center;background:rgb(var(--agent-rgb)/.1);color:var(--accent);width:64px;height:64px;border-radius:18px}.workspace-benefits{display:flex;flex-wrap:wrap;gap:18px;padding:12px 0}.workspace-benefits>span{display:flex;gap:8px;align-items:center;font-size:calc(13px * var(--text-scale,1))}.workspace-benefits svg{width:18px;color:var(--accent);flex-shrink:0}.workspace-address{overflow-wrap:anywhere;user-select:all}.workspace-setup{padding-top:8px}.workspace-setup h3,.workspace-setup p{margin:0}.workspace-setup p{line-height:1.6}.workspace-steps{list-style:none;display:flex;gap:12px;padding:0;margin:0 0 8px}.workspace-steps li{flex:1;border-bottom:2px solid var(--line);padding:8px 0;color:var(--muted);font-size:12px}.workspace-steps [aria-current]{border-color:var(--accent);color:var(--accent)}.workspace-account{display:flex;gap:12px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.workspace-account svg{color:var(--accent)}.workspace-account small{display:block;color:var(--muted);margin-top:5px}.workspace-ai-choices{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.workspace-ai-choices legend{padding:0 0 12px}.server-form .workspace-ai-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.server-form .workspace-ai-choice:has(:checked){border-color:var(--accent);background:rgb(var(--agent-rgb)/.06)}.server-form .workspace-ai-choice input{width:16px;padding:0;margin:3px 0;accent-color:var(--accent)}.workspace-ai-choice small{display:block;color:var(--muted);line-height:1.6;margin-top:6px}.workspace-setup-summary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:12px;color:var(--muted);line-height:1.6}.workspace-setup-summary svg{width:16px;color:var(--accent)}.workspace-setup .dialog-actions{margin:0;flex-wrap:wrap}.workspace-setup input[readonly]{font-family:ui-monospace,monospace;font-size:13px}.workspace-setup .text-button{align-self:flex-start}.company-agent-appearance{border:1px solid var(--line);border-radius:12px;padding:12px}.company-agent-appearance summary{display:flex;align-items:center;gap:12px;cursor:pointer}.company-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;max-height:230px;overflow:auto;margin:16px 0}.company-avatar-grid button{padding:5px;aspect-ratio:1;border:1px solid transparent;border-radius:12px;background:var(--surface)}.company-avatar-grid img{width:100%;height:100%;object-fit:contain}.company-avatar-grid button[aria-pressed=true]{border-color:var(--accent);background:rgb(var(--agent-rgb)/.12)}.company-agent-appearance .agent-colors{margin-top:12px}.people-page{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.people-conversation-tabs>.icon-button{min-width:34px;width:34px;align-self:center;border:0;padding:0;flex-shrink:0}.people-conversation-tabs>span{flex:1}.people-workspace{display:flex;flex:1;min-height:0;min-width:0;height:100%;color:var(--text)}.people-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.people-main>.workspace-feedback{margin:10px 24px}.people-rail{width:320px;flex:0 0 320px;padding:22px 18px;box-sizing:border-box;border-left:1px solid var(--line);background:rgb(var(--agent-rgb,75 158 255)/.025);display:flex;flex-direction:column;gap:14px;min-height:0}.people-list-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.people-list-card>header{padding:20px 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.people-list-card h2{font-size:calc(17px * var(--text-scale, 1));margin:6px 0 0;letter-spacing:-.02em}.people-workspace .eyebrow{color:var(--muted);font-size:calc(9px * var(--text-scale, 1));letter-spacing:.16em}.people-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;margin:0 12px;color:var(--muted)}.people-search input,.people-inline-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(12px * var(--text-scale, 1))}.people-filters{display:flex;gap:5px;padding:13px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.people-filters button{border:1px solid transparent;background:transparent;border-radius:20px;color:var(--muted);padding:5px 8px;font:inherit;font-size:calc(11px * var(--text-scale, 1));cursor:pointer}.people-filters button[aria-pressed=true]{background:rgb(var(--agent-rgb,75 158 255)/.12);border-color:rgb(var(--agent-rgb,75 158 255)/.2);color:var(--accent)}.people-list{overflow:auto;min-height:0;padding:8px;flex:1;scrollbar-width:thin}.people-list-row{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-radius:10px;color:var(--text);font:inherit;text-align:left;padding:12px 8px;cursor:pointer;min-height:66px}.people-list>:is(.people-conversation-row,.people-list-row)+:is(.people-conversation-row,.people-list-row){margin-top:2px}.people-list-row:hover{background:var(--raised)}.people-conversation-row.selected .people-list-row{background:rgb(var(--agent-rgb,75 158 255)/.12)}.people-conversation-row.selected .people-list-row:hover{background:rgb(var(--agent-rgb)/.18)}.people-list-row:focus-visible{outline-offset:-2px}.people-list-copy{flex:1;min-width:0}.people-list-copy strong{display:flex;align-items:center;gap:4px;font-size:calc(12px * var(--text-scale, 1));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-list-copy small{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px;line-height:1.4}.people-list-meta{display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-size:calc(9px * var(--text-scale, 1));color:var(--muted);flex-shrink:0}.people-list-meta b{font-size:calc(10px * var(--text-scale, 1));background:var(--accent);color:var(--accent-contrast,#fff);min-width:17px;height:17px;line-height:17px;border-radius:9px;text-align:center;padding:0 3px}.people-list-card>footer{padding:10px 14px;border-top:1px solid var(--line)}.people-list-card>footer button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:calc(12px * var(--text-scale, 1));padding:6px 0;cursor:pointer}.people-list-empty{padding:24px 12px;font-size:calc(12px * var(--text-scale, 1));line-height:1.6;color:var(--muted);text-align:center}.people-resources{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:13px;color:var(--muted)}.people-resources>div{flex:1;min-width:0}.people-resources strong{display:block;color:var(--text);font-size:calc(12px * var(--text-scale, 1))}.people-resources small{display:block;margin-top:5px;font-size:calc(10px * var(--text-scale, 1))}.people-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:calc(12px * var(--text-scale, 1));font-weight:600;user-select:none}.people-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;max-width:590px;margin:auto;text-align:center;padding:32px;gap:14px;box-sizing:border-box}.people-welcome-icon{width:72px;height:72px;display:grid;place-items:center;background:rgb(var(--agent-rgb,75 158 255)/.08);border:1px solid rgb(var(--agent-rgb,75 158 255)/.15);border-radius:23px;color:var(--accent);margin-bottom:12px}.people-welcome h2{font-size:calc(26px * var(--text-scale, 1));font-weight:600;letter-spacing:-.04em;margin:0}.people-welcome p{font-size:calc(14px * var(--text-scale, 1));color:var(--muted);line-height:1.8;margin:0 0 9px;max-width:410px}.people-suggestions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.people-suggestions button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:9px 14px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(12px * var(--text-scale, 1));cursor:pointer}.people-conversation{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.people-conversation-head{display:flex;align-items:center;gap:12px;padding:14px 26px;border-bottom:1px solid var(--line);flex-shrink:0}.people-conversation-head>div{flex:1;min-width:0}.people-conversation-head h2{font-size:calc(17px * var(--text-scale, 1));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people-conversation-head small{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--muted);margin-top:5px}.people-conversation-head .icon-button{width:34px;height:34px;background:transparent;border-color:transparent;color:var(--muted)}.people-conversation-head .selected{color:var(--accent)}.people-conversation-tabs{display:flex;align-items:center;gap:20px;padding:0 26px;border-bottom:1px solid var(--line);min-height:41px;flex-shrink:0}.people-conversation-tabs>button{align-self:stretch;background:none;border:0;border-bottom:2px solid transparent;padding:0 2px;font:inherit;font-size:calc(12px * var(--text-scale, 1));color:var(--muted);cursor:pointer;white-space:nowrap}.people-conversation-tabs>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.people-conversation-tabs>span{font-size:calc(11px * var(--text-scale, 1));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.people-inline-search{display:flex;align-items:center;gap:10px;margin:12px 24px 0;border:1px solid var(--line);border-radius:9px;padding:4px 10px;color:var(--muted);flex-shrink:0}.people-transcript{flex:1;overflow:auto;min-height:0;padding:20px clamp(20px,4vw,64px) 26px;scrollbar-width:thin;overscroll-behavior:contain}.people-date{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin:12px 0 28px}.people-date:before,.people-date:after{content:"";height:1px;background:var(--line);flex:1}.people-date span{white-space:nowrap}.people-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;position:relative}.people-message.grouped{margin-top:-12px}.people-message.own{justify-content:flex-end}.people-message-avatar{flex:0 0 32px;width:32px;padding-top:22px}.people-message-avatar .people-avatar{width:32px;height:32px;font-size:calc(10px * var(--text-scale, 1));flex-basis:32px}.people-message-main{min-width:0;max-width:min(84%,780px);position:relative}.people-message header{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin:0 0 7px 2px}.people-message header strong{font-weight:500;color:var(--muted)}.people-message.own header{justify-content:flex-end}.people-bubble{background:var(--raised);border:1px solid var(--line);border-radius:2px 14px 14px;padding:11px 16px;overflow-wrap:anywhere}.people-message.own .people-bubble{background:rgb(var(--agent-rgb,75 158 255)/.12);border-color:rgb(var(--agent-rgb,75 158 255)/.14);border-radius:14px 2px 14px 14px}.people-message.grouped .people-bubble{border-radius:10px}.people-bubble .markdown-content{font-size:calc(14px * var(--text-scale, 1));line-height:1.65}.people-bubble .markdown-content>:first-child{margin-top:0}.people-bubble .markdown-content>:last-child{margin-bottom:0}.people-bubble blockquote{font-size:calc(12px * var(--text-scale, 1));opacity:.8;border-left:2px solid var(--accent);margin:0 0 8px;padding-left:10px}.people-message-actions{display:flex;gap:12px;position:absolute;right:7px;top:-16px;opacity:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 9px;box-shadow:0 4px 16px #0000001a;transition:opacity .1s}.people-message:hover .people-message-actions,.people-message:focus-within .people-message-actions{opacity:1}.people-message-actions button{border:0;background:none;padding:1px;color:var(--muted);font:inherit;font-size:calc(10px * var(--text-scale, 1));cursor:pointer}.people-message.pending{opacity:.6}.people-message.pending small{display:block;text-align:right;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin-top:6px}.people-earlier{display:block;margin:0 auto 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--muted);padding:7px 14px;font:inherit;font-size:calc(11px * var(--text-scale, 1));cursor:pointer}.people-conversation-start{text-align:center;max-width:380px;margin:56px auto;color:var(--muted)}.people-conversation-start h3{color:var(--text);font-size:calc(16px * var(--text-scale, 1));font-weight:500;line-height:1.6}.people-conversation-start p{font-size:calc(12px * var(--text-scale, 1));line-height:1.7}.people-working{font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.people-composer-area{padding:0 clamp(20px,4vw,64px) 16px;flex-shrink:0}.people-composer{display:flex;align-items:flex-end;gap:8px;padding:9px 10px 9px 15px;border:1px solid var(--line);background:var(--surface);border-radius:16px}.people-composer:focus-within{border-color:rgb(var(--agent-rgb,75 158 255)/.55);box-shadow:0 0 0 2px rgb(var(--agent-rgb,75 158 255)/.06)}.people-composer textarea{flex:1;min-width:0;min-height:34px;max-height:130px;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:calc(14px * var(--text-scale, 1));line-height:1.6;resize:none;padding:6px 0;box-sizing:border-box}.people-compose-tools{display:flex;align-items:center;gap:7px}.people-compose-tools>.primary-button{width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;border-radius:10px}.people-compose-tools details{position:relative}.people-compose-tools summary{list-style:none;padding:6px;cursor:pointer;color:var(--muted);font-size:calc(23px * var(--text-scale, 1));line-height:1}.people-compose-tools details>div{position:absolute;bottom:40px;right:0;display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);padding:8px;border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:2}.people-compose-tools details button{border:0;background:transparent;font-size:calc(21px * var(--text-scale, 1));padding:4px;cursor:pointer}.people-compose-tools select{max-width:130px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:calc(11px * var(--text-scale, 1));padding:6px}.people-composer-hint{display:block;color:var(--muted);font-size:calc(9px * var(--text-scale, 1));margin-top:8px;padding-left:4px}.people-reply{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--raised);color:var(--muted)}.people-reply>div{flex:1;min-width:0}.people-reply strong{display:block;font-size:calc(11px * var(--text-scale, 1));color:var(--text)}.people-reply span{display:block;font-size:calc(11px * var(--text-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.people-member-list{display:flex;flex-direction:column;gap:16px;padding:12px 0}.people-member-list>div{display:flex;align-items:center;gap:12px}.people-member-list strong{display:block;font-size:calc(14px * var(--text-scale, 1))}.people-member-list small{display:block;color:var(--muted);margin-top:5px;font-size:calc(12px * var(--text-scale, 1))}.people-company-resources{height:65vh;min-height:320px}@media(max-width:1100px){.people-rail{width:292px;flex-basis:292px;padding:16px 12px}.people-conversation-head{padding:12px 20px}.people-transcript,.people-composer-area{padding-left:20px;padding-right:20px}}@media(max-width:900px){.people-rail{width:100%;height:100%;border:0;padding:12px;flex:1}.people-conversation-head{gap:9px;padding:9px 14px}.people-conversation-head h2{font-size:calc(14px * var(--text-scale, 1))}.people-conversation-head .people-avatar{height:32px;width:32px;flex-basis:32px}.people-conversation-tabs{padding:0 16px;min-height:36px}.people-conversation-tabs>span{display:none}.people-transcript{padding:14px 14px 20px}.people-message-main{max-width:86%}.people-bubble{padding:9px 12px}.people-composer-area{padding:0 12px calc(10px + var(--vega-composer-safe-bottom,0px))}.people-composer textarea{font-size:calc(16px * var(--text-scale, 1))}.people-compose-tools>.primary-button{width:42px;height:42px}.people-compose-tools summary{padding:10px}.people-composer-hint{display:none}.people-message-actions{position:static;opacity:1;background:transparent;border:0;box-shadow:none;padding:5px 0 0;justify-content:flex-end}.people-message-actions button{min-height:24px;padding:2px 4px}.people-welcome{padding:22px}.people-welcome h2{font-size:calc(22px * var(--text-scale, 1))}.people-date{margin-bottom:18px}.people-compose-tools select{max-width:86px}}.touch-hint,.touch-file-select,.mobile-settings-section,.mobile-back{display:none}.chat-row{display:flex;align-items:center;min-width:0}.session-list .chat-row>button:first-child{flex:1;min-width:0}.session-list .chat-row>.chat-row-actions{width:32px;flex:0 0 32px;justify-content:center;padding:6px}.mobile-drawer{color:var(--text);background:var(--surface);border:1px solid var(--line);padding:0}.mobile-drawer::backdrop{background:#050b16a6}.mobile-drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);flex:none}.mobile-drawer-body{flex:1;min-height:0;overflow:auto}.phone-no-pinch,.phone-no-pinch :where(*){touch-action:pan-x pan-y}@media(max-width:900px){html,body{height:100%}body{position:fixed;inset:0;width:100%}#root{position:fixed;top:var(--vega-viewport-top, 0px);left:var(--vega-viewport-left, 0px);width:var(--vega-viewport-width, 100%);height:var(--vega-viewport-height, 100dvh)}.host-shell{height:100%}.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-shell .content.with-rail,.workspace-shell .content.with-browser{display:flex;flex-direction:column}.page-header{position:relative;gap:4px;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.page-header>.avatar,.page-header>.header-icon{display:none}.page-heading{margin-inline:5px}.page-heading h1{font-size:calc(17px * var(--text-scale, 1));letter-spacing:-.25px}.page-heading small{font-size:calc(11px * var(--text-scale, 1))}.page-header>.icon-button,.global-search-trigger{flex:0 0 44px;width:44px;height:44px;min-width:44px;padding:10px;justify-content:center}.global-search-trigger{margin:0;border-color:transparent;background:transparent}.global-search-trigger span,.global-search-trigger kbd{display:none}.mobile-header-actions{flex:0 0 44px;z-index:30}.mobile-header-actions>summary{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;list-style:none;cursor:pointer}.mobile-header-actions>summary::-webkit-details-marker{display:none}.mobile-header-actions[open]>summary{background:var(--raised);color:var(--accent)}.mobile-header-actions .page-header-actions{position:absolute;right:10px;top:calc(100% - 4px);width:min(330px,calc(100vw - 20px));max-height:calc(var(--vega-viewport-height, 100dvh) - 100px);overflow-y:auto;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--raised);box-shadow:0 12px 36px #0005}.mobile-header-actions .team-header-search{width:100%;max-width:none}.mobile-header-actions .page-header-actions>.icon-button{display:flex;align-items:center;width:100%;height:auto;min-height:44px;justify-content:flex-start;gap:12px;padding:10px 12px;text-align:left}.mobile-header-actions .page-header-actions>.icon-button>svg{flex:0 0 auto}.mobile-header-actions .page-header-actions>.icon-button:after{content:attr(aria-label);min-width:0;font-size:calc(13px * var(--text-scale, 1));line-height:1.4;white-space:normal;overflow-wrap:anywhere}.page-body,.page-body.page-chat{padding:12px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.page-body.page-chat{padding-bottom:max(6px,var(--vega-composer-safe-bottom, env(safe-area-inset-bottom)))}.page-body.page-settings,.page-body.page-teams,.page-body.page-files,.page-body.page-notes{padding:0}.mobile-drawer{position:fixed;inset:var(--vega-viewport-top, 0px) 0 auto;margin:0;width:min(360px,calc(100vw - 32px));max-width:none;max-height:none;height:var(--vega-viewport-height, 100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-drawer[open]{display:flex;flex-direction:column}.mobile-details{margin-left:auto;border-radius:18px 0 0 18px}.mobile-navigation{border-radius:0 18px 18px 0}.mobile-drawer .sidebar{height:100%;overflow:auto;border:0;padding-top:12px}.mobile-drawer .sidebar-titlebar{display:none}.mobile-drawer .sidebar .sidebar-agents{flex:none;max-height:40%;min-height:100px}.mobile-drawer .sidebar-bottom{margin-top:auto;flex:none}.mobile-drawer .sidebar nav{overflow:visible;flex:none}.mobile-drawer .glance-rail,.mobile-drawer .team-right-rail,.mobile-drawer .notes-tree,.mobile-drawer .file-tree,.mobile-drawer .research-library{display:block;width:100%;height:auto;min-height:100%;max-height:none;border:0;margin:0;border-radius:0;padding:14px;overflow:visible}.mobile-drawer .glance-rail>.eyebrow{display:none}.mobile-drawer .glance-rail{display:flex;flex-direction:column}.mobile-drawer .chats-card{order:-1}.mobile-drawer .note-tree-entries,.mobile-drawer .session-list{max-height:none;overflow:visible}.mobile-drawer .team-right-rail>*+*{margin-top:16px}.live-messages{padding:4px 2px 12px;gap:16px}.live-user{max-width:94%;padding:9px 12px}.live-agent{padding:4px}.live-agent-body{gap:8px;margin-top:6px}.live-chat-form{padding:4px;gap:2px;border-radius:26px;position:relative}.composer-entry{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:2px}.composer-options-toggle{display:grid;place-items:center;grid-column:1;grid-row:1;width:44px;height:44px;padding:0;background:transparent;border-color:transparent;border-radius:50%}.composer-options-toggle[aria-expanded=true]{color:var(--accent);background:var(--hover-bg)}.composer-options-toggle[aria-expanded=true] svg{transform:rotate(45deg)}.live-chat-form textarea{grid-column:2;grid-row:1;min-height:44px;padding:9px 4px;max-height:120px;line-height:1.5}.live-composer-controls{display:contents}.live-composer-tools{display:none}.live-composer-tools[data-open=true]{display:flex;align-items:center;gap:4px;grid-column:1 / -1;grid-row:2;min-width:0;padding:4px 4px 0;border-top:1px solid var(--line)}.live-composer-controls .live-attach{width:44px;min-width:44px;height:44px;padding:10px;justify-content:center}.live-attach span{display:none}.live-composer-controls .composer-model-picker{position:static;flex:1 1 0;min-width:0}.live-composer-controls button.live-model-name{width:100%;height:44px;justify-content:flex-start;gap:6px;padding:8px;border-radius:10px}.live-composer-controls button.live-model-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.live-composer-controls button.live-model-name>svg{flex-shrink:0}.live-composer-controls button.live-model-name>svg:last-child{display:none}.live-composer-controls button.live-model-name>svg:first-child,.live-composer-controls .live-attach>svg{width:19px;height:19px}.live-composer-controls button.live-model-name[aria-expanded=true]{color:var(--accent);background:var(--hover-bg)}.live-composer-controls .live-send{grid-column:3;grid-row:1;min-width:44px;width:44px;height:44px;padding:10px;margin-left:auto;border-radius:50%}.live-send span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composer-entry[data-remote]{grid-template-columns:minmax(0,1fr) 44px}.composer-entry[data-remote] textarea{grid-column:1;padding-left:10px}.composer-entry[data-remote] .live-send{grid-column:2}.tool-card-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:0 8px}.tool-card-toggle,.tool-image-action{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--muted);padding:8px 4px;font:inherit;cursor:pointer}.tool-card-toggle{flex:1;min-width:0;text-align:left}.tool-card-toggle>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-toggle svg,.tool-image-action svg{flex-shrink:0}.tool-card-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.tool-image-action{color:var(--accent)}.tool-card-evidence{padding:10px 12px}.tool-card-evidence>strong,.tool-card-evidence>span{display:block;font-size:calc(11px * var(--text-scale, 1));overflow-wrap:anywhere}.tool-card-evidence>pre{padding:8px 0}.live-chat-form .composer-model-menu{position:fixed;z-index:40;left:calc(var(--vega-viewport-left, 0px) + max(12px,env(safe-area-inset-left)));right:auto;top:calc(var(--vega-viewport-top, 0px) + max(12px,env(safe-area-inset-top)));bottom:auto;width:calc(var(--vega-viewport-width, 100vw) - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));max-width:none;max-height:min(440px,calc(var(--vega-viewport-height, 100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom))));overflow:auto}.composer-model-menu header{gap:6px}.composer-model-menu header strong{flex:1}.composer-model-menu header button,.composer-model-menu footer button{min-height:44px}.composer-model-menu .composer-picker-close{display:grid;place-items:center;width:44px;min-width:44px}.composer-model-options{max-height:25dvh}.live-composer-hint{display:none}.markdown{overflow-wrap:anywhere}.markdown pre,.markdown table{max-width:100%;overflow:auto}.workspace-page{padding:18px 14px;gap:16px}.workspace-heading{flex-wrap:wrap;gap:12px}.workspace-heading h2{font-size:calc(20px * var(--text-scale, 1))}.workspace-toolbar,.calendar-actions{gap:8px}.workspace-toolbar>.search-field{flex:1;min-width:160px}.workspace-savebar{flex-wrap:wrap}.settings-layout{display:flex;flex-direction:column}.settings-layout>.settings-navigation{display:none}.mobile-settings-section{display:flex;align-items:center;gap:12px;flex:none;padding:10px 14px;border-bottom:1px solid var(--line);font-size:calc(12px * var(--text-scale, 1));color:var(--muted)}.mobile-settings-section select{flex:1;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--raised);color:var(--text);padding:8px;font:inherit}.settings-content{padding:22px 16px max(24px,env(safe-area-inset-bottom));flex:1}.settings-card{padding:18px 15px}.settings-row{flex-wrap:wrap;gap:12px}.settings-card h3{overflow-wrap:anywhere}.agent-editor-tabs{flex-wrap:nowrap;overflow-x:auto}.agent-editor-hero{flex-wrap:wrap;padding:18px 16px;gap:12px}.agent-editor-hero>div{flex:1;min-width:120px;overflow-wrap:anywhere}.agent-editor-hero h2{font-size:calc(23px * var(--text-scale, 1))}.agent-editor-hero>.secondary-button{margin-left:0}.agent-editor-tabs button{flex-shrink:0}.agent-editor-body{padding:16px}.settings-dialog{position:fixed;inset:var(--vega-viewport-top, 0px) 0 auto;width:calc(100vw - 24px);max-width:800px;max-height:calc(var(--vega-viewport-height, 100dvh) - 24px);padding:20px 16px;border-radius:18px;margin:12px auto}.settings-dialog .dialog-actions{flex-wrap:wrap;gap:8px;padding:16px}.settings-dialog .dialog-heading{gap:12px}.dialog-heading h2{font-size:calc(20px * var(--text-scale, 1))}.form-two,.hosting-fields,.server-two,.teams-layout{grid-template-columns:minmax(0,1fr)}.team-conversation{min-width:0}.team-messages{padding:18px 14px}.team-message{padding-inline:0;margin-bottom:24px}.team-message.from-user{padding:12px 14px}.team-message header{flex-wrap:wrap;gap:8px}.team-message header>div{margin-left:auto}.team-run{margin-inline:14px;font-size:calc(11px * var(--text-scale, 1))}.team-composer{margin:10px 12px max(10px,env(safe-area-inset-bottom));padding:10px}.team-composer textarea{min-height:48px;height:72px;max-height:120px}.team-composer-footer small{display:none}.team-composer-footer{justify-content:flex-end}.team-welcome{padding:24px 18px}.team-member-editor{grid-template-columns:minmax(0,1fr);gap:8px}.notes-layout{grid-template-columns:minmax(0,1fr);padding:12px;gap:0}.notes-main{min-width:0}.notes-toolbar{padding:10px 12px;gap:6px;flex-wrap:wrap}.notes-breadcrumb{flex:1;min-width:80px}.notes-modes{width:100%;display:flex;justify-content:center}.notes-library{padding:10px 4px}.notes-library-heading{padding:14px 10px 22px}.notes-library-heading h1{font-size:calc(26px * var(--text-scale, 1))}.note-card-grid{grid-template-columns:minmax(0,1fr)}.notes-document-heading{gap:8px;padding:16px 12px;flex-wrap:wrap}.notes-document-heading h2{font-size:calc(22px * var(--text-scale, 1));flex:1;min-width:80px}.notes-editor.mode-split{grid-template-columns:minmax(0,1fr)}.notes-editor.mode-split>*{min-height:200px}.notes-status{flex-wrap:wrap;gap:6px}.notes-format,.rich-note-toolbar{flex-wrap:wrap}.files-layout{grid-template-columns:minmax(0,1fr)}.files-addressbar{padding:8px 10px;flex-wrap:wrap}.files-addressbar>.search-field{width:100%;margin:0}.files-toolbar{overflow-x:auto;flex:none;padding:7px 10px}.files-toolbar>*{flex-shrink:0}.file-tool span{font-size:calc(10px * var(--text-scale, 1))}.file-list-header,.file-entries.list>.file-entry{grid-template-columns:minmax(0,1fr) 65px;gap:8px}.file-list-header>:nth-child(n+3),.file-entry>.file-entry-kind,.file-entry>time{display:none}.file-entries.list>.file-entry{min-height:56px;font-size:calc(14px * var(--text-scale, 1))}.file-entry-size{font-size:calc(11px * var(--text-scale, 1))}.file-entries.grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.files-statusbar{flex-wrap:wrap;gap:5px;padding:8px 12px}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-cell{min-height:70px;padding:2px}.weekday{padding:10px 0}.calendar-cell-items{gap:2px}.calendar-event-chip,.calendar-task-chip{padding:3px 1px;font-size:calc(9px * var(--text-scale, 1))}.day-select{text-align:center;height:44px}.day-agenda{min-height:0}.research-layout,.research-layout.library-hidden{display:flex;flex-direction:column;min-height:0}.research-detail{min-width:0;flex:1}.research-detail>header{padding:18px 14px;flex-wrap:wrap}.research-detail h2{font-size:calc(23px * var(--text-scale, 1))}.research-document{padding:18px 14px}.research-tabs,.research-progress{flex-wrap:wrap}.research-steps{flex-direction:column;align-items:flex-start;gap:10px}.research-welcome{padding:24px 16px}.content.with-browser>.page-body,.content.with-browser>.page-header{display:none}.content.with-browser>.agent-browser{border:0;width:100%;height:100%;min-width:0;flex:1;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.agent-browser .browser-toolbar{flex-wrap:wrap;padding:8px}.agent-browser .browser-toolbar form{flex-basis:100%;order:2}.agent-browser .browser-viewport{touch-action:none}.agent-browser footer{padding:10px;flex-wrap:wrap}.host-session-bar{min-height:32px;padding:calc(2px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 2px max(12px,env(safe-area-inset-left));font-size:calc(10px * var(--text-scale, 1));flex-wrap:wrap}.host-session-bar>span[role=status]:empty{display:none}.host-session-bar>span[role=status]:not(:empty){order:2;flex-basis:100%}.host-session-bar>span:first-child{flex:1}.host-shell .page-header{padding-top:8px}.host-session-bar button{min-height:32px}.host-mobile-workspace>.host-session-bar{min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:0;border:0}.host-mobile-workspace>.host-session-bar:has([role=status]:not(:empty)){padding-bottom:6px;border-bottom:1px solid var(--line)}.mobile-web-account{padding:10px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--text-scale, 1))}.mobile-web-account>span{display:flex;align-items:center;gap:8px;min-width:0}.mobile-web-account>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-web-account>span>svg{flex:none}.mobile-web-account>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mobile-web-account button{min-height:44px;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.content:has(>.page-chat)>.page-header{min-height:48px;padding-top:calc(2px + env(safe-area-inset-top));padding-bottom:2px}.host-shell .content:has(>.page-chat)>.page-header{padding-top:2px}.content:has(>.page-chat)>.page-header .page-heading small{display:none}.content:has(>.page-chat)>.page-header .page-heading h1{font-size:calc(15px * var(--text-scale, 1))}.content:has(>.page-chat)>.page-header>.icon-button{border-color:transparent;background:transparent}.web-login{min-height:0;height:100%;overflow:auto;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.web-login form{padding:24px}.server-portal-body{flex-direction:column}.server-portal-nav{width:100%;flex-direction:row;padding:6px 10px;border-right:0;border-bottom:1px solid var(--line)}.server-portal-nav .eyebrow{display:none}.server-portal-nav button{flex-shrink:0}.server-portal-header{padding:12px 14px}.server-rooms{width:100%;border:0}.server-conversations.has-discussion .server-rooms,.server-conversations:not(.has-discussion)>.server-chat-placeholder{display:none}.mobile-back{display:inline-flex}.server-discussion-head{padding:8px 12px;gap:8px}.server-chat-scroll{padding:16px 12px}.server-composer{margin:8px 12px max(10px,env(safe-area-inset-bottom));padding:10px}.server-composer footer>small{display:none}.server-composer footer{flex-wrap:wrap}.server-admin-scroll{padding:16px}.server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.server-hero,.server-heading,.server-inline,.server-row{flex-wrap:wrap}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select,.code-input,[contenteditable=true]{font-size:max(16px,calc(16px * var(--text-scale, 1)))!important}button,summary,select,.icon-button{touch-action:manipulation}.icon-button,.primary-button,.secondary-button,.file-tool,.agent-gear,.chat-row-actions,.tree-expand,.note-tree-toggle{min-width:44px;min-height:44px}.sidebar nav button,.agent-select,.session-list button,.tree-folder>button,.note-tree-item>button,.teams-card button,.composer-model-options>button,button.live-model-name,.settings-navigation button{min-height:44px}.session-list .chat-row>.chat-row-actions{flex-basis:44px;width:44px}.live-copy{opacity:1}.keyboard-hint{display:none}.touch-hint{display:inline}.touch-file-select{display:inline-block;width:22px;height:22px;flex:0 0 22px;padding:0!important;accent-color:var(--accent)}.file-entry-name{gap:12px}.context-menu,.files-context-menu{max-height:80dvh;overflow:auto}.context-menu button,.files-context-menu button{min-height:44px}}.browser-touch-input{display:none}@media(max-width:900px){.agent-browser .browser-address{flex-wrap:wrap;padding:8px;gap:4px}.agent-browser .browser-address input{flex:1;min-width:100px}.agent-browser>header{padding:10px 12px;gap:6px}.agent-browser>header>span{display:none}.agent-browser .browser-viewport.is-reader{touch-action:pan-y}}@media(pointer:coarse){.browser-touch-input{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line)}.browser-touch-input input{flex:1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--text)}}@media(max-width:900px){.mail-page .mail-columns{grid-template-columns:minmax(0,1fr)}.mobile-drawer .mail-folders{display:flex;flex-direction:column;width:100%;border:0;min-height:100%;padding:16px}.mail-reader{min-width:0;padding:16px}.mail-message-row{min-height:76px}.mail-onboarding{padding:24px 16px}.server-files{flex-direction:column}.server-files>.server-rooms{display:none}.server-file-main{padding:16px}}@media(pointer:coarse){.agent-browser .icon-button{min-width:44px;min-height:44px;width:44px;height:44px}.notes-format button,.notes-modes button,.team-message .text-button,.mail-folders button{min-height:44px;min-width:44px}}@media(max-width:900px){.page-body:has(>.workspace-page),.page-body:has(>.research-page){padding:0}.calendar-actions{width:100%;justify-content:flex-start}.research-page{padding:16px 14px 0}.research-toolbar{flex-wrap:wrap;gap:12px}.research-toolbar>div:last-child{flex-wrap:wrap}.subagents-layout{grid-template-columns:minmax(0,1fr);gap:12px}.subagents-layout>nav{max-height:180px;border-right:0;border-bottom:1px solid var(--line)}}.person-avatar{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:rgb(var(--agent-rgb,75 158 255)/.14);color:var(--accent);font-weight:600;font-size:calc(15px * var(--text-scale, 1))}.person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-settings-menu{position:relative}.user-settings-menu>summary{cursor:pointer;list-style:none}.user-settings-menu>summary::-webkit-details-marker{display:none}.user-settings-menu>summary>span:nth-child(2){flex:1;min-width:0}.user-settings-menu strong,.user-settings-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-menu small{color:var(--muted);font-size:calc(11px * var(--text-scale, 1));margin-top:4px}.user-settings-popover{position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;z-index:110;padding:8px;border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 16px 54px #00000040}.user-settings-popover button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 10px;border:0;background:none;color:var(--text);font:inherit;font-size:calc(12px * var(--text-scale, 1));border-radius:8px;cursor:pointer;min-height:42px}.user-settings-popover button:hover{background:var(--raised)}.user-menu-heading{padding:12px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-settings-popover .pwa-controls{display:block}.profile-picture-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.profile-picture-row>.person-avatar{width:72px;height:72px;flex-basis:72px;font-size:calc(26px * var(--text-scale, 1))}.profile-picker{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:16px;max-height:320px;overflow:auto}.server-person{display:flex;align-items:center;gap:12px}.server-person small{display:block;color:var(--muted);margin-top:4px}.sidebar-shared-agents{padding:0 16px 12px;max-height:200px;overflow:auto;flex-shrink:0}.sidebar-shared-agents h2{font-size:calc(10px * var(--text-scale, 1));letter-spacing:.16em;color:var(--muted);padding:6px 8px}.sidebar-shared-agents>.agent-select{width:100%;border:0;border-radius:10px;color:var(--text);background:none;text-align:left}.sidebar-shared-agents>.agent-select:hover,.sidebar-shared-agents>.selected{background:var(--raised)}.files-with-company{height:100%;min-height:0;display:flex;flex-direction:column}.files-with-company>.files-page,.files-with-company>.server-files{min-height:0;flex:1;height:auto}.company-extra-tabs{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.company-extra-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 12px;cursor:pointer;font:inherit;font-size:calc(12px * var(--text-scale, 1))}.company-extra-tabs button[aria-pressed=true]{background:var(--raised);color:var(--accent)}.page-shared_chat{padding:0;display:flex;flex-direction:column;overflow:hidden}.shared-agent-chat{display:flex;flex-direction:column;min-height:0;flex:1}.shared-agent-chat>.server-discussion{flex:1;min-height:0}.shared-agent-chat .server-discussion-head{display:none}.company-members{flex-shrink:0}.company-members h2{font-size:calc(12px * var(--text-scale, 1));margin-bottom:16px}.company-members>div{display:flex;gap:10px;align-items:center;margin-top:14px}.company-members strong{font-size:calc(12px * var(--text-scale, 1))}.company-members small{display:block;color:var(--muted);font-size:calc(10px * var(--text-scale, 1));margin-top:5px}.page-teams>.people-page{height:100%}.people-rail{overflow:auto}.people-rail>.teams-card{flex-shrink:0}@media(max-width:900px){.host-mobile-workspace>.vega{padding-top:env(safe-area-inset-top)}.host-mobile-workspace:has(>.host-session-bar)>.vega{padding-top:0}.company-extra-tabs{padding:8px;gap:4px}.company-extra-tabs button{font-size:calc(11px * var(--text-scale, 1))}.user-settings-popover{max-height:60vh;overflow:auto}.sidebar-shared-agents{max-height:160px}}[data-theme=glass] .user-settings-popover{background:#182536f5;backdrop-filter:blur(24px)}.company-members h2{display:flex;align-items:center;gap:8px;margin:0 0 8px}.company-members h2>span{margin-left:auto;font-weight:400;color:var(--muted)}.company-members>div{margin-top:0;padding:10px 0;border-bottom:1px solid var(--line)}.company-members>div:last-child{border-bottom:0;padding-bottom:0}.company-members small{margin-top:3px}.page-teams>.people-page>.page-header{gap:12px}.page-teams>.people-page>.page-header>.global-search-trigger{flex:0 0 38px;min-width:38px;justify-content:center;padding:10px;margin-left:0}.page-teams>.people-page>.page-header>.global-search-trigger span,.page-teams>.people-page>.page-header>.global-search-trigger kbd{display:none}@media(max-width:900px){.page-teams .mobile-header-actions .team-search{width:100%}.page-teams .mobile-header-actions .team-manage-button{width:100%;min-height:44px;justify-content:flex-start;padding:10px 13px}.page-teams .mobile-header-actions .team-manage-button span{display:inline}}.local-account-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.local-account-access .settings-row strong{overflow-wrap:anywhere;text-align:right}.local-account-access .server-heading{flex-wrap:wrap}.local-account-access .server-heading>div{flex:1 1 260px}.sidebar .sidebar-shared-agents{padding:0;margin-top:10px}.sidebar .sidebar-shared-agents h2{padding:0;margin:8px 0;color:var(--label);font-size:calc(10px * var(--text-scale, 1));letter-spacing:1.5px}.task-owner{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:calc(12px * var(--text-scale, 1))}.task-owner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.task-repeat{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:calc(10px * var(--text-scale, 1))}.people-composer .team-mention-input,.server-composer .team-mention-input{flex:1;min-width:0}.people-composer .team-mention-input textarea{display:block;width:100%}.task-editor{display:flex;flex-direction:column;min-height:auto;flex-shrink:0}.task-editor>fieldset{flex:none}.task-editor .dialog-actions{position:static}.task-editor .field-hint{margin:0;font-size:calc(12px * var(--text-scale, 1));line-height:1.6;color:var(--muted)}.sidebar .agent-switcher{gap:3px}.sidebar .agent-choice{margin:0}.sidebar .agent-select{padding:6px 8px;min-height:54px;gap:10px}.sidebar .agent-select small{margin-top:3px;line-height:1.35}.sidebar .sidebar-agents-heading{margin-bottom:7px}.sidebar .sidebar-shared-agents{margin-top:8px}.sidebar .agent-select strong{display:flex;align-items:center;gap:6px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#c93652;color:#fff;font-size:10px;font-weight:650;line-height:1;flex-shrink:0;box-sizing:border-box}.nav-category>button>.nav-badge{margin-left:auto}.members-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.members-card h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.members-card>header .icon-button{height:30px;width:30px;min-width:30px;border:0;background:transparent}.members-card article{display:flex;align-items:center;gap:5px;padding:9px 0;border-bottom:1px solid var(--line)}.members-card article:last-child{border:0;padding-bottom:0}.member-profile{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:0;padding:0;background:none;color:var(--text);text-align:left;font:inherit}.member-profile:disabled{opacity:1;cursor:default}.member-profile>span:last-child{min-width:0;flex:1}.member-profile strong,.member-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-profile strong{font-size:13px;font-weight:600}.member-profile small{font-size:11px;color:var(--muted);margin-top:4px}.member-menu-button{border:0;background:none;color:var(--muted);height:30px;width:24px;cursor:pointer;opacity:.4}.members-card article:hover .member-menu-button,.member-menu-button:focus-visible{opacity:1}.task-editor .task-editor-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin:0}.task-editor-prompt,.task-editor-schedule{display:flex;flex-direction:column;gap:14px;min-width:0}.task-editor-prompt>label:last-child{flex:1}.task-editor-prompt textarea{min-height:180px;flex:1;max-height:32vh}.task-editor .form-two{gap:12px}.task-editor .field-hint{font-size:11px;line-height:1.5;margin:0}.task-card{padding:12px!important;gap:7px!important}.task-card .task-owner{margin:0;gap:8px}.task-card .task-owner strong{font-size:12px}.task-card .task-labels{margin:0}.task-card .priority-tag{font-size:9px;padding:3px 5px}.task-card .task-open h4{font-size:13px;margin:0 0 5px}.task-card .task-open p{font-size:11px;line-height:1.5;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0}.task-card .task-date{font-size:10px;line-height:1.5;margin:0}.task-card .task-result{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;margin:0}.task-card footer{padding-top:8px!important;gap:8px;flex-wrap:wrap}.task-card footer .text-button{font-size:10px}.task-card footer select{font-size:10px;max-width:110px}.team-tab-content{flex:1;min-height:0;overflow:auto;padding:22px 26px}.team-scoped-files{display:flex!important;flex:1;min-height:0;min-width:0}.team-scoped-files>.server-rooms,.team-scoped-files>.mobile-settings-section{display:none!important}.team-scoped-files>.server-file-main{flex:1;min-width:0;overflow:auto}.team-scoped-files .server-file-toolbar{flex-wrap:wrap;gap:8px}.team-scoped-files .server-file-toolbar>strong{min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-conversation.people-conversation{padding:0}.team-conversation>.people-transcript{margin:0;max-width:none}.team-conversation>.team-run{margin:0 26px 10px;padding:8px 0;font-size:11px}.team-conversation>.people-composer-area{margin:0}.people-composer .team-mention-input{flex:1;min-width:0}.people-composer .team-mention-input textarea{width:100%;box-shadow:none;outline:none;min-height:34px}.people-compose-tools .icon-button{width:36px;height:36px;min-width:36px;border:0;background:transparent}.people-message-avatar .agent-avatar{max-width:32px;max-height:32px}.team-attachment-drafts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0}.team-attachment-drafts>span{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:7px 9px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.team-attachment-drafts button{border:0;background:none;color:var(--muted);padding:2px;cursor:pointer;display:grid;place-items:center}.team-attachment-drafts>small{width:100%;font-size:10px;color:var(--muted)}.team-file-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;background:var(--surface);color:var(--accent);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.team-file-link:before{content:"↗";color:var(--muted)}.team-file-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:10px;font-size:12px}.notification-options .settings-row{padding:13px 0}.notification-options input{flex:none}.people-composer .attachment-controls{padding:0;margin:0;border:0;display:flex;min-width:0}@media(max-width:900px){.task-editor .task-editor-grid{grid-template-columns:1fr;gap:18px}.task-editor-prompt textarea{min-height:110px}.team-tab-content{padding:14px}.people-conversation-tabs{gap:16px}.people-conversation-tabs>span{display:block;min-width:0}.team-conversation>.team-run{margin:0 14px 7px}.people-composer .team-mention-input textarea{font-size:16px}.team-scoped-files .server-file-toolbar>strong{min-width:100px}.members-card .member-menu-button{opacity:1}}.page-teams{--team-rail-width:310px}.page-teams .teams-layout{grid-template-columns:minmax(0,1fr) var(--team-rail-width)}.page-teams .team-right-rail,.page-teams .people-rail{box-sizing:border-box;width:var(--team-rail-width);flex:0 0 var(--team-rail-width);padding:18px 16px;gap:16px;background:var(--surface);border-left:1px solid var(--line);min-width:0}.page-teams .team-tabs{padding:0 26px;min-height:46px;height:46px;flex:none;gap:24px;box-sizing:border-box}.team-tabs>span{flex:1}.team-tabs .icon-button{height:34px;width:34px;min-width:34px}.team-tabs>button:not(.icon-button){height:46px;box-sizing:border-box}.team-tab-content:has(>.files-page){padding:0;display:flex;overflow:hidden}.people-conversation>.files-page{flex:1;min-height:0;overflow:hidden}.files-page{min-width:0}.files-page .files-layout{min-height:0}.agent-file-branch>summary{display:flex;align-items:center;gap:8px;padding:10px 8px;cursor:pointer;font-size:13px}.agent-file-branch>summary:before{content:"›";width:10px;color:var(--muted)}.agent-file-branch[open]>summary:before{content:"⌄"}.agent-file-branch>summary::-webkit-details-marker{display:none}.member-picker{min-width:0;display:flex;flex-direction:column;gap:14px}.member-picker-search{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.member-picker-search input{border:0!important;background:transparent!important;padding:4px!important;min-width:0;flex:1;width:100%;color:var(--text);font:inherit;outline:none}.member-picker-search small{white-space:nowrap;color:var(--muted);font-size:10px}.member-picker-results{max-height:340px;overflow:auto;scrollbar-width:thin}.member-picker-results h3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:16px 0 8px}.member-picker-row{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;padding:10px!important;border-radius:10px;cursor:pointer}.member-picker-row.selected{background:rgb(var(--agent-rgb,75 158 255)/.08)}.member-picker-row>span:not(.person-avatar){flex:1;min-width:0}.member-picker-row strong{display:block;font-size:13px}.member-picker-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.member-picker-row input{flex:none;accent-color:var(--accent);width:16px;height:16px}.member-picker-row .person-avatar{width:38px;height:38px;flex:0 0 38px}.member-picker-empty{color:var(--muted);display:block;padding:10px}.room-editor>.server-fields{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px}.room-editor-details{display:flex;flex-direction:column;gap:18px}.room-editor .server-note,.room-editor .workspace-feedback{grid-column:1/-1}.room-editor>.server-fields:not(:has(.room-editor-details)){display:flex}.room-editor .server-note{font-size:11px;line-height:1.6;margin:0;border-top:1px solid var(--line);padding-top:14px}.team-editor-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px!important}.team-editor-fields>.member-picker,.team-editor-fields>fieldset,.team-editor-fields>.team-creation-help,.team-editor-fields>.server-note{grid-column:1/-1}.team-editor-fields .team-creation-help{padding:12px}.team-editor-fields .team-creation-help p{font-size:11px}.team-room-list .notification-badge{flex:none;margin-left:auto}.team-room-list>button>span{min-width:0}@media(max-width:1100px){.page-teams{--team-rail-width:292px}}@media(max-width:900px){.page-teams .teams-layout{grid-template-columns:minmax(0,1fr)}.page-teams .team-right-rail,.page-teams .people-rail{width:100%;display:flex;padding:14px;border:0;flex:1}.page-teams .team-tabs{padding:0 14px;gap:20px}.room-editor>.server-fields,.team-editor-fields{grid-template-columns:1fr}.member-picker-results{max-height:40vh}}.shared-agent-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;flex:1;min-height:0}.shared-agent-layout>main{display:flex;flex-direction:column;min-width:0;min-height:0}.shared-agent-layout .glance-rail{width:auto;min-width:0;overflow:auto}.shared-agent-layout .live-chat{flex:1;min-height:0}@media(max-width:900px){.shared-agent-layout{grid-template-columns:minmax(0,1fr)}}.team-room-list .notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#c53355;color:#fff;font-size:10px;font-weight:600;line-height:1}.shared-agent-layout>main{padding:16px 28px 10px}.team-tab-body .files-page,.people-conversation>.files-page{container-type:inline-size}@container (max-width:650px){.files-list-header,.file-entry{grid-template-columns:minmax(130px,1fr) 70px 110px}.file-entry-kind,.files-list-header>span{display:none}.files-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:900px){.shared-agent-layout>main{padding:0 12px 8px}}.call-layer{position:fixed;right:24px;bottom:24px;z-index:1500;display:flex;flex-direction:column;gap:12px;width:min(440px,calc(100vw - 32px));pointer-events:none}.call-layer>section,.call-error{pointer-events:auto;border:1px solid var(--line);border-radius:20px;background:var(--raised);color:var(--text);box-shadow:0 12px 48px #0005}.call-incoming{display:flex;align-items:center;gap:12px;padding:18px}.call-incoming>div{flex:1;min-width:0}.call-incoming p{font-size:calc(13px * var(--text-scale, 1));color:var(--muted)}.call-round{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:rgb(var(--agent-rgb, 83 169 255) / .15);color:var(--accent)}.call-incoming button,.call-panel footer button{min-height:44px;border-radius:24px;border:0;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:8px}.call-accept{background:#19794f;color:#fff}.call-decline,.call-end{background:#b52e48;color:#fff}.call-control{background:var(--surface);color:var(--text)}.call-control.muted{background:#d6952b30}.call-panel header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.call-panel header>div{flex:1;min-width:0}.call-panel header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-panel header small{display:block;color:var(--muted)}.call-panel footer{display:flex;justify-content:center;gap:12px;padding:16px}.call-members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;padding:22px 16px 12px}.call-members>div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.call-members strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--text-scale, 1))}.call-members small{color:var(--muted);font-size:calc(11px * var(--text-scale, 1))}.call-members .person-avatar{width:52px;height:52px;flex-basis:52px}.call-note,.call-warning{padding:8px 20px;color:var(--muted);font-size:calc(13px * var(--text-scale, 1));text-align:center}.call-warning{color:var(--warning)}.call-panel.minimized{display:flex;align-items:center}.call-panel.minimized header{min-width:0;flex:1;border:0;padding:12px}.call-panel.minimized footer{padding:10px;gap:6px}.call-panel.minimized .call-end{font-size:0;padding:12px}.call-error{display:flex;gap:14px;align-items:center;padding:16px;font-size:calc(13px * var(--text-scale, 1))}.appearance-preferences{border:0;padding:0;margin:0;min-width:0}.preference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.preference-fields label{display:flex;flex-direction:column;gap:8px}.preference-fields select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--surface)}@media(max-width:600px){.call-layer{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.call-panel{max-height:75dvh;overflow:auto}.call-incoming{padding:12px;flex-wrap:wrap}.preference-fields{grid-template-columns:1fr}.call-members{grid-template-columns:repeat(3,minmax(0,1fr))}}.desktop-profiles-frame{height:100%;display:flex;flex-direction:column;overflow:hidden}.desktop-profile-content{flex:1;min-height:0;overflow:hidden}.desktop-profile-content[hidden]{display:none}.desktop-profile-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--muted)}.desktop-profile-notice{position:fixed;bottom:18px;right:18px;z-index:200;max-width:440px}.user-workspace-profiles{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.user-workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:11px;color:var(--muted)}.user-workspace-heading small{margin:0}.user-workspace-profiles button>span{flex:1;min-width:0}.user-workspace-profiles button[aria-current=true]{color:var(--accent)}.user-workspace-profiles button>svg{flex:none}.user-settings-popover{max-height:min(640px,calc(100vh - 100px));overflow:auto}.company-connection-fields{border:0;padding:0;margin:22px 0 0;display:grid;gap:18px;min-width:0}.company-connection-fields label{display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--text-scale,1))}.company-connection-fields input{width:100%;min-width:0;padding:12px 14px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px}.company-connection-fields input[readonly]{color:var(--muted)}.company-connection-fields small{color:var(--muted);line-height:1.6}.company-connection-settings .settings-actions{display:flex;flex-wrap:wrap;gap:10px}.company-connection-success{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:calc(14px * var(--text-scale,1));line-height:1.6;margin-top:20px}.company-connection-explainer p+p{margin-top:14px}.profile-connections{margin-top:16px}.profile-connection-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.profile-connection-row>.settings-heading-icon{flex:none}.profile-connection-row>div:not(.profile-connection-actions){display:grid;gap:4px;min-width:0;flex:1}.profile-connection-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.profile-connection-actions{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:600px){.profile-connection-row{flex-wrap:wrap}.profile-connection-actions{margin-left:52px}}.profile-download-notice{background:none;border:0;font-size:12px;color:var(--accent);white-space:nowrap}.company-connection-explainer summary{font-weight:600;cursor:pointer}.company-connection-explainer summary+p{margin-top:14px}.settings-dialog:has(.company-connection-settings)>.dialog-heading{position:sticky;top:0;background:var(--surface);z-index:1;padding-bottom:16px}.profile-startup-choice{display:grid;gap:8px;margin-top:20px;max-width:520px}.profile-startup-choice select{width:100%;padding:10px 12px}.profile-startup-choice small{color:var(--muted)}.desktop-profile-loading{padding:24px;text-align:center}.service-hosting-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.service-hosting-options article{border:1px solid var(--line);border-radius:12px;padding:20px}.service-hosting-options h4{margin:12px 0 8px}.service-handover-steps{padding-left:24px;display:grid;gap:12px;margin:20px 0}@media(max-width:700px){.service-hosting-options{grid-template-columns:1fr}}.todo-page{display:flex;flex-direction:column;min-height:0;height:100%}.todo-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.todo-main{overflow:auto;padding:28px 36px}.todo-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.todo-heading h2{font-size:28px;margin:7px 0}.todo-heading p{color:var(--muted);margin:0;max-width:60ch}.todo-controls{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.todo-filters,.todo-places{display:flex;gap:4px}.todo-filters button,.todo-places button{border:0;background:none;color:var(--muted);padding:8px 12px;border-radius:8px;font-size:12px}.todo-filters button[aria-pressed=true],.todo-places button[aria-pressed=true]{color:var(--accent);background:var(--count-bg)}.todo-search,.folder-search{display:flex;align-items:center;gap:8px;color:var(--muted)}.todo-search input{max-width:210px;font-size:13px}.todo-quick-add{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--raised);color:var(--muted);margin-bottom:20px}.todo-quick-add input{flex:1;min-width:0;border:0;background:transparent}.todo-quick-add .primary-button{padding:7px 16px;min-height:34px}.todo-row{display:flex;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid var(--line)}.todo-complete{display:flex;flex:0 0 auto;background:none;border:0;color:var(--muted);padding:4px}.todo-complete:hover,.todo-row.completed .todo-complete{color:var(--success)}.todo-item-copy{flex:1;min-width:0;background:none;border:0;text-align:left;padding:0;color:var(--text)}.todo-item-copy strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.todo-row.completed .todo-item-copy strong{text-decoration:line-through;color:var(--muted)}.todo-item-copy>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;color:var(--muted)}.todo-item-copy small{display:flex;gap:4px;align-items:center;font-size:11px}.todo-item-copy .overdue,.todo-important{color:var(--danger)}.todo-row .people-avatar,.todo-row .person-avatar{width:28px;height:28px;font-size:11px}.todo-empty{padding:50px 20px;text-align:center;color:var(--muted)}.todo-empty>svg{color:var(--accent);opacity:.7}.todo-empty h3{color:var(--text);font-weight:550}.todo-empty p{font-size:13px}.todo-rail{overflow:auto;border-left:1px solid var(--line);padding:22px 18px;background:var(--rail-bg);height:100%}.todo-list-card{border:1px solid var(--card-border);border-radius:14px;padding:14px;background:var(--card-bg)}.todo-list-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.todo-list-card h3{font-size:15px;margin:0}.todo-list-card .icon-button{height:30px;width:30px;min-height:30px}.todo-places{padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--line)}.todo-list-link{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:none;border:0;border-radius:9px;padding:11px 9px;color:var(--text-soft);font-size:13px}.todo-list-link>span:not(.todo-dot){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-list-link small{color:var(--muted)}.todo-list-link.selected{background:var(--count-bg);color:var(--accent)}.todo-list-link:hover{background:var(--hover-bg)}.todo-list-card footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.todo-rail-note{color:var(--muted);font-size:11px;line-height:1.7;padding:0 10px}.todo-dot{width:10px;height:10px;border-radius:50%;display:inline-flex;flex-shrink:0;background:#78b8f6}.todo-dot.teal{background:#65c5b2}.todo-dot.rose{background:#ef89b0}.todo-dot.amber{background:#e8bb78}.todo-dot.violet{background:#b29ce8}.todo-colors{display:flex;gap:12px;margin:16px 0}.todo-colors .todo-dot{width:28px;height:28px;border:0;align-items:center;justify-content:center;color:#152536}.todo-list-editor,.todo-item-editor,.folder-dialog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.todo-list-editor>section,.todo-item-editor>section,.folder-dialog>section{min-width:0}.todo-list-editor .dialog-actions,.todo-item-editor .dialog-actions,.folder-dialog .dialog-actions,.todo-list-editor>.workspace-feedback,.todo-item-editor>.workspace-feedback,.folder-dialog>.workspace-feedback{grid-column:1/-1}.todo-list-editor label:not(.todo-access-list label),.todo-item-editor label:not(.todo-steps label),.folder-dialog label:not(.folder-agent-list label){display:grid;gap:7px;font-size:13px;margin-bottom:16px}.todo-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.todo-item-editor h3,.todo-list-editor h3,.folder-dialog h3{font-size:14px;margin:4px 0 14px}.todo-access-list,.folder-agent-list{max-height:280px;overflow:auto;margin-top:12px}.todo-access-list label,.folder-agent-list label{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:13px}.todo-access-list label>span:not(.avatar),.folder-agent-list label>span:not(.avatar){flex:1;min-width:0}.todo-access-list .avatar,.folder-agent-list .avatar{width:36px;height:36px;flex:0 0 36px}.folder-agent-list small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.todo-access-list input,.folder-agent-list input{width:16px;height:16px;flex:0 0 16px}.todo-step-add{display:flex;gap:6px}.todo-step-add input{min-width:0;flex:1}.todo-steps label{display:flex;align-items:center;gap:9px;font-size:13px}.todo-steps label>span{flex:1;overflow-wrap:anywhere}.todo-comments{border-left:1px solid var(--line);padding-left:24px}.todo-comments article{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.todo-comments article time{display:block;color:var(--muted);font-size:10px;margin-top:3px}.todo-comments article p{white-space:pre-wrap;overflow-wrap:anywhere}.todo-comments textarea{width:100%;margin:16px 0 8px}.todo-remove{margin-top:30px;font-size:12px}.todo-remove button{margin-right:12px}.folder-home{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:14px}.folder-home>div{flex:1;min-width:0}.folder-home code{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere;margin-top:7px}.folder-tabs{display:flex;gap:8px}.folder-tabs button{display:flex;gap:8px;align-items:center;padding:10px 15px;color:var(--muted);background:none;border:1px solid transparent;border-radius:9px}.folder-tabs button[aria-selected=true]{color:var(--accent);background:var(--raised);border-color:var(--line)}.folder-tabs span{font-size:11px}.folder-library>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.folder-library h3{margin:0}.folder-library p{font-size:12px;color:var(--muted)}.folder-search{margin:20px 0 10px}.folder-search input{width:100%}.folder-table-wrap{overflow-x:auto}.folder-table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.folder-table th{font-weight:500;color:var(--muted);font-size:11px;padding:12px 8px}.folder-table td{border-top:1px solid var(--line);padding:16px 8px;vertical-align:middle}.folder-name{display:flex;gap:12px;align-items:center;min-width:180px}.folder-name>svg{flex-shrink:0;color:var(--accent)}.folder-name code{display:block;max-width:360px;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:5px}.folder-name small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.folder-people{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.folder-people .avatar{width:24px;height:24px;flex:0 0 24px}.folder-people small{display:block;width:100%;font-size:10px;color:var(--muted);margin-top:4px}.folder-row-actions{display:flex;gap:12px;align-items:center}.folder-row-actions .icon-button{width:30px;height:30px;min-height:30px}.folder-empty{text-align:center;padding:30px;color:var(--muted)}.folder-source{display:flex;flex-direction:column;gap:12px;background:var(--hover-bg);border:1px solid var(--line);border-radius:12px;padding:20px;font-size:12px}.folder-source code{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}@media(max-width:1050px){.todo-workspace{grid-template-columns:1fr}.todo-main{padding:20px}.todo-rail{border:0}.todo-list-editor,.todo-item-editor,.folder-dialog{gap:16px}}@media(max-width:650px){.todo-main{padding:18px 14px}.todo-heading h2{font-size:23px}.todo-controls{gap:12px}.todo-search{width:100%}.todo-search input{max-width:none;width:100%}.todo-filters button{padding:8px;font-size:11px}.todo-list-editor,.todo-item-editor,.folder-dialog{grid-template-columns:1fr}.todo-comments{border:0;padding:0}.folder-home{flex-wrap:wrap}.folder-library>header{align-items:start;flex-direction:column}.folder-row-actions{gap:8px}.folder-table td{padding:12px 4px}.todo-quick-add input{font-size:16px}.folder-tabs button{padding:9px}}.todo-search input{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:var(--raised);color:var(--text)}.todo-rail footer .text-button,.todo-remove .text-button{display:inline-flex;align-items:center;gap:6px}.folder-share-editor>.server-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.folder-share-details{min-width:0}.folder-share-editor .access-picker{min-height:220px}.folder-share-details>.server-check{margin-top:18px}@media(max-width:650px){.folder-share-editor>.server-fields{grid-template-columns:1fr;gap:18px}}.folder-search input{border:1px solid var(--line);border-radius:9px;padding:10px 12px;background:var(--raised);color:var(--text);font-size:13px}.todo-quick-add input{color:var(--text)}.page-body.page-todo{padding:0;overflow:hidden}.page-body.page-chat,.shared-agent-layout>main{background:linear-gradient(145deg,rgb(var(--agent-rgb) / .11),rgb(var(--agent-rgb) / .025) 75%)}[data-theme=light] :is(.page-body.page-chat,.shared-agent-layout>main){background:linear-gradient(145deg,rgb(var(--agent-rgb) / .065),rgb(var(--agent-rgb) / .015) 75%)}[data-theme=glass] :is(.page-body.page-chat,.shared-agent-layout>main){background:linear-gradient(145deg,rgb(var(--agent-rgb) / .14),rgb(var(--agent-rgb) / .035) 75%)}.sidebar .agent-choice,.sidebar .sidebar-shared-agents>.agent-select,.sidebar nav button,.people-list-row{transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}@media(hover:hover){.sidebar .agent-choice:hover,.sidebar .sidebar-shared-agents>.agent-select:hover{background-color:rgb(var(--agent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--agent-rgb) / .22)}.sidebar nav button:hover{color:var(--text);background-color:rgb(var(--agent-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--agent-rgb) / .14)}.sidebar nav button.active:hover{background-color:rgb(var(--agent-rgb) / .18);color:var(--accent)}.sidebar nav button:hover svg{color:var(--accent)}.agent-colors button:hover{background:rgb(var(--agent-rgb) / .12);border-color:var(--accent)}}.sidebar .sidebar-shared-agents>.agent-select.selected{background:rgb(var(--agent-rgb) / .14)}.sidebar .sidebar-shared-agents>.agent-select+.agent-select{margin-top:2px}.sidebar .agent-choice:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--agent-rgb) / .35)}@media(prefers-reduced-motion:reduce){.sidebar .agent-choice,.sidebar .sidebar-shared-agents>.agent-select,.sidebar nav button,.people-list-row{transition:none}}:root{--selection-row-gap: 2px}.member-picker .member-picker-results section{display:grid;row-gap:var(--selection-row-gap);align-content:start}.member-picker .member-picker-row{margin:0}.member-picker .member-picker-row:hover{background:var(--hover-bg)}.member-picker .member-picker-row.selected:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.sidebar .nav-category>button+button,.session-list>button+button,.chats-card .chat-section>.chat-row+.chat-row,.composer-model-options>button+button,.mention-options>button+button,.user-settings-popover>button+button,.user-workspace-profiles>button+button,.files-context-menu>button+button,.global-search-results>.global-search-result+.global-search-result,.subagents-layout>nav>button+button,.todo-rail .todo-list-link+.todo-list-link,.mail-message-list .mail-message-row+.mail-message-row,.notes-library .note-list-item+.note-list-item,.model-options>.model-option+.model-option{margin-top:var(--selection-row-gap)}.file-tree .tree-folder,.notes-tree .note-tree-item,.mobile-drawer .note-tree-item{margin-bottom:var(--selection-row-gap)}.file-entries.list>.file-entry+.file-entry{margin-top:var(--selection-row-gap)}.notes-modes{gap:var(--selection-row-gap);padding:2px}.notes-modes>button{border-radius:4px}.web-login{background:radial-gradient(ellipse at 50% 35%,#1b2538 0,transparent 52%),#10141c;color:#e8eef9;padding:130px 24px 40px}.web-login form{position:relative;width:min(420px,100%);padding:76px 32px 28px;border-radius:18px;background:#222935e8;border:1px solid #3a4352;box-shadow:0 30px 90px #0003}.web-login .login-mascot{position:absolute;width:174px;height:174px;left:50%;top:-110px;transform:translate(-50%);filter:drop-shadow(0 15px 28px #057bff33)}.web-login h1{text-align:center;margin:0;font-size:36px;letter-spacing:-1px}.web-login form>p:first-of-type{text-align:center;text-transform:uppercase;letter-spacing:.22em;font-size:10px;margin:12px 0 30px;color:#9aa9be}.web-login label{color:#a9b5c7;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.web-login input{background:#252d3a;color:#eef3ff;border-color:#404b5c;font-size:16px;letter-spacing:normal;text-transform:none;padding:13px}.web-login .primary-button{background:#3976ec;border:0;min-height:46px;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.web-login small{font-size:11px;color:#a9b5c7}@media(min-width:901px){.app-settings-layout{grid-template-columns:minmax(0,1fr) 214px}.app-settings-layout>.settings-navigation{grid-column:2;grid-row:1;border-right:0;border-left:1px solid var(--line);overflow:auto;padding:20px 12px}.app-settings-layout>.settings-content{grid-column:1;grid-row:1}.app-settings-layout .settings-content>*{max-width:1040px}}[hidden]{display:none!important}.context-label>select{margin:8px 0 16px;padding:10px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:8px}.files-context-menu{position:fixed;z-index:10000;max-height:calc(100dvh - 16px);overflow:auto}.agent-file-branch summary .avatar{flex:none}.team-inline-images{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.team-inline-images button{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.team-inline-images img{display:block;max-width:min(420px,100%);max-height:360px;object-fit:contain}.research-page{padding:14px 18px 0}.research-toolbar{margin-bottom:12px;gap:12px}.research-toolbar h2{font-size:17px}.research-toolbar p{display:none}.research-layout{grid-template-columns:minmax(0,1fr) 248px;gap:16px}.research-library{padding:12px 8px;border-radius:10px}.research-library>h3{margin:2px 7px 12px;font-size:12px}.research-list-item{padding:10px;gap:4px;margin:0}.research-list-item strong{-webkit-line-clamp:2;font-size:12px}.research-list-item>span:last-child{display:none}.research-detail{display:flex;flex-direction:column;padding:0 0 12px;min-height:0}.research-detail>header{gap:12px;flex-direction:row}.research-detail>header h2{font-size:16px;margin:0 0 4px}.research-detail>header .eyebrow,.research-question{display:none}.research-detail>header p{margin:2px 0;font-size:11px}.research-report-actions{padding:0}.research-progress{margin:10px 0 0;padding:6px 10px;border:0;background:var(--surface);font-size:10px}.research-tabs{gap:16px;flex-shrink:0}.research-tabs button{padding:10px 0;font-size:12px}.research-visual-report{flex:1;min-height:280px;height:100%;border-radius:0}.research-document,.research-sources{overflow:auto;min-height:0;padding:18px}.research-welcome{padding:20px}.research-welcome h2{font-size:23px}.research-orbit{padding:16px}.research-steps{margin:20px 0}@media(max-width:900px){.research-layout{grid-template-columns:minmax(0,1fr)}.research-page{padding:10px 12px 0}.research-detail>header{flex-wrap:wrap}.web-login{padding:120px 18px 28px}.web-login form{padding:72px 24px 24px}.web-login .login-mascot{width:156px;height:156px;top:-98px}}.tools-table-wrap{overflow:auto}.tools-table{width:100%;border-collapse:collapse}.tools-table th{text-align:left;font-size:12px;color:var(--muted);padding:12px}.tools-table td{padding:12px;border-top:1px solid var(--line)}.tools-agent{display:flex;align-items:center;gap:12px}.tools-agent small{display:block;color:var(--muted);margin-top:3px}.tools-table .check-label{font-size:0}.tools-table input{width:17px;height:17px}.mail-ai-tools{display:flex;align-items:center;gap:12px}.mail-ai-tools small{color:var(--muted)}.mail-ai-preview{white-space:pre-wrap;max-height:240px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:12px}.team-inline-images img{max-width:100%;max-height:480px;object-fit:contain}.team-inline-image{padding:0;border:0;background:transparent;cursor:zoom-in}.team-inline-images:empty{display:none}.mail-ai-panel{display:grid;gap:14px}.mail-ai-panel>button{justify-self:start}.mail-ai-panel label{display:grid;gap:8px}.mail-ai-tools{flex-wrap:wrap}
