@font-face{font-family:Aeonik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Aeonik-Regular.otf)format("opentype")}@font-face{font-family:Aeonik;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Aeonik-Medium.otf)format("opentype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f9f9f9;--surface-3:#ededed;--sidebar:#f9f9f9;--overlay:#ffffffe0;--text:#171717;--text-soft:#202020;--muted:#525252;--subtle:#6a6a6a;--line:#dfdfdf;--line-strong:#d1d1d6;--accent:#7d2df3;--accent-strong:#4e0daf;--accent-soft:#f2eafe;--green:#059669;--green-foreground:#064e3b;--green-soft:#d1fae5;--amber:#b45309;--amber-foreground:#b45309;--amber-soft:#fef9c3;--red:#ca3214;--red-foreground:#ca3214;--field:#ededed;--field-hover:#ededed;--shadow:0 8px 10px -1px #0000002b;--shadow-md:0px 1px 3px 0px #0000002b, 0px 2px 4px -1px #0000002b;--shadow-xl:0px 1px 3px 0px #0000002b, 0px 8px 10px -1px #0000002b;--type-ui:.875rem;--type-title:1rem;--type-meta:.75rem;--type-micro:.6875rem;background:var(--bg);color:var(--text);font-family:Aeonik,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.agent-avatar{flex:none;display:block}.avatar-demo{color:#17202a;background:#f3f5f7;min-height:100vh;padding:40px}.avatar-demo>header{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 28px;display:flex}.avatar-demo-eyebrow{color:#42617c;font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.avatar-demo h1{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(26px,4vw,46px)}.avatar-demo label{color:#536272;font-size:var(--type-micro);gap:7px;font-weight:700;display:grid}.avatar-demo select{color:#17202a;background:#fff;border:1px solid #bdc7d1;border-radius:8px;min-width:150px;padding:9px 11px}.avatar-demo-ground{border-radius:18px;max-width:1180px;margin:0 auto 22px;padding:26px}.avatar-demo-ground.light{color:#17202a;background:#fff;border:1px solid #d9dfe5}.avatar-demo-ground.dark{color:#e9eef3;background:#111821}.avatar-demo-ground h2{font-size:var(--type-ui);text-transform:capitalize;margin:0 0 20px}.avatar-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.avatar-demo-grid article{border:1px solid;border-color:color-mix(in srgb, currentColor 12%, transparent);border-radius:14px;grid-template-columns:128px minmax(0,1fr);gap:18px;min-width:0;padding:14px;display:grid}.avatar-demo-profile{justify-items:center;gap:8px;display:grid}.avatar-demo-profile strong{font-size:var(--type-meta);text-transform:capitalize}.avatar-demo-sizes{flex-wrap:wrap;align-content:center;align-items:end;gap:12px;min-width:0;display:flex}.avatar-demo-size{justify-items:center;gap:5px;display:grid}.avatar-demo-sizes small{opacity:.62;font-size:var(--type-micro)}@media (width<=980px){.avatar-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.avatar-demo{padding:22px 14px}.avatar-demo>header{flex-direction:column;align-items:stretch}.avatar-demo-grid{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#171717;--surface-2:#101010;--surface-3:#1c1c1c;--sidebar:#101010;--overlay:#0a0a0ae0;--text:#e2e8f0;--text-soft:#a9a9a9;--muted:#a6abb2;--subtle:#8b8b8b;--line:#292929;--line-strong:#3c3b3b;--accent:#7d2df3;--accent-strong:#bb8dff;--accent-soft:#160e22;--green:#6ee7b7;--green-foreground:#6ee7b7;--green-soft:#064e3b;--amber:#fef08a;--amber-foreground:#fef9c3;--amber-soft:#a16207;--red:#de351e;--red-foreground:#fc6367;--field:#262626;--field-hover:#2626264d;--shadow:0 8px 10px -1px #0000006e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{background:var(--bg);grid-template-rows:70px minmax(0,1fr);grid-template-columns:248px minmax(500px,1fr);height:100vh;display:grid}.skip-link{z-index:60;background:var(--accent);color:#fff;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:700;text-decoration:none;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 50%, #fff);outline-offset:2px;transform:none}#workspace-main:focus{outline:none}.global-header{z-index:24;border-bottom:1px solid var(--line);background:var(--bg);grid-area:1/1/auto/-1;align-items:center;gap:32px;min-width:0;padding:0 20px;display:flex}.global-logo{flex:none;justify-content:center;align-items:center;width:auto;height:32px;display:flex}.global-logo img{object-fit:contain;width:auto;height:32px}.cloud-nav{flex:1;align-self:stretch;gap:32px;min-width:0;display:flex}.cloud-nav-trigger,.cloud-nav>.selected,.desktop-product{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.cloud-nav-trigger:hover{color:var(--text)}.cloud-nav-item{align-self:stretch;display:flex;position:relative}.cloud-megamenu{z-index:50;visibility:hidden;opacity:0;pointer-events:none;width:max-content;min-width:320px;max-width:min(420px,100vw - 32px);padding-top:8px;transition:opacity .16s,visibility .16s;position:absolute;top:100%;left:0}.cloud-nav-item:hover .cloud-megamenu,.cloud-nav-item:focus-within .cloud-megamenu{visibility:visible;opacity:1;pointer-events:auto}.cloud-megamenu-panel{border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 6rem);box-shadow:var(--shadow-xl);border-radius:8px;padding:8px;overflow-y:auto}.cloud-megamenu-link{color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;text-decoration:none;transition:background .16s;display:flex}.cloud-megamenu-link:hover,.cloud-megamenu-link:focus-visible{background:var(--field-hover);outline:none}.cloud-megamenu-icon{background:var(--field);width:40px;height:40px;color:var(--muted);border-radius:8px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.cloud-megamenu-link:hover .cloud-megamenu-icon,.cloud-megamenu-link:focus-visible .cloud-megamenu-icon{background:var(--accent);color:#fff}.cloud-megamenu-link>span:last-child{flex-direction:column;min-width:0;display:flex}.cloud-megamenu-link strong{color:var(--text);font-size:var(--type-ui);font-weight:500}.cloud-megamenu-link small{color:var(--muted);font-size:var(--type-meta);font-weight:400;line-height:1.625}.cloud-megamenu-group{color:var(--muted);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 8px 4px;font-weight:700}.cloud-nav .selected,.desktop-product{color:var(--text);position:relative}.cloud-nav .selected:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.desktop-product{flex:1}.global-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.global-action{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.global-notifications b{border:2px solid var(--surface);background:var(--accent);color:#fff;min-width:17px;height:17px;font-size:var(--type-micro);border-radius:999px;place-items:center;padding:0 3px;line-height:1;display:grid;position:absolute;top:-3px;right:-5px}.global-notification-center{position:relative}.notification-menu{z-index:45;border:1px solid var(--line-strong);background:var(--surface);width:min(380px,100vw - 24px);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.notification-menu>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-menu h2{font-size:var(--type-title);margin:0;font-weight:600}.notification-menu>header span{color:var(--muted);font-size:var(--type-meta)}.notification-menu>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.notification-menu>header button:hover{background:var(--surface-3);color:var(--text)}.notification-menu-list{max-height:min(480px,100vh - 190px);padding:6px;overflow-y:auto}.notification-menu-list>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.notification-menu-list>button:hover,.notification-menu-list>button:focus-visible{background:var(--surface-3);outline:0}.notification-menu-avatar{border:1px solid var(--line-strong);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:600;display:grid}.notification-menu-list>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-menu-list>button>span:last-child>span{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.notification-menu-list strong,.notification-menu-list b,.notification-menu-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-menu-list strong{font-size:var(--type-ui);font-weight:600}.notification-menu-list time,.notification-menu-list small{color:var(--muted);font-size:var(--type-meta)}.notification-menu-list b{font-size:var(--type-ui);font-weight:400}.notification-menu-empty{min-height:160px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.notification-menu-empty strong{color:var(--text);font-size:var(--type-ui)}.notification-menu-empty span{font-size:var(--type-meta)}.notification-menu>footer{border-top:1px solid var(--line);padding:8px}.notification-menu>footer button{width:100%;color:var(--accent-strong);font-size:var(--type-ui);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:600}.notification-menu>footer button:hover,.notification-menu>footer button:focus-visible{background:var(--accent-soft);outline:0}.global-action:hover,.global-action:focus-visible{background:var(--surface-3);color:var(--text)}.global-profile{position:relative}.global-avatar{background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;display:block}.user-avatar,.profile-user-avatar{color:#14151c;font-size:var(--type-micro);background:linear-gradient(135deg,#22c7e7,#b375ff 58%,#f667ce);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:grid;overflow:hidden}.user-avatar img,.profile-user-avatar img{object-fit:cover;width:100%;height:100%}.profile-menu{z-index:40;border:1px solid var(--line);background:var(--surface);width:256px;box-shadow:var(--shadow-md);border-radius:6px;padding:0 8px;position:absolute;top:calc(100% + 8px);right:0;overflow:visible}.profile-menu-identity{align-items:center;gap:8px;padding:8px 8px 0;display:flex}.profile-menu-identity div{flex-direction:column;min-width:0;display:flex}.profile-menu-identity strong,.profile-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-identity strong{font-size:var(--type-ui);font-weight:500}.profile-menu-identity small{color:var(--muted);font-size:var(--type-meta);margin-top:2px}.profile-credits-row{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.profile-credits-row strong{color:var(--text);font-size:var(--type-ui);font-weight:500}.profile-credits-row strong span{color:var(--muted);font-size:var(--type-meta);font-weight:400}.profile-credits-row>:is(button,a){background:var(--accent);color:#fff;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:grid}.profile-credits-row>:is(button,a):hover,.profile-credits-row>:is(button,a):focus-visible{filter:brightness(1.06);outline:0}.profile-org-row{color:var(--text-soft);border-radius:8px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px;transition:background .16s,color .16s;display:grid;position:relative}.profile-org-row:hover{background:var(--field-hover);color:var(--text)}.profile-org-row>strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.profile-org-row>button{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.profile-org-row>button:hover{color:var(--text)}.org-switcher-popover{z-index:60;border:1px solid var(--line);background:var(--surface);width:280px;box-shadow:var(--shadow-md);border-radius:6px;position:absolute;bottom:0;right:calc(100% + 8px);overflow:hidden}.org-switcher-search{border-bottom:1px solid var(--line);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.org-switcher-search input{width:100%;min-width:0;font-size:var(--type-ui);background:0 0;border:0;outline:0}.org-switcher-list{max-height:300px;padding:4px;display:grid;overflow-y:auto}.org-switcher-list button{width:100%;color:var(--text-soft);font-size:var(--type-ui);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.org-switcher-list button:hover,.org-switcher-list button:focus-visible{background:var(--accent);color:#fff;outline:0}.org-switcher-list p{color:var(--muted);font-size:var(--type-meta);text-align:center;margin:0;padding:16px 8px}.organization-check{color:var(--green-foreground)}.profile-menu-group{border-top:1px solid var(--line);padding:8px 0;display:grid}.profile-menu-group :is(button,a){width:100%;min-height:36px;color:var(--text-soft);font-size:var(--type-ui);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background .16s,color .16s;display:flex}.profile-menu-group :is(button,a):hover{background:var(--field-hover);color:var(--text)}.profile-menu-group :is(button,a) svg:last-child:not(:first-child){color:var(--subtle);margin-left:auto}.profile-menu-split-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.profile-menu-split-row>:is(button,a):last-child{justify-content:center;width:36px;padding:8px}.profile-menu-split-row>:is(button,a):last-child svg{color:var(--text-soft);margin:0}.profile-menu-group .profile-org-row{min-height:36px}.profile-menu-group .profile-org-row>button{justify-content:center;width:24px;min-height:24px;padding:0}.profile-menu-group .org-switcher-list button{justify-content:space-between;min-height:auto;padding:6px 8px}.profile-theme-group{position:relative}.theme-picker-popover{z-index:60;border:1px solid var(--line);background:var(--surface);width:144px;box-shadow:var(--shadow-md);border-radius:6px;padding:4px;display:grid;position:absolute;bottom:0;right:calc(100% + 8px)}.theme-picker-popover button[aria-checked=true]{background:var(--field-hover);color:var(--text)}.theme-picker-popover .theme-check{color:var(--green-foreground);margin-left:auto}.preview{z-index:30;border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--amber));box-shadow:var(--shadow);color:var(--amber-foreground);font-size:var(--type-micro);border-radius:999px;padding:6px 12px;font-weight:650;position:fixed;top:10px;left:50%;transform:translate(-50%)}.release-update-banner{z-index:29;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel) 96%, var(--accent));max-width:min(560px,100vw - 32px);box-shadow:var(--shadow);color:var(--text);font-size:var(--type-meta);border-radius:12px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}.release-update-banner>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.release-update-banner small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-update-banner>button:not(.icon-button){background:var(--accent);color:#fff;font-size:var(--type-meta);white-space:nowrap;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;grid-area:2/1;min-height:0;padding:14px 14px 13px;display:flex}.mobile-conversations-backdrop,.mobile-conversations-drawer-header{display:none}.brand{align-items:center;gap:10px;height:37px;padding:0 8px;display:flex}.brand img{object-fit:contain;width:23px;height:34px}.brand strong{letter-spacing:-.55px;font-size:19px;font-weight:720}.header-avatar{color:#14151c;width:32px;height:32px;font-size:var(--type-micro);background:linear-gradient(135deg,#22c7e7,#b375ff 58%,#f667ce);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.primary-nav{flex:none;gap:3px;padding:0 1px 12px;display:grid}.sidebar-conversations{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;flex:1;min-height:0;padding-right:3px;overflow:hidden auto}.primary-nav button,.channels>button,.direct-messages>button{width:100%;color:var(--muted);font-size:var(--type-ui);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.primary-nav>.nav-link-hidden,.mobile-nav>.nav-link-hidden{display:none}.primary-nav button:hover,.channels>button:hover,.direct-messages>button:hover{background:var(--surface-3);color:var(--text)}.primary-nav button.selected,.channels>button.selected,.direct-messages>button.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.primary-nav b,.channels>button b,.direct-messages>button b{background:var(--amber-soft);color:var(--amber-foreground);font-size:var(--type-micro);border-radius:999px;margin-left:auto;padding:2px 7px}.sidebar-attention-badges{align-items:center;gap:4px;margin-left:auto;display:flex}.sidebar-attention-badges b{margin-left:0}.primary-nav em{color:var(--subtle);font-size:var(--type-micro);margin-left:auto;font-style:normal}.channels{border-top:1px solid var(--line);padding-top:11px}.direct-messages{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.direct-messages>button{font-size:var(--type-meta);padding:7px 9px}.direct-messages>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-label{color:var(--subtle);font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 8px 8px;font-weight:750;display:flex}.sidebar-section-label{min-height:30px;position:relative}.sidebar-section-actions{opacity:0;pointer-events:none;align-items:center;gap:1px;transition:opacity .12s;display:flex}.sidebar-section-label:hover .sidebar-section-actions,.sidebar-section-label:focus-within .sidebar-section-actions,.sidebar-section-label[data-sort-open=true] .sidebar-section-actions{opacity:1;pointer-events:auto}.sidebar-section-actions>button,.sidebar-sort-control>button{width:24px;height:24px;color:var(--subtle);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.sidebar-section-actions>button:hover,.sidebar-sort-control>button:hover,.sidebar-section-actions>button:focus-visible,.sidebar-sort-control>button:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.sidebar-section-actions>button:disabled{opacity:.45}.sidebar-sort-control{position:relative}.sidebar-sort-menu{z-index:80;border:1px solid var(--line);background:var(--surface);width:150px;box-shadow:var(--shadow);color:var(--text);font-size:var(--type-meta);letter-spacing:normal;text-transform:none;border-radius:9px;padding:5px;font-weight:500;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.sidebar-sort-menu strong{color:var(--subtle);font-size:var(--type-micro);padding:6px 8px 5px;font-weight:700;display:block}.sidebar-sort-menu button{width:100%;color:var(--text-soft);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.sidebar-sort-menu button:hover,.sidebar-sort-menu button:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.work-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11151f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.work-dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100vw - 48px);max-height:min(760px,100dvh - 48px);color:var(--text);border-radius:16px;overflow:auto;box-shadow:0 24px 80px #0d121f3d}.work-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 20px 12px;display:flex;position:sticky;top:0}.work-dialog>header h2{font-size:var(--type-title);letter-spacing:-.025em;margin:0}.work-dialog>header p{color:var(--muted);font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.global-search-dialog{z-index:1;flex-direction:column;width:min(680px,100vw - 48px);min-height:360px;display:flex;position:relative;overflow:hidden}.global-search-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.global-search-input{border:1px solid var(--line-strong);min-height:48px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin:14px 16px 10px;padding:0 12px;display:flex}.global-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.global-search-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.global-search-input kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--subtle);font-size:var(--type-micro);border-radius:5px;padding:2px 6px}.global-search-results{border-top:1px solid var(--line);min-height:260px;overflow-y:auto}.global-search-results>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--surface-2);outline:0}.global-search-result-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.global-search-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.global-search-results strong,.global-search-results small,.global-search-results p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{font-size:var(--type-ui)}.global-search-results small{color:var(--muted);font-size:var(--type-micro)}.global-search-results p{color:var(--text-soft);font-size:var(--type-meta);margin:2px 0 0}.global-search-empty{min-height:220px;color:var(--muted);font-size:var(--type-meta);text-align:center;place-items:center;padding:28px;display:grid}.work-dialog-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.work-dialog-close:hover{background:var(--surface-3);color:var(--text)}.work-dialog form{gap:12px;padding:14px 20px 16px;display:grid}.work-dialog-field{color:var(--text-soft);font-size:var(--type-meta);gap:5px;font-weight:650;display:grid}.work-dialog-field>span{align-items:baseline;gap:5px;display:flex}.work-dialog-field small{color:var(--subtle);font-size:var(--type-micro);font-weight:500}.work-dialog-input,.work-dialog-field textarea,.work-dialog-select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:9px}.work-dialog-input{align-items:center;gap:7px;min-height:40px;padding:0 11px;display:flex}.work-dialog-input svg{color:var(--subtle);flex:none}.work-dialog-input input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:9px 0}.work-dialog-field textarea{resize:vertical;color:inherit;font:inherit;outline:none;padding:10px 11px;line-height:1.45}.work-dialog-input:focus-within,.work-dialog-field textarea:focus,.work-dialog-select:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.work-dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-dialog-select{align-items:center;min-height:40px;display:flex;position:relative}.work-dialog-select select{appearance:none;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:9px 32px 9px 11px}.work-dialog-select svg{pointer-events:none;color:var(--subtle);position:absolute;right:10px}.work-dialog-choice-group{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.work-dialog-choice-group legend{color:var(--text-soft);font-size:var(--type-meta);margin-bottom:5px;font-weight:650}.work-dialog-choice-group>button{border:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.work-dialog-choice-group>button:hover{border-color:var(--line-strong);background:var(--surface-2)}.work-dialog-choice-group>button.selected{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.work-dialog-choice-group>button>span{gap:2px;display:grid}.work-dialog-choice-group strong{color:var(--text);font-size:var(--type-meta)}.work-dialog-choice-group small{color:var(--muted);font-size:var(--type-micro);line-height:1.4}.work-dialog-choice-note{color:var(--muted);font-size:var(--type-micro);margin-top:2px;line-height:1.4}.work-dialog-choice-group.read-only>button:disabled,.work-dialog-choice-group.read-only>button:disabled:hover{border-color:var(--line);opacity:1;background:0 0}.work-dialog-choice-group.read-only>button.selected:disabled,.work-dialog-choice-group.read-only>button.selected:disabled:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.ttl-select{margin-top:2px}.work-dialog-error{color:var(--red-foreground);font-size:var(--type-meta);margin:0}.work-dialog footer{z-index:2;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;margin:0 -20px -16px;padding:10px 20px;display:flex;position:sticky;bottom:-16px}.work-dialog footer button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text-soft);font-size:var(--type-meta);border-radius:8px;padding:0 14px;font-weight:650}.work-dialog footer .work-dialog-submit{border-color:var(--accent);background:var(--accent);color:#fff}.work-dialog footer button:disabled{opacity:.5}.conversation-settings-dialog{width:min(580px,100vw - 48px)}.channel-members-dialog{width:min(560px,100vw - 48px)}.channel-members-dialog>header>div{align-items:center;gap:8px;display:flex}.channel-members-body{gap:14px;padding:16px 20px 20px;display:grid}.channel-members-add{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--text-soft);font-size:var(--type-ui);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.channel-members-add:hover{border-color:var(--accent);background:var(--accent-soft)}.channel-member-list{border:1px solid var(--line);border-radius:11px;align-content:start;gap:4px;min-height:300px;padding:14px;display:grid}.channel-member-list>strong{color:var(--muted);font-size:var(--type-meta);padding:0 2px 8px}.channel-member-list>div{border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.channel-member-list>div:hover{background:var(--surface-2)}.channel-member-list>div>.participant-identity-copy{flex:1;gap:2px;min-width:0;display:grid}.channel-member-list b{color:var(--text-soft);font-size:var(--type-ui)}.channel-member-list small{color:var(--muted);font-size:var(--type-meta);align-items:center;gap:4px;display:flex}.channel-member-picker{gap:12px;max-height:min(580px,100vh - 210px);padding:16px 20px;display:grid;overflow-y:auto}.channel-member-picker>label{border:1px solid var(--line-strong);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.channel-member-picker>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.channel-member-picker>label input{width:100%;color:var(--text);font-size:var(--type-meta);background:0 0;border:0;outline:0;padding:9px 0}.channel-member-picker fieldset{border:0;gap:3px;margin:0;padding:0;display:grid}.channel-member-picker legend{color:var(--muted);font-size:var(--type-meta);padding:4px 2px 6px;font-weight:650}.channel-member-picker fieldset>label{border:1px solid #0000;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.channel-member-picker :where(fieldset>label:hover){border-color:var(--line);background:var(--surface-2)}.channel-member-picker :where(fieldset>label>span:nth-last-child(2)){gap:2px;min-width:0;display:grid}.channel-member-picker fieldset b{color:var(--text-soft);font-size:var(--type-meta)}.channel-member-picker fieldset small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-settings-heading{align-items:flex-start;gap:8px;display:flex}.conversation-settings-body{gap:12px;padding:16px 20px 20px;display:grid}.conversation-hero{align-items:center;gap:11px;display:flex}.conversation-hero>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.conversation-hero>span.dm{background:var(--surface-3);color:var(--text-soft)}.conversation-hero>div{gap:3px;min-width:0;display:grid}.conversation-hero strong{font-size:var(--type-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-hero small{color:var(--muted);font-size:var(--type-meta)}.conversation-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conversation-quick-actions button{border:1px solid var(--line);background:var(--surface-2);min-height:64px;color:var(--text-soft);font:inherit;font-size:var(--type-meta);border-radius:10px;place-items:center;gap:4px;display:grid}.conversation-quick-actions button:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.conversation-quick-actions button.danger{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--red-foreground)}.conversation-quick-actions button.danger:hover{border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface-2));color:var(--red-foreground)}.conversation-settings-ingress{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.conversation-settings-ingress>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.conversation-settings-ingress>button:last-child{border-bottom:0}.conversation-settings-ingress>button:hover{background:var(--surface-2);color:var(--accent-strong)}.conversation-settings-ingress>button>span{gap:2px;min-width:0;display:grid}.conversation-settings-ingress strong{color:var(--text);font-size:var(--type-meta)}.conversation-settings-ingress small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-settings-ingress .forward{transform:rotate(180deg)}.conversation-participant-list{gap:3px;display:grid}.conversation-participant-list>strong{color:var(--subtle);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.08em;padding:2px 1px 5px}.conversation-participant-list>div{border-radius:8px;align-items:center;gap:9px;padding:6px;display:flex}.conversation-participant-list>div:hover{background:var(--surface-2)}.conversation-participant-list>div>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.conversation-participant-list b{color:var(--text-soft);font-size:var(--type-meta)}.conversation-participant-list small{color:var(--subtle);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-type-badge{background:var(--surface-3);color:var(--subtle);font-size:var(--type-micro);border-radius:999px;flex:none;padding:3px 7px;font-style:normal;font-weight:700}.participant-type-badge.agent{background:var(--accent-soft);color:var(--accent-strong)}.member-avatar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);font-size:var(--type-micro);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid;overflow:hidden}.member-avatar img,.message-avatar img,.thread-message-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.conversation-settings-fields{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.conversation-settings-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:7px 10px;display:flex}.conversation-settings-fields>div:last-child{border-bottom:0}.conversation-settings-fields>div>span{color:var(--muted);font-size:var(--type-meta)}.conversation-settings-fields button,.conversation-settings-fields b{min-width:0;color:var(--text-soft);font-size:var(--type-meta);background:0 0;border:0;align-items:center;gap:6px;display:flex}.conversation-settings-fields code{max-width:320px;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-picker{gap:4px;display:grid}.conversation-participant-search{margin:0;display:flex}.conversation-participant-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;outline:0;padding:8px 11px}.conversation-participant-search input:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.conversation-expansion-note{background:var(--surface-2);color:var(--muted);font-size:var(--type-micro);border-radius:8px;margin:0;padding:8px 10px;line-height:1.45}.agent-access-confirmation{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.agent-access-confirmation input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.agent-access-confirmation span{gap:3px;display:grid}.agent-access-confirmation strong{color:var(--text-soft);font-size:var(--type-meta)}.agent-access-confirmation small{color:var(--muted);font-size:var(--type-micro);line-height:1.4}.conversation-picker-section-title{color:var(--subtle);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;padding:10px 8px 3px}.conversation-picker>label{border:1px solid #0000;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.conversation-picker>label:hover{border-color:var(--line);background:var(--surface-2)}.conversation-picker>label>span:nth-last-child(2){gap:2px;min-width:0;display:grid}.conversation-picker strong{color:var(--text-soft);font-size:var(--type-meta)}.conversation-picker small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-canvas-editor{min-height:230px;font-family:var(--font-sans)}.channel-canvas-preview{border:1px solid var(--line);background:var(--surface-2);max-height:260px;color:var(--text-soft);font-size:var(--type-meta);border-radius:9px;gap:7px;padding:10px 12px;line-height:1.5;display:grid;overflow:auto}.channel-canvas-preview>span{color:var(--subtle);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.channel-canvas-preview :is(h1,h2,h3,p,ul,ol,blockquote){margin:0}.channel-canvas-preview :is(ul,ol){padding-left:20px}.conversation-leave-confirmation{text-align:center;place-items:center;padding:26px 20px 20px;display:grid}.conversation-leave-confirmation>span{background:color-mix(in srgb, var(--red) 12%, transparent);width:44px;height:44px;color:var(--red-foreground);border-radius:50%;place-items:center;display:grid}.conversation-leave-confirmation h3{font-size:var(--type-title);margin:12px 0 5px}.conversation-leave-confirmation p{max-width:390px;color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.5}.conversation-leave-confirmation footer{width:calc(100% + 40px);margin:24px -20px -20px}.conversation-leave-confirmation footer .danger{border-color:var(--red);background:var(--red);color:#fff}.project-delete-confirmation{text-align:center;place-items:center;width:min(460px,100vw - 48px);padding:26px 20px 20px;display:grid}.project-delete-confirmation>svg{color:var(--red-foreground)}.project-delete-confirmation h2{font-size:var(--type-title);margin:12px 0 5px}.project-delete-confirmation p{max-width:390px;color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.5}.project-delete-confirmation footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;width:calc(100% + 40px);margin:24px -20px -20px;padding:12px 20px;display:flex}.project-delete-confirmation footer button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 14px;font-weight:700}.project-delete-confirmation footer .danger{border-color:var(--red);background:var(--red);color:#fff}.project-delete-button{color:var(--red-foreground)}.direct-message-dialog{width:min(500px,100vw - 48px)}.direct-message-search{border:1px solid var(--line-strong);min-height:42px;color:var(--subtle);border-radius:9px;align-items:center;gap:8px;margin:16px 20px 8px;padding:0 11px;display:flex}.direct-message-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.direct-message-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:9px 0}.direct-message-results{gap:10px;max-height:420px;padding:6px 12px 16px;display:grid;overflow:auto}.direct-message-recipient-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:2px 20px 8px;display:flex}.direct-message-recipient-chips>button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);max-width:100%;color:var(--text);font-size:var(--type-micro);border-radius:999px;align-items:center;gap:6px;padding:5px 7px 5px 10px;display:inline-flex}.direct-message-recipient-chips span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.direct-message-recipient-chips b{color:var(--accent-strong);font-size:var(--type-micro);font-weight:750}.direct-message-result-group{gap:2px;display:grid}.direct-message-result-group>header{color:var(--subtle);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 9px;display:flex}.direct-message-result-group>header span{background:var(--surface-3);border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.direct-message-result-group>button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.direct-message-result-group>button:hover,.direct-message-result-group>button:focus-visible,.direct-message-result-group>button.selected{background:var(--surface-3);outline:none}.direct-message-result-group>button>span{flex:1;gap:2px;min-width:0;display:grid}.direct-message-result-group>button>em{background:var(--surface-3);color:var(--subtle);font-size:var(--type-micro);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.direct-message-result-group>button.selected>em{background:var(--accent-soft);color:var(--accent-strong)}.direct-message-results strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-message-results small,.direct-message-results>p{color:var(--muted);font-size:var(--type-micro);margin:0}.direct-message-results>p{text-align:center;padding:18px 10px}.direct-message-dialog>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);justify-content:space-between;align-items:center;padding:12px 20px 16px;display:flex}.direct-message-dialog>footer .work-dialog-submit{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.channel-members-dialog,.direct-message-dialog{width:min(540px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px}.participant-picker-search{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--subtle);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.participant-picker-search:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-strong));box-shadow:0 0 0 3px var(--accent-soft)}.participant-picker-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--type-meta);background:0 0;border:0;outline:0;padding:9px 0}.participant-picker-group{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.participant-picker-group-title{min-height:26px;color:var(--subtle);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 8px;font-weight:700;display:flex}.participant-picker-group-title :is(b,span:last-child){background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);font-size:var(--type-micro);letter-spacing:0;border-radius:999px;place-items:center;display:grid}.participant-picker-row{min-width:0;min-height:50px;color:var(--text);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;transition:background .12s,border-color .12s;border:1px solid #0000!important;padding:7px 9px!important;display:flex!important}.participant-picker-row:hover,.participant-picker-row:focus-visible{outline:0;border-color:var(--line)!important;background:var(--surface-2)!important}.participant-picker-row.selected{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))!important;background:var(--accent-soft)!important}.participant-picker-row>input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0}.participant-picker-row>.member-avatar{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.participant-picker-row>.agent-avatar{flex:none}.participant-picker-row>.participant-identity-copy{flex:1;gap:2px;min-width:0;display:grid}.participant-identity-copy :is(strong,b,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-identity-copy :is(strong,b){color:var(--text);font-size:var(--type-meta);font-weight:650}.participant-identity-copy small{color:var(--muted);font-size:var(--type-micro)}.participant-picker-row>svg:last-child{color:var(--accent-strong);flex:none}.participant-picker-row .participant-type-badge{background:var(--surface-3);color:var(--subtle);padding:3px 7px}.participant-picker-row .participant-type-badge.agent{background:var(--accent-soft);color:var(--accent-strong)}.channel-members-dialog>footer,.direct-message-dialog>footer{background:var(--surface);min-height:58px;margin:0;padding:10px 16px;bottom:0}.dm-avatar-stack{flex:none!important;width:auto!important;display:flex!important}.dm-avatar-stack .agent-avatar+.agent-avatar,.dm-avatar-stack .presence-avatar+.presence-avatar,.dm-avatar-stack .presence-avatar+.agent-avatar{margin-left:-7px}.dm-avatar-stack small{border:1px solid var(--line);background:var(--surface-2);border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:-5px;display:grid}.workspace{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;position:relative}.workspace-header{border-bottom:1px solid var(--line);background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;justify-content:space-between;align-items:center;min-height:74px;padding:13px 24px;display:flex}.workspace-header.menu-view-header{display:none}.header-title{min-width:0}.header-title h1{font-size:var(--type-title);letter-spacing:-.25px;align-items:center;gap:6px;margin:0;font-weight:720;display:flex}.header-title p{color:var(--muted);font-size:var(--type-meta);margin:4px 0 0}.mobile-brand,.mobile-context-label{display:none}.header-actions{align-items:center;gap:8px;display:flex;position:relative}.channel-participants{position:relative}.participant-stack{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;height:34px;padding:3px 7px 3px 5px;display:flex}.participant-stack .agent-avatar+.agent-avatar{margin-left:-7px}.participant-stack .member-avatar{border-color:var(--surface);width:23px;height:23px}.participant-stack :is(.member-avatar,.agent-avatar)+:is(.member-avatar,.agent-avatar){margin-left:-7px}.participant-stack>span{color:var(--muted);font-size:var(--type-micro);margin-left:5px;font-weight:650}.participant-popover{z-index:30;border:1px solid var(--line-strong);background:var(--surface);width:250px;box-shadow:var(--shadow);border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;top:41px;right:0}.participant-popover>strong{font-size:var(--type-meta);padding:2px 3px 7px}.participant-popover>div{border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.participant-popover>div:hover{background:var(--surface-3)}.participant-popover>div>span{gap:2px;min-width:0;display:grid}.participant-popover b{color:var(--text-soft);font-size:var(--type-meta)}.participant-popover small{color:var(--subtle);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-actions input{border:1px solid var(--line-strong);background:var(--surface);width:min(220px,24vw);font-size:var(--type-meta);border-radius:9px;outline:0;padding:8px 10px}.header-actions input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.icon-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.icon-button:hover{border-color:var(--line-strong);color:var(--text)}.header-avatar{border:0;border-radius:50%;width:34px;height:34px}.workspace-mobile-action{display:none}.error{z-index:10;border:1px solid color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--red));max-width:calc(100% - 40px);box-shadow:var(--shadow);color:var(--red-foreground);font-size:var(--type-meta);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.error button{background:0 0;border:0;place-items:center;display:grid}.project-delete-receipt{z-index:10;border:1px solid color-mix(in srgb, var(--green) 28%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--green));max-width:calc(100% - 40px);box-shadow:var(--shadow);color:var(--text);font-size:var(--type-meta);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.project-delete-receipt>svg{color:var(--green-foreground);flex:none}.project-delete-receipt button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.content{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;padding:18px clamp(16px,3vw,32px) 36px;overflow-y:auto}.empty,.all-clear{color:var(--muted);text-align:center;padding:64px 20px}.dm-governance{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);align-items:center;gap:9px;margin:0 4px 8px;padding:2px 0 10px;display:flex}.dm-governance>div{flex:none;display:flex}.dm-governance .agent-avatar+.agent-avatar{margin-left:-7px}.message-contributors{color:var(--muted);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.message-contributors b{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);border-radius:999px;padding:2px 6px;font-weight:650}.message-source-agents{color:var(--muted);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.message-source-agents b{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);border-radius:999px;padding:2px 6px;font-weight:650}.empty svg{color:var(--accent-strong)}.empty h3,.all-clear h3{color:var(--text-soft);font-size:var(--type-title);margin:11px 0 5px}.empty p,.all-clear p{font-size:var(--type-ui);margin:0}.all-clear svg{color:var(--green-foreground)}.message{gap:10px;padding:10px 4px 2px;display:flex}.message-thread-root{border-radius:8px;position:relative}.message-thread-root:hover,.message-thread-root:focus-within{background:color-mix(in srgb, var(--surface) 62%, transparent)}.message-thread-root:focus-within{outline:1px solid var(--accent);outline-offset:1px}.message-thread-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.message-thread-root>:not(.message-thread-open){z-index:2;pointer-events:none;position:relative}.message-avatar{color:#171820;width:37px;height:37px;font-size:var(--type-micro);background:#486e76;border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.message-avatar.human{color:#fff}.message>div{flex:1;min-width:0}.meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meta strong{font-size:var(--type-ui)}.meta b{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 5px}.meta time,.meta span{color:var(--subtle);font-size:var(--type-micro)}.meta span{align-items:center;gap:3px;display:flex}.message p{max-width:760px;color:var(--text-soft);font-size:var(--type-ui);white-space:pre-wrap;margin:3px 0 0;line-height:1.5}.message-seen{width:fit-content;color:var(--subtle);font-size:var(--type-micro);align-items:center;gap:5px;margin-top:5px;display:flex}.message-seen>svg{color:var(--accent-strong)}.message-seen .agent-avatar{margin-left:-2px}.message-thread-action{z-index:3;color:var(--accent-strong);font-size:var(--type-micro);opacity:0;pointer-events:auto;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:2px 0;font-weight:650;display:inline-flex;position:relative}.message-thread-root:hover .message-thread-action,.message-thread-root:focus-within .message-thread-action,.message-thread-action.has-replies{opacity:1}.rich-text{max-width:820px;color:var(--text-soft);font-size:var(--type-ui);margin-top:3px;line-height:1.5}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4{color:var(--text);letter-spacing:-.01em;margin:12px 0 5px;line-height:1.35}.rich-text h1,.rich-text h2{font-size:var(--type-title)}.rich-text h3,.rich-text h4{font-size:var(--type-ui)}.rich-text p{white-space:normal;margin:6px 0}.rich-text ul,.rich-text ol{gap:3px;margin:6px 0;padding-left:20px;display:grid}.rich-text li::marker{color:var(--accent-strong)}.rich-text a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px;font-weight:650}.rich-text blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:10px 0;padding:4px 0 4px 12px}.rich-text code{background:var(--surface-3);color:var(--text);font-size:var(--type-meta);border-radius:4px;padding:2px 4px}.rich-text pre{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;padding:12px;overflow-x:auto}.rich-text pre code{background:0 0;padding:0}.rich-text table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid var(--line);text-align:left;padding:7px 9px}.rich-text th{background:var(--surface-3)}.stream-cursor{background:var(--accent);vertical-align:-2px;width:7px;height:15px;margin-left:3px;animation:.9s steps(2,jump-none) infinite stream-cursor;display:inline-block}.thinking-bubbles{gap:3px;margin-top:5px;display:grid}.thinking-bubble{align-items:flex-start;gap:6px;width:fit-content;max-width:760px;padding:2px 0;display:flex}.thinking-bubble svg{color:var(--accent-strong);flex:none;margin-top:2px}.thinking-bubble>span{gap:2px;display:grid}.thinking-bubble strong{color:var(--text-soft);font-size:var(--type-micro)}.thinking-bubble small{color:var(--muted);font-size:var(--type-micro);line-height:1.35}.stream-placeholder{color:var(--muted);font-style:italic}@keyframes stream-cursor{50%{opacity:0}}.task-status{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:2px 4px 8px 46px}.task-status[open]{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.task-status.blocked,.task-status.failed{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}.task-status summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:7px 9px;list-style:none;display:flex}.task-status summary::-webkit-details-marker{display:none}.task-status summary>span{flex:1;gap:1px;min-width:0;display:grid}.task-status summary strong{color:var(--text-soft);font-size:var(--type-ui)}.task-status summary small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-status summary>b{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-micro);border-radius:999px;padding:2px 6px;font-weight:650}.task-status.needs_input summary>b,.task-status.needs_approval summary>b{background:var(--amber-soft);color:var(--amber-foreground)}.task-status.blocked summary>b,.task-status.failed summary>b{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red-foreground)}.task-status summary>svg{color:var(--subtle);flex:none;transition:transform .15s}.task-status[open] summary>svg{transform:rotate(180deg)}.task-status-details{border-top:1px solid var(--line);padding:8px 10px 10px 38px}.task-status-context{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.task-status-context span{background:var(--surface-3);color:var(--subtle);font-size:var(--type-micro);border-radius:999px;padding:2px 6px}.task-thread-activity,.task-receipts{gap:4px;display:grid}.task-thread-activity{max-height:230px;padding:2px 3px 2px 0;overflow-y:auto}.task-activity-row,.task-receipts span{color:var(--subtle);font-size:var(--type-micro);align-items:center;gap:6px;display:flex}.task-activity-row{border-left:1px solid var(--line);align-items:flex-start;padding:2px 0 8px 10px}.task-activity-row>i{border:1px solid var(--surface);background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin:4px 0 0 -13.5px}.task-activity-copy{flex:1;gap:2px;min-width:0;display:grid}.task-activity-copy strong{color:var(--text-soft);font-weight:700}.task-activity-copy em{color:var(--muted);font-style:normal;line-height:1.4}.task-activity-evidence{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.task-activity-evidence code,.task-activity-evidence b,.task-activity-evidence small{background:var(--surface-3);color:var(--subtle);font-size:var(--type-micro);border-radius:999px;padding:2px 5px;font-weight:600}.task-activity-evidence b{background:var(--accent-soft);color:var(--accent-strong)}.task-activity-row.verification>i,.task-activity-row.readback>i{background:var(--green)}.task-thread-activity time{white-space:nowrap;margin-left:8px}.task-receipts span{color:var(--green-foreground)}.task-receipts code{color:var(--muted);font-size:var(--type-micro)}.task-next-decision{color:var(--amber-foreground);font-size:var(--type-meta);margin:8px 0 0}.content.view-inbox{padding:0;overflow:hidden}.work-inbox-layout{background:var(--surface);grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:100%;min-height:0;display:grid}.work-inbox-list-pane,.work-inbox-detail-pane{--chat-composer-font-size:var(--type-meta);--chat-composer-min-height:58px;--chat-composer-padding:10px 12px 12px;flex-direction:column;min-width:0;min-height:0;display:flex}.work-inbox-back{display:none}.work-inbox-list-pane{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-2))}.work-inbox-list-pane>header,.work-inbox-detail-pane>header{border-bottom:1px solid var(--line);background:var(--overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.work-inbox-list-pane>header>span{background:var(--surface-3);min-width:24px;height:24px;color:var(--muted);font-size:var(--type-micro);border-radius:999px;place-items:center;font-weight:700;display:grid}.work-inbox-filter{align-items:center;min-width:0;display:inline-flex;position:relative}.work-inbox-filter select{appearance:none;min-height:32px;color:var(--text);font:inherit;font-size:var(--type-meta);background:0 0;border:0;border-radius:7px;outline:0;padding:5px 28px 5px 8px;font-weight:700}.work-inbox-filter select:hover,.work-inbox-filter select:focus-visible{background:var(--surface-3)}.work-inbox-filter>svg{pointer-events:none;color:var(--muted);position:absolute;right:7px}.message-inbox-list{flex:1;min-height:0;overflow-y:auto}.message-inbox-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-align:left;background:0 0;border-left:2px solid #0000;align-items:flex-start;gap:9px;width:100%;padding:12px 11px 12px 10px;display:flex}.message-inbox-item:hover,.message-inbox-item:focus-visible{background:var(--surface-2);outline:0}.message-inbox-item.selected{border-left-color:var(--accent);background:var(--surface-3)}.message-inbox-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--text-soft);font-size:var(--type-micro);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.message-inbox-copy{flex:1;gap:2px;min-width:0;display:grid}.message-inbox-meta{min-width:0;color:var(--muted);font-size:var(--type-micro);align-items:baseline;gap:6px;display:flex}.message-inbox-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-inbox-meta time{white-space:nowrap;margin-left:auto}.message-inbox-copy>b{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.message-inbox-copy small{color:var(--subtle);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-inbox-detail-pane>header>div{gap:2px;min-width:0;display:grid}.work-inbox-detail-pane>header strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-inbox-detail-pane>header span{color:var(--subtle);font-size:var(--type-micro)}.work-inbox-detail-pane>header>.work-inbox-actions{flex:none;align-items:center;gap:2px;display:flex}.work-inbox-detail-pane>header button{color:var(--muted);font-size:var(--type-micro);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-weight:650;display:inline-flex}.work-inbox-detail-pane>header button:hover{background:var(--surface-3);color:var(--text)}.work-inbox-detail-pane>header button:disabled{cursor:wait;opacity:.5}.work-inbox-conversation{flex:1;min-height:0;padding:10px 14px 24px;overflow-y:auto}.work-inbox-reply-sent{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink-soft);border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;display:flex}.work-inbox-message{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:9px;padding:13px 0;display:flex}.work-inbox-message:first-child{border-top:0}.work-inbox-message>div{flex:1;min-width:0}.work-inbox-message p,.work-inbox-message .rich-text{color:var(--text-soft);font-size:var(--type-meta);white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.work-inbox-empty-list,.work-inbox-empty-detail{min-height:0;color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;padding:24px;display:grid}.work-inbox-empty-list{min-height:220px}.work-inbox-empty-list svg,.work-inbox-empty-detail svg{color:var(--accent-strong)}.work-inbox-empty-list strong,.work-inbox-empty-detail strong{color:var(--text-soft);font-size:var(--type-ui);margin-top:10px}.work-inbox-empty-list p,.work-inbox-empty-detail p{max-width:360px;font-size:var(--type-meta);margin:5px 0 0;line-height:1.45}.work-index-approvals{border-top:1px solid var(--line);margin-bottom:24px;padding-top:18px}.work-index-groups{gap:24px;display:grid}.work-index-group{border-top:1px solid var(--line);gap:6px;padding-top:18px;display:grid}.work-index-task{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;width:100%;display:flex}.work-index-task:hover{border-color:var(--line-strong);background:var(--surface-2)}.work-index-task-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.work-index-task-open>span{flex:1;gap:3px;min-width:0;display:grid}.work-index-task strong,.work-index-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-index-task strong{font-size:var(--type-ui)}.work-index-task small{color:var(--muted);font-size:var(--type-meta)}.work-index-recommended{min-width:0;color:var(--text-soft);font-size:var(--type-meta);align-items:center;gap:5px;font-weight:600;display:inline-flex}.work-index-recommended svg{color:var(--accent-strong);flex:none}.work-index-crm-context{min-width:0;color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-index-crm-context svg{color:var(--accent-strong);vertical-align:-2px;margin-right:5px}.work-index-task-meta{color:var(--subtle);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.work-index-task-meta>span{align-items:center;gap:3px;display:inline-flex}.work-index-task-meta .queue-urgency{background:var(--surface-3);text-transform:capitalize;border-radius:999px;padding:2px 6px;font-weight:650}.work-index-task-meta .queue-urgency.urgent{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red-foreground)}.work-index-task-meta .queue-urgency.high{background:var(--amber-soft);color:var(--amber-foreground)}.work-index-task-meta .overdue{color:var(--red-foreground);font-weight:650}.work-index-task-meta b{background:var(--surface-3);color:var(--text-soft);border-radius:999px;padding:2px 6px;font-weight:650}.work-index-task.needs_approval .work-index-task-meta b{background:var(--amber-soft);color:var(--amber-foreground)}.work-index-task.blocked .work-index-task-meta b,.work-index-task.failed .work-index-task-meta b{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red-foreground)}.work-index-task.completed .work-index-task-meta b{background:var(--green-soft);color:var(--green-foreground)}.work-index-task-open>svg{color:var(--subtle);flex:none}.work-index-task-manage{flex:none;margin-right:8px}.task-management-backdrop{z-index:130}.task-management-dismiss{background:0 0;border:0;position:absolute;inset:0}.task-management-dialog{z-index:1;width:min(620px,100vw - 32px);max-height:min(760px,100vh - 40px);position:relative;overflow:hidden}.task-management-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-management-dialog>header h2,.task-management-dialog>header p{margin:0}.task-management-dialog>header p{color:var(--muted);font-size:var(--type-meta);margin-top:4px}.task-management-dialog form{gap:16px;padding:20px 24px 24px;display:grid;overflow:auto}.task-management-field{gap:7px;display:grid}.task-management-field>span{color:var(--text-soft);font-size:var(--type-meta);align-items:center;gap:6px;font-weight:650;display:inline-flex}.task-management-field input,.task-management-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.task-management-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-management-watchers{border:0;min-width:0;margin:0;padding:0}.task-management-watchers legend{width:100%;color:var(--text-soft);font-size:var(--type-meta);align-items:center;gap:6px;margin-bottom:8px;font-weight:650;display:flex}.task-management-watchers legend small{color:var(--muted);margin-left:auto;font-weight:500}.task-management-watchers>div{border:1px solid var(--line);border-radius:10px;gap:4px;max-height:210px;padding:5px;display:grid;overflow:auto}.task-management-watchers label{border-radius:8px;grid-template-columns:auto 32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.task-management-watchers label:hover,.task-management-watchers label.selected{background:var(--surface-2)}.task-management-watchers label>img,.task-management-watchers label>b{border:1px solid var(--line-strong);background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);font-size:var(--type-micro);object-fit:cover;border-radius:50%;place-items:center;display:grid}.task-management-watchers label>span{min-width:0;display:grid}.task-management-watchers label strong,.task-management-watchers label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-management-watchers label small{color:var(--muted);font-size:var(--type-micro)}.task-management-current-owner{min-height:28px;color:var(--muted);font-size:var(--type-micro);align-items:center;gap:8px;display:flex}.task-management-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.work-index-empty{color:var(--muted);font-size:var(--type-meta);margin:2px 0 0}.work-index-coverage{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);margin:6px 0 0;padding-top:6px}.work-index-verification{font-weight:600}.work-index-verification[data-standing=verified]{color:var(--green)}.work-index-verification[data-standing=unattributed]{color:var(--amber)}@keyframes work-log-pulse{70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.signal-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:10px 0;padding:12px}.signal-card>div:first-child{align-items:center;gap:10px;display:flex}.signal-card>div:first-child>span{flex:1;min-width:0}.signal-card small{color:var(--accent-strong);font-size:var(--type-micro);text-transform:uppercase;font-weight:700}.signal-card h3{font-size:var(--type-ui);margin:2px 0 0}.signal-card>p{color:var(--text-soft);font-size:var(--type-ui);margin:8px 0;line-height:1.5}.signal-card footer{border-top:1px solid var(--line);color:var(--subtle);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.signal-card footer button{color:var(--accent-strong);font-size:var(--type-meta);background:0 0;border:0;align-items:center;gap:5px;font-weight:650;display:flex}.signal-actions{align-items:center;gap:7px;display:flex}.signal-actions button:not(:last-child){color:var(--muted);font-weight:550}.signal-card blockquote{border-left:2px solid var(--amber);color:var(--muted);font-size:var(--type-meta);margin:0 0 13px;padding-left:10px;line-height:1.5}.message-agent-avatar{margin-top:1px}.approval{border:1px solid color-mix(in srgb, var(--amber) 24%, transparent);background:linear-gradient(135deg, var(--amber-soft), color-mix(in srgb, var(--surface) 98%, transparent));border-radius:12px;margin:17px 0 7px 49px;padding:16px;position:relative}.approval.completed{border-color:color-mix(in srgb, var(--green) 23%, transparent);background:linear-gradient(135deg, var(--green-soft), var(--surface))}.approval.denied,.approval.failed{border-color:color-mix(in srgb, var(--red) 24%, transparent)}.approval-head{align-items:center;gap:10px;display:flex}.approval-head>span{background:var(--amber-soft);width:34px;height:34px;color:var(--amber-foreground);border-radius:9px;flex:none;place-items:center;display:grid}.approval-head>div{flex:1;min-width:0}.approval-head small{color:var(--muted);font-size:var(--type-micro)}.approval-head h3{font-size:var(--type-ui);margin:2px 0 0}.approval-head>b{background:var(--amber-soft);color:var(--amber-foreground);font-size:var(--type-micro);text-transform:capitalize;border-radius:999px;padding:4px 8px}.approval.completed .approval-head>b{background:var(--green-soft);color:var(--green-foreground)}.approval>p{color:var(--muted);font-size:var(--type-meta);margin:12px 0;line-height:1.5}.action-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.action-grid>div{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.action-grid small{color:var(--subtle);font-size:var(--type-micro);text-transform:uppercase}.action-grid strong{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.action-grid .exact-action{grid-column:1/-1}.action-grid :is(pre,code){color:var(--text);font-size:var(--type-micro);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45;overflow:auto}.approval-buttons{align-items:center;gap:7px;padding-top:13px;display:flex}.approval-buttons button{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:var(--type-micro);border-radius:8px;align-items:center;gap:5px;padding:7px 11px;display:flex}.approval-buttons .approve{border-color:color-mix(in srgb, var(--green) 28%, transparent);background:var(--green-soft);color:var(--green-foreground)}.approval-buttons span{color:var(--subtle);font-size:var(--type-micro);margin-left:auto}.receipt{color:var(--green-foreground);font-size:var(--type-micro);align-items:center;gap:7px;padding-top:12px;display:flex}.composer{border-top:1px solid var(--line);background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;padding:11px clamp(24px,4vw,56px) 13px}.composer textarea{resize:none;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;font-size:var(--type-ui);border-bottom:0;border-radius:11px 11px 0 0;outline:0;padding:12px 13px 4px}.composer textarea:focus{border-color:var(--accent)}.composer>.composer-actions{border:1px solid var(--line-strong);background:var(--surface);border-top:0;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;padding:4px 6px 6px;display:flex}.conversation-follow{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));width:fit-content;height:28px;box-shadow:var(--shadow);color:var(--accent-strong);font-size:var(--type-micro);border-radius:999px;align-items:center;gap:5px;margin:-28px auto 0;padding:5px 9px;font-weight:650;display:flex;position:sticky;bottom:12px}.conversation-follow svg{transform:rotate(90deg)}.message-streaming,.message-agent-pending{min-height:58px}.message-thinking-copy{color:var(--muted);font-size:var(--type-meta);margin:5px 0 0}.message-sending{color:var(--muted)}.streaming-label{color:var(--accent-strong);font-size:var(--type-micro);align-items:center;gap:5px;display:inline-flex}.streaming-label i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-out infinite work-log-pulse}.composer-agent-context{min-height:26px;color:var(--muted);font-size:var(--type-micro);align-items:center;gap:7px;padding:3px 4px 0;display:flex}.composer-agent-context strong{color:var(--text-soft)}.composer button{height:29px;color:var(--muted);font-size:var(--type-meta);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:flex}.composer .send{color:#fff;background:linear-gradient(135deg,#7751c9,#c057a4);justify-content:center;width:31px}.composer>small{color:var(--subtle);font-size:var(--type-micro);padding-top:6px;display:block}.chat-composer{z-index:3;border-top:1px solid var(--line);padding:var(--chat-composer-padding,10px clamp(24px, 4vw, 56px) 12px);background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:none;position:relative}.chat-composer-editor{width:100%;min-height:var(--chat-composer-min-height,44px);border:1px solid var(--line-strong);background:var(--surface);max-height:150px;color:var(--text);font-size:var(--chat-composer-font-size,var(--type-ui));white-space:pre-wrap;border-bottom:0;border-radius:11px 11px 0 0;outline:0;padding:11px 12px 5px;line-height:1.45;overflow-y:auto}.chat-composer-editor:focus{border-color:var(--accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 20%, transparent)}.chat-composer-editor[data-empty=true]:before{color:var(--subtle);content:attr(data-placeholder);pointer-events:none}.chat-composer-editor ul,.chat-composer-editor ol{margin:0;padding-left:22px}.chat-composer-editor code{background:var(--surface-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-meta);border-radius:4px;padding:1px 3px}.composer-mention,.rich-agent-mention,.rich-user-mention{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:1px 3px;font-weight:650;display:inline}.composer-emoji{object-fit:contain;vertical-align:-4px;width:18px;height:18px;display:inline-block}.chat-composer-toolbar{border:1px solid var(--line-strong);background:var(--surface);border-top:0;border-radius:0 0 11px 11px;align-items:center;gap:2px;min-height:35px;padding:3px 5px 5px;display:flex}.chat-composer-toolbar button{width:29px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.chat-composer-toolbar button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.chat-composer-toolbar .composer-send{color:#fff;background:linear-gradient(135deg,#7751c9,#c057a4);width:31px}.toolbar-divider{background:var(--line);width:1px;height:17px;margin:0 3px}.toolbar-spacer{flex:1}.upload-status{color:var(--muted);font-size:var(--type-micro)}.composer-policy{color:var(--subtle);font-size:var(--type-micro);padding-top:6px;display:block}.composer-popover{z-index:30;border:1px solid var(--line-strong);background:var(--surface);min-width:250px;max-width:min(340px,100% - 48px);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;bottom:53px;left:clamp(24px,4vw,56px)}.mention-popover{width:min(390px,100% - 48px);max-width:min(390px,100% - 48px);padding:0;overflow:hidden}.mention-search{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:10px;padding:0 10px;display:flex}.mention-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mention-search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--type-meta);background:0 0;border:0;outline:0;padding:9px 0}.mention-search input::placeholder{color:var(--subtle)}.mention-results{border-top:1px solid var(--line);max-height:min(420px,100vh - 260px);padding:6px;overflow-y:auto}.mention-result-group+.mention-result-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.mention-result-heading{color:var(--muted);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 7px 5px;font-weight:600;display:flex}.mention-result-heading>span:last-child{background:var(--surface-muted);min-width:20px;height:20px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.mention-popover button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.mention-popover button:hover,.mention-popover button.selected{background:var(--accent-soft)}.mention-popover button>span:first-child{background:var(--accent-soft);width:27px;height:27px;color:var(--accent-strong);font-size:var(--type-meta);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.mention-popover button>.mention-identity-copy{min-width:0;display:grid}.mention-popover button>.mention-type-badge{background:var(--surface-muted);width:auto;height:auto;color:var(--muted);font-size:var(--type-micro);border-radius:999px;margin-left:auto;padding:3px 7px;font-weight:500;display:inline-flex}.mention-popover button>.mention-type-badge.agent{background:var(--accent-soft);color:var(--accent-strong)}.mention-popover strong{font-size:var(--type-meta)}.mention-popover small,.mention-popover p{color:var(--muted);font-size:var(--type-micro);margin:0}.emoji-popover{min-width:218px}.emoji-popover>strong{font-size:var(--type-meta);padding:3px 5px 7px;display:block}.emoji-popover>div{grid-template-columns:repeat(6,30px);gap:3px;display:grid}.emoji-popover button{background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.emoji-popover button:hover{background:var(--surface-3)}.emoji-popover img{object-fit:contain;width:20px;height:20px}.message-attachments{gap:7px;max-width:560px;margin-top:8px;display:grid}.chat-composer>.message-attachments{border-right:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface);max-width:none;margin:0;padding:7px 9px 4px}.message-attachment{min-width:0;position:relative}.message-attachment.image{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;width:min(320px,100%);overflow:hidden}.message-attachment.image img{object-fit:cover;width:100%;max-height:230px;display:block}.message-attachment.image>small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:5px 7px;display:flex;overflow:hidden}.message-attachment.file>a,.audio-attachment{border:1px solid var(--line);background:var(--surface-2);color:inherit;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.message-attachment.file>a>span:last-child,.audio-attachment>div{flex:1;gap:2px;min-width:0;display:grid}.message-attachment.file strong,.audio-attachment strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment.file small{color:var(--muted);font-size:var(--type-micro)}.audio-attachment audio{width:100%;height:28px}.message-attachment.is-editing,.message-attachments.is-editing{max-width:none}.message-attachment>button{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:5px;right:5px}.structured-rich-text p,.structured-rich-text ul,.structured-rich-text ol{margin:3px 0 0}.structured-rich-text ul+ul,.structured-rich-text ol+ol{margin-top:0}.workspace.thread-open>.content,.workspace.thread-open>.composer,.workspace.thread-open>.chat-composer{margin-right:360px}.workspace.canvas-open>.content,.workspace.canvas-open>.composer,.workspace.canvas-open>.chat-composer{margin-right:min(520px,48%)}.canvas-artifact-panel{z-index:8;border-left:1px solid var(--line);background:var(--surface);width:min(520px,48%);min-height:0;box-shadow:-8px 0 22px color-mix(in srgb, var(--text) 5%, transparent);flex-direction:column;display:flex;position:absolute;top:74px;bottom:0;right:0}.canvas-artifact-panel>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.canvas-artifact-panel>header>div{align-items:center;gap:8px;display:flex}.canvas-artifact-panel>header strong{font-size:var(--type-ui)}.canvas-artifact-panel>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.canvas-artifact-panel>header button:hover{background:var(--surface-3);color:var(--text)}.canvas-artifact-document{min-height:0;color:var(--text-soft);font-size:var(--type-meta);flex:1;padding:22px 24px 40px;line-height:1.58;overflow-y:auto}.canvas-artifact-document>:first-child{margin-top:0}.canvas-artifact-document h1,.canvas-artifact-document h2,.canvas-artifact-document h3{color:var(--text);margin:22px 0 8px;line-height:1.25}.canvas-artifact-document h1{font-size:var(--type-title)}.canvas-artifact-document h2,.canvas-artifact-document h3{font-size:var(--type-ui)}.canvas-artifact-document p,.canvas-artifact-document ul,.canvas-artifact-document ol,.canvas-artifact-document blockquote{margin:8px 0}.canvas-artifact-document ul,.canvas-artifact-document ol{padding-left:22px}.canvas-artifact-document table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;overflow:hidden}.canvas-artifact-document th,.canvas-artifact-document td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.canvas-artifact-document th:last-child,.canvas-artifact-document td:last-child{border-right:0}.canvas-artifact-document tr:last-child td{border-bottom:0}.canvas-artifact-document th{background:var(--surface-2);color:var(--text)}.canvas-artifact-document a{color:var(--accent-strong)}.canvas-artifact-empty{max-width:340px;min-height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;margin:auto;display:grid}.canvas-artifact-empty h2{margin:12px 0 4px}.canvas-artifact-empty p{margin:0}.canvas-artifact-editor{flex-direction:column;flex:1;gap:7px;min-height:0;padding:18px;display:flex}.canvas-artifact-editor label{color:var(--text-soft);font-size:var(--type-meta);font-weight:650}.canvas-artifact-editor textarea{resize:none;border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:0;color:var(--text);font:inherit;font-size:var(--type-meta);border-radius:10px;outline:0;flex:1;padding:12px;line-height:1.55}.canvas-artifact-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.canvas-artifact-editor>small{color:var(--muted);font-size:var(--type-micro)}.canvas-artifact-error{color:var(--red-foreground);font-size:var(--type-meta);margin:0}.canvas-artifact-discard-confirm{border-top:1px solid color-mix(in srgb, var(--red) 40%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--surface));flex:none;gap:8px;padding:12px 14px;display:grid}.canvas-artifact-discard-confirm p{color:var(--text);font-size:var(--type-meta);margin:0;font-weight:650}.canvas-artifact-discard-confirm div{gap:8px;display:flex}.canvas-artifact-discard-confirm button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-soft);font-size:var(--type-meta);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.canvas-artifact-discard-confirm button.danger{border-color:var(--red);background:var(--red);color:#fff;margin-left:auto}.canvas-artifact-panel>footer{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-start;gap:8px;padding:11px 14px;display:flex}.canvas-artifact-panel>footer button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-soft);font-size:var(--type-meta);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.canvas-artifact-panel>footer .canvas-save-button{border-color:var(--accent);background:var(--accent);color:#fff;margin-left:auto}.canvas-artifact-panel>footer button:disabled{opacity:.5}.thread-panel{z-index:8;border-left:1px solid var(--line);background:var(--surface);width:360px;min-height:0;box-shadow:-8px 0 22px color-mix(in srgb, var(--text) 5%, transparent);flex-direction:column;display:flex;position:absolute;top:74px;bottom:0;right:0}.thread-panel>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.thread-panel>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.thread-panel>header strong{font-size:var(--type-ui)}.thread-panel>header span{color:var(--subtle);font-size:var(--type-micro);align-items:center;gap:4px;display:flex}.thread-panel>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.thread-panel>header button:hover{background:var(--surface-muted)}.thread-messages{flex:1;min-height:0;padding:8px 12px 16px;overflow-y:auto}.thread-transcript-status{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--panel));color:var(--muted);font-size:var(--type-meta);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:10px 12px;display:flex}.thread-transcript-status.error{border-color:color-mix(in srgb, var(--negative) 28%, var(--line));background:color-mix(in srgb, var(--negative) 8%, var(--panel));color:var(--negative)}.thread-message{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:flex}.thread-message.root{border-top:0}.thread-message-avatar{color:#fff;width:30px;height:30px;font-size:var(--type-micro);background:#486e76;border-radius:8px;flex:none;place-items:center;font-weight:750;display:grid;overflow:hidden}.thread-message>div{flex:1;min-width:0}.thread-message p,.thread-message .rich-text{color:var(--text-soft);font-size:var(--type-meta);white-space:pre-wrap;margin:3px 0 0;line-height:1.5}.thread-composer{border-top:1px solid var(--line);flex:none;padding:10px;position:relative}.thread-composer textarea{resize:none;border:1px solid var(--line-strong);background:var(--surface);width:100%;font-size:var(--type-meta);border-radius:9px;outline:0;padding:9px 38px 9px 10px}.thread-composer textarea:focus{border-color:var(--accent)}.thread-composer button{background:var(--accent);color:#fff;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:18px;right:17px}.thread-composer button:disabled{opacity:.42}.thread-panel>.chat-composer{border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:9px}.thread-panel .chat-composer-editor{min-height:54px;font-size:var(--type-meta)}.thread-panel .composer-popover{max-width:calc(100% - 18px);bottom:51px;left:9px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 0 28px;display:flex}.eyebrow{color:var(--accent-strong);font-size:var(--type-micro);letter-spacing:.11em;text-transform:uppercase;font-weight:750}.page-heading h2{max-width:700px;font-size:var(--type-title);letter-spacing:-.2px;margin:4px 0 0;line-height:1.35}.primary{color:#fff;background:linear-gradient(105deg,#724bc7,#b754a1);border:0}.action-button{font-size:var(--type-meta);border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:flex}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px;display:grid}.metric-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.metric-grid svg{color:var(--accent-strong);grid-row:1/3}.metric-grid strong{font-size:20px;line-height:1}.metric-grid span{color:var(--muted);font-size:var(--type-micro)}.section-block{border-top:1px solid var(--line);padding-top:22px}.block-title{justify-content:space-between;align-items:center;display:flex}.block-title h3{font-size:var(--type-title);margin:0}.block-title p{color:var(--muted);font-size:var(--type-micro);margin:3px 0 0}.block-title>span{background:var(--amber-soft);width:28px;height:28px;color:var(--amber-foreground);font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:750;display:grid}.pulse-heading{max-width:760px;margin-left:auto;margin-right:auto}.pulse-layout{width:min(100%,760px);margin:0 auto}.pulse-composer{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.pulse-avatar{color:#14151c;width:34px;height:34px;font-size:var(--type-micro);background:linear-gradient(135deg,#22c7e7,#b375ff 58%,#f667ce);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.pulse-avatar img{object-fit:cover;width:100%;height:100%}.pulse-composer label{min-width:0}.pulse-composer textarea{resize:vertical;width:100%;min-height:54px;font-size:var(--type-ui);background:0 0;border:0;outline:0;padding:2px 0;line-height:1.45}.pulse-composer button{font-size:var(--type-meta);border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:650;display:flex}.pulse-tabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 4px;display:flex}.pulse-tabs button{color:var(--muted);font-size:var(--type-meta);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px}.pulse-tabs button.selected{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.pulse-feed{display:grid}.pulse-note{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px 4px;display:grid}.pulse-note header{font-size:var(--type-meta);align-items:center;gap:7px;margin-bottom:5px;display:flex}.pulse-note header strong{color:var(--text)}.pulse-note header b{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-micro);border-radius:999px;padding:2px 6px}.pulse-note header time,.pulse-note header span{color:var(--subtle);font-size:var(--type-micro);align-items:center;gap:3px;display:flex}.pulse-note .rich-text{color:var(--text-soft);font-size:var(--type-ui)}.pulse-note-actions{gap:5px;margin-top:8px;display:flex}.pulse-note-actions button{min-height:28px;color:var(--muted);font-size:var(--type-micro);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:flex}.pulse-note-actions button:hover,.pulse-note-actions button.selected{border-color:var(--line);background:var(--surface-2);color:var(--accent-strong)}.pulse-replies{border-left:2px solid var(--line);gap:8px;margin-top:9px;padding-left:10px;display:grid}.pulse-reply{background:var(--surface-2);border-radius:8px;padding:7px 9px}.pulse-reply header{margin-bottom:3px}.pulse-reply .rich-text{font-size:var(--type-meta)}.pulse-reply-composer{gap:7px;margin-top:9px;display:grid}.pulse-reply-composer textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:54px;color:var(--text);font-size:var(--type-meta);border-radius:8px;outline:0;padding:8px 9px}.pulse-reply-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pulse-reply-composer>div{justify-content:flex-end;gap:6px;display:flex}.pulse-reply-composer button{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font-size:var(--type-micro);border-radius:7px;padding:6px 9px}.pulse-empty{padding-top:48px}.workflow-form{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 180px;gap:13px;margin-bottom:18px;padding:16px;display:grid}.workflow-form label{color:var(--muted);font-size:var(--type-micro);align-content:start;gap:6px;font-weight:650;display:grid}.workflow-form input,.workflow-form textarea,.workflow-form select{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font-size:var(--type-meta);border-radius:8px;outline:0;padding:9px 10px;font-weight:400}.workflow-form textarea{resize:vertical;min-height:82px}.workflow-form input:focus,.workflow-form textarea:focus,.workflow-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.workflow-list{gap:9px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.workflow-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.workflow-card header{justify-content:space-between;align-items:center;gap:9px;display:flex}.workflow-statuses{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.workflow-card h3{font-size:var(--type-ui);margin:0}.workflow-card header b{background:var(--green-soft);color:var(--green-foreground);font-size:var(--type-micro);border-radius:999px;padding:3px 7px}.workflow-card header b.workflow-run-state{background:var(--surface-3);color:var(--muted);text-transform:capitalize}.workflow-card header b.workflow-run-state.completed{background:var(--green-soft);color:var(--green-foreground)}.workflow-card header b.workflow-run-state.failed,.workflow-card header b.workflow-run-state.cancelled{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red-foreground)}.workflow-card header b.workflow-run-state.working{background:var(--accent-soft);color:var(--accent-strong)}.workflow-card p{color:var(--muted);font-size:var(--type-meta);margin:5px 0 8px;line-height:1.45}.workflow-card p.workflow-last-run{color:var(--text-soft);font-size:var(--type-micro);margin-top:-2px}.workflow-meta{color:var(--subtle);font-size:var(--type-micro);flex-wrap:wrap;gap:6px 13px;display:flex}.workflow-meta span{align-items:center;gap:4px;display:flex}.workflow-run{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font-size:var(--type-meta);border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:650;display:flex}.workflow-run:hover{border-color:var(--accent);color:var(--accent-strong)}.workflow-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:0 0;border-radius:12px;justify-items:center;gap:7px;padding:48px 20px;display:grid}.workflow-empty svg{color:var(--accent-strong)}.workflow-empty strong{color:var(--text-soft);font-size:var(--type-ui)}.workflow-empty span{max-width:460px;font-size:var(--type-meta)}.template-section{border-top:1px solid var(--line);margin-bottom:22px;padding-top:20px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.template-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:210px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.template-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.template-card h3{font-size:var(--type-title);margin:7px 0 6px}.template-card>p{color:var(--muted);font-size:var(--type-micro);margin:0;line-height:1.5}.template-card>div{color:var(--amber-foreground);font-size:var(--type-micro);align-items:center;gap:5px;margin-top:13px;line-height:1.4;display:flex}.template-card>strong{color:var(--accent-strong);font-size:var(--type-micro);align-items:center;gap:5px;margin-top:auto;padding-top:14px;display:flex}.project-form{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;padding:18px;display:grid}.form-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.form-head h3{font-size:var(--type-title);margin:0}.form-head p{color:var(--muted);font-size:var(--type-micro);margin:4px 0 0}.project-form label{color:var(--text-soft);font-size:var(--type-micro);flex-direction:column;gap:6px;font-weight:650;display:flex}.project-form label:nth-of-type(2){grid-column:1/-1}.project-form input,.project-form textarea,.project-form select{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;font-size:var(--type-meta);border-radius:9px;outline:0;padding:10px 11px}.project-form textarea{resize:vertical;min-height:72px}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.form-actions button{border:1px solid var(--line);background:var(--surface);font-size:var(--type-micro);border-radius:8px;padding:8px 12px}.form-actions button.primary{border:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:215px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.folder-icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:11px;place-items:center;display:grid}.project-topline{color:var(--subtle);align-items:center;gap:12px;display:flex;position:absolute;top:18px;right:18px}.project-topline span{color:var(--green-foreground);font-size:var(--type-micro);text-transform:capitalize;align-items:center;gap:4px;display:flex}.project-card h3{font-size:var(--type-title);margin:20px 0 6px}.project-card>p{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.5}.project-template{background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-micro);border-radius:999px;margin-top:9px;padding:4px 7px;font-weight:650}.project-meta{color:var(--subtle);font-size:var(--type-micro);flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:18px;display:flex}.project-meta span{align-items:center;gap:4px;display:flex}.project-empty{color:var(--muted);text-align:center;border-style:dashed;justify-content:center;align-items:center}.project-empty h3{color:var(--text-soft);margin:12px 0 5px}.agent-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.agent-directory-filters{grid-template-columns:minmax(260px,1fr) auto auto auto;align-items:end;gap:10px;margin:0 0 14px;display:grid}.agent-directory-filters>label{color:var(--muted);font-size:var(--type-micro);gap:5px;font-weight:700;display:grid}.agent-directory-filters input,.agent-directory-filters select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.agent-directory-search{position:relative}.agent-directory-search>svg{z-index:1;color:var(--muted);position:absolute;bottom:12px;left:11px}.agent-directory-search input{width:100%;padding-left:34px}.agent-directory-filters output{min-height:40px;color:var(--muted);font-size:var(--type-micro);white-space:nowrap;align-items:center;display:flex}.agent-directory-empty{border:1px dashed var(--line-strong);min-height:220px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:8px;display:grid}.agent-directory-empty strong{color:var(--text)}.agent-directory-empty button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;margin-top:4px;padding:7px 10px}.agent-access-note{color:var(--muted);font-size:var(--type-micro);margin:-8px 0 14px}.agent-roster-notice{border:1px solid var(--amber);background:var(--amber-soft);color:var(--text-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:grid}.agent-roster-notice>svg{color:var(--amber-foreground)}.agent-roster-notice strong,.agent-roster-notice span{display:block}.agent-roster-notice span{color:var(--muted);font-size:var(--type-micro);margin-top:2px}.agent-roster-notice button{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--type-micro);border-radius:8px;padding:7px 9px;font-weight:650}.agent-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;max-width:100%;padding:11px 13px;display:grid}.agent-card-head{align-items:center;gap:11px;min-width:0;display:flex}.agent-card-head>span{color:#171820;width:36px;height:36px;font-size:var(--type-micro);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.agent-card-head>div{flex:1;min-width:0}.agent-card h3{font-size:var(--type-ui);margin:0}.agent-card-head p{color:var(--muted);font-size:var(--type-micro);margin:3px 0 0}.agent-card-head b{background:var(--surface-3);color:var(--muted);font-size:var(--type-micro);text-transform:capitalize;border-radius:999px;padding:4px 7px}.agent-card-head b.active{background:var(--green-soft);color:var(--green-foreground)}.agent-card-summary{max-width:62ch;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card-capabilities{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.agent-card-capabilities li{border:1px solid var(--line);background:var(--surface-3);max-width:100%;color:var(--muted);font-size:var(--type-micro);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px}.agent-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.agent-actions button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.agent-toggle-receipt{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:10px;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.delegate-work-dialog{width:min(560px,100vw - 28px)}.delegate-work-safety{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:var(--green-soft);color:var(--green-foreground);font-size:var(--type-micro);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;line-height:1.45;display:flex}.delegate-work-safety>svg{flex:none}.delegate-work-receipt{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line));background:var(--green-soft);color:var(--green-foreground);font-size:var(--type-meta);border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.delegate-work-receipt>span{flex:1}.delegate-work-receipt>button{min-width:40px;min-height:40px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.agent-toggle-receipt>span{flex:1;gap:2px;display:grid}.agent-toggle-receipt small{color:var(--muted)}.agent-disable-dialog{width:min(520px,100vw - 32px)}.agent-disable-dependencies{gap:12px;padding:18px 20px;display:grid}.agent-disable-dependencies ul{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agent-disable-dependencies li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:16px;padding:8px 10px;display:flex}.agent-disable-dependencies small,.agent-disable-dependencies p{color:var(--muted)}.agent-conversations-dialog{width:min(520px,100vw - 32px)}.agent-conversation-list{gap:6px;max-height:340px;padding:18px 20px;display:grid;overflow:auto}.agent-conversation-list>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.agent-conversation-copy{gap:2px;min-width:0;display:grid}.agent-conversation-copy small{color:var(--muted)}.agent-conversation-list button{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--type-micro);border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-weight:650;display:flex}.agent-conversations-empty{color:var(--muted);margin:0}.agent-actions button{font-size:var(--type-micro);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:650;display:flex}.agent-actions .agent-message{color:var(--accent-strong)}.agent-actions .agent-enable,.agent-actions .agent-conversations{color:var(--text-soft)}.agent-actions .agent-manage{color:var(--muted)}.agent-actions button:disabled{cursor:not-allowed;opacity:.5}.activity-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(190px,1fr) repeat(6,minmax(112px,auto)) auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.activity-filters label{gap:4px;min-width:0;display:grid}.activity-filters label>span{color:var(--subtle);font-size:var(--type-micro);font-weight:700}.activity-search{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;padding:0 10px;gap:8px!important;display:flex!important}.activity-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.activity-search input,.activity-filters select{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--text);font:inherit;font-size:var(--type-meta);border-radius:8px;outline:0;padding:0 9px}.activity-search input{background:0 0;border:0;width:100%;min-height:0;padding:0}.activity-filters select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.activity-clear-filters{min-height:36px;color:var(--muted);font-size:var(--type-meta);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:flex}.activity-list{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.activity-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:11px;width:100%;padding:14px;display:grid}.activity-list>button:last-child{border-bottom:0}.activity-list>button:hover{background:var(--surface-2)}.activity-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.activity-icon.execution-agent_execution,.activity-execution.execution-agent_execution{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong)}.activity-icon.execution-compute_execution,.activity-execution.execution-compute_execution{background:color-mix(in srgb, var(--text-soft) 12%, transparent);color:var(--text-soft)}.activity-icon.execution-human_decision,.activity-execution.execution-human_decision{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green-foreground)}.activity-copy{min-width:0}.activity-title{align-items:center;gap:7px;min-width:0;display:flex}.activity-title strong{font-size:var(--type-meta)}.activity-title>span{background:var(--surface-2);color:var(--subtle);font-size:var(--type-micro);border-radius:999px;flex:none;padding:2px 6px;font-weight:650}.activity-copy>p{max-width:720px;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.activity-meta{min-width:0;color:var(--subtle);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.activity-meta>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.activity-meta>span+span:before{color:var(--line-strong);content:"•";margin-right:5px}.activity-execution{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:2px 7px;font-weight:700}.activity-meta>.activity-execution:before{display:none}.activity-channel{max-width:260px;color:var(--subtle);font-size:var(--type-micro);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 5px;display:grid}.activity-surface-icon{grid-row:1/span 2;place-items:center;display:grid}.activity-channel>span{line-height:1.1}.activity-channel>strong{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-list time{color:var(--subtle);font-size:var(--type-micro);white-space:nowrap;padding-top:2px}.activity-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:13px;padding:32px}.activity-pagination{justify-content:center;padding:18px 0 4px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid[data-settings-section=personal]>:not([data-settings-category=personal]),.settings-grid[data-settings-section=devices]>:not([data-settings-category=devices]),.settings-grid[data-settings-section=organization]>:not([data-settings-category=organization]),.settings-grid[data-settings-section=support]>:not([data-settings-category=support]){display:none}.settings-section-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-10px 0 16px;display:flex}.settings-section-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-weight:700}.settings-section-tabs button[aria-current=page]{border-bottom-color:var(--accent-strong);color:var(--text)}.settings-location-note{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font-size:var(--type-meta);border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.settings-location-note>svg{color:var(--accent-strong);flex:none}.settings-location-note>span{flex:1}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.settings-card-title{align-items:flex-start;gap:10px;display:flex}.settings-card-title>svg{color:var(--accent-strong);flex:none}.settings-card-title>div{flex:1;min-width:0}.settings-card-title h3{font-size:var(--type-ui);margin:0}.settings-card-title p{color:var(--muted);font-size:var(--type-micro);margin:4px 0 0;line-height:1.45}.settings-card-title>b{background:var(--green-soft);color:var(--green-foreground);font-size:var(--type-micro);text-transform:uppercase;border-radius:999px;padding:4px 8px}.settings-details{gap:0;margin:15px 0 0;display:grid}.settings-details>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.settings-details dt{color:var(--subtle);font-size:var(--type-micro)}.settings-details dd{overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--type-micro);text-align:right;margin:0}.support-diagnostics{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.support-diagnostics summary{min-height:44px;color:var(--text-soft);cursor:pointer;font-size:var(--type-micro);align-items:center;gap:7px;font-weight:700;list-style:none;display:flex}.support-diagnostics summary::-webkit-details-marker{display:none}.support-diagnostics>p{color:var(--muted);font-size:var(--type-micro);margin:8px 0 0;line-height:1.45}.support-diagnostics .settings-details{margin-top:8px}.support-diagnostics dd{justify-content:flex-end;align-items:center;gap:6px;display:flex}.support-diagnostics code{text-overflow:ellipsis;overflow:hidden}.support-diagnostics button{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--text-soft);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.connection-list{gap:8px;margin-top:16px;display:grid}.connection-list>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.connection-list span,.connection-list b{font-size:var(--type-micro);align-items:center;gap:6px;display:flex}.connection-list span{color:var(--text-soft)}.connection-list span svg,.connection-list b{color:var(--green-foreground)}.pairing-note{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--type-micro);border-radius:9px;margin:15px 0 0;padding:10px;line-height:1.5}.pairing-flow{margin-top:15px}.pairing-flow>button,.pairing-sas button,.pairing-error button{font-size:var(--type-micro);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.pairing-flow .secondary,.pairing-sas .secondary,.pairing-error .secondary{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-soft)}.pairing-flow .primary,.pairing-sas .primary{background:var(--accent);color:#fff;border:1px solid #0000}.pairing-qr{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.pairing-qr>svg{border:1px solid var(--line);background:#fff;border-radius:10px;width:142px;height:142px}.pairing-qr>div{gap:6px;display:grid}.pairing-qr strong,.pairing-sas>span{color:var(--text-soft);font-size:var(--type-meta)}.pairing-qr span{color:var(--muted);font-size:var(--type-micro);line-height:1.45}.pairing-qr .text-button{color:var(--accent-strong);font-size:var(--type-micro);background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:650}.pairing-sas{gap:10px;display:grid}.pairing-sas>strong{color:var(--text);font-size:var(--type-title);letter-spacing:.12em}.pairing-sas>div{flex-wrap:wrap;gap:7px;display:flex}.pairing-success,.pairing-error{color:var(--green-foreground);font-size:var(--type-meta);align-items:center;gap:7px;margin:0;display:flex}.pairing-error{color:var(--danger);justify-content:space-between;align-items:flex-start}.paired-device-list{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:10px;display:grid}.paired-device-list>div,.paired-device-list span{align-items:center;display:flex}.paired-device-list>div{justify-content:space-between;gap:12px}.paired-device-list span{color:var(--text-soft);font-size:var(--type-micro);gap:6px}.paired-device-list time{color:var(--subtle);font-size:var(--type-micro)}.theme-options{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin-top:16px;padding:0;display:grid}.theme-options button{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--type-micro);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex}.theme-options button.selected{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.brief-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.brief-settings label{color:var(--muted);font-size:var(--type-micro);gap:5px;display:grid}.brief-settings input:not([type=checkbox]){border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--text);font-size:var(--type-micro);border-radius:8px;padding:8px 9px}.brief-settings small{color:var(--subtle);font-size:var(--type-micro)}.brief-settings .field-error{color:var(--red-foreground)}.brief-settings .brief-toggle{align-items:center;gap:7px;display:flex}.brief-settings>button{font-size:var(--type-micro);border:0;border-radius:8px;padding:8px 10px;font-weight:700}.notification-options{margin-top:14px;display:grid}.notification-options label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.notification-options label>span{gap:3px;display:grid}.notification-options strong{color:var(--text-soft);font-size:var(--type-meta)}.notification-options small{color:var(--muted);font-size:var(--type-micro)}.notification-options input{width:16px;height:16px;accent-color:var(--accent)}.emoji-form{grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.emoji-form label{color:var(--muted);font-size:var(--type-micro);gap:5px;display:grid}.emoji-form input{border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;font-size:var(--type-micro);border-radius:8px;padding:8px 9px}.emoji-form button{font-size:var(--type-micro);border:0;border-radius:8px;padding:8px 11px;font-weight:700}.emoji-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.emoji-list span{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font-size:var(--type-micro);border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 5px;display:flex}.emoji-list img{object-fit:contain;width:20px;height:20px}.custom-emoji{object-fit:contain;vertical-align:-.25em;width:1.25em;height:1.25em;margin:0 .08em;display:inline-block}.avatar-demo-link{color:var(--accent-strong);font-size:var(--type-micro);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:700;display:flex}.policy-groups{gap:14px;margin-top:16px;display:grid}.policy-groups>div{gap:7px;display:grid}.policy-groups strong{color:var(--subtle);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase}.policy-groups span{color:var(--text-soft);font-size:var(--type-micro);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.policy-groups span svg{color:var(--green-foreground);flex:none;margin-top:1px}.policy-groups>div:last-child span svg{color:var(--muted)}.local-compute-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 38%), var(--surface);grid-column:1/-1}.compute-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.compute-boundary span{border:1px solid var(--line);background:var(--surface-2);color:var(--text-soft);font-size:var(--type-micro);border-radius:8px;align-items:center;gap:6px;padding:8px 9px;display:flex}.compute-boundary span:first-child svg{color:var(--green-foreground)}.compute-boundary span:not(:first-child) svg{color:var(--muted)}.compute-status{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:13px;display:flex}.compute-status span{color:var(--text-soft);font-size:var(--type-micro);align-items:center;gap:6px;display:flex}.compute-status b{color:var(--green-foreground);font-size:var(--type-micro)}.runner-id{color:var(--subtle);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.compute-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.compute-actions button{border:1px solid var(--line);background:var(--surface-2);font-size:var(--type-micro);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:650;display:flex}.compute-actions button.primary{background:linear-gradient(105deg,#724bc7,#b754a1);border:0}.compute-message{background:var(--green-soft);color:var(--green-foreground);font-size:var(--type-micro);border-radius:8px;margin:12px 0 0;padding:9px 10px;line-height:1.45}.settings-session{grid-column:1/-1}.sign-out{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));background:color-mix(in srgb, var(--surface) 96%, var(--red));color:var(--red-foreground);font-size:var(--type-micro);border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-weight:650;display:flex}.login,.loading{background:var(--bg);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-glow{filter:blur(24px);background:radial-gradient(circle,#975be326,#0000 66%);border-radius:50%;width:760px;height:760px;position:absolute}.login-theme{z-index:3;position:fixed;top:20px;right:20px}.login-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(520px,100vw - 30px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;padding:31px 34px 28px;position:relative}.login-card .brand{margin-bottom:34px;padding:0}.login h1{letter-spacing:-1.5px;margin:11px 0 13px;font-size:clamp(29px,5vw,42px);line-height:1.08}.login p{color:var(--muted);font-size:var(--type-ui);margin:0 0 28px;line-height:1.65}.login .login-error{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--red));color:var(--red-foreground);font-size:var(--type-meta);border-radius:10px;padding:10px 12px;line-height:1.5}.login .login-notice,.handoff-progress{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--accent));color:var(--text);font-size:var(--type-meta);border-radius:10px;padding:10px 12px;line-height:1.5}.handoff-progress{justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.login-button{width:100%;font-size:var(--type-ui);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:650;display:flex}.trust{color:var(--subtle);font-size:var(--type-micro);flex-wrap:wrap;gap:13px;padding-top:17px;display:flex}.trust span{align-items:center;gap:5px;display:flex}.oversight-panel{gap:22px;margin-bottom:26px;display:grid}.oversight-heading{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:10px 0 28px;display:flex}.oversight-headline{color:var(--text);font-size:var(--type-title);margin:4px 0 0;font-weight:650}.oversight-refresh{flex:none}.oversight-section{gap:10px}.oversight-section .block-title h3{align-items:center;gap:6px;display:flex}.oversight-section .block-title>span[data-state=unavailable],.oversight-section .block-title>span[data-state=not_recorded]{background:var(--surface-2);color:var(--subtle)}.oversight-message{border:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 0;padding:11px 12px;line-height:1.45;display:flex}.oversight-message>span{flex:1;min-width:0}.oversight-message>svg{color:var(--green-foreground);flex:none}.oversight-message-ready{border-color:color-mix(in srgb, var(--green) 22%, var(--line));background:var(--green-soft);color:var(--green-foreground)}.oversight-message-unavailable{border-color:color-mix(in srgb, var(--red) 30%, var(--line));color:var(--text-soft)}.oversight-message-unavailable>button{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--text-soft);font-size:var(--type-micro);border-radius:8px;flex:none;padding:0 11px;font-weight:650}.oversight-message-not_recorded{border-style:dashed}.oversight-message-pending{color:var(--subtle)}.oversight-row{color:inherit;gap:10px;padding:11px 13px;text-decoration:none}.oversight-row>span{flex:1;gap:3px;min-width:0;display:grid}.oversight-row strong{font-size:var(--type-ui);font-weight:600}.oversight-row small{color:var(--muted);font-size:var(--type-meta)}.oversight-row>svg{color:var(--subtle);flex:none}.oversight-approval{margin-left:0}.oversight-task-link{color:var(--muted);font-size:var(--type-micro);align-items:center;gap:5px;padding-top:11px;display:inline-flex}.oversight-error{color:var(--red-foreground);font-size:var(--type-micro);margin:10px 0 0;line-height:1.45}.oversight-expired{color:var(--muted);font-size:var(--type-micro);align-items:center;gap:7px;margin:12px 0 0;line-height:1.45;display:flex}.oversight-edit-dialog{width:min(620px,100vw - 28px)}.oversight-locked{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:9px;padding:11px 12px;display:grid}.oversight-locked>p{color:var(--muted);font-size:var(--type-micro);align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.oversight-locked>p>svg{flex:none;margin-top:2px}.oversight-locked dl{gap:6px;margin:0;display:grid}.oversight-locked dl>div{align-items:baseline;gap:9px;min-width:0;display:flex}.oversight-locked dt{color:var(--subtle);font-size:var(--type-micro);text-transform:uppercase;flex:none}.oversight-locked dd{color:var(--text);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.oversight-edit-dialog .work-dialog-field>input{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:0 11px}.oversight-edit-dialog .work-dialog-field>input:focus{border-color:color-mix(in srgb, var(--accent) 65%, var(--line-strong))}.oversight-args-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-micro)}.loading{color:var(--muted);font-size:var(--type-ui);align-content:center;gap:12px}.loading-mark{width:68px;height:96px;animation:1.1s ease-in-out infinite alternate loading-mark-pulse}@keyframes loading-mark-pulse{0%{opacity:.45;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}}.loading p{margin:0}.loading small{color:var(--red-foreground)}.loading-error{text-align:center;justify-items:center;gap:10px;max-width:min(420px,100vw - 32px);display:grid}.loading-error button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--type-micro);border-radius:8px;padding:8px 12px;font-weight:650}.mobile-nav{display:none}@media (width<=1120px){.shell{grid-template-columns:226px minmax(500px,1fr)}.cloud-nav{gap:16px}}@media (width<=760px){body{overflow:auto}.shell{height:100dvh;display:block}.global-header,.sidebar{display:none}.mobile-conversations-backdrop{z-index:27;background:#0709128a;border:0;width:100%;display:block;position:fixed;inset:0}.sidebar.mobile-conversations-open{z-index:28;border-right:1px solid var(--line-strong);width:min(88vw,360px);padding:0 14px max(14px, env(safe-area-inset-bottom));display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 52px #07091252}.mobile-conversations-open .primary-nav{display:none}.mobile-conversations-drawer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin:0 -14px 10px;padding:10px 14px;display:flex}.mobile-conversations-drawer-header h2{color:var(--text);font-size:var(--type-title);margin:0}.mobile-conversations-drawer-header p{color:var(--muted);font-size:var(--type-micro);margin:2px 0 0}.mobile-conversations-drawer-header button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mobile-conversations-drawer-header button:hover,.mobile-conversations-drawer-header button:focus-visible{background:var(--surface-3);color:var(--text)}.mobile-conversations-open .channels>button,.mobile-conversations-open .direct-messages>button,.mobile-conversations-open .sidebar-section-actions>button,.mobile-conversations-open .sidebar-sort-control>button{min-height:44px}.workspace{height:100dvh;padding-bottom:62px}.workspace.thread-open>.content,.workspace.thread-open>.composer,.workspace.thread-open>.chat-composer,.workspace.canvas-open>.content,.workspace.canvas-open>.composer,.workspace.canvas-open>.chat-composer{margin-right:0}.thread-panel{width:min(100%,420px);top:68px;bottom:62px}.canvas-artifact-panel{width:100%;top:68px;bottom:62px}.workspace-header{min-height:68px;padding:10px}.workspace-header.menu-view-header{display:flex}.mobile-brand{flex:none;display:block}.mobile-brand .brand{height:31px;padding:0}.mobile-brand .brand img{width:18px;height:28px}.mobile-brand .brand strong{font-size:var(--type-title)}.header-title{align-items:center;gap:10px;display:flex}.mobile-context-label{border-left:1px solid var(--line);min-width:0;color:var(--text-soft);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;padding-left:10px;font-weight:700;display:block;overflow:hidden}.header-actions{flex:none;gap:4px}.header-title>h1,.header-title>p{display:none}.workspace-mobile-action{display:grid}.participant-stack{display:none}.header-actions input{z-index:20;width:calc(100vw - 205px);position:fixed;top:12px;left:105px}.content{padding:22px 16px 34px}.content.view-inbox{padding:0}.work-inbox-layout{display:block}.work-inbox-layout:not(.detail-open) .work-inbox-detail-pane,.work-inbox-layout.detail-open .work-inbox-list-pane{display:none}.work-inbox-list-pane,.work-inbox-detail-pane{height:100%}.work-inbox-list-pane{border-right:0}.work-inbox-back{flex:none;display:grid}.work-inbox-detail-pane>header{min-height:46px}.work-inbox-conversation{padding-left:12px;padding-right:12px}.composer,.chat-composer{padding:9px 14px 11px}.composer-popover{max-width:calc(100% - 28px);left:14px}.approval{margin-left:0}.approval-buttons{flex-wrap:wrap}.approval-buttons span{width:100%;margin:3px 0 0}.action-grid,.template-grid,.project-grid,.agent-grid,.metric-grid,.settings-grid{grid-template-columns:1fr}.agent-directory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-directory-search{grid-column:1/-1}.agent-directory-filters output{grid-column:1/-1;min-height:24px}.settings-section-tabs{overflow-x:auto}.settings-section-tabs button{flex:1 0 auto}.settings-location-note{flex-wrap:wrap;align-items:flex-start}.settings-location-note>span{min-width:calc(100% - 32px)}.agent-card{grid-template-columns:1fr;gap:10px;width:100%;min-width:0}.agent-actions{flex-wrap:wrap;justify-content:flex-start}.settings-session{grid-column:1}.compute-boundary,.work-dialog-grid{grid-template-columns:1fr}.page-heading,.oversight-heading{align-items:flex-start}.page-heading h2{font-size:var(--type-title)}.activity-filters{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,1fr))}.activity-clear-filters{justify-content:flex-start}.project-form{grid-template-columns:1fr}.project-form label,.project-form label:nth-of-type(2){grid-column:1}.activity-list>button{grid-template-columns:auto minmax(0,1fr) auto}.activity-channel{display:none}.mobile-nav{z-index:25;border-top:1px solid var(--line);padding:7px 4px max(7px, env(safe-area-inset-bottom));background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-width:44px;min-height:44px;color:var(--subtle);font-size:var(--type-micro);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;display:flex}.pulse-composer{grid-template-columns:auto minmax(0,1fr)}.pulse-composer button{grid-column:2;justify-self:end}.workflow-form{grid-template-columns:1fr}.workflow-form label{grid-column:1}.workflow-card{grid-template-columns:auto minmax(0,1fr)}.workflow-run{grid-column:2;justify-self:start}.emoji-form,.pairing-qr{grid-template-columns:1fr}.pairing-qr>svg{width:132px;height:132px}.mobile-nav button.selected{color:var(--accent-strong)}.preview{text-overflow:ellipsis;white-space:nowrap;max-width:120px;top:9px;overflow:hidden}}@media (width<=480px){.page-heading,.oversight-heading{flex-direction:column}.action-button{justify-content:center;align-self:stretch}.metric-grid>div{padding:13px}.activity-filters{grid-template-columns:1fr 1fr}.activity-search{grid-column:1/-1}.activity-list>button{grid-template-columns:auto minmax(0,1fr)}.activity-list time{display:none}.login-card{padding:27px 24px 24px}.trust{display:grid}}.presence-avatar{flex:none;display:inline-grid;position:relative}.presence-dot{z-index:2;box-sizing:border-box;border:2px solid var(--surface);background:var(--surface);border-radius:50%;width:11px;height:11px;transition:background .2s,box-shadow .2s;position:absolute;bottom:-2px;right:-2px}.presence-dot.presence-active{background:var(--green)}.presence-dot.presence-away{background:var(--surface);box-shadow:inset 0 0 0 2px var(--amber)}.presence-dot.presence-busy{background:var(--red)}.presence-dot.presence-offline{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong)}@media (prefers-reduced-motion:reduce){.presence-dot{transition:none}}.people-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-search-field{border:1px solid var(--line-strong);background:var(--surface);width:min(360px,100%);color:var(--subtle);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.people-search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.people-search{min-width:0;color:var(--text);font-size:var(--type-ui);background:0 0;border:none;outline:none;flex:1;padding:9px 0}.people-section{gap:12px;display:grid}.people-section>h3{color:var(--text-soft);font-size:var(--type-ui);letter-spacing:.01em;align-items:center;gap:8px;margin:0;display:flex}.people-section>h3>span{background:var(--surface-2);color:var(--muted);font-size:var(--type-micro);border-radius:999px;padding:1px 8px;font-weight:650}.people-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:12px;display:grid}.people-tile{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:18px 10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.people-tile:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.people-tile .member-avatar{width:48px;height:48px;font-size:var(--type-ui);border-radius:50%}.people-section.people-active .people-tile .member-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 45%, transparent)}.people-tile strong{max-width:100%;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-tile small{max-width:100%;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-section.people-offline .people-tile{opacity:.62}.people-section.people-offline .people-tile:hover,.people-section.people-offline .people-tile:focus-within{opacity:1}.people-tile-actions{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;border-radius:10px;gap:4px;padding:2px;transition:opacity .14s ease-out,transform .14s ease-out;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.people-tile:hover .people-tile-actions,.people-tile:focus-within .people-tile-actions{opacity:1;transform:translateY(0)}.people-tile-actions .icon-button{border:1px solid var(--line);background:var(--surface-2);width:26px;height:26px;color:var(--text-soft);border-radius:8px;transition:color .12s,border-color .12s,background .12s}.people-tile-actions .icon-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.people-show-all{border:1px solid var(--line-strong);background:var(--surface);width:fit-content;color:var(--text-soft);font-size:var(--type-meta);border-radius:9px;padding:6px 12px;transition:border-color .15s,color .15s}.people-show-all:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong));color:var(--text)}@media (pointer:coarse){.icon-button,.people-tile-actions .icon-button{width:44px;height:44px}.agent-actions button{min-height:44px;padding:0 10px}.people-tile-actions{opacity:1;transform:translateY(0)}}:root[data-theme=dark]{--surface-token-canvas:#070410;--surface-token-tile:#171321;--surface-token-tile-line:#221d2e;--surface-token-text:#e9e6ef;--surface-token-muted:#918e99;--surface-token-dim:#55515f;--surface-token-chip:#27242f;--surface-token-chip-line:#363240;--surface-token-panel:#171321;--surface-token-dock:#0d0a15;--surface-token-row-line:#221e2b;--surface-token-sunk:#110e19;--surface-token-ring:#e9e6ef}.teamhq-drawer{background:var(--surface-token-panel);border-left:1px solid var(--surface-token-tile-line);width:300px;color:var(--surface-token-text);flex-direction:column;flex:0 0 300px;gap:10px;min-height:0;padding:12px;transition:flex-basis .32s cubic-bezier(.65,0,.35,1),width .32s cubic-bezier(.65,0,.35,1);display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.teamhq-drawer{transition:none}}.teamhq-drawer.expanded{z-index:6;border-left:none;flex-basis:auto;gap:14px;width:auto;padding:18px 22px;position:absolute;inset:0}.teamhq-drawer.expanded .teamhq-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.teamhq-drawer.expanded .teamhq-podium{grid-template-columns:repeat(3,minmax(0,1fr))}.teamhq-drawer.expanded .teamhq-body{flex:1;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;min-height:0;display:grid;overflow:hidden}.teamhq-drawer.expanded .teamhq-board-pane{min-height:0;overflow-y:auto}.teamhq-drawer.expanded .teamhq-feed-pane{border-left:1px solid var(--surface-token-tile-line);min-height:0;padding-left:14px;overflow-y:auto}.teamhq-drawer.expanded .teamhq-table{font-size:.82rem}.teamhq-drawer.expanded .teamhq-table td{padding:9px 8px}@media (width<=900px){.teamhq-drawer.expanded .teamhq-body{grid-template-columns:minmax(0,1fr)}.teamhq-drawer.expanded .teamhq-feed-pane{border-left:none;padding-left:0}}.teamhq-pane-title{letter-spacing:.11em;text-transform:uppercase;color:var(--surface-token-dim);margin:0 0 6px;font-size:.6rem;font-weight:600}@media (width<=900px){.teamhq-drawer{border-left:none;border-top:1px solid var(--surface-token-tile-line);flex:none;width:auto;max-height:46%;position:static}.teamhq-drawer.expanded{width:auto;max-height:none;position:absolute;inset:0}}.teamhq-roles{flex-wrap:nowrap;overflow-x:auto}.teamhq-quiet{color:var(--surface-token-muted);margin:0;font-size:.72rem}.teamhq-toolbar{flex-direction:column;gap:8px;display:flex}.teamhq-roles,.teamhq-seg{background:var(--surface-token-tile);border:1px solid var(--surface-token-tile-line);border-radius:8px;flex-wrap:wrap;padding:2px;display:inline-flex}.teamhq-roles button,.teamhq-seg button{color:var(--surface-token-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 9px;font-size:.7rem;font-weight:600}.teamhq-roles button[aria-pressed=true],.teamhq-seg button[aria-pressed=true]{background:var(--surface-token-canvas);border-color:var(--surface-token-chip-line);color:var(--surface-token-text)}.teamhq-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teamhq-online{border:1px solid var(--surface-token-chip-line);color:var(--surface-token-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:600}.teamhq-online[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.teamhq-expand{color:#bb8dff;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.72rem;font-weight:600}.teamhq-moment{background:#7d2df314;border:1px solid #7d2df366;border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.teamhq-headline{font-size:.76rem;font-weight:600;position:relative}.teamhq-headline:after{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-3px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.teamhq-headline:after{animation:.6s cubic-bezier(.65,0,.35,1) both teamhq-draw}@keyframes teamhq-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.teamhq-hold{color:var(--surface-token-muted);white-space:nowrap;margin-left:auto;font-size:.62rem}.teamhq-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=700px){.teamhq-kpis{grid-template-columns:repeat(2,1fr)}}.teamhq-kpi{background:var(--surface-token-tile);border:1px solid var(--surface-token-tile-line);border-radius:8px;padding:8px 10px}.teamhq-kpi b{font-size:1.15rem;font-weight:600;display:block}.teamhq-kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--surface-token-muted);font-size:.56rem}.teamhq-podium{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=700px){.teamhq-podium{grid-template-columns:1fr}}.teamhq-pod{background:var(--surface-token-tile);border:1px solid var(--surface-token-tile-line);border-radius:10px;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:relative;overflow:hidden}.teamhq-pod .tier-bar{width:4px;position:absolute;inset:0 auto 0 0}.teamhq-pod.tier-0 .tier-bar{background:gold}.teamhq-pod.tier-1 .tier-bar{background:silver}.teamhq-pod.tier-2 .tier-bar{background:#cd7f32}.teamhq-pod .member-avatar,.teamhq-pod .member-avatar img{border-radius:50%;width:28px;height:28px}.pod-name{min-width:0;font-size:.74rem;font-weight:600}.pod-name small{color:var(--surface-token-muted);font-size:.62rem;font-weight:400;display:block}.pod-stats{color:var(--surface-token-muted);white-space:nowrap;margin-left:auto;font-size:.66rem}.teamhq-empty,.teamhq-unranked{color:var(--surface-token-muted);margin:0;font-size:.7rem}.teamhq-table{border-collapse:collapse;width:100%;font-size:.76rem}.teamhq-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--surface-token-muted);border-bottom:1px solid var(--surface-token-tile-line);padding:4px 6px;font-size:.56rem;font-weight:600}.teamhq-table th.num,.teamhq-table td.num{text-align:right}.teamhq-row td{border-bottom:1px solid var(--surface-token-row-line);padding:6px}.teamhq-row{cursor:pointer}.teamhq-row:hover td{background:#ffffff05}.teamhq-row.viewer td{background:#7d2df31a}.teamhq-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.teamhq-name .member-avatar,.teamhq-name .member-avatar img{border-radius:50%;width:22px;height:22px}.teamhq-you{color:var(--accent);border:1px solid #7d2df366;border-radius:999px;padding:0 5px;font-size:.58rem;font-style:normal}.teamhq-place{color:var(--surface-token-muted);font-size:.62rem;display:block}.teamhq-receipts{background:var(--surface-token-sunk);border:1px solid var(--surface-token-tile-line);border-radius:8px;padding:8px 10px}.teamhq-receipt{color:var(--surface-token-muted);gap:8px;padding:2px 0;font-size:.7rem;display:flex}.teamhq-receipt .t{color:var(--surface-token-dim);flex:none;width:34px}.teamhq-receipts small{color:var(--surface-token-dim);font-size:.6rem}.teamhq-feed{margin:0;padding:0;list-style:none}.teamhq-feed li{color:var(--surface-token-muted);border-bottom:1px solid var(--surface-token-row-line);align-items:baseline;gap:8px;padding:5px 2px;font-size:.72rem;display:flex}.teamhq-feed li .t{color:var(--surface-token-dim);margin-left:auto;font-size:.62rem}.teamhq-feed li.quiet{color:var(--surface-token-dim);border-bottom:none}:root[data-theme=dark]{--surface-token-x-bg:#0d0b10;--surface-token-x-chrome:#131017eb;--surface-token-x-panel:#17131c;--surface-token-x-panel-soft:#211d26;--surface-token-x-sunk:#111015;--surface-token-x-line:#3d3545;--surface-token-x-line-strong:#5b5066;--surface-token-x-text:#f1edf5;--surface-token-x-muted:#c2b6cc;--surface-token-x-accent:#caa9ff;--surface-token-x-accent-fill:#7d2df3;--surface-token-x-accent-soft:#30223f;--surface-token-x-danger:#ffabb2;--surface-token-x-danger-soft:#3b2027;--surface-token-x-success:#83e6ad;--surface-token-x-shadow:0 24px 70px #000000ad}.people-live-summary{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.people-live-pill{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font-size:var(--type-micro);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:650;display:inline-flex}.people-live-pill>i{border-radius:50%;width:7px;height:7px}.people-live-pill.people-live-active>i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}.people-live-pill.people-live-away>i{box-shadow:inset 0 0 0 2px var(--amber);background:0 0}.people-search-count{color:var(--muted);font-size:var(--type-micro);align-self:center;font-weight:650}.people-section-mark{border-radius:50%;flex:none;width:8px;height:8px}.people-mark-active{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.people-mark-busy{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.people-mark-away{box-shadow:inset 0 0 0 2px var(--amber);background:0 0}.people-mark-offline{box-shadow:inset 0 0 0 2px var(--line-strong);background:0 0}.people-search-empty{max-width:340px;color:var(--muted);text-align:center;justify-items:center;gap:6px;margin:48px auto;display:grid}.people-search-empty strong{color:var(--text);font-size:var(--type-ui)}.people-search-empty p{font-size:var(--type-meta);margin:0}.people-search-empty button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-soft);font-size:var(--type-meta);border-radius:9px;margin-top:6px;padding:6px 12px;font-weight:650}.people-search-empty button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong));color:var(--text)}.people-live-pill{color:var(--muted);background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.people-live-pill i{border-radius:50%;width:7px;height:7px;display:inline-block}.people-live-pill.online i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}.people-live-pill.talking i{background:var(--red)}.people-view{gap:26px;max-width:1080px;display:grid}
